// ----------------------------------------------------------------------------
// Lauyan Software Javascript Search Engine 1.0
//
// This file is the JavaScript search engine for a website created by TOWeb
//
// Copyright (C) LAUYAN SOFTWARE 2006
// web: http://www.lauyan.com
// ----------------------------------------------------------------------------

STR_SEARCH_QUERY_MSG = "Résultats de la recherche pour";
STR_NO_RESULT = "Aucun résultat trouvé";
STR_SEARCH_BUTTON = "Rechercher";
STR_SCORE = "Score";
STR_TERMS = "Termes";
STR_SEARCH_SIZE = "40";
MIN_WORD_LEN = 2;
DISPLAY_SRCH_INFO = 0;
USE_UTF8 = 0;
REMOVE_ACCENTS = 1;
BOLD_LINKS = 0;
ONLINE_WEBSITE = 1;

namesArray = new Array(" faleschini alain fibrax easton castelli carnac tomac manitou selle italia cyfac mbk lapierre vtt velo route course vtc casque lunettes cuissards magasin cholet shimano campagnolo record www cycles-faleschini com ",
" david piquet ",
"",
"",
"",
"",
" lapierre bmc rka  ",
"",
"",
"",
"",
" lapierre  ",
"",
" mbk lapierre bergamont ",
"",
" mbk vitus ",
"",
"",
" lapierre mbk monark  ",
"",
"",
"",
" mbk gt ",
"",
"",
"",
" mbk lapierre nickel ",
" 20 ",
"",
"",
" rouge ",
" bleu rouge ",
" 15 ",
" cycles faleschini rue maindron 49300 cholet tel  ",
" campagnolo shimano sram ",
"",
"",
"  ",
"",
"  ",
" nos articles sont visibles magasin rue maindron 49300 cholet ",
" dura ace super record force ultegra centaur ",
"  ",
" autres pedaliers visibles magasin rue maindron 49300 cholet  ",
"  ",
"  ",
"  ",
"  ",
" zipp shimano fullcrum campagnolo sat lite mavic easton sram ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" mavic shimano ",
"",
"",
"",
"",
"",
" continental michelin schwalble vittoria zipp ",
" article visible magasin rue maindron 49300 cholet  ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
"  ",
" ritchey deda easton  ",
" look shimano time mavic ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
"  ",
" smp selle italia san marco brooks  ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
"  ",
"  ",
" shimano sidi spiuk ",
" autres chaussures visibles magasin rue maindron 49300 cholet ",
" autres chaussures visibles magasin rue maindron 49300 cholet ",
" autres chaussures visibles magasin rue maindron 49300 cholet ",
" autres chaussures visibles magasin rue maindron 49300 cholet ",
" article visible magasin rue maindron 49300 cholet ",
" uvex spiuk met ekoi giro las ",
" saisissez texte paragraphe ici ",
" saisissez texte paragraphe ici ",
" autres coloris visibles magasin rue maindron 49300 cholet  ",
" autres coloris visibles magasin rue maindron 49300 cholet  ",
" spiuk bolle ekoi shimano ",
" autres lunettes visibles magasin rue maindron 49300 cholet ",
" autres lunettes visibles magasin rue maindron 49300 cholet ",
" var  ",
" sks zefal ",
" article visible magasin rue maindron 49300 cholet ",
" assos pearl izumi santini castelli nalini ",
"  ",
"  ",
"",
"",
"",
"",
"",
"",
"  ",
"",
"  ",
" velo est depot-vente  ",
" destockage velos utilisez modele commencer nouvel album photo vide defaut bordure simple sera appliquee photos pourrez changer l'enlever retoucher images avec l'editeur d'images integre ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" titre album utilisez modele commencer nouvel photo vide defaut bordure simple sera appliquee photos pourrez changer l'enlever retoucher images avec l'editeur d'images integre ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
"  ",
" overstim's  ",
" gamme complete visible magasin rue maindron 49300 cholet ",
" titre album  ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" soldes magasin  ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" travaux  ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" titre album  ",
" desirez saisissez description photo ici desactivez-la decochant case texte ci-dessus recadrer ameliorer encadrer images utiliser actions modifier taille bordure ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" titre album  ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" titre album defaut bordure simple sera appliquee photos pourrez changer l'enlever retoucher images avec l'editeur d'images integre ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ",
" saisissez description image ici ");
urlsArray = new Array("../topic/index.html",
"../magasin/index.html",
"../magasin/page1.html",
"../magasin/page2.html",
"../magasin/page3.html",
"../magasin/page4.html",
"../magasin1/index.html",
"../magasin1/page1.html",
"../magasin1/page2.html",
"../magasin1/page3.html",
"../magasin1/page4.html",
"../magasin32/index.html",
"../magasin32/index.html",
"../magasin2/index.html",
"../magasin2/index.html",
"../magasin29/index.html",
"../magasin29/page1.html",
"../magasin29/page2.html",
"../magasin28/index.html",
"../magasin28/page1.html",
"../magasin28/page2.html",
"../magasin28/page3.html",
"../magasin23/index.html",
"../magasin23/page1.html",
"../magasin23/page2.html",
"../magasin23/page3.html",
"../magasin3/index.html",
"../magasin3/page1.html",
"../magasin3/page2.html",
"../magasin3/page3.html",
"../magasin3/page4.html",
"../magasin3/page5.html",
"../magasin3/page6.html",
"../mapage/index.html",
"../magasin4/index.html",
"../magasin4/page1.html",
"../magasin4/page2.html",
"../magasin5/index.html",
"../magasin5/index.html",
"../magasin6/index.html",
"../magasin6/index.html",
"../magasin7/index.html",
"../magasin8/index.html",
"../magasin8/index.html",
"../magasin9/index.html",
"../magasin10/index.html",
"../magasin11/index.html",
"../mapage1/index.html",
"../magasin30/index.html",
"../magasin30/page1.html",
"../magasin30/page2.html",
"../magasin30/page3.html",
"../magasin30/page4.html",
"../magasin31/index.html",
"../magasin31/page1.html",
"../magasin31/page2.html",
"../magasin31/page3.html",
"../magasin31/page4.html",
"../magasin31/page5.html",
"../magasin33/index.html",
"../magasin33/page1.html",
"../magasin33/page2.html",
"../magasin33/page3.html",
"../magasin33/page4.html",
"../magasin12/index.html",
"../magasin13/index.html",
"../magasin16/index.html",
"../magasin16/page1.html",
"../magasin16/page2.html",
"../magasin16/page3.html",
"../magasin17/index.html",
"../magasin15/index.html",
"../magasin15/page2.html",
"../magasin15/page3.html",
"../magasin15/page4.html",
"../magasin15/page5.html",
"../magasin15/page6.html",
"../magasin14/index.html",
"../mapage2/index.html",
"../magasin18/index.html",
"../magasin18/page1.html",
"../magasin18/page2.html",
"../magasin18/page3.html",
"../magasin18/page4.html",
"../magasin18/page5.html",
"../magasin19/index.html",
"../magasin19/page1.html",
"../magasin19/page1.html",
"../magasin19/page2.html",
"../magasin19/page2.html",
"../magasin20/index.html",
"../magasin20/page1.html",
"../magasin20/page2.html",
"../magasin21/index.html",
"../magasin22/index.html",
"../magasin22/index.html",
"../mapage3/index.html",
"../mapage4/index.html",
"../magasin24/index.html",
"../magasin24/page1.html",
"../magasin24/page2.html",
"../magasin24/page3.html",
"../magasin24/page4.html",
"../magasin24/page5.html",
"../magasin24/page6.html",
"../magasin25/index.html",
"../magasin25/index.html",
"../magasin26/index.html",
"../magasin26/index.html",
"../albumphoto/index.html",
"../albumphoto/page1.html",
"../albumphoto/page2.html",
"../albumphoto/page3.html",
"../albumphoto/page4.html",
"../albumphoto/page5.html",
"../albumphoto/page6.html",
"../albumphoto1/index.html",
"../albumphoto1/page1.html",
"../albumphoto1/page2.html",
"../albumphoto1/page3.html",
"../albumphoto1/page4.html",
"../albumphoto1/page5.html",
"../albumphoto1/page6.html",
"../mapage5/index.html",
"../magasin27/index.html",
"../magasin27/index.html",
"../albumphoto2/index.html",
"../albumphoto2/page1.html",
"../albumphoto2/page2.html",
"../albumphoto2/page3.html",
"../albumphoto2/page4.html",
"../albumphoto2/page5.html",
"../albumphoto2/page6.html",
"../albumphoto2/page7.html",
"../albumphoto2/page8.html",
"../albumphoto2/page9.html",
"../albumphoto2/page10.html",
"../albumphoto2/page11.html",
"../albumphoto2/page12.html",
"../albumphoto2/page13.html",
"../albumphoto2/page14.html",
"../albumphoto2/page15.html",
"../albumphoto2/page16.html",
"../albumphoto2/page17.html",
"../albumphoto2/page18.html",
"../albumphoto2/page19.html",
"../albumphoto2/page20.html",
"../albumphoto2/page21.html",
"../albumphoto2/page22.html",
"../albumphoto2/page23.html",
"../albumphoto2/page24.html",
"../albumphoto2/page25.html",
"../albumphoto2/page26.html",
"../albumphoto2/page27.html",
"../albumphoto3/index.html",
"../albumphoto3/page1.html",
"../albumphoto3/page2.html",
"../albumphoto3/page3.html",
"../albumphoto3/page4.html",
"../albumphoto3/page5.html",
"../albumphoto4/index.html",
"../albumphoto4/page1.html",
"../albumphoto4/page2.html",
"../albumphoto4/page3.html",
"../albumphoto4/page4.html",
"../albumphoto4/page5.html",
"../albumphoto4/page6.html",
"../albumphoto4/page7.html",
"../albumphoto4/page8.html",
"../albumphoto4/page9.html",
"../albumphoto4/page10.html",
"../albumphoto4/page11.html",
"../albumphoto4/page12.html",
"../albumphoto4/page13.html",
"../albumphoto4/page14.html",
"../albumphoto4/page15.html",
"../albumphoto4/page16.html",
"../albumphoto5/index.html",
"../albumphoto5/page1.html",
"../albumphoto5/page2.html",
"../albumphoto5/page3.html",
"../albumphoto5/page4.html",
"../albumphoto5/page5.html",
"../albumphoto5/page6.html",
"../albumphoto5/page7.html",
"../albumphoto5/page8.html",
"../albumphoto6/index.html",
"../albumphoto6/page1.html",
"../albumphoto6/page2.html",
"../albumphoto6/page3.html",
"../albumphoto7/index.html",
"../albumphoto7/page1.html",
"../albumphoto7/page2.html",
"../albumphoto7/page3.html",
"../albumphoto7/page4.html",
"../albumphoto7/page5.html",
"../albumphoto7/page6.html",
"../albumphoto7/page7.html",
"../albumphoto7/page8.html");
titlesArray = new Array("CYCLES FALESCHINI 49 Cholet www.cycles-faleschini.com Scooters, Cyclos, Cycles, Vélos de courses, VTT, VTC, Vélos enfants, Vélos de ville, bicross, ta...",
"ROUTE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"LAPIERRE SENSIUM 300",
"LAPIERRE XELIUS",
"BMC PROMACHINE",
"BMC RACEMASTER",
"VTT - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"LAPIERRE TECNIC FS 700",
"LAPIERRE TECNIC 100",
"LAPIERRE PRO RACE 300",
"LAPIERRE TECNIC 400",
"TANDEM - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"TANDEM MBK",
"VTC - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"MBK GREENFIELD COMP FEMME",
"Vélos Cholet 49 VTT ROUTE www.cycles-faleschini.com MBK Cholet 49  vtt, vélos de routes, vélos ville, vtc, vélos enfant, bicross, équipements de vélo,...",
"BK RTB 200",
"NICKEL FREE ROAD",
"VELO VILLE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"MBK CITY CLASS 1 HOMME",
"MBK CITY CLASS 2 HOMME",
"VELO VILLE CHARLESTON",
"BMX - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"MBK X-TRACK EXPERT",
"MBK X TRACK TEAM PRO",
"MBK X TRACK JUNIOR",
"VELO ENFANT - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"LAPIERRE COURSE 908 JUNIOR FDJ",
"MBK BAHIA 16''",
"MBK FLAME",
"MBK TINY 20''",
"MBK JACK'BIKE",
"MBK STAR BAHIA 16''",
"CYFAC - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"GROUPE COMPLET - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"GROUPE SHIMANO DURA ACE COMPACT (50X34)",
"GROUPE SHIMANO ULTEGRA COMPACT (50 X 34)",
"CAMPAGNIOLO - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"DERAILLEUR AR SHIMANO",
"SHIMANO - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"DERAILLEUR AV A BRASER CAMPAGNOLO RECORD 11",
"SRAM - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"FSA - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"PEDALIER CAMPAGNOLO CENTAUR 50X34 172,5",
"MICHE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"CHAINE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"11 VITESSES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"CYFAC GOTHICA - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"BONTRAGER ROUES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"CAMPAGNOLO EURUS TO-WAY FIT (LA PAIRE)",
"ZIPP 404",
"CAMPAGNOLO NEUTRON",
"SAT LITE 5.8",
"MAVIC ROUES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"ROUES MAVIC CROSS RIDE DISC BLACK",
"ROUES MAVIC",
"ROUE AR MAVIC CROSS RIDE DISC SILVER",
"ROUE AR MAVIC CROSS ROC",
"ROUES MAVIC SPEED CITY DISC",
"CONTINENTAL . MICHELIN . SCHWALBLE . VITTORIA . ZIPP",
"CONTINENTAL GRAND PRIX 4000 700X23",
"CONTINENTAL GRAND PRIX 4000 S 700X23",
"MICHELIN PRORACE3 700X23",
"SCHWALBE DURANO 700X23",
"PRO CINTRE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"EASTON POTENCE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"LOOK PEDALES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"TIME I CLIC",
"SPEEDPLAY CHROMO",
"LOOK KEO 2 MAX",
"PEDALES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"SELLA ITALIA - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"SMP GLIDER BLANCHE",
"SMP STRATOS",
"SELLE ITALIA FLITE",
"FI'ZIK ALLIANTE",
"SAN MARCO PONZA",
"RITCHEY TIGE DE SELLE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"CYFAC CADENCE - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"SIDI CHAUSSURES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"SHIMANO R 132",
"MAVIC AVENIR",
"SIDI GENIUS 5",
"SPIUK ZRC 01",
"MAVIC GALIBIER",
"UVEX CASQUES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"UVEX FP1",
"CASQUE SPIUK ZIRION",
"CASQUE SPIUK DAGGON",
"CASQUE SPIUK ZIRION",
"SPIUK LUNETTES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"SPIUK",
"PRO",
"VAR OUTILS - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"SKS POMPES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"LEZYNE",
"ASSOS TEXTILES - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"VELOS OCCASIONS - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"triasport",
"LAPIERRE WEB SERIES",
"LAPIERRE X LITE",
"LAPIERRE SL ALU",
"MBK",
"ORBEA",
"SPECIALIZED TRANSITION SAXO BANK",
"triasport",
"Nom de l'article",
"triasport",
"MBK OHIO",
"DESTOCKAGE DES VELOS",
"-10% ROUGE.jpg",
"-15% NOIR.jpg",
"-20% ROSE.jpg",
"-25% VERT.jpg",
"-30%.jpg",
"-40%.jpg",
"Titre de votre album",
"CYFACSYLVIANE.JPG",
"DEPREZ.JPG",
"DSC05876.JPG",
"DSC05988.JPG",
"DSC06249.JPG",
"faleschini-cyfac-nerv.JPG",
"OVERSTIM'S - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"RED TONIC OVERSTIM'S - CYCLES FALESCHINI Le spécialiste du vélo sur mesure dans le maine et loire (49) ",
"OVERSTIM'S",
"Titre de votre album",
"XLC CYCLES FALESCHINI copie.jpg",
"ZIPP CYCLES FALESCHINI.jpg",
"EKOI CYCLES FALESCHINI.jpg",
"ASSOS CYCLES FALESCHINI.jpg",
"CASTELLI CYCLES FALESCHINI.jpg",
"CAMPAGNOLO CYCLES FALESCHINI.jpg",
"SMP CYCLES FALESCHINI.jpg",
"PEARL IZUMI CYCLES FALESCHINI.jpg",
"MICHELIN CYCLES FALESCHINI.jpg",
"CONTINENTAL CYCLES FALESCHINI.jpg",
"FI ZIK CYCLES FALESCHINI.jpg",
"OVERSTIMS CYCLES FALESCHINI.jpg",
"EASTON CYCLES FALESCHINI.jpg",
"POLAR CYCLES FALESCHINI.jpg",
"PRO CYCLES FALESCHINI.jpg",
"SCHWALBE CYCLES FALESCHINI.jpg",
"SELLE ITALIA CYCLES FALESCHINI.jpg",
"MAVIC CYCLES FALESCHINI.jpg",
"SHIMANO CYCLES FALESCHINI.jpg",
"SIDI CYCLES FALESCHINI.jpg",
"ZEFAL CYCLES FALESCHINI.jpg",
"SPIUK CYCLES FALESCHINI.jpg",
"MAGURA CYCLES FALESCHINI.jpg",
"TACX CYCLES FALESCHINI.jpg",
"ROCK SHOX CYCLES FALESCHINI.jpg",
"FOX CYCLES FALESCHINI.jpg",
"LOOK CYCLES FALESCHINI.jpg",
"SOLDES MAGASIN",
"-10%SOLDES.jpg",
"-20%SOLDES.jpg",
"-30%SOLDES.jpg",
"-40% copie.jpg",
"-50%SOLDES.jpg",
"TRAVAUX",
"DSC06405.JPG",
"DSC06403.JPG",
"DSC06411.JPG",
"DSC06428.JPG",
"DSC06417.JPG",
"DSC06425.JPG",
"DSC06441.JPG",
"DSC06463.JPG",
"DSC06470.JPG",
"DSC06479.JPG",
"DSC06481.JPG",
"DSC06482.JPG",
"DSC06484.JPG",
"DSC06491.JPG",
"DSC06492.JPG",
"DSC06530.JPG",
"Titre de votre album",
"BERGAMONT CYCLES FALESCHINI.jpg",
"LP CYCLES FALESCHINI.jpg",
"CYFAC CYCLES FALESCHINI.jpg",
"BMC CYCLES FALESCHINI.jpg",
"CKT CYCLES FALESCHINI.jpg",
"ORKA CYCLES FALESCHINI.jpg",
"GIRS CYCLES FALESCHINI copie.jpg",
"MERIDA CYCLES FALESCHINI.jpg",
"Titre de votre album",
"CIRCUIT1.jpg",
"CIRCUIT2.jpg",
"CIRCUIT3.jpg",
"Titre de votre album",
"TE03Black.jpg",
"TE04White.jpg",
"TF03Black.jpg",
"SL01Green.jpg",
"SL01Orange.jpg",
"SLX01White.jpg",
"SSXWhite.jpg",
"TT02_Frame.jpg");
descArray = new Array("Chaque cycliste est différent c’est pourquoi depuis plus de 30 ans nous proposons une large gamme d’accessoires et de vélos pouvant satisfaire les plu...",
"",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"",
"&",
"",
"&",
"",
"&",
"&",
"",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"",
"&",
"&",
"",
"&",
"",
"&",
"",
"",
"&",
"",
"",
"",
"",
"",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"",
"",
"",
"&",
"&",
"&",
"",
"",
"&",
"&",
"&",
"&",
"&",
"",
"",
"",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"",
"",
"&",
"",
"",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"",
"&",
"Utilisez ce modèle pour commencer un nouvel album photo vide.  Par défaut une bordure simple sera appliquée à vos photos, mais vous pourrez la changer...",
"&",
"&",
"&",
"&",
"&",
"&",
"Utilisez ce modèle pour commencer un nouvel album photo vide.  Par défaut une bordure simple sera appliquée à vos photos, mais vous pourrez la changer...",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"",
"&",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"",
"&",
"&",
"&",
" Par défaut une bordure simple sera appliquée à vos photos, mais vous pourrez la changer ou l'enlever et retoucher vos images avec l'éditeur d'images ...",
"&",
"&",
"&",
"&",
"&",
"&",
"&",
"&");
sublinksArray = new Array(199);
var linksCount = 199;


