// ----------------------------------------------------------------------------
// 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 = 1;
USE_UTF8 = 0;
REMOVE_ACCENTS = 1;
BOLD_LINKS = 0;
ONLINE_WEBSITE = 1;
ALLWORDSONLY = 0;
namesArray = new Array(" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes vente produit accueil introduction ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miel dore l'aspect limpide transparent sera apprecie amateurs d'un doux saveur legere sans amertume texture liquide parfum discret subtile procurera palet agreable sensation cristallisation non ",
" recherche d'un arome fort suave liberant legere amertume trouverez dans miel couleur ambre sensation naturellement forte fleurs chataigner delivreront tous leurs secrets chaque degustation ideal desserts pains d'epices sauces est deguster sans moderation cristallisation oui environ six mois apres mise pot  ",
" melange miels pissenlit merisier prunellier d'aubepine delivrera leger parfum tres agreable bouche fin cremeux discret son gout est apprecie enfants redemanderont aussi ideal sucrer cafe infusions sans denaturer cristallisation oui ",
" mariage miels chataignier tilleul chene donne naissance miel foret couleur ambree tres apprecie son parfum boise profond est fortement recommande utilisation culinaire desserts deguster cuillere cristallisation oui  ",
" miel bruyere couleur ambree est alliance quatre especes provenant foret fontainebleau amoureux sauront apprecier son gout intense riche surprises arome puissant disponible pot 250 grammes uniquement  ",
" c'est miel liquide epais coulant dore parfum exceptionnel legerement menthole reconnait parmi tous surprend petits grands ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" nos delicieuses sucettes bio miel aux fruits egaieront papilles petits grands  ",
" riche fruits secs amandes noisettes pistaches nougat est peu sucre tendre delicieux ",
" nos delicieux bonbons bio miel egaieront papilles petits grands sont fabriques avec produits naturels issus l'agriculture biologique sans colorant conservateur quantite 250gr ",
" decouvrez nos formidables nonnettes bio tarif comprend paquet contenant pieces fourrees confiture d'orange bonne degustation  ",
" notre pain d'epices contient aucune matiere grasse œufs beurre… pas sucre ajoute miel miellerie farine biologique melange font secret l'origine etait fabrique etre consomme durant voyages d'ou l'absence d'ingredients s'abimant avec temps n'est qu'avec parfume aux delicieuses epices venant d'orient c'est gateau ideal personnes ayant taux eleve cholesterol  ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" huiles essentielles 100 pures naturelles biologiques toutes ces disposent d'une certification huile essentielle scientifiquement definie lable agriculture biologique  ",
" savon miellerie est doux 100 naturel grace miel pollen qu'il contient convient tous types peau ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" feuille cire gaufree 100gr 100 d'abeille roulee  ",
" 100 cire d'abeille moulee forme ruche ancienne  ",
" profitez notre cire d'abeille bloc  ",
" cuillere buis ideal savourer miel liquide sans perdre goutte  ",
" tee-shirt pur coton avec logo pas d'ogm dans mon miel  ",
" camille thierry sergent miellerie gatinais envoyes l'ambassade france sur l'ile socotra sud yemen creer nouvelle filiere apicole belle histoire relatant projet developpement durable reussi  ",
" dvd traite problematique ogm plusieurs intervenants expliquent christian velot jose bove etc vente est destinee soutenir faucheurs volontaires dans leur periple judiciaire ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" ile socotra  ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ",
" miellerie miel abeilles gatinais abeille apiculture miellerie parc naturel pnr rucher artisanat produits terroirs terroir ruche ruches protection nature environnement yemen socotra dagogie enfants enfant boutique ligne acheter miel vendre ventes meil vente produit ");
urlsArray = new Array("../topic/index.html",
"../albumphoto/index.html",
"../groupederubriqu1/index.html",
"../mapage4/index.html",
"../mapage5/index.html",
"../mapage3/index.html",
"../mapage6/index.html",
"../groupederubriqu2/index.html",
"../topic1/index.html",
"../topic1/page1.html",
"../topic1/page2.html",
"../topic1/page3.html",
"../topic1/page4.html",
"../topic1/page5.html",
"../topic1/page6.html",
"../magasin/index.html",
"../magasin/page1.html",
"../magasin/page2.html",
"../magasin/page3.html",
"../magasin/page4.html",
"../magasin/page5.html",
"../magasin1/index.html",
"../magasin1/page1.html",
"../magasin1/page2.html",
"../autresproduitsde/index.html",
"../autresproduitsde/page1.html",
"../autresproduitsde/page2.html",
"../autresproduitsde/page3.html",
"../autresproduitsde/page4.html",
"../autresproduitsde/page5.html",
"../autresproduitsde/page6.html",
"../autresproduitsde/page7.html",
"../lamiellerieetled/index.html",
"../mapage2/index.html",
"../groupederubrique/index.html",
"../albumphotodemo/index.html",
"../lamielleriedugat/index.html",
"../nosevenements/index.html",
"../albumphoto1/index.html",
"../nosvideos/index.html",
"../questionsreponse/index.html",
"../groupederubriqu3/index.html",
"../contact/index.html",
"../mapage7/index.html",
"../mapage8/index.html",
"../mapage9/index.html",
"../mentionslegales/index.html",
"../conditionsdevent/index.html");
titlesArray = new Array("Accueil de la Miellerie du gatinais",
"Diaporama",
"Apprendre avec la Miellerie du Gâtinais",
"Visiter la miellerie : Groupes enfants",
"Visiter la miellerie : Groupes Adultes",
"Visiter la miellerie : Particuliers",
"Se former à l'apiculture",
"Boutique en ligne de la miellerie du Gâtinais",
"Boutique en Ligne : Nos miels",
"Miel d'Acacia",
"Miel de Chataîgner",
"Miel toutes fleurs",
"Miel de Forêt",
"Miel de bruyère",
"Miel de Tilleul",
"Boutique en ligne : Confiseries au miel",
"Sucette",
"Nougat",
"Bonbon Bio",
"Nonettes bio",
"Pain d'épices",
"Boutique en ligne : Produits Cosmétiques",
"Huiles EONA",
"Savon Pollen + Miel",
"Boutique en Ligne : Autres produits",
"Bougie roulée",
"Bougie moulé",
"Pure cire d'abeille",
"Cuillère à miel",
"Tee-shirt",
"DVD Chasse au miel à Socotra",
"DVD OGM",
"Le développement durable à la miellerie du Gatinais",
"Notre actualité et nos évènements",
"Nos photos",
"Nos produits",
"La miellerie",
"Les évènements à la Miellerie du Gâtinais",
"Ile de Socotra",
"Videos réalisées au sein de la miellerie du Gâtinais",
"Questions fréquemment posées",
"Retrouvez les informations pratiques pour nous visiter",
"Formulaire de contact",
"Comment se rendre à la miellerie du Gatinais",
"Les horaires d'ouverture de la Miellerie du Gâtinais",
"Points de vente",
"Mentions légales",
"Conditions de vente");
descArray = new Array("Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"&",
"&",
"&",
"&",
"&",
"&",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"&",
"&",
"&",
"&",
"&",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"&",
"&",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...",
"Installée à Boutigny sur Essonne, la Miellerie du Gâtinais est une entreprise apicole gérée par Thierry - apiculteur - et Camille SERGENT, apicultrice...");
sublinksArray = new Array(48);
var linksCount = 48;


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>");
}
