// ----------------------------------------------------------------------------
// 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 = "Search results for";
STR_NO_RESULT = "No results found";
STR_SCORE = "Score";
STR_TERMS = "Terms";
STR_SEARCH_SIZE = "30";
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("  ",
" ateliers saint-quentin librairie cognet  ",
"",
" une structure originale pour cet album forme valise faux cuir que nous fabriquerons ensemble qui evoquera vos vacances passees venir vous pourrez faire repertoire plus beaux voyages scrapper classiquement meme serie photos superbe kit aux couleurs estivales vitaminees vert turquoise marron avec des touches rouge jaune s'harmonise tous les types paysages papiers making memories lily bee october afternoon stickers gypsies embellissements distress colorwash l'atelier mettra l'accent sur cartonnage tamponnages vieillissement prevoir pinceau large type brosse plate colle vinylique bombe plioir cutter bureau precision blocs acrylique tampons encre walnut stain noire facultatif jolees avez reserve pince crop dile colles outils base 10x15 9x13cm verticales seront recoupees 13cm haut sont inscrites solenn lucie sandrine reste places ",
" travail minutieux partir d'un set tampons decoupes jeux couleurs coloriages tamponnages mises relief preparerai plusieurs kits styles coloris differents choisir sur place prevoir photo 10x15cm noir blanc orientation theme libres ciseaux cranteurs perfos bordures votre choix brads strass eventuellement embellissements ronds mousse rondes materiel base prix seance 3€ ",
" peint dechire encre utilise fond page embellissement carton ondule prete bien des fantaisies decouvrez quelques-unes ses utilisations travers pages toutes simples prevoir papiers unis imprimes assortis quelques embellissements relief photo 9x13cm horizontale plus petites tout couleurs 13x18cm ",
"",
" pages aux couleurs materiaux theme saison teintes sourdes papiers metallises liege feutrine prevoir photos 13x18cm verticale horizontale materiel base prix seance pour kit ",
" autre mini-mini-album pour retrouver les joies patouille des effets couleurs vaporisations tous genres tablier prevoir liste venir prix seance 6€ ",
" definir projet est meme que celui crop creabulle novembre marchin ",
" definir projet est meme que celui crop creabulle novembre marchin ",
"",
" retour clean rigueur pliages simples tampons papiers sobres pour grands effets definir ",
"",
" ateliers paris 14eme temple scrap pour ces les inscriptions font directement sur site attention n'ont lieu qu'avec minimum participantes merci votre comprehension  ",
" ateliers boutique scrapmania ixelles pour ces forfait comprend l'atelier avec kit les boissons collations repas midi inscriptions font directement contactant nicolle scrapmaniabxl@gmail com  ",
"  ",
" deux fois par generalement novembre mars sont organises les week-ends l'aisne crop proximite immediate saint quentin crops des rassemblements scrappeuses elles permettent retrouver entre gens qui partagent meme passion femmes grande majorite mais pas exclusivement programme d'une journee est compose trois ateliers challenges repas pris commun bavardages fournissent l'occasion rencontrer passionnees familiariser avec styles scrap animatrices qu'on connait toujours sortir zone confort scrappant projets differents nombre participantes variable peut aller vingtaine personnes plusieurs dizaines ",
" cliquez sur les apercus pour voir l'album entier expeditions kits reprendront debut septembre merci votre comprehension bonnes vacances ",
" ces temps bronzette plage baignades cet album look exotique sera bienvenu ses couleurs vitaminees decoupes hibiscus cocotier philodendron colibris marieront merveille avec vos photos voyages sous les tropiques kit tres fourni vous permettra d'ajouter nombreuses pages contient couvertures raphia 20x25cm environ feuilles kraft fin papiers unis 30x30 marron fonce turquoise clair raye feuille 15x30 vert olive imprimes 20x20 collection great escape making memories mind's eyes nombreux embellissements chipboards etiquettes fleurs motifs tamponnes titre carton bois embelliscrap anneaux reliure colores fiche technique explications sommaires gabarits envoyee par mail seront necessaires cartonnettes 3mm d'epaisseur 18x22cm 	colle baton speciale photo loisirs creatifs uhu creativ scotch strong precise glue pour gel liquide vinylique pinceau tampons encres couleur pince crop dile perfo d'angle arrondi encreur noir 	materiel base cutter bureau ciseaux tapis decoupe regle massicot trouillauteur… 10x15 plus orientation libre ",
" kit contient boite carton kraft 16x16cm couvertures feutrine epaisseur 2mm verte violette assortiment papiers 15x15cm unis imprimes anneaux reliure gabarit accolades etiquettes oeillets rubans fleurs tout est fourni dans l'exception des stickers anglais pour cet album assortiments couleurs possibles vert bleu marron violet vous permettra d'ajouter plusieurs pages plus celles representees attention livre sans fiche technique mais realisation ultra-simple photos ",
" vous laissez pas impressionner par cet album structure originale double entree fait paraitre complexe prime abord mais revele simple realiser monter grace pas-a-pas fourni kit contient 	un morceau carton noir 38x19cm cadre chipboard blanc toga 	une reliure bind-it-all anneaux alphabet stickers american crafts 	papiers unis turquoise clair 30x30 kraft vert 15x30 bristol imprimes october afternoon basic grey onirie crate paper… feuille feuilles enveloppe noire tag gypsies oeillets bande aimantee ficelle blanche lin 	bande gomme 	quelques motifs tamponnes fiche technique photos couleurs explications tres detaillees envoyee mail seront necessaires 	colle baton speciale photo loisirs creatifs uhu creativ scotch strong precise glue pour embellissements gel liquide bombe papier ajoure couverture tampons encreur quelques vieilles cartes jouer noires trefle pique pages livre 	pince crop dile perfo d'angle arrondi 	pinceau brosse peinture acrylique 	materiel base cutter bureau ciseaux tapis decoupe regle massicot trouillauteur… 	photos 6x6cm recouper eventuellement petit 13x18cm verticales 10x15cm horizontales 6x4cm dimensions approximatives ",
" dimensions confortables 12x22cm environ cet album sobre couverture feutrine douillette est concu pour accueillir maximum photos vous caserez les souvenirs d'une journee randonnee vacances camping etc pourrez souhaitez integrer larges espaces journaling papiers different peu ceux modele original sans que cela influe sur l'harmonie l'album kit contient feuille 30x30cm vert mousse epaisseur 3mm planche decoupes camped out bella blvd feuilles bristol blanc papier 15x30cm imprimes marques kesiart colors conspiracy bazzill unis 15x15cm lot embellissements liege embelliscrap theme rando ecureuils herissons quelques brads fleur motifs tamponnes une reliure bind-it-all couleur marron anneaux fiche technique couleurs explications base astuces envoyee par mail seront necessaires cutter bureau precision colle baton type uhu creativ conseillee tampons nature encres rouge turquoise fonce plus ",
" saluons retour des beaux jours avec cet album pimpant aux coloris pastel theme printanier couvertures titre bois embelliscrap toile reliure papiers imprimes frais peuvent etre peu differents modele presente travail tampons peinture perforatrices pour mises page originales mi-clean mi-graphiques tous niveaux kit contient festonnees carton 11x21cm	un embelliscrap	une mini-reliure bind all trous oeillets 50cm ruban rose american crafts equivalent	1 feuille 20x20cm verte artemio	2 feuilles bristol blanc	papiers 4h37 kesiart nikki sivils october afternoon entiere demi-feuilles	papiers unis bleu ciel	divers motifs tamponnes decoupes hors florileges design fiche technique complete photos explications envoyee par mail vous seront necessaires 	peinture acrylique blanche pale jaune grise pinceaux	pistolet embosser utee glossy accents vernis	encreur gris tamponner exemple encre palette piccadilly moyen quelques encreurs tons pastels papier blanc type canson tamponner	colles outils base ciseaux cutter precision tapis decoupe… 	pince crop dile les environ ",
" grand classique revisite nouvelle version tres coloree l'album home sweet maison volets dote d'une extension sur jardin nouveaux occupants tout constitue album original 27x30cm offrir s'offrir qui recueillera les photos votre interieur famille vos amis nombreux details soignes pages tirettes interactives ajourees niveau difficulte accessible tous mais travail minutieux kit contient support carton mousse conception perso decouper supports arbre niche chien fin papiers basic grey entiers demi-feuilles mix des collections lemonade lime rickey june bug colorcore toga noir vert bicolore marron jaune rouge fonce lot d'embellissements embelliscrap motifs varies indisponible travaux planche stickers petit morceau feuille metal 15cm dentelle blanche oiseau brads petite bande aimantee boutons rectangle festonne quelques tamponnes reliure bind all anneaux preciser fiche technique complete environ avec envoyee par mail vous seront necessaires cutter precision bureau ongles glue dots colle gel baton uhu creativ feutres d'ecolier outils base ",
" declinez concept comme bon vous semble commandant uniquement structure maison album 30x22cm pages decoupees dans carton mousse ",
" retour tradition avec cet album look retro qui mettra superbement valeur une serie photos tendres feminines ideal pour naissance cadeau grand-mere papiers epais aux tons doux surannes kraft rubans lin brode broderies main kit contient couvertures 15x15cm double feutrine rose pale conception maison inedit motifs brodes sur film plastique decouper feuilles bazzill blanc gris bordeaux swiss dots demi-feuilles papier tilda imprimes recto-verso planche ange 30x30cm bordures etiquettes dominante selon les kits stickers alphabet mousse blancs american crafts anneaux reliure etiquette grise coton mouline 15cm ruban velours 30cm organza volutes imprime fleurs prima hydrangea autres diverses decoupes festonnees rondes rectangulaires fiche technique pages envoyee par mail vous seront necessaires ciseaux cranteurs perfo festons aiguille broder tampon arabesque encreurs ",
" vous trouverez ici quelques articles scrapbooking neufs d'occasion generalement excedentaires lors confection des kits profitez-en ",
" images d'ateliers cliquez pour defilement details  ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
"",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" saisissez description votre image ici ",
" scraproom  ",
" saisissez description votre image ici ",
"  ",
" frequently asked questions  ",
"  ",
" they speak about  ");
urlsArray = new Array("../accueil/index-en.html",
"../saintquentinbout/index-en.html",
"../saintquentinbout/page1-en.html",
"../saintquentinbout/page2-en.html",
"../saintquentinbout/page3-en.html",
"../saintquentinbout/page4-en.html",
"../saintquentinbout/page5-en.html",
"../saintquentinbout/page6-en.html",
"../saintquentinbout/page7-en.html",
"../saintquentinbout/page8-en.html",
"../saintquentinbout/page9-en.html",
"../saintquentinbout/page10-en.html",
"../saintquentinbout/page11-en.html",
"../saintquentinbout/page12-en.html",
"../ateliersparis/index-en.html",
"../bruxelles/index-en.html",
"../ateliersailleurs/index-en.html",
"../laisneencrop/index-en.html",
"../kits/index-en.html",
"../kits/page1-en.html",
"../kits/page2-en.html",
"../kits/page3-en.html",
"../kits/page4-en.html",
"../kits/page5-en.html",
"../kits/page6-en.html",
"../kits/page7-en.html",
"../kits/page8-en.html",
"../scrapbidules/index-en.html",
"../photosateliers/index-en.html",
"../photosateliers/page1-en.html",
"../photosateliers/page2-en.html",
"../photosateliers/page3-en.html",
"../photosateliers/page4-en.html",
"../photosateliers/page5-en.html",
"../photosateliers/page6-en.html",
"../photosateliers/page7-en.html",
"../photosateliers/page8-en.html",
"../photosateliers/page9-en.html",
"../photosateliers/page10-en.html",
"../photosateliers/page11-en.html",
"../photosscraproom/index-en.html",
"../photosscraproom/index-en.html",
"../liens/index-en.html",
"../faq/index-en.html",
"../auteur/index-en.html",
"../pressbook/index-en.html");
titlesArray = new Array("SeraphinaPekala",
"Ateliers à Saint-Quentin (librairie Cognet)",
"MES ATELIERS A SAINT-QUENTIN",
"Samedi 25 Septembre 2010 (14-19h) - Album AUTOUR DU MONDE",
"Mercredi 29 Septembre 2010 (14-17h) - Page TAMPONS EN 3D",
"Mercredi 6 Octobre 2010 (14-17h) - 2 pages CARTON ONDULE",
"Mercredi 13 Octobre 2010 (14-17h) - SEANCE LIBRE",
"Mercredi 20 Octobre 2010 (14-17h) - 2 pages AUTOMNALES",
"Mercredi 27 Octobre 2010 (14-17h) - Mini-album MASKS & DISTRESS",
"Samedi 30 Octobre 2010 (14-19h) - Mini-Album de saison",
"Vendredi 29 Octobre 2010 (14-19h) - Mini-Album de saison",
"Mercredi 3 Novembre 2010 (14-17h) - SEANCE LIBRE",
"Mercredi 10 Novembre 2010 (14-17h) - Mini-album SIMPLISSIME",
"Mercredi 17 Novembre 2010 (14-17h) - SEANCE LIBRE",
"Ateliers à Paris 14ème (Temple du Scrap)",
"Ateliers à la boutique SCRAPMANIA (Ixelles)",
"SeraphinaPekala",
"SeraphinaPekala",
"SeraphinaPekala",
"Kit mini-album Voyage aux Caraïbes",
"Kit mini-album en boîte",
"Kit mini-album Graphique",
"Kit mini-album Balade Nature",
"Kit Mini-Album SPRING IS IN THE AIR",
"Mini-Album Home sweet Home : support only",
"Mini-Album Home sweet Home : support only",
"Kit Mini-Album TILDA",
"SeraphinaPekala",
"Images d'ateliers (cliquez pour défilement et détails)",
"REIMS - Association Instants Créatifs - june 2009",
"REIMS - Association Instants Créatifs - june 2009",
"SAINT QUENTIN - L'Aisne en Crop - june 2009",
"SAINT QUENTIN - L'Aisne en Crop - june 2009",
"SAINT QUENTIN - L'Aisne en Crop - june 2009",
"SAINT QUENTIN - april 2009",
"SAINT QUENTIN - april 2009",
"38200935_m.jpg",
"REIMS - Salon ID Créatives - march 2009",
"SAINT QUENTIN - L'Aisne en Crop - june 2009",
"SAINT QUENTIN - L'Aisne en Crop - june 2009",
"Scraproom",
"En construction.jpg",
"SeraphinaPekala",
"Frequently asked questions",
"SeraphinaPekala",
"They speak about me...");
descArray = new Array("",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"Pour ces ateliers, les inscriptions se font directement sur le site du Temple du Scrap. ATTENTION : les ateliers à Paris n'ont lieu qu'avec un minimum...",
"Pour ces ateliers, le forfait comprend l'atelier avec kit + les boissons et collations + le repas du midi. Les inscriptions se font directement en con...",
"",
"Deux fois par an - généralement en novembre et mars - sont organisés les week-ends de L'Aisne en Crop à proximité immédiate de Saint Quentin.  Les cro...",
"Cliquez sur les aperçus pour voir l'album en entier.  Les expéditions de kits reprendront début septembre : merci de votre compréhension et bonnes vac...",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"Vous trouverez ici quelques articles de scrapbooking neufs ou d'occasion, généralement excédentaires lors de la confection des kits. Profitez-en !",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"",
"",
"",
"");
sublinksArray = new Array(46);
var linksCount = 46;


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>");
}
