// ----------------------------------------------------------------------------
// Lauyan Software Javascript Search Engine 1.1
//
// This file is the JavaScript search engine for a website created by TOWeb
//
// Copyright (C) LAUYAN SOFTWARE
// web: http://www.lauyan.com
// ----------------------------------------------------------------------------

STR_SEARCH_QUERY_MSG = "Résultats de la recherche pour";
STR_NO_RESULT = "Aucun résultat trouvé";
STR_SCORE = "Score";
STR_TERMS = "Termes";
STR_SEARCH_SIZE = "20";
MIN_WORD_LEN = 2;
DISPLAY_SRCH_INFO = 0;
USE_UTF8 = 0;
REMOVE_ACCENTS = 1;
BOLD_LINKS = 1;
ONLINE_WEBSITE = 1;
ALLWORDSONLY = 0;
namesArray = new Array(" bienvenue sur site ville d'ecrouves  ",
" coordonnees mairie d'ecrouves adresse 179 rue l'hotel ville 54200 ecrouves tel fax ecrouves@wanadoo nos horaires d'ouverture lundi vendredi heures juillet aout ",
" infos pratiques  ",
" conseil municipal ville d'ecrouves  ",
" services municipaux  ",
" ville d'ecrouves permanences mardi mairie tout autre jour sur rendez-vous pris ainsi premier mercredi chaque mois l'espace social 151 rue justice 9h30 11h30 ",
" etat civil ville d'ecrouves  ",
" urbanisme  ",
" ecoles communales  ",
" pole enfance jeunesse ville d'ecrouves directrice catherine paulet secretaire nathalie godier -149 rue l'hotel ecrouves directeur periscolaire alain guyez tous services s'adressent aux enfants ans ",
" manifestations  ",
" ordures menageres l'ensemble commune communaute communes toulois uniformise ses collectes dechets menagers afin maitriser couts dans cette optique d'ecrouves emis avis favorable passage seule collecte lieu deux actuellement unique sera effective 1er juillet prochain jour reste mercredi matin merci sortir bac veille soir rentrer apres toutes informations reclamations veuillez adresser 76 ",
" dechetterie toulois  ",
" historique patrimoine ville d'ecrouves ethymologie nom quelles soient origines village scribulum scrubulum scrupula scropula… est certainement rapport avec mot scrofuleux d'ecrouelles ces deux synonymes designent malades atteints scrofule c'est-a-dire d'une sorte d'adenite inflammation ganglions lymphatiques tuberculose localisee dans glandes sous-maxillaires mal occasionnant deformations partie inferieure visage xeme siecle existait sans doute chapelle l'emplacement actuel l'eglise abritait source reputee guerison ecrouelles fil ans eaux reputees deviennent veritable lieu pelerinage batiment plus important construit xiieme l'actuelle tour temoigne cette periode ",
" archives  ",
" tissu economique ville d'ecrouves  ",
" correspondants presse  ",
" cote sante ecrouves dans toulois  ",
" compte rendu conseil municipal  ",
" communaute communes toulois  ",
" syndicats ecrouves  ",
" quartiers d'ecrouves ecrouves ville eparpillee comme chaque piece puzzle est interessante decouvrir theo saintot tres ancien village mentionne sous nom scribulum scrubulum scrupulum dans diplomes roi arnou 894 charles-le-gros 890 charles-le-simple bulle leon 1051 appele scrupula titre fondation monastere saint-leon toul 1091 scropula charte chapitre liverdun 1188 vallee l'ancien lit moselle temps elle allait jeter meuse passent chemin fer canal marne rhin coule l'ingressin petit cours d'eau allant ruisseau faisait tourner recules plusieurs moulins ble ecorce foulot scierie retenu noms moulin choatel dehaut patte sainte-catherine epoque plus moderne fut installee saboterie dont batiments subsistent toujours actuellement compte 4177 habitants 2006 4890 2007 recensement complementaire 983 comptes part militaires detenus comprend sont peut-etre villages differents mots quatre figurent sur bulletin municipal d'information expliquent souci municipalite d'essayer federer ",
" associatif ville d'ecrouves  ",
" faune flore  ",
" sentiers ecrouves  ",
" marches publics  ",
" ville recrute  ",
" projets cours  ",
" plan ville d'ecrouves  ",
"  ",
" formulaire contact  ",
" liens utiles ville d'ecrouves  ",
" accordeonistes  ",
" formulaires documentations ligne  ",
" art' monie  ",
" bibliotheque associative  ",
" cercle genealogique  ",
" club philatelie toulois  ",
" perles artistiques  ",
" club aquariophile scrofulien  ",
" club jazz route  ",
" danse country  ",
" chorale enfant  ",
" mjc justice  ",
" madeleine  ",
" clea  ",
" club temps libre  ",
" residents charmilles  ",
" generation assistantes maternelles  ",
" association l'arzen  ",
" association scrofulienne volley-ball  ",
" karate  ",
" king boxing  ",
" hatha-yoga  ",
" judo-club  ",
" football club  ",
" tennis- club  ",
" tennis table  ",
" twirling club  ",
" badminton club  ",
" musculation  ",
"  ",
" association donneurs sang  ",
" amicale personnel centre detention  ",
" anciens 15eme  ",
" association bautzen  ",
" association chasse  ",
" association syndicale libre hautes terres  ",
" association syndicale libre hautes terres  ",
" attelage clovis  ",
" porte drapeau toul toulois  ",
" club jeux reseau scrof-lan  ",
" snake corporation  ",
" vigilence ecrouves  ",
" souvenir francais comite toul nord  ",
"  ",
" preservons planete  ",
" archives  ",
" titre album utilisez modele commencer nouvel photo vide defaut bordure simple sera appliquee photos pourrez changer l'enlever retoucher images avec l'editeur d'images integre ",
" titre album utilisez modele commencer nouvel photo vide defaut bordure simple sera appliquee photos pourrez changer l'enlever retoucher images avec l'editeur d'images integre ",
" l'eglise notre dame  ",
" forum association septembre 2009 utilisez modele commencer nouvel album photo vide defaut bordure simple sera appliquee photos pourrez changer l'enlever retoucher images avec l'editeur d'images integre ",
" conseil municipal juin 2010  ");
urlsArray = new Array("../accueil/accueil.html",
"../contact-ecrouves/contact.html",
"../mapage/index.html",
"../conseil-municipal/conseil-municipal.html",
"../services-municipaux/index.html",
"../services-municipaux-ccas/ccas.html",
"../services-municipaux-ec/etat-civil.html",
"../services-municipaux-urb/urbanisme.html",
"../ecolescommunales/index.html",
"../pej/pej.html",
"../manifestations-ecrouves/index.html",
"../infos-pratiques-om/ordures-menageres.html",
"../infos-pratiques-dech/dechetterie.html",
"../historique/historique.html",
"../manifestation-archives/archives.html",
"../mapage8/index.html",
"../infos-pratiques-cp/correspondant-presse.html",
"../infos-pratiques/sante.html",
"../conseil-municipal-cr/compte-rendu.html",
"../conseil-municipal-cct/cct.html",
"../conseil-municipal-synd/syndicats.html",
"../quartiers-ecrouves/quartiers.html",
"../associations/index.html",
"../faunes-flores-ecrouves/faunes-et-flores.html",
"../sentiers-ecrouves/sentiers.html",
"../marchepublic/index.html",
"../recrutement-ecrouves/recrutement.html",
"../projets/projets.html",
"../plandecrouves/index.html",
"../liensinfo/liensinfo.html",
"../contact/index.html",
"../liens-utiles/liens.html",
"../assoc-accordeonistes/index.html",
"../formulaires/formulaires.html",
"../assoc-artmonie/index.html",
"../assoc-bibliotheque/index.html",
"../assoc-genealogie/index.html",
"../assoc-philateliste/index.html",
"../assoc-perles/index.html",
"../assoc-aquariophilie-ecrouves/index.html",
"../assoc-jazz/index.html",
"../assoc-country/index.html",
"../assoc-chorale/index.html",
"../mjc-justice-ecrouves/index.html",
"../assoc-madeleine/index.html",
"../assoc-clea/index.html",
"../assoc-temps-libre/index.html",
"../assoc-charmilles/index.html",
"../assoc-assistantes-mat/index.html",
"../assoc-larzen/index.html",
"../assoc-volley/index.html",
"../assoc-karate/index.html",
"../assoc-king-boxing/index.html",
"../assoc-hatha-yoga/index.html",
"../assoc-judo/index.html",
"../assoc-football/index.html",
"../assoc-tennis/index.html",
"../assoc-tennis-table/index.html",
"../assoc-twirling/index.html",
"../assoc-badminton/index.html",
"../assoc-musculation/index.html",
"../assoc-amc/index.html",
"../assoc-donneurs-de-sang/index.html",
"../amical-centre-detention/index.html",
"../assoc-anciens-15eme/index.html",
"../assoc-bautzen/index.html",
"../assoc-chasse/index.html",
"../assoc-hautes-terre1/index.html",
"../assoc-hautesterres2/index.html",
"../assoc-attelage-clovis/index.html",
"../assoc-porte-drapeau-toulois/index.html",
"../assoc-jeu-reseau-scroflan/index.html",
"../assoc-snake/index.html",
"../assoc-vigilence-ecrouves/index.html",
"../assoc-souvenir-francais/index.html",
"../faqs/index.html",
"../mapage4/index.html",
"../archiveslieninfo/index.html",
"../albumphoto1/index.html",
"../albumphoto3/index.html",
"../patrimoine/index.html",
"../forumdesassociat/index.html",
"../document1/index.html");
titlesArray = new Array("Bienvenue sur le site d'ECROUVES",
"Coordonnées de la Mairie d'Ecrouves",
"Infos pratiques",
"Conseil Municipal de la ville d'Ecrouves",
"Services Municipaux",
"C.C.A.S. de la ville d'Ecrouves",
"Etat civil de la ville d'Ecrouves",
"Urbanisme",
"Ecoles communales",
"Pôle Enfance Jeunesse de la Ville d'Ecrouves",
"Manifestations",
"Ordures ménagères",
"Déchetterie du Toulois",
"Historique et patrimoine de la ville d'Ecrouves",
"Archives",
"Tissu économique de la ville d'Ecrouves",
"Correspondants presse",
"Du coté santé à Ecrouves et dans le Toulois",
"Compte rendu Conseil Municipal",
"Communauté de Communes du Toulois",
"Les syndicats à Ecrouves",
"les 4 quartiers d'Ecrouves",
"Associatif de la ville d'Ecrouves",
"Faune et Flore",
"Les sentiers à Ecrouves",
"Marchés Publics",
"La Ville recrute",
"Projets en cours",
"Plan de la Ville d'Ecrouves",
"Ecrouves.fr",
"Formulaire de contact",
"Liens utiles Ville d'Ecrouves",
"Accordéonistes",
"Formulaires et documentations en ligne",
"ART' Monie",
"bibliothèque associative",
"Cercle généalogique",
"Club Philatélie Toulois",
"Perles Artistiques",
"Club Aquariophile Scrofulien",
"Club Jazz Route 66",
"Danse Country",
"Chorale Enfant",
"MJC Justice",
"La Madeleine",
"CLEA",
"Club du temps libre",
"Résidents des Charmilles",
"Génération Assistantes Maternelles",
"Association l'ARZEN",
"Association Scrofuliènne de Volley-ball",
"Karaté Do",
"King Boxing",
"Hatha-Yoga",
"Judo-Club",
"Football Club",
"Tennis- Club",
"tennis de table",
"Twirling Club",
"Badminton Club",
"Musculation",
"A.M.C.",
"Association des donneurs de sang",
"Amicale du personnel du Centre de Détention",
"Anciens du 15ème R.G.A.",
"Association Bautzen",
"Association de Chasse",
"Association Syndicale libre des Hautes Terres 1",
"Association Syndicale libre des Hautes Terres 2",
"Attelage Clovis",
"Porte drapeau de Toul et du Toulois",
"Club de jeux en réseau Scrof-lan",
"Snake Corporation",
"Vigilence Ecrouves 54",
"Souvenir Français Comité Toul Nord",
"Ecrouves.fr",
"Préservons la planète",
"Archives",
"Titre de votre album",
"Titre de votre album",
"L'église Notre Dame",
"Forum des association 19 septembre 2009",
"Conseil Municipal du 25 juin 2010");
descArray = new Array("",
"+Adresse :     179, Rue de l'Hôtel de Ville 54200 Ecrouves Tél : 03 83 43 11 02  Fax :  03 83 63 25 64 mairie.ecrouves@wanadoo.fr  +Nos Horaires d'ouv...",
"",
"",
"",
"+Permanences :   le mardi de 9 h à 12 h en mairie et tout autre jour, sur rendez-vous pris en mairie, au 03 83 43 11 02. Ainsi que le premier mercredi...",
"",
"",
"",
"Directrice, Catherine PAULET, 06.77.48.79.25  Secrétaire, Nathalie GODIER, 03.83.43.81.57 -149, rue de l'Hôtel de Ville - Ecrouves  Directeur Périscol...",
"",
"Pour l'ensemble de la commune  La Communauté de Communes du Toulois uniformise ses collectes de déchets ménagers afin de maîtriser ses coûts. Dans cet...",
"",
"+Ethymologie du nom Quelles que soient les origines du nom du village (Scribulum, Scrubulum, Scrupula, Scropula…) il est certainement en rapport avec ...",
"",
"",
"",
"",
"",
"",
"",
"+Ecrouves, ville éparpillée, mais comme chaque pièce du puzzle est intéressante à découvrir !   Théo Saintot  Très ancien village, Ecrouves est mentio...",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"Utilisez ce modèle pour commencer un nouvel album photo vide.  Par défaut une bordure simple sera appliquée à vos photos, mais vous pourrez la changer...",
"Utilisez ce modèle pour commencer un nouvel album photo vide.  Par défaut une bordure simple sera appliquée à vos photos, mais vous pourrez la changer...",
"",
"Utilisez ce modèle pour commencer un nouvel album photo vide.  Par défaut une bordure simple sera appliquée à vos photos, mais vous pourrez la changer...",
"");
sublinksArray = new Array(83);
var linksCount = 83;


