// ----------------------------------------------------------------------------
// 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 = 1;
DISPLAY_SRCH_INFO = 0;
USE_UTF8 = 0;
REMOVE_ACCENTS = 1;
BOLD_LINKS = 1;
ONLINE_WEBSITE = 1;
ALLWORDSONLY = 0;
namesArray = new Array(" la ville d'ecrouves  ",
" coordonnees de la mairie d'ecrouves adresse 179 rue l'hotel ville 54200 ecrouves tel 03 83 43 11 02 fax 63 25 64 ecrouves@wanadoo fr nos horaires d'ouverture du lundi au vendredi heures 30 12 et 13 17 juillet aout ",
" infos pratiques  ",
" conseil municipal de la ville d'ecrouves  ",
" conseil municipal du 30 septembre 2011  ",
" services municipaux  ",
" de la ville d'ecrouves permanences le mardi 12 en mairie et tout autre jour sur rendez-vous pris au 03 83 43 11 02 ainsi premier mercredi chaque mois l'espace social 151 rue justice 9h30 11h30 ",
" etat civil de la ville d'ecrouves  ",
" urbanisme  ",
" ecoles communales  ",
" pole enfance jeunesse de la ville d'ecrouves directrice catherine paulet 03 83 63 00 92 ou 06 77 48 79 25 directeur periscolaire alain guyez 85 46 60 96 tous services s'adressent aux enfants 12 ans ventes inscriptions et rÉservations concernant scolarises dans ecoles quartiers centre bautzen mairie 179 rue l'hotel 43 11 02 aupres madame nathalie godier accueil ecrouves@wanadoo fr horaires d'ouverture au public du lundi vendredi 30 13 17 quartier justice l'accueil monsieur mardi jeudi 7h30 8h15 16h30 le mercredi 14hoo 18h15 renseignements complÉmentaires antenne -22 lamarche mademoiselle catpaulet@ecrouves reservations repas heures veille soir avant 16 le le ",
" ordures menageres l'ensemble de la commune communaute communes du toulois uniformise ses collectes dechets menagers afin maitriser couts dans cette optique d'ecrouves emis un avis favorable le passage seule collecte au lieu deux actuellement unique sera effective 1er juillet prochain jour reste mercredi matin merci sortir bac veille soir et rentrer apres toutes informations ou reclamations veuillez adresser 03 83 43 23 76 ",
" dechetterie du toulois  ",
" historique et patrimoine de la ville d'ecrouves ethymologie du nom quelles soient origines village scribulum scrubulum scrupula scropula… il est certainement en rapport avec le 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 au xeme siecle existait sans doute chapelle l'emplacement actuel l'eglise abritait source reputee guerison ecrouelles fil ans eaux reputees deviennent un veritable lieu pelerinage batiment plus important construit xiieme l'actuelle tour temoigne cette periode ",
" archives  ",
" tissu economique de la ville d'ecrouves  ",
" correspondants presse  ",
" du cote sante ecrouves et dans le toulois  ",
" compte rendu conseil municipal  ",
" communaute de communes du toulois  ",
" syndicats ecrouves  ",
" quartiers d'ecrouves ecrouves ville eparpillee comme chaque piece du puzzle est interessante decouvrir theo saintot tres ancien village mentionne sous le nom de scribulum scrubulum scrupulum dans diplomes roi arnou 894 charles-le-gros 890 charles-le-simple et bulle leon ix 1051 il appele scrupula titre fondation monastere saint-leon toul 1091 scropula la charte chapitre liverdun 1188 vallee l'ancien lit moselle temps ou elle allait se jeter meuse passent chemin fer canal marne au rhin coule l'ingressin petit cours d'eau allant ce ruisseau faisait tourner recules plusieurs moulins ble un ecorce foulot scierie on retenu noms moulin choatel dehaut patte sainte-catherine epoque plus moderne fut installee saboterie dont batiments subsistent toujours actuellement compte 4177 habitants en 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 de la ville d'ecrouves  ",
" faune et flore  ",
" sentiers ecrouves  ",
" marches publics  ",
" la ville recrute agents de service charges restauration et l'entretien l'accueil loisirs durant mois juillet aout 2011 devront assures reception repas mise en place le nettoyage d'animation charge chantiers jeunes d'aout encadrer groupes d'adolescents ages 14 17 ans ils doivent etre obligatoirement titulaires du permis bafa ",
" projets en cours  ",
" plan de la ville d'ecrouves  ",
"  ",
" formulaire de contact  ",
" liens utiles ville d'ecrouves  ",
" manifestations  ",
" accordeonistes  ",
" formulaires et documentations en ligne  ",
" art' monie  ",
" bibliotheque associative  ",
" cercle genealogique  ",
" club philatelie toulois  ",
" perles artistiques  ",
" club aquariophile scrofulien  ",
" club jazz route 66  ",
" danse country  ",
" chorale enfant  ",
" mjc justice  ",
" la madeleine  ",
" clea  ",
" club du temps libre  ",
" generation assistantes maternelles  ",
" association l'arzen  ",
" association scrofulienne de volley-ball  ",
" karate do  ",
" king boxing  ",
" hatha-yoga  ",
" judo-club  ",
" football club  ",
" tennis- club  ",
" tennis de table  ",
" twirling club  ",
" badminton club  ",
" musculation  ",
"  ",
" association donneurs de sang  ",
" amicale du personnel centre de detention  ",
" anciens du 15eme  ",
" association bautzen  ",
" association de chasse  ",
" association syndicale libre hautes terres  ",
" association syndicale libre hautes terres  ",
" attelage clovis  ",
" porte drapeau de toul et du toulois  ",
" club de jeux en reseau scrof-lan  ",
" snake corporation  ",
" vigilance ecrouves 54  ",
" souvenir francais comite toul nord  ",
"  ",
" preservons la planete  ",
" archives  ",
" dossier de consultation entreprises  ",
" dossier de consultation entreprises  ",
" dossier de consultation entreprises  ",
" dossier de consultation entreprises  ");
urlsArray = new Array("../accueil/accueil.html",
"../contact-ecrouves/contact.html",
"../mapage/index.html",
"../conseil-municipal/conseil-municipal.html",
"../derniercr/index.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",
"../infos-pratiques-om/ordures-menageres.html",
"../infos-pratiques-dech/dechetterie.html",
"../historique/historique.html",
"../manifestation-archives/archives.html",
"../tissueco/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/index.html",
"../manifestations-ecrouves/index.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-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-vigilance-ecrouves/index.html",
"../assoc-souvenir-francais/index.html",
"../faqs/index.html",
"../mapage4/index.html",
"../archiveslieninfo/index.html",
"../assurance/index.html",
"../transport/index.html",
"../eau/index.html",
"../dalles/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",
"Conseil Municipal du 30 septembre 2011",
"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",
"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",
"Manifestations",
"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",
"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",
"Vigilance Ecrouves 54",
"Souvenir Français Comité Toul Nord",
"Ecrouves.fr",
"Préservons la planète",
"Archives",
"Dossier de consultation des entreprises",
"Dossier de consultation des entreprises",
"Dossier de consultation des entreprises",
"Dossier de consultation des entreprises");
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, 03 83 63 00 92 ou 06.77.48.79.25 +Directeur Périscolaire, Alain GUYEZ, 06.85.46.60.96 +Tous les services s'adressent au...",
"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...",
"",
"",
"",
"",
"- des agents de service chargés de la restauration et de l'entretien de l'accueil de loisirs durant les mois de juillet et août 2011. Les agents devro...",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"");
sublinksArray = new Array(82);
var linksCount = 82;


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>");
}

