// ----------------------------------------------------------------------------
// 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 = "50";
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(" charente qualite vie communication fleuve charentais bourras merignac jarnac cognac fleurs lartige garbare gabarre simon petites entreprises associations monde rural ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac joel seria ",
" quelques vues charentaises autres balade parcourir rythme ",
" charente fleuve charentais qualite vie environnement copenhague identite nationale decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture ",
" bec16 fougeray edition communication pme-pmi associations collectivites locele territoriales bourras merignac charente qualite vie fleuve charentais jarnac cognac  ",
" jarnac cognac fougeray doits l'enfant citoyennete copenhague ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac fougeray solidarite paysan doits l'enfant wimax ",
" fil charentais  ",
" etablissement fleuve charente l'institution public territorial bassin est charge gestion source son embouchure  ",
" lacs haute charente  ",
" charente qualite vie fleuve bassin versant charentais fougeray eptb ",
" charente qualite vie fleuve bassin versant eptb crues ",
" charente qualite vie fleuve etiages charentais fougeray eptb ",
" decouvrir  ",
" charente fleuve charentais crues etiages decouvrir tourisme voyage saint-savinien fougeray jaxter pierre loti rochecourbon ",
" charente fleuve charentais qualite vie chassenon cassinomagus thermes amis gaulois esse  ",
" charente qualite vie fleuve fougeray ile d'aix musee napoleon rochefort fort boyard gourgaud africain nacre ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac pierre loti chateau jardins parc rochecourbon rochefort ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac pierre loti rochecourbon ",
" simon village gabarier longtemps avant leur eviction d'abord train puis route gabares furent poids lourds transport fluvial vouees surtout marchandises elles descendaient remontaient charente portant dans leurs flancs pierres barriques vivres armes parfois passagers avec bagages ces grands bateaux specialement concus transporter lourdes charges cours d'eau garni d'embuches soumis aux caprices nature apportant aussi bien crues l'etiage peu chantiers savaient construire plus repute trouvait lieues d'angouleme st-simon apres avoir connu quasi-desertification suite disparition trois fin xixe debut xxe siecle redevient veritablement grace tourisme construction meme d'une gabare justement nommee renaissance » ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac fougeray rochefort lagunage ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac fougeray station lagunage rochefort ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac guirlande orgue mutin-cavaille coll maison medicale jarnac cognac fougeray expositions sculpture peinture ",
" maison medicale  ",
" association amis l'orgue mutin cavaille-coll l'association merignac s'est donne but d'oeuvrer restauration mutin-cavaille-coll installe dans l'eglise pierre president dominique lasnier organiste cette page apportera informations concernant lancement souscription avec fondation patrimoine dates reunions concerts etc ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac fougeray orgue cavaille-coll ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac orgue mutin cavaille-coll -charente restauration d'orgue ",
" vie sociale  ",
" forum voyager autrement rencontre avec mme nicole wurtz presidente l'abm poitou-charentes aventure bout monde reagir dimanche mars salle polyvalente magne dans deux-sevres ",
" ruffec hopital comite defense ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture handicap handicapes cat esat l'arche ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture triac-lautrait mfr horticulture section horticole ",
" confolens  ",
" telediagnostic est l'une voies permettront conserver volet d'accueil urgences dans petits hopitaux atout important maintient d'une medecine proximite  ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac truffes marche aux cognac fougeray expositions sculpture peinture ",
" vie culturelle  ",
" higelin jonzac l'image yeux dans tete musique photos fougeray ",
" fersen jonzac quelques images partager photos fougeray ",
" festivals quelques beaux concerts glanes par-ci par-la ",
" poesie jehan rictus solioques pauvre ",
" contes vielle demi-poulet veillees noel coq faux betes betise ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac vies secretes sargasses nouvelle suivre errant jarnac cognac fougeray expositions sculpture peinture rictus soliloques pauvre nouvelles poesie contes noel ",
" charente fleuve charentais qualite vie environnement decouvrir bourras jaxter merignac jarnac cognac fougeray expositions sculpture peinture jacques muller super heros roger rabbit jarjar disney spielberg georges lucas ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture joel seria sylvie testud balmer bruno lochet mumu ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture polar livres cuisine litterature geste edition bordessoules brandao gutenberg ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac joel seria ",
" charente fleuve charentais crues etiages gaulois chassenon charente-maritime qualite vie environnement durable bio decouvrir tourisme voyage bourras merignac jarnac saintes rochefort rochelle cognac angouleme confolens fougeray expositions concerts sculpture artistes peinture arts poesie nouvelles contes poitou aunis saintonge cognacais angoumois infos economie orgue mutin cavaille-coll dominique lasnier perillaud bracelet femme abstrait roger rabbit jacques muller jaxter jarjar pierre loti rochecourbon baron perche cirque aleatoire alex trillaud ",
" expo testard  ",
" venise bertin quelques images l'exposition nicole consacree a ",
" alex trillaud  ",
" charente fleuve charentais crues etiages gaulois chassenon charente-maritime qualite vie environnement durable bio decouvrir tourisme voyage bourras merignac jarnac saintes rochefort roclelle cognac angouleme confolens fougeray expositions concerts sculpture artistes peinture arts poesie nouvelles contes poitou aunis saintonge cognacais angoumois infos economie orgue mutin cavaille-coll dominique lasnier perillaud bracelet femme abstrait roger rabbit jacques muller jaxter jarjar pierre loti rochecourbon baron perche cirque aleatoire alex trillaud ",
" image l'expo recollets  ",
" images l'expo quelques plaisir  ",
" delannoy folliet photographies decouvrir tourisme voyage bourras merignac jarnac saintes rochefort roclelle cognac angouleme confolens fougeray expositions concerts sculpture artistes peinture arts poesie nouvelles contes dominique lasnier perillaud bracelet femme abstrait  ",
" charente qualite vie fleuve charentais bourras merignac jarnac cognac fougeray sculptures jean perillaud bijoux  ",
" cuivre patine hauteur largeur poids 1kg  ",
" jean perillaud artiste sculpteur est 1941 segonzac charente apres etudes secondaires techniques passage l'ecole beaux arts paris entame veritablement carriere 1966 avoir realise pendant plus ans oeuvres monumentales s'integrant l'architecture environnante france espagne italie s'attache desormais creation petites sculptures cuivre patine conservent direction esthetique savoir brut chauffe soudures toutes ses proposees sont realisees tirage unique l'image cree egalement bijoux mini-sculptures precieuses quelques centimetres hauteur plaques argent presentees uniquement disponibles l'atelier l'artiste lors d'expositions personnelles adherent maison artistes membre societe auteurs societaire perpetuel fondation taylor conseil national plastiques l'unesco commander renseigner contactez directement route meulieres 16570 genis d'hiersac telephones selon souhait aucune commande peut etre prise internet ",
" cuivre patine hauteur largeur poids 1kg 980 euros ref jpsca-001-2 ",
" cuivre patine hauteur largeur 30cm poids 1kg 980 euros ref jpsca-001-3 ",
" cuivre patine hauteur largeur poids 700 480 euros ref jpsca-001-4 ",
" femme pantalon cuivre patine hauteur largeur poids 1kg 950 euros ",
" saisissez texte paragraphe ici ",
" cuivre patine hauteur largeur poids 1kg 950 euros ",
" cuivre patine hauteur largeur poids 1kg 950 euros ",
" cuivre patine hauteur largeur poids 1kg 950 euros ",
" piece originale d'artiste tirage unique 350 euros ref jpbro-003-1 ",
" saisissez texte paragraphe ici ",
" piece originale d'artiste tirage unique 350 euros ref jpbro-003-2 ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" piece originale d'artiste tirage unique ref jpbra-004-1 prix 200 euros  ",
" saisissez texte paragraphe ici ",
" ref jpbra-004-2 piece originale d'artiste tirage unique prix 200 euros ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" piece originale d'artiste tirage unique ref jpco 005 prix euros ",
" saisissez texte paragraphe ici ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" piece originale d'artiste tirage unique ref jpbg- 006 prix euros bague ",
" saisissez texte paragraphe ici ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" saisissez contenu panneau ici ",
" porte bleue faire connaitre reconnaitre tout continuant travailler dans son atelier voila enjeu createur savoir accueillir visiteur repartira peut-etre sans avoir achete n'est pas toujours facile gerer lorsque l'on mene travail demandant grande finesse d'execution est l'une solutions possibles cet epineux probleme ",
" economie regionale  ",
" coaching elles sont innovantes performantes suivre ",
" agenda eco  ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac pack fougeray expositions salon sculpture peinture design hologramme ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture export europe cci network ",
" charente fleuve charentais qualite vie environnement decouvrir bourras merignac jarnac cognac fougeray expositions sculpture peinture entreorises export traduction ",
" amis confiance sites dignes d'interet ",
" sites recommandes sont d'utilites publique avec lesquels avons liens confiance testez-les notre part ",
" liens favoris partagez-vous mon coup coeur cliquez sur l'image acceder site choisi ",
" livre d'or  ",
" retrouver  ",
" formulaire contact  ",
" infos legales  ");
urlsArray = new Array("../introduction/index.html",
"../accueil/index.html",
"../baladeenimages/index.html",
"../groupederubriqu8/index.html",
"../bec16/index.html",
"../lieuxcommuns/index.html",
"../derniereminute/index.html",
"../groupederubrique/index.html",
"../ebtp/index.html",
"../etiages/index.html",
"../mapage/index.html",
"../dossiercrues/index.html",
"../dossieretiages/index.html",
"../groupederubriqu3/index.html",
"../saint-savinien/index.html",
"../chassenon/index.html",
"../iledaix/index.html",
"../adecouvrir/index.html",
"../ploti/index.html",
"../stsimon/index.html",
"../rochefort/index.html",
"../stationlagunage/index.html",
"../groupederubriqu1/index.html",
"../albumphoto2/index.html",
"../amisdeloguedemer/index.html",
"../albumphoto1/index.html",
"../merignac16/index.html",
"../groupederubriqu4/index.html",
"../abmpoitou-charen/index.html",
"../ruffec/index.html",
"../handicaps/index.html",
"../triac-lautrait/index.html",
"../confolens/index.html",
"../confolens1/index.html",
"../viesociale/index.html",
"../groupederubriqu2/index.html",
"../higelin/index.html",
"../tfersen/index.html",
"../festivites/index.html",
"../airepoetique/index.html",
"../contes/index.html",
"../asuivre/index.html",
"../jaxter/index.html",
"../cinema/index.html",
"../litterature/index.html",
"../imagesdetournage/index.html",
"../groupederubriqu6/index.html",
"../chtestard/index.html",
"../exponbertin/index.html",
"../baronperche/index.html",
"../spectacles/index.html",
"../pmtardat/index.html",
"../morsure/index.html",
"../expositions/index.html",
"../espacegalerie/index.html",
"../espacegalerie/page1.html",
"../espacegalerie/page1.html",
"../espacegalerie/page1.html",
"../espacegalerie/page1.html",
"../espacegalerie/page1.html",
"../espacegalerie/page2.html",
"../espacegalerie/page2.html",
"../espacegalerie/page2.html",
"../espacegalerie/page2.html",
"../espacegalerie/page2.html",
"../espacegalerie/page3.html",
"../espacegalerie/page3.html",
"../espacegalerie/page3.html",
"../espacegalerie/page3.html",
"../espacegalerie/page3.html",
"../espacegalerie/page4.html",
"../espacegalerie/page4.html",
"../espacegalerie/page4.html",
"../espacegalerie/page4.html",
"../espacegalerie/page4.html",
"../espacegalerie/page5.html",
"../espacegalerie/page5.html",
"../espacegalerie/page5.html",
"../espacegalerie/page5.html",
"../espacegalerie/page5.html",
"../espacegalerie/page6.html",
"../espacegalerie/page6.html",
"../espacegalerie/page6.html",
"../espacegalerie/page6.html",
"../espacegalerie/page6.html",
"../mapage1/index.html",
"../groupederubriqu7/index.html",
"../entreprises/index.html",
"../agenda/index.html",
"../salon/index.html",
"../entrepriseeurope/index.html",
"../entreprendre/index.html",
"../groupederubriqu9/index.html",
"../liens/index.html",
"../messitespreferes/index.html",
"../livredor/index.html",
"../groupederubriqu5/index.html",
"../contact/index.html",
"../aproposdemoi/index.html");
titlesArray = new Array("Bienvenue sur : Le Fil Charentais - bec16",
"Sommaire",
"quelques vues Charentaises et autres...",
"Petites Infos",
"La communication de proximité",
"Vus, entendus",
"Brèves",
"Le Fil Charentais",
"Etablissement Fleuve Charente",
"Lacs de Haute Charente",
"Vivre avec le fleuve",
"Dossier",
"Dossier",
"A Découvrir",
"Saint-Savinien",
"Thermes de Cassinomagus",
"Croisière découverte, de Rochefort à l'Ile d'Aix",
"La Rochecourbon",
"P Loti à La Rochecourbon",
"St Simon, village gabarier",
"Entre histoire et environnement",
"Rochefort lagunage",
"Mérignac (Charente)",
"Maison médicale",
"Association des Amis de l'Orgue Mutin Cavaillé-Coll",
"L'orgue",
"Orgue Mutin Cavaillé Coll, de Mérignac",
"Vie Sociale",
"Forum Voyager autrement",
"Hôpital",
"ESAT l'Arche,  la Merci",
"Triac-Lautrait",
"Confolens",
"Télédiagnostic",
"Jarnac",
"Vie Culturelle",
"J. Higelin à Jonzac",
"T. Fersen à Jonzac",
"Festivals",
"Quelques vers pour la route",
"Contes de ma mère à moi",
"Mes élucubrations en vers et en prose",
"Jaxter, le mini super-héro",
"Joël Seria a  tourné à St-Simon",
"Notre sélection",
"images de tournage",
"Vie Artistique",
"Expo Testard",
"Venise par N Bertin",
"Alex Trillaud",
"Plein air",
"image de l'expo des Récollets",
"Images de l'expo",
"A voir en ce moment",
"Vos Oeuvres, à livre ouvert",
"Sculptures abstraites",
"Jean Périllaud, Sculptures",
"Monstre marin",
"Titre du panneau",
"Hippocampe",
"Sculptures Thème : La Femme",
"Titre de paragraphe",
"F. en short et débardeur",
"F. en robe",
"F. en manteau",
"Bracelet Plaqué Or",
"Titre de paragraphe",
"Bracelet plaqué or",
"Titre du panneau",
"Titre du panneau",
"Bracelet Plaqué argent",
"Titre de paragraphe",
"Bracelet plaqué argent",
"Titre du panneau",
"Titre du panneau",
"Collier Plaqué Or",
"Titre de paragraphe",
"Bracelet plaqué argent",
"Titre du panneau",
"Titre du panneau",
"bagues Plaqué Or",
"Titre de paragraphe",
"Bracelet plaqué argent",
"Titre du panneau",
"Titre du panneau",
"Porte Bleue",
"Economie Régionale",
"Coaching",
"Agenda Eco",
"VS Pack à Cognac",
"Entreprise-Europe-Sud-Ouest",
"Translacom",
"Amis de confiance",
"Sites recommandés",
"Liens favoris",
"Livre d'Or",
"Nous Retrouver",
"Formulaire de contact",
"infos légales");
descArray = new Array("Site sur la qualité de vie en bords de Charente et de ses affluents",
"",
"Une balade à parcourir à votre rythme",
"L'information est un droit fondamental de la vie communautaire. Vouloir les museler de quelque manière que ce soit est une illusion. Comme l'eau sait ...",
"L'ére actuelle est au développement des moyens de communications et concerne tout aussi bien les grandes entreprises, les PME-PMI que les collectivité...",
"Mes humeurs,  bonnes ou mauvaises résultant de l'actualité.",
"Une sélection de brèves, d'infos pratiques  et de rendez-vous",
"",
"L'institution Fleuve Charente (Etablissement  Public Territorial de Bassin) est chargé de la gestion du fleuve de sa source à son embouchure.",
"",
"La Charente. Ce n'est certes pas l'un des plus importants fleuves de France, du moins par la longueur de son cours, mais à coup sûr, l'un des plus att...",
"Comme le montre l'article de Jacques Rullier, correspondant de presse jarnacais, spécialiste de l'histoire locale charentaise, le phénomène des crues ...",
"Le fleuve Charente connaît quelques semaines dans l'année où ses eaux se montrent débordantes, mais avec un lit creusé dans de la roche poreuse et fis...",
"",
"Des deux faces de St-Savinien, les carrières de pierre dont les maisons accotées à la falaise transforment les cavités et espaces troglodytiques et le...",
"Il en a toujours été ainsi des effets de modes, c'est qu'ils finissent d'abord par disparaître, puis par revenir. Est-ce ainsi qu'il faut expliquer la...",
"A la rencontre de l'ile forteresse",
"« J'ai pris la main d'une éphémère Qui m'a suivi dans ma maison... ...Elle avait la marche légère  Et de longues jambes de faon J'aimais déjà les étra...",
"Vagabondages de l'adolescent P. Loti",
"Longtemps, avant leur éviction d'abord par le train, puis par la route, les gabares furent les poids lourds du transport fluvial. Vouées surtout au tr...",
"+Rochefort, la ville environnementale  Rochefort, c'est en quelque sorte la ville nouvelle selon Vauban. Comme Brouage et quelques autres lieux par la...",
"",
"Code Postal ; 16200 Commune de l'arrondissement de Cognac à 7 km de Jarnac. Communauté de Communes de Jarnac 720 habitants 1851 Ha Maire Guy Rougier A...",
"",
"L'association des Amis de l'orgue de Mérignac, s'est donné pour but d'oeuvrer à la restauration de l'orgue Mutin-Cavaillé-Coll, installé dans l'église...",
"Quelques photos de l'orgue dans son état actuel.",
"page pour la souscription concernant la restauration de l'orgue de Mérignac, Charente",
"",
"Rencontre Avec Mme Nicole Wurtz Présidente de l'ABM Poitou-Charentes (Aventure au Bout du Monde) : Un forum pour réagir autrement , dimanche 28 mars à...",
"",
"Le titre de cette rubrique ne doit pas être pris pour ce qu'il n'est pas, un justificatif à la différence.  Le handicap n'est pas toujours visible com...",
"Commune de l'arrondissement de Cognac à 4 km de Jarnac. Communauté de Communes de Jarnac 495 habitants 640 Ha Maire Michel Gambier Adjoints : Pierre P...",
"",
"Le Télédiagnostic est l'une des voies qui permettront de conserver un volet d'accueil en urgences dans les petits hôpitaux. Un atout important pour le...",
"",
"",
"L'image pour les yeux et, dans la tête  la musique.  Photos : P. Fougeray",
"Quelques images à partager Photos : P. FOUGERAY",
"Site sur la qualité de vie en bords de Charente et de ses affluents Jacques Higelin Thomas Fersen",
"quelques instants de poésie de tous temps.",
"Les contes traditionnels   ou personnels, que contait ma mère au coeur du Morvan de mon enfance.",
"Chaque semaine, un conte, une nouvelle ou une poésie viendra apporter un peu d'imagination à ce monde d'hyper-réalité.",
"Par l'animateur de Roger Rabbit, un petit héros de chez-nous",
"instantanés d'un tournage en bord ede Charente",
"Quelques auteurs d'ici et d'ailleurs",
"",
"",
"",
"Quelques images de l'exposition de Nicole Bertin, consacrée à Venise",
"",
"",
"",
"quelques images... Pour le plaisir",
"",
"espace galerie d'art d'oeuvres originales",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"Se faire connaître et reconnaître tout en continuant à travailler dans son atelier, voilà un enjeu pour le créateur. Savoir accueillir le visiteur qui...",
"",
"Elles sont innovantes et performantes. Elles sont donc à suivre.",
"",
"Pour sa 5e édition, le salon spécialisé dans le packaging de Cognac, à destination des producteurs de cognac, a connu une bonne fréquentation. Près de...",
"Les entreprises de la région ne manquent pas de dynamisme et savent adapter leur savoir-faire aux techniques les plus innovantes. Ce sont de petites e...",
"Qui ne s'est pas trouvé confronté à des notices d'appareils venus de l'Est asiatique, dont la traduction s'avère des plus approximatives ? Le français...",
"Des sites dignes d'intérêt",
"Ce sont des sites d'utilités publique avec lesquels nous avons des liens de confiance. Testez-les de notre part.",
"Et, vous, partagez-vous mon coup de coeur?      Cliquez sur l'image pour accéder au site choisi",
"",
"",
"",
"");
sublinksArray = new Array(99);
var linksCount = 99;


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>");
}