function SubmitSearch(n)
{
	var p = document.getElementsByName("jse_query");
	var idx = n;  if( p < 0) return false;
	if( p && p[idx] && p[idx].value != "" ) {
	if( (p[idx].value).replace(/^\s+|\s+$/g, '') != "" ) {
		p = document.getElementsByName("jse_form");
		if( p && p[idx] )
			p[idx].submit();
		return true;
	  }
	}
	return false;
}
function switchSearchLang(lang,emptycart)
{
	var params = "";
	var currURL = document.location.href;
	var newURL = (currURL.lastIndexOf('_frame/search2') >= 0) ? "search2":"search";
	if( lang != "" )
		newURL += "-"+lang;
	newURL += ".html";
	var paramIndex = currURL.lastIndexOf('?');
	if( paramIndex > -1 )
		newURL += "?" + currURL.substr( paramIndex + 1 );
	if( emptycart && typeof(CleanShopcart) != "undefined" )
		CleanShopcart();
	document.location.href = newURL;
	return false;
}

// getParam returns the value of the specified GET parameter
function getParam(paramName)
{
    paramStr = document.location.search;
    if( paramStr == "" )
        return "";
    if( paramStr.charAt(0) == "?" )
        paramStr = paramStr.substr(1);
    arg = (paramStr.split("&"));
    for( i=0; i<arg.length; i++ ) 
    {
      arg_values = arg[i].split("=")
      if( unescape(arg_values[0]) == paramName ) 
      {
         if( USE_UTF8 == 1 && self.decodeURIComponent ) // check if decodeURIComponent() is defined
            ret = decodeURIComponent(arg_values[1]);
         else
            ret = unescape(arg_values[1]);  // IE 5.0 and older does not have decodeURI
         return ret;
      }
    }
    return "";
}

