// ----------------------------------------------------------------------------
// 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 = "40";
MIN_WORD_LEN = 2;
DISPLAY_SRCH_INFO = 1;
USE_UTF8 = 0;
REMOVE_ACCENTS = 1;
BOLD_LINKS = 1;
ONLINE_WEBSITE = 1;
ALLWORDSONLY = 0;
namesArray = new Array("  ",
" alimentation chinchillas chinchilla terroin boutik boutique granules terre bain grigno solinette croqu'ine gourmand chanvre foin montagne ",
" offres sans obligation conditionnement tous ces produits sont etudies specialement chinchillas livraison france uniquement chinch terroin@chinchillapassion com frais hors faites demande cliquant sur lien ",
" croquettes chinchillas terroin ont ete mises aux points affines elevages durant nombreuses annees d'apres formules canadienne danoise elle sont bien entendu parfaitement adaptees leurs animaux exclusivement nourris avec cet aliment s'agit produits professionnels tres haute qualite garanti sans ogm additif medicamenteux rapport certains aliments dits ''speciaux'' pure opportunite  ",
" conservation vitamines mois apres date fabrication ",
" croquettes chinchillas terroin ont ete mises aux points affines elevages durant nombreuses annees d'apres formules canadienne danoise elle sont bien entendu parfaitement adaptees leurs animaux exclusivement nourris avec cet aliment s'agit produits professionnels tres haute qualite garanti sans ogm additif medicamenteux rapport certains aliments dits ''speciaux'' pure opportunite ",
" conservation vitamines mois apres date fabrication ",
" fourrure chinchilla est plus fine legere soyeuse dense puisse porter animal elle fragile demande entretien bien particulier dans nature roule poussiere roche afin degraisser secher son pelage terre bain tres absorbante non abrasive contrairement sable permettra conserver tout l'eclat douceur proprete font lui merveilleuse ''boules soie'' vivantes priver veritable n'a pas consequence immediate sur sante remplacer quelconque dit ''special chinchilla'' abrasif sans pouvoir degraissant donne rapidement vilain aspect l'animal outre etant propre l'absence peut provoquer troubles comportement fur chewing apathie agressivite stress  ",
" saisissez texte paragraphe ici ",
" fourrure chinchilla est plus fine legere soyeuse dense puisse porter animal elle fragile demande entretien bien particulier dans nature roule poussiere roche afin degraisser secher son pelage terre bain tres absorbante non abrasive contrairement sable permettra conserver tout l'eclat douceur proprete font lui merveilleuse ''boules soie'' vivantes priver veritable n'a pas consequence immediate sur sante remplacer quelconque dit ''special chinchilla'' abrasif sans pouvoir degraissant donne rapidement vilain aspect l'animal outre etant propre l'absence peut provoquer troubles comportement fur chewing apathie agressivite stress ",
" saisissez texte paragraphe ici ",
" pissenlit possede proprietes toniques stimulantes grace richesse sels mineraux vitamines huiles essentielles ",
" est conseille consommer preference dans mois ",
" pissenlit possede proprietes toniques stimulantes grace richesse sels mineraux vitamines huiles essentielles ",
" est conseille consommer preference dans mois ",
" differentes friandises naturelles feuilles fleurs racines baies cultivees pluie soleil vent totalement garanties ''sans engrais chimiques pesticide synthese'' selon charte qualite producteurs plantes medicinales hautes vosges assurent cueillette ''a main'' ainsi sechage minutieux procedes ancestraux ",
" saisissez texte paragraphe ici ",
" differentes friandises naturelles feuilles fleurs racines baies cultivees pluie soleil vent totalement garanties ''sans engrais chimiques pesticide synthese'' selon charte qualite producteurs plantes medicinales hautes vosges assurent cueillette ''a main'' ainsi sechage minutieux procedes ancestraux ",
" saisissez texte paragraphe ici ",
" tourteau soja graines lin benefique vitalite transit intestinal l'eclat fourrure chinchillas riche proteine omega 3 ",
" est conseille consommer preference dans mois ",
" qu'elles soient reinettes d'api rondelles boutik c'est patte delicieuses pomme qualite bio certification ecocert recoltees dans vergers preserves basses montagnes vosgiennes dorees soleil arrosees pluie sechees vent sachet grammes ",
" saisissez texte paragraphe ici ",
" s'agit d'une ''pierre ronger'' dont composition est parfaitement adaptee chinchilla puisqu'elle prend totalement compte specificite systeme digestif hepatique cet animal ces blocs apportent complement utile l'equilibre bien etre animaux tant niveau physique psychique car produit integre puissant facteur anti-stress ",
" est conseille consommer preference dans mois ",
" taillees main sur noisetiers sauvages loin toute pollution sechees lentement naturellement ces buchettes paraissent bien appetissantes joli standard lui laissons l'honneur presenter regal fagot'ine fagot differentes sections longueur poids 200 grammes environ ",
" saisissez texte paragraphe ici ",
" kit complet d'abreuvement ",
" saisissez texte paragraphe ici ",
" paille pied chanvre bio litiere tres absorbante catalyse odeurs ",
" utilisation couche dans fond cage remplacer toutes semaines ",
" litiere granules paille parfumes lavande produit 100 naturel biodegradable dont tres fort pouvoir delitage permet evacuation dechets souilles dans wc ",
" saisissez texte paragraphe ici ",
" foin nature produit bio haut gamme ",
" saisissez texte paragraphe ici ",
" recoltee manuellement ",
" saisissez texte paragraphe ici ",
" dimensions sont long large haut trou entrer diametre largeur marchepieds ",
" saisissez texte paragraphe ici ",
" tres jolie ardoise ",
" saisissez texte paragraphe ici ",
" livre ''le chinchilla'' aux editions vecchi est d'une collaboration entre l'auteur yves masiac catherine jean-louis peduzzi plupart photos ont ete prises l'elevage chinchillas terroin'' ",
" saisissez texte paragraphe ici ",
" l'offre chincihllapassion chinchilla gourmand garanti sans ogm additif medicamenteux cette offre profitez livraison gratuite france chinch terroin@chinchillapassion com frais hors faites demande cliquant sur lien ",
" pack ''chinchillapassion'' chinchilla gourmand comprend croquettes ''chinchillas terroin'' terre bain special dose preventive souffre micronise litiere paille chanvre foin montagne valagro equivalent litres sachet menu grigno 500 solinette paquet apibio ainsi brochure-conseil s'agit produits professionnels tres haute qualite garanti sans ogm additif medicamenteux franco port france ",
" tarif privilege mes ami connaissances  ",
" l'offre chinchillapassion famille nombreuse garanti sans ogm additif medicamenteux cette offre profitez livraison gratuite france chinch terroin@chinchillapassion com frais hors faites demande cliquant sur lien ",
" pack ''chinchillapassion'' famille nombreuse comprend granules chinchillas terroin terre bain special chinchilla lin-soja s'agit produits professionnels tres haute qualite garanti sans ogm additif medicamenteux franco port france ",
" friandises chinchillas ",
" croquettes chinchillas terroin ont ete mises aux points affines elevages durant nombreuses annees d'apres formules canadienne danoise elle sont bien entendu parfaitement adaptees leurs animaux exclusivement nourris avec cet aliment s'agit produits professionnels tres haute qualite garanti sans ogm additif medicamenteux rapport certains aliments dits ''speciaux'' pure opportunite ",
" conservation vitamines mois apres date fabrication ",
" prix valable commande totale panachee garanti sans ogm additif medicamenteux franco port france ",
" composition luzerne son ble tourteau soja avoine orge colza graines phosph bicalcique mineral constituants analytiques brut humidite matieres grasses cendres vitamines kilo 000 b12 oliogo-elements cuivre zinc fer 315 manganese 45 ",
" fourrure chinchilla est plus fine legere soyeuse dense puisse porter animal elle fragile demande entretien bien particulier dans nature roule poussiere roche afin degraisser secher son pelage terre bain tres absorbante non abrasive contrairement sable permettra conserver tout l'eclat douceur proprete font lui merveilleuse ''boules soie'' vivantes priver veritable n'a pas consequence immediate sur sante remplacer quelconque dit ''special chinchilla'' abrasif sans pouvoir degraissant donne rapidement vilain aspect l'animal outre etant propre l'absence peut provoquer troubles comportement fur chewing apathie agressivite stress ",
" saisissez texte paragraphe ici ",
" prix valable commande totale panachee garanti sans ogm additif medicamenteux franco port france ",
" l'ajout soufre dans terre bain est excellente solution lutter contre certaines mycoses faut utiliser micronise triture dose traiter d'une cuilleree cafe rase 500 grs cas d'infestation demi-cuilleree prevention attention bien melanger pas laisser grumeaux ",
" tourteau soja graines lin benefique vitalite transit intestinal l'eclat fourrure chinchillas riche proteine omega 3 ",
" est conseille consommer preference dans mois ",
" prix valable commande totale panachee garanti sans ogm additif medicamenteux franco port france ",
" l'origine melange etait donne complement femelles allaitantes afin leur procurer surplus proteines l'action soja important apport naturel d'omega grace aux graines lin  ",
" differentes friandises naturelles feuilles fleurs racines baies cultivees pluie soleil vent totalement garanties ''sans engrais chimiques pesticide synthese'' selon charte qualite producteurs plantes medicinales hautes vosges assurent cueillette ''a main'' ainsi sechage minutieux procedes ancestraux ",
" est conseille consommer preference dans mois ",
" prix valable commande totale panachee garanti sans ogm additif medicamenteux franco port france ",
" baie d'Églantier appelee aussi cynorrhodon est tres riche vitamine fois plus agrumes 100g fruit ",
" pissenlit possede proprietes toniques stimulantes grace richesse sels mineraux vitamines huiles essentielles ",
" est conseille consommer preference dans mois ",
" prix valable commande totale panachee garanti sans ogm additif medicamenteux franco port france ",
" saisissez contenu panneau ici ",
" s'agit d'une ''pierre ronger'' dont composition est parfaitement adaptee chinchilla puisqu'elle prend totalement compte specificite systeme digestif hepatique cet animal ces blocs apportent complement utile l'equilibre bien etre animaux tant niveau physique psychique car produit integre puissant facteur anti-stress ",
" est conseille consommer preference dans mois ",
" prix valable commande totale panachee garanti sans ogm additif medicamenteux franco port france ",
" matieres minerales soufre calcium magnesium oligo-elements fer 400 iode 100 zinc 9600 cobalt cuivre 2500 selenium manganese 8000 ",
" foin nature produit bio haut gamme ",
" saisissez texte paragraphe ici ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" questions frequemment posees  ",
" trouverez cet endroit adresses distributeurs marque chinchillas terroin ",
" etoile84@chinchillapassion com webmaster devenez partenaire faites demande mail ",
" boutik chinchillapassion tout l'equipe chinchillas terroin remercie commande elle sera traitee dans meilleurs delais etoile84 webmaster catherine jean-louis peduzzi ",
"  ",
" contact etoile84@chinchillapassion com rencontrez probleme contactez webmaster site ");
urlsArray = new Array("../introduction/index.html",
"../topic/index.html",
"../vente/index.html",
"../vente/page1.html",
"../vente/page1.html",
"../vente/page2.html",
"../vente/page2.html",
"../vente/page3.html",
"../vente/page3.html",
"../vente/page4.html",
"../vente/page4.html",
"../vente/page5.html",
"../vente/page5.html",
"../vente/page6.html",
"../vente/page6.html",
"../vente/page7.html",
"../vente/page7.html",
"../vente/page8.html",
"../vente/page8.html",
"../vente/page9.html",
"../vente/page9.html",
"../vente/page10.html",
"../vente/page10.html",
"../vente/page11.html",
"../vente/page11.html",
"../vente/page12.html",
"../vente/page12.html",
"../vente/page13.html",
"../vente/page13.html",
"../vente/page14.html",
"../vente/page14.html",
"../vente/page15.html",
"../vente/page15.html",
"../vente/page16.html",
"../vente/page16.html",
"../vente/page17.html",
"../vente/page17.html",
"../vente/page18.html",
"../vente/page18.html",
"../vente/page19.html",
"../vente/page19.html",
"../vente/page20.html",
"../vente/page20.html",
"../venteflash1/index.html",
"../venteflash1/index.html",
"../accesspecial/index.html",
"../flash2/index.html",
"../flash2/index.html",
"../passion/index.html",
"../passion/page1.html",
"../passion/page1.html",
"../passion/page1.html",
"../passion/page1.html",
"../passion/page2.html",
"../passion/page2.html",
"../passion/page2.html",
"../passion/page2.html",
"../passion/page3.html",
"../passion/page3.html",
"../passion/page3.html",
"../passion/page3.html",
"../passion/page4.html",
"../passion/page4.html",
"../passion/page4.html",
"../passion/page4.html",
"../passion/page5.html",
"../passion/page5.html",
"../passion/page5.html",
"../passion/page5.html",
"../passion/page6.html",
"../passion/page6.html",
"../passion/page6.html",
"../passion/page6.html",
"../passion/page7.html",
"../passion/page7.html",
"../passion/page7.html",
"../passion/page7.html",
"../faqs/index.html",
"../distributeurs/index.html",
"../partenaire/index.html",
"../mapage4/index.html",
"../mapage5/index.html",
"../contact/index.html");
titlesArray = new Array("Boutik.ChinchillaPassion",
"Boutik.ChinchillaPassion",
"Les offres sans obligation de conditionnement",
"Granulés le sac de 2 kg",
"Titre de paragraphe",
"Granulés le sac de 5 kg",
"Titre de paragraphe",
"Terre à bain le sac de 2 kg",
"Terre à bain 2 kg",
"Terre à bain le sac de 5 kg",
"Titre de paragraphe",
"Croqu'ine le sachet de 100 gr",
"Titre de paragraphe",
"Croqu'ine le sachet de 250 gr",
"Titre de paragraphe",
"Menu Gourmand le sachet de 100 gr",
"Regain des alpages",
"Menu Gourmand le sachet de 250 gr",
"Regain des alpages",
"Solinette le sachet de 500 gr",
"Titre de paragraphe",
"Rondelles de pommes  Apibio",
"Regain des alpages",
"Grigno le bloc 200 gr",
"Titre de paragraphe",
"La fagot'ine",
"Regain des alpages",
"Kit Biberon",
"Regain des alpages",
"Chanvre le sac de 2.5 kg",
"Titre de paragraphe",
"Litière de granulés 5 kg",
"Regain des alpages",
"Foin des montages le sac équivalent 20 litres",
"Foin des montagnes",
"Regain des alpages le sac équivalent 20 litres",
"Regain des alpages",
"Abri en inox",
"Regain des alpages",
"L'Ardoise",
"Regain des alpages",
"''Le chinchilla'' Edition De Vecchi",
"Regain des alpages",
"Boutik.ChinchillaPassion",
"L'offre ''ChinchillaPassion'' chinchilla gourmand",
"Tarif privilège de mes ami(e)s et connaissances",
"Boutik.ChinchillaPassion",
"L'offre ''ChinchillaPassion'' Famille Nombreuse",
"Boutik.ChinchillaPassion",
"Granulés Spécial Chinchilla sac de 5 kg",
"Titre de paragraphe",
"Info",
"Détail de la composition",
"Terre a bain 5 kg",
"Titre de paragraphe",
"Info",
"Le saviez-Vous",
"Solinette 1 kg",
"Titre de paragraphe",
"Info",
"Le saviez-vous ?",
"Menu gourmand 500 gr",
"Titre de paragraphe",
"Info",
"Le saviez-Vous ?",
"Croqu'ine 500 gr",
"Titre de paragraphe",
"Info",
"Titre du panneau",
"Grigno l'unité (200gr)",
"Titre de paragraphe",
"Info",
"Composition",
"Foin des montages le sac équivalent 20 litres",
"Titre de paragraphe",
"Info",
"Le saviez-Vous",
"Boutik.ChinchillaPassion",
"Boutik.ChinchillaPassion",
"Boutik.ChinchillaPassion",
"Boutik.ChinchillaPassion",
"Boutik.ChinchillaPassion",
"contact");
descArray = new Array("",
"Une boutique pour les passionnés de chinchilla",
"TOUS CES PRODUITS SONT ETUDIES SPECIALEMENT POUR LES CHINCHILLAS  Livraison en France UNIQUEMENT  chinch.terroin@chinchillapassion.com|Pour les frais ...",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"Une boutique pour les passionnés de chinchilla",
"&",
"",
"Une boutique pour les passionnés de chinchilla",
"&",
"Une boutique pour les passionnés de chinchilla",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"Une boutique pour les passionnés de chinchilla",
"Vous trouverez à cet endroit les adresses des distributeurs de la marque Chinchillas du Terroin.",
"Une boutique pour les passionnés de chinchilla",
"La Boutik ChinchillaPassion et tout l'équipe des Chinchillas du Terroin  vous remercie de votre commande.  Elle sera traitée dans les meilleurs délais...",
"",
"etoile84@chinchillapassion.com|Vous rencontrez un problème ? Contactez le webmaster du site.");
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>");
}