// 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 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 = getParam("jse_query");
  query = query.replace(/[\++]/g, " ");  // replace any '+' with spaces
  query = query.replace(/\</g, "&lt;");
  query = query.replace(/[\"+]/g, " ");

  // 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>");
  }	
	else
	{
	 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( "" + STR_SEARCH_QUERY_MSG + " : <strong>" +query+"</strong><br>");
  }
  // init result table information
  res_table = new Array(linksCount);
  for( t=0; t<linksCount; t++ )
  {
    res_table[t] = new Array(3);
    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)
  }

  // begin search ...
  for( i=0; i<searchWords.length; i++ )
  {
    keyword = searchWords[i];
    if( keyword.length > MIN_WORD_LEN ) // skip small words
	  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 )
				{
	        if( res_table[t][3].indexOf( "'" + urlsArray[k] + "'" ) == -1 )
	        {
/*	           		if( BOLD_LINKS ) { 
						res_table[t][3] += "<tr><td width='50'>&nbsp</td><td><b><a href='" + urlsArray[k] +"'>" + titlesArray[k] + "</a></b></td></tr>";
					} else	
*/	          res_table[t][3] += "<tr><td width='35'>&nbsp</td><td><a href=\"" + urlsArray[k] + lnktarget + "\">" + titlesArray[k] + "</a></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><b>" + STR_NO_RESULT + "</b></p>");
  } 
  else 
  {
	 // sort by words found and scores
    res_table.sort(SortCompare);	
    // display the results
    for( q=0; q<found; q++ )
      if( res_table[q][1] > 0 ) // display only results with a positive score
	    {
        t = res_table[q][0];    // get page index
        if( BOLD_LINKS ) {
          document.writeln("<br><b>" + (q+1) + ". <a href=\"" + urlsArray[t] + lnktarget + "\">" + titlesArray[t] + "</a></b>" );
        } else
          document.writeln("<br><b>" + (q+1) + ".</b> <a href=\"" + urlsArray[t] + lnktarget + "\">" + 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;'>" + STR_TERMS + ": " + res_table[q][2] + " - " + STR_SCORE + ": " + res_table[q][1] );
					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>' + res_table[q][3] + '</table>' );
      	} else document.writeln("<br>");
      }
  }
  document.writeln("<br>");
}