function getQueryParam()
{
  var query = getParam("jse_query");
  query = query.replace(/[\++]/g, " ");  // replace any '+' with spaces
  query = query.replace(/\</g, "&lt;");
  query = query.replace(/[\"+]/g, " ");
	return query;
}

function replaceAll(str,from,to) 
{
    var idx = str.indexOf(from);
    while( idx > -1 ) {
        str = str.replace(from, to); 
        idx = str.indexOf(from);
    }
    return str;
}

// lowercase, remove quotes and accents
function formatChars(str) 
{
    str = str.toLowerCase();
    if( REMOVE_ACCENTS ) 
    {
      var a = "àáâãäåòóôõöèéêëçìíîïùúûüÿñ";
      var b = "aaaaaaoooooeeeeciiiiuuuuyn";
      for( i=0; i<a.length; i++ )
        str = replaceAll( str, a.charAt(i), b.charAt(i) );
    }
    str = replaceAll( str, "'", " " );
    return str;
}

function SortCompare(a, b)
{
  if( a[2] == b[2] )
  {  
    if (a[1] < b[1]) return 1;
    else if (a[1] > b[1]) return -1;
    else return 0;
  }
  else if (a[2] < b[2]) return 1;
    else return -1;
}

function jseSearch( internal )
{
  // get params
  var rootURL = '';
	var SelfURL = document.location.href;
  var paramIndex = SelfURL.indexOf("?");    
  if (paramIndex > -1)
     SelfURL = SelfURL.substr(0, paramIndex);
  paramIndex = SelfURL.indexOf("#");
  if (paramIndex > -1)
    SelfURL = SelfURL.substr(0, paramIndex);        
	if (ONLINE_WEBSITE) 
	{
		paramIndex = SelfURL.lastIndexOf('/');
		if (paramIndex > -1) 
		{
			rootURL = SelfURL.substr(0, paramIndex);
			paramIndex = rootURL.lastIndexOf('/');
			if (paramIndex > -1) {
				rootURL = SelfURL.substr(0, paramIndex+1);
			} else
			  rootURL = '';
		}
	}	
  SelfURL = SelfURL.replace(/\</g, "&lt;");
  SelfURL = SelfURL.replace(/\"/g, "&quot;");

  var query = getQueryParam();

  // display the search form
  var lnktarget = "";
/*	if( internal == null || internal != 1 )
	{
    document.writeln("<form method=\"get\" action=\"" + SelfURL + "\">");
    document.writeln("<input type=\"text\" name=\"jse_query\" size=\"" + STR_SEARCH_SIZE + "\" value=\"" + query + "\" />");
    document.writeln("<input type=\"submit\" value=\"" + STR_SEARCH_BUTTON + "\" />");
    document.writeln("</form>");
  }
  */
  if( internal == 1 ) {
	 lnktarget = "\" target=\"_blank";
  }
	
  query = formatChars(query);
  if( query.length == 0 ) return;
  
  var found=0, t=0, k=0, score=0, subscore=0, i=0;
  var keyword = "", tmp = "";
  var searchWords = new Array();

  // split search query by spaces
  searchWords = query.split(" ");
	if( internal == null || internal != 1 ) {
		document.writeln( "<span class='wg-paragraph'>" + STR_SEARCH_QUERY_MSG + " : <strong>" +query+"</span></strong><br>");
  }
  // init result table information
  res_table = new Array(linksCount);
  for( t=0; t<linksCount; t++ )
  {
    res_table[t] = new Array(4);
    res_table[t][0] = 0;  // index
    res_table[t][1] = 0;  // score
    res_table[t][2] = 0;  // words found
    res_table[t][3] = ""; // sublinks (output string)
  }
  var significantwords = 0;

  // begin search ...
  for( i=0; i<searchWords.length; i++ )
  {
    keyword = searchWords[i];
    if( keyword.length > MIN_WORD_LEN ) // skip "small" words
	{
	  significantwords++;
	  for(var q=0; q<linksCount; q++ )
	  {
	    t = q;
	    score = 0;
	
	    // search for keywords (an exact word doubles the score)
		  tmp = formatChars(descArray[t]);
	    if( tmp.indexOf(keyword) != -1 ) score++;
	    if( tmp.indexOf(' '+keyword+' ') != -1 ) score+=2;
		  tmp = formatChars(titlesArray[t]);
	  	if( tmp.indexOf(keyword) != -1 ) score++;
		  if( tmp.indexOf(' '+keyword+' ') != -1 ) score+=2;
	    if( namesArray[t].indexOf(keyword) != -1 ) score++;
	    if( namesArray[t].indexOf(' '+keyword+' ') != -1 ) score+=2;
	
		// search for keywords in sublinks (i.e. bookmarks)
	    k = q+1;
		while( k <= linksCount )
		{
			tmp = descArray[k];
			if( tmp == null || tmp.charAt(0) != '&' ) break;
			subscore = 0;
			tmp = formatChars(descArray[k]);
			if( tmp.indexOf(keyword) != -1 ) subscore++;
			if( tmp.indexOf(' '+keyword+' ') != -1 ) subscore+=2;
			tmp = formatChars(titlesArray[k]);
			if( tmp.indexOf(keyword) != -1 ) subscore++;
			if( tmp.indexOf(' '+keyword+' ') != -1 ) subscore+=2;
			if( namesArray[k].indexOf(keyword) != -1 ) subscore++;
			if( namesArray[k].indexOf(' '+keyword+' ') != -1 ) subscore+=2;
			
			if( subscore > 0 )
			{
				var idx = urlsArray[t].indexOf('@');
				if( idx > 0 ) 
				{
					var lnk = urlsArray[k].substr(0, idx)
					if( res_table[t][3].indexOf( lnk ) == -1 )
						res_table[t][3] += "<tr><td width='35'>&nbsp;</td><td><a href=\"" + urlsArray[k].substr(idx+1) + "\" name=\"" + lnk + "\">" + titlesArray[k] + "</a></td></tr>";
				} else if( res_table[t][3].indexOf( "\"" + urlsArray[k] + "\"" ) == -1 )
					res_table[t][3] += "<tr><td width='35'>&nbsp;</td><td><a href=\"" + urlsArray[k] + lnktarget + "\">" + titlesArray[k] + "</a></td></tr>";
//	           		if( B OLD_LINKS )  res_table[t][3] += "<tr><td width='50'>&nbsp</td><td><b><a href='" + urlsArray[k] +"'>" + titlesArray[k] + "</a></b></td></tr>";
				score += subscore;
			}	
			k++;
		}
		q = k-1;
				
	    if( score > 0 )
	    {
	      res_table[t][0] = t;
	      res_table[t][1] += score;
	      res_table[t][2]++;
	      found++;
	    }
	  }
	}
  }
  if( found == 0 ) {
    document.write("<p class='wg-paragraph'><b>" + STR_NO_RESULT + "</b></p>");
  } 
  else 
  {
/*	if( ALLWORDSONLY )
	{
		//  if all words only then we recount and filter amoung the results to get the total of found items
		found = 0;
		for( var z=0; z<itemsCount; z++ )
			if( res_table[z][1] > 0 ) // display only results with a positive score
			if( !ALLWORDSONLY || (ALLWORDSONLY && res_table[z][2] == significantwords) )
				found++;
	}
  */
	// sort by words found and scores
    res_table.sort(SortCompare);	
    // display the results
	document.writeln( '<div class="wg-paragraph">' );
    for( q=0; q<found; q++ )
      if( res_table[q][1] > 0 ) // display only results with a positive score
	  if( !ALLWORDSONLY || (ALLWORDSONLY && res_table[q][2] == significantwords) )
	  {
		t = res_table[q][0];    // get page index

		var lnk = urlsArray[t] + lnktarget;
		var idx = urlsArray[t].indexOf('@');
		if( idx > 0 ) 
			lnk = urlsArray[t].substr(idx+1);
			
		if( BOLD_LINKS ) {
		  document.writeln("<br><b>" + (q+1) + ". <a href=\"" + lnk + "\">" + titlesArray[t] + "</a></b>" );
		} else
		  document.writeln("<br><b>" + (q+1) + ".</b> <a href=\"" + lnk + "\">" + titlesArray[t] + "</a>" );
        if( descArray[t].length > 2 )
          document.writeln("<br>" + descArray[t] );
        if( DISPLAY_SRCH_INFO ) 
		{
			document.write("<br><span style='font-size: 80%; font-style: italic;'>");
			if( !ALLWORDSONLY )
			  document.write("" + STR_TERMS + ": " + res_table[q][2] + " - " );
			document.write("" + STR_SCORE + ": " + res_table[q][1] );
			if( urlsArray[t].indexOf('@') > 0 ) {
			  document.writeln(" - URL: 'TOWeb demonstration'</span>");
			} else if(ONLINE_WEBSITE) {
			  document.writeln(" - URL: " + rootURL + urlsArray[t].substr(3) + "</span>");
			} else
			  document.writeln(" - URL: " + urlsArray[t] + "</span>");
      	}
		if( res_table[q][3].length > 0 ) { 
      	  document.writeln( '<table class="wg-paragraph">' + res_table[q][3] + '</table>' );
      	} else document.writeln("<br>");
      }
 	document.writeln( '</div>' );
  }
  document.writeln("<br>");
}
