/*---------------------------------------------------------------------------------
Ensemble de base pour les GS Sites - Fonctions de recherche pour les GS Sites
copyright = GS Soft et Stéphane Garnaud 1999 - 2001
adresse = http://perso.magic.fr/gs-soft
version = 1.15
---------------------------------------------------------------------------------*/
// Variables
var p=0;var g=new Array();
var gsa=0;var cat0=new Array();
var gsb=0;var cat1=new Array();
var gsc=0;var cat2=new Array();
var gsd=0;var cat3=new Array();
var gse=0;var cat4=new Array();
var gsf=0;var cat5=new Array();
var gsg=0;var cat6=new Array();
var gsh=0;var cat7=new Array();
var gsi=0;var cat8=new Array();
var gsj=0;var cat9=new Array();
var gv_dernier=new Array();
for (var i=0;i<10;i++){gv_dernier[i]=0;}
var gs_url=new Array(); var gs_titre=new Array(); var gs_commentaire=new Array();
var gs_taille=new Array(); var gs_date=new Array(); var gs_urlvignette=new Array();
var gs_autre=new Array();
var gs_nbrereponse=0; var gs_debutpage=0; var gs_finpage=0;
var gs_nbrepage=0; var gs_pageavant=0; var gs_pageapres=0;
var gs_nbrepagereel=0;var gs_recherche="";var gs_titrerequete="";
var gs_motrecherche=new Array(); var gs_operateur=new Array();var gs_exact=0;
var gs_nombreresultat=10;var gs_catencours=0;
var gs_urltoutecat="";var gs_form="no form";
var gs_nomcategorie=new Array();
var gs_urlcategorie=new Array();
var gs_ajoutrep="";
g[0]="";

// Fonctions
function gf_analysesearch(){
gs_recherche=gf_decodesearch(0);
if (gs_recherche.length<4){return false;}
var gt_categorie; var gt_groupe=new Array();
var gt_res1=-1;var gt_res2=-1;var gt_nbrerempl=0;
gs_catencours=gf_decode("|c;","-1");
gs_debutpage=gf_decode("|d;",0);
gs_nbrepage=gf_decode("|n;",-1);
gs_titrerequete=gf_decode("|t;","");
if (gs_nombreresultat==0){gs_nombreresultat=gs_nbrepage/1}
gs_finpage=gs_debutpage/1+gs_nombreresultat/1;
var gt_garderech=gs_recherche;
gt_res1=gs_recherche.indexOf('"', 0);
while ( gt_res1!=-1)
{gt_res1=gs_recherche.indexOf('"', 0);
if( gt_res1!=-1)
{gt_res2=gs_recherche.indexOf('"', gt_res1+1);
if( gt_res2!=-1)
{gt_groupe[gt_nbrerempl]=gs_recherche.substring(gt_res1+1,gt_res2);
var gt_p1=gs_recherche.substring(0,gt_res1); var gt_p2=gs_recherche.substring(gt_res2+1);
gs_recherche=gt_p1+"groupe"+gt_nbrerempl+gt_p2;gt_nbrerempl++;gs_exact=1}else
{gt_res1=-1}}}
gs_recherche=gf_texteremplace(gs_recherche," & ","|+;")
gs_recherche=gf_texteremplace(gs_recherche," &","|+;")
gs_recherche=gf_texteremplace(gs_recherche,"& ","|+;")
gs_recherche=gf_texteremplace(gs_recherche," + ","|&;")
gs_recherche=gf_texteremplace(gs_recherche," +","|&;")
gs_recherche=gf_texteremplace(gs_recherche,"+ ","|&;")
gs_recherche=gf_texteremplace(gs_recherche," - ","|-;")
gs_recherche=gf_texteremplace(gs_recherche," -","|-;")
gs_recherche=gf_texteremplace(gs_recherche,"- ","|-;")
gs_recherche=gf_texteremplace(gs_recherche," ","|+;")
if (gs_recherche.substring(0,3)=="|+;" || gs_recherche.substring(0,3)=="|-;" || gs_recherche.substring(0,3)=="|&;"){gs_recherche=gs_recherche.substring(3)};
for ( var i=0; i<gt_nbrerempl; i++ ){gs_recherche=gf_texteremplace(gs_recherche,"groupe"+i,gt_groupe[i])}
var j=0;
while ( gs_recherche!="")
{gt_res1=gs_recherche.indexOf("|", 0);
if (gt_res1==-1)
{gs_motrecherche[j]=gs_recherche;gs_recherche="";}else
{gs_motrecherche[j]=gs_recherche.substring(0,gt_res1);
gs_recherche=gs_recherche.substring(gt_res1,gs_recherche.length);}
if (gs_recherche.length >2)
{gs_operateur[j]=gs_recherche.substring(0,3);j++;
if (gs_recherche.length >3){gs_recherche=gs_recherche.substring(3,gs_recherche.length);}
else {gs_recherche="";}}else
{gs_operateur[j]="";}}
gs_recherche=gt_garderech;
var gt_reussi=new Array(); var gt_verif=false;var gt_ch="";
if (gs_catencours>gs_nomcategorie.length+1){gs_catencours=-1}
if (gs_catencours==-1){var gt_com=0;var gt_jusq=gs_nomcategorie.length;}
else{var gt_com=gs_catencours/1;var gt_jusq=gs_catencours/1+1;}
gf_ajoutedonnee(gt_com,gt_jusq);
for (var i=0; i<g.length;i++){
gt_verif=false;gt_ch=g[i].toLowerCase();gt_ch=gf_accentremplace(gt_ch);
for ( var j=0;j<gs_motrecherche.length; j++ )
{if (gs_motrecherche[j]!="" && gs_motrecherche[j].length>2 && gs_motrecherche[j].toLowerCase()!="les"  && gs_motrecherche[j].toLowerCase()!="des"  && gs_motrecherche[j].toLowerCase()!="une")
{var gt_md0=gs_motrecherche[j].toLowerCase();gt_md0=gf_accentremplace(gt_md0);
if (gt_ch.indexOf(gt_md0)!=-1 || gt_md0=="tous" || gt_md0=="tout" || gt_md0=="all")
{if(g.length>1){gt_reussi[j]=true;}else {gt_reussi[j]=false}}
else {gt_reussi[j]=false}}}
gt_verif=gt_reussi[0];
for ( var j=1; j<gs_motrecherche.length; j++ )
{if (gs_motrecherche[j]!="")
{if (gs_operateur[j-1]=="|&;"){gt_verif=gt_verif & gt_reussi[j];}
if (gs_operateur[j-1]=="|+;"){gt_verif=gt_verif | gt_reussi[j];}
if (gs_operateur[j-1]=="|-;"){gt_verif=(gt_verif&(gt_verif^gt_reussi[j]));}}}
var gt_m=new Array();var gt_inc=0;
if (gt_verif==true){
gf_split(gt_m,g[i],"¤");
gs_url[gs_nbrereponse]=gt_m[0];
gs_titre[gs_nbrereponse]=gt_m[1];
if (gt_m.length>2){gs_commentaire[gs_nbrereponse]=gt_m[2]}else{gs_commentaire[gs_nbrereponse]=""};
if (gt_m.length>3){gs_taille[gs_nbrereponse]=gt_m[4]}else{gs_taille[gs_nbrereponse]=""};
if (gt_m.length>4){gs_date[gs_nbrereponse]=gt_m[5]}else{gs_date[gs_nbrereponse]=""};
if (gt_m.length>5){gs_urlvignette[gs_nbrereponse]=gt_m[6]}else{gs_urlvignette[gs_nbrereponse]=""};
if (gt_m.length>6){gs_autre[gs_nbrereponse]=gt_m[7]}else{gs_autre[gs_nbrereponse]=""};
gs_nbrereponse++}}
if (gs_finpage/1==0) {gs_finpage=gs_nbrereponse/1;}
if (gs_finpage/1>gs_nbrereponse/1) {gs_finpage=gs_nbrereponse/1;}
if (gs_debutpage>gs_nbrereponse) {gs_debutpage=0;}
gs_nbrepagereel=gs_finpage-gs_debutpage;
if (gs_nbrepagereel<1)
{gs_finpage=gs_debutpage;
gs_nbrepagereel=gs_nbrereponse;
gs_pageavant=gs_debutpage;gs_pageapres=gs_finpage-1;}else
{if (gs_finpage>gs_nbrereponse) {gs_finpage=gs_nbrereponse;}
gs_pageavant=Math.floor(gs_debutpage/gs_nombreresultat);
var gt_minore=Math.ceil(gs_nbrereponse/gs_nombreresultat)-Math.floor(gs_nbrereponse/gs_nombreresultat)-1
gs_pageapres=Math.floor(gs_nbrereponse/(gs_nombreresultat))-gs_pageavant+gt_minore;}}

function gf_defpage(gt_so,gt_sep,gt_prec,gt_suiv){
gs_recherche=gf_decodesearch(0);
var gt_g='"'
var gt_pr=0
if (gs_recherche.length<4){gt_pr=1;}
if(gt_pr==1)
{if (gt_so==0){gt_r="<span class='pageencours'>"+1+"</span>";}
else{gt_r="";}}else{
var gt_dp=gf_decode("|d;",0);
var gt_np=gf_decode("|n;",10);
if (gs_nombreresultat!=0){gt_np=gs_nombreresultat;}
var gt_nbre_prov=1;var gt_adresse="";
var gt_e="";var gt_r="";
for ( var i=0; i<gs_pageavant; i++ )
{gt_dp=gt_np*i;
gt_adresse=gs_recherche+"|d;"+gt_dp+"|n;"+gt_np;
gt_e=gt_e+"<a href='#' class='pageautre' onclick='gf_pagenouvelle("+gt_g+gt_adresse+gt_g+");return false'>"+gt_nbre_prov+"</a>"+gt_sep;
gt_nbre_prov++;}
if (gt_so==1){gt_r=gt_e;}
gt_e="";
if (gs_pageavant>0)
{gt_dp=gt_np*(gt_nbre_prov-2);
gt_adresse=gs_recherche+"|d;"+gt_dp+"|n;"+gt_np;
gt_e="<a href='#' class='pageautre' onclick='gf_pagenouvelle("+gt_g+gt_adresse+gt_g+");return false'>"+gt_prec+"</a>";}
if (gt_so==3){gt_r=gt_e;}
gt_e="";
gt_e="<span class='pageencours'>"+gt_nbre_prov+"</span>"
gt_nbre_prov++;
if (gt_so==0){gt_r=gt_e;}
gt_e="";
if (gs_pageapres>0)
{gt_dp=gt_np*(gt_nbre_prov-1);
gt_adresse=gs_recherche+"|d;"+gt_dp+"|n;"+gt_np;
gt_e="<a href='#' class='pageautre' onclick='gf_pagenouvelle("+gt_g+gt_adresse+gt_g+");return false'>"+gt_suiv+"</a>";}
if (gt_so==4){gt_r=gt_e;}
gt_e="";
for ( var i=0; i<gs_pageapres; i++ )
{gt_dp=gt_np*(gt_nbre_prov-1);
gt_adresse=gs_recherche+"|d;"+gt_dp+"|n;"+gt_np;
gt_e=gt_e+gt_sep+"<a href='#' class='pageautre' onclick='gf_pagenouvelle("+gt_g+gt_adresse+gt_g+");return false'>"+gt_nbre_prov+"</a>";
gt_nbre_prov++;}
if (gt_so==2){gt_r=gt_e;}}
return gt_r;}
function gf_decode(gt_separateur,gt_defaut){
var gt_res1=-1;var gt_res2=-1;var gt_re;
gt_res1=gs_recherche.indexOf(gt_separateur, 0)
if (gt_res1==-1)
{gt_re=gt_defaut}else{
gt_res2=gs_recherche.indexOf("|", gt_res1+1)
if ( gt_res2!=-1 )
{gt_re=gs_recherche.substring(gt_res1+gt_separateur.length ,gt_res2)
var gt_p1=gs_recherche.substring(0,gt_res1);
var gt_p2=gs_recherche.substring(gt_res2,gs_recherche.length);
gs_recherche=gt_p1+gt_p2;}else
{gt_re=gs_recherche.substring(gt_res1+gt_separateur.length);
gs_recherche=gs_recherche.substring(0,gt_res1);}}
return gt_re;}

function gf_accentremplace(texte){
var gt_n=gf_texteremplace(texte,"é","e")
gt_n=gf_texteremplace(gt_n,"è","e")
gt_n=gf_texteremplace(gt_n,"ê","e")
gt_n=gf_texteremplace(gt_n,"ë","e")
gt_n=gf_texteremplace(gt_n,"à","a")
gt_n=gf_texteremplace(gt_n,"â","a")
gt_n=gf_texteremplace(gt_n,"ä","a")
gt_n=gf_texteremplace(gt_n,"ü","u")
gt_n=gf_texteremplace(gt_n,"ù","u")
gt_n=gf_texteremplace(gt_n,"û","u")
gt_n=gf_texteremplace(gt_n,"ô","o")
gt_n=gf_texteremplace(gt_n,"î","i")
gt_n=gf_texteremplace(gt_n,"ï","i")
gt_n=gf_texteremplace(gt_n,"ç","c")
gt_n=gf_texteremplace(gt_n,"œ","oe")
return gt_n;}

function gf_recrit_donnee(){
if(document.forms.length>0)
{for ( var i=0; i<document.forms.length; i++ )
{if (document.forms[i].name=="gb_moteur"){gs_form=document.forms[i];break;}}}
if (gs_form=="no form"){return false;}
var gt_ajout="";var gt_nbre_op=0;var gt_nm=0;var gt_op="";
for ( var i=0; i<gf_elementexiste("gb_choixop"); i++ )
{if(gs_operateur[i]=="|&;"){gt_op=" + ";}
if(gs_operateur[i]=="|+;"){gt_op=" & ";}
if(gs_operateur[i]=="|-;"){gt_op=" - ";}
if(gf_elementexiste("gb_choixop")==1){var gt_ob=gs_form.gb_choixop}
else {var gt_ob=gs_form.gb_choixop[i]}
for ( var j=0; j<gt_ob.length; j++ ){if (gt_ob.options[j].value==gt_op){gt_ob.options[j].selected=1;break;}}
gt_nbre_op++;}
for ( var i=0; i<gf_elementexiste("gb_preselec"); i++ )
{if(gf_elementexiste("gb_preselec")==1){var gt_ob=gs_form.gb_preselec}
else {var gt_ob=gs_form.gb_preselec[i]}
if(gs_motrecherche[i]!="")
{for (var j=0; j<gt_ob.length; j++){if (gt_ob.options[j].value==gs_motrecherche[i]){gt_ob.options[j].selected=true;break;}}}
else {gt_ob.selectedIndex=-1;}
gt_nm++;}
for ( var i=gt_nm; i<gf_elementexiste("gb_cocheselec0"); i++ )
{if(gf_elementexiste("gb_cocheselec0")==1){var gt_ob=gs_form.gb_cocheselec0}
else {var gt_ob=gs_form.gb_cocheselec0[i]}
if(gs_motrecherche[i]!="" && gt_ob.value==gs_motrecherche[gt_nm]){gt_ob.checked=1;gt_nm++;break;}}
for ( var i=0; i<gf_elementexiste("gb_cocheselec1"); i++ )
{if(gf_elementexiste("gb_cocheselec1")==1){var gt_ob=gs_form.gb_cocheselec1}
else {var gt_ob=gs_form.gb_cocheselec1[i]}
if(gs_motrecherche[i]!="" && gt_ob.value==gs_motrecherche[gt_nm]){gt_ob.checked=1;gt_nm++;break;}}
for ( var i=0; i<gf_elementexiste("gb_cocheselec2"); i++ )
{if(gf_elementexiste("gb_cocheselec2")==1){var gt_ob=gs_form.gb_cocheselec2}
else {var gt_ob=gs_form.gb_cocheselec2[i]}
if(gs_motrecherche[i]!="" && gt_ob.value==gs_motrecherche[gt_nm]){gt_ob.checked=1;gt_nm++;break;}}
if (gf_elementexiste("gb_exact")>1 && gs_exact==1){gs_form.gb_exact[1].checked=1;gs_exact=0;}
if (gf_elementexiste("gb_exact")==1 && gs_exact==1){gs_form.gb_exact.checked=1;gs_exact=0;}
if (gs_exact==1){gs_motrecherche[0]='"'+gs_motrecherche[0]+'"';}
gt_nbre=gf_elementexiste("gb_motcherche")
for ( var i=0; i<gf_elementexiste("gb_motcherche"); i++ )
{if(gf_elementexiste("gb_motcherche")==1){var gt_ob=gs_form.gb_motcherche}
else {var gt_ob=gs_form.gb_motcherche[i]}
if (gt_nm>gs_motrecherche.length-1){gt_ob.value=""}
else {gt_ob.value=gs_motrecherche[gt_nm];gt_nm++}}
if (gt_nm<gs_motrecherche.length && gf_elementexiste("gb_motcherche")>0)
{for ( var i=gt_nm; i<gs_motrecherche.length; i++ )
{switch ( gs_operateur[i-1])
{case "|&;" :
gt_ajout=" + "; break;
case "|-;" :
gt_ajout=" - ";break;
default :
gt_ajout=" ";}
if (gt_nbre>1){gs_form.gb_motcherche[gt_nbre-1].value=gs_form.gb_motcherche[gt_nbre-1].value+gt_ajout+gs_motrecherche[i];}
else {gs_form.gb_motcherche.value=gs_form.gb_motcherche.value+gt_ajout+gs_motrecherche[i];}}}
if (gf_elementexiste("gb_categorie")>0)
{for ( var j=0; j<gs_form.gb_categorie.length; j++ ){if (gs_form.gb_categorie.options[j].value==gs_catencours){gs_form.gb_categorie.options[j].selected=true;break;}}}
for ( var j=0; j<gf_elementexiste("gb_cochecategorie"); j++ ){if (gs_form.gb_cochecategorie[j].value/1==gs_catencours){gs_form.gb_cochecategorie[j].checked=1;break;}}}

function gf_ajoutesite(gt_rp,gt_au){
var gt_p=new Array()
for (var i=0;i<10;i++)
{switch (i)
{case 0 :
for(var j=gv_dernier[i];j<cat0.length;j++)
{gf_split(gt_p,cat0[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat0[j]=gt_p.join("¤");}
gv_dernier[i]=cat0.length;break;
case 1 :
for(var j=gv_dernier[i];j<cat1.length;j++)
{gf_split(gt_p,cat1[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat1[j]=gt_p.join("¤");}
gv_dernier[i]=cat1.length;break;
case 2 :
for(var j=gv_dernier[i];j<cat2.length;j++)
{gf_split(gt_p,cat2[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat2[j]=gt_p.join("¤");}
gv_dernier[i]=cat2.length;break;
case 3 :
for(var j=gv_dernier[i];j<cat3.length;j++)
{gf_split(gt_p,cat3[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat3[j]=gt_p.join("¤");}
gv_dernier[i]=cat3.length;break;
case 4 :
for(var j=gv_dernier[i];j<cat4.length;j++)
{gf_split(gt_p,cat4[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat4[j]=gt_p.join("¤");}
gv_dernier[i]=cat4.length;break;
case 5 :
for(var j=gv_dernier[i];j<cat5.length;j++)
{gf_split(gt_p,cat5[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat5[j]=gt_p.join("¤");}
gv_dernier[i]=cat5.length;break;
case 6 :
for(var j=gv_dernier[i];j<cat6.length;j++)
{gf_split(gt_p,cat6[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat6[j]=gt_p.join("¤");}
gv_dernier[i]=cat6.length;break;
case 7 :
for(var j=gv_dernier[i];j<cat7.length;j++)
{gf_split(gt_p,cat7[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat7[j]=gt_p.join("¤");}
gv_dernier[i]=cat7.length;break;
case 8 :
for(var j=gv_dernier[i];j<cat8.length;j++)
{gf_split(gt_p,cat8[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat8[j]=gt_p.join("¤");}
gv_dernier[i]=cat8.length;break;
case 9 :
for(var j=gv_dernier[i];j<cat9.length;j++)
{gf_split(gt_p,cat9[j],"¤");
if(gt_p[0].substring(0,4).toUpperCase()!="HTTP"){gt_p[0]=gt_rp+gt_p[0];}
gt_p[6]=gt_rp+gt_p[6];gt_p[7]=gt_au;
cat9[j]=gt_p.join("¤");}
gv_dernier[i]=cat9.length;break;}}}

function gf_ajoutedonnee(gt_debut,gt_fin){
for (var i=0;i<10;i++)
{switch (i)
{case 0 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat0.length;j++){g[p++]=cat0[j];}}
cat0.length=0;break;
case 1 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat1.length;j++){g[p++]=cat1[j];}}
cat1.length=0;break;
case 2 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat2.length;j++){g[p++]=cat2[j];}}
cat2.length=0;break;
case 3 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat3.length;j++){g[p++]=cat3[j];}}
cat3.length=0;break;
case 4 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat4.length;j++){g[p++]=cat4[j];}}
cat4.length=0;break;
case 5 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat5.length;j++){g[p++]=cat5[j];}}
cat5.length=0;break;
case 6 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat6.length;j++){g[p++]=cat6[j];}}
cat6.length=0;break;
case 7 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat7.length;j++){g[p++]=cat7[j];}}
cat7.length=0;break;
case 8 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat8.length;j++){g[p++]=cat8[j];}}
cat8.length=0;break;
case 9 :
if (i>=gt_debut && i<gt_fin)
{for(var j=0;j<cat9.length;j++){g[p++]=cat9[j];}}
cat9.length=0;break;}}}

function gf_lancerecherche(gt_ob,gt_i){
var gt_mr="";var gt_objet=gf_cadre();var gt_urlcategorie=new Array();
if(gf_cadre()!=-1)
	{gt_urltoutecat=top.frames[gf_cadre()].gs_urltoutecat;
	for(var i=0; i<top.frames[gf_cadre()].gs_urlcategorie.length; i++){gt_urlcategorie[i]=top.frames[gf_cadre()].gs_urlcategorie[i];}}	
else
	{gt_urltoutecat=gs_urltoutecat;
	for(var i=0; i<gs_urlcategorie.length; i++){gt_urlcategorie[i]=gs_urlcategorie[i];}}
if(document.forms.length>0)
{for ( var i=0; i<document.forms.length; i++ )
{if (document.forms[i].name=="gb_moteur"){gs_form=document.forms[i];break;}}}
if (gf_elementexiste("gb_categorie")>0){gt_i=gs_form.gb_categorie.options[gs_form.gb_categorie.selectedIndex].value;}
for ( var i=0; i<gf_elementexiste("gb_cochecategorie"); i++ ){if (gs_form.gb_cochecategorie[i].checked==1){gt_i=gs_form.gb_cochecategorie[i].value;break;}}
if(gt_i/1<0){var gt_garde=gt_urltoutecat}
else{if (gt_urlcategorie[gt_i]==""){var gt_garde=gf_decodesearch(1);}
else{var gt_garde=gt_urlcategorie[gt_i]}}
var gt_tabop=new Array;
for ( var i=0; i<gf_elementexiste("gb_motcherche"); i++ ){gt_tabop[i]=" ";}
for ( var i=0; i<gf_elementexiste("gb_choixop"); i++ )
{if(gf_elementexiste("gb_choixop")==1){gt_tabop[i]=gs_form.gb_choixop.options[gs_form.gb_choixop.selectedIndex].value;}
else{gt_tabop[i]=gs_form.gb_choixop[i].options[gs_form.gb_choixop[i].selectedIndex].value;}}
for ( var i=0; i<gf_elementexiste("gb_motcherche"); i++ )
{if(gf_elementexiste("gb_motcherche")==1){var gt_ob=gs_form.gb_motcherche}
else {var gt_ob=gs_form.gb_motcherche[i]}
if (gt_i.value!="")
{var gtnmr=gt_ob.value;gtnmr=gf_texteremplace(gtnmr,"'"," ");gtnmr=gf_texteremplace(gtnmr,'"'," ")
if (gt_mr=="" ){gt_mr= gtnmr;}
else{gt_mr=gt_mr+gt_tabop[i-1]+ gtnmr;}}}
for ( var i=0; i<gf_elementexiste("gb_preselec"); i++ )
{if(gf_elementexiste("gb_preselec")==1){var gt_ob=gs_form.gb_preselec}
else {var gt_ob=gs_form.gb_preselec[i]}
if (gt_ob.selectedIndex!=-1)
{if(gt_mr!=""){gt_mr=gt_mr+" + ";}
gt_mr=gt_mr+gt_ob.options[gt_ob.selectedIndex].value;}}
for ( var i=0; i<gf_elementexiste("gb_cocheselec0"); i++ )
{if(gf_elementexiste("gb_cocheselec0")==1){var gt_ob=gs_form.gb_cocheselec0;}
else {var gt_ob=gs_form.gb_cocheselec0[i];}
if (gt_ob.checked==1){if(gt_mr!=""){gt_mr=gt_mr+" + ";};gt_mr=gt_mr+gt_ob.value;}}
for ( var i=0; i<gf_elementexiste("gb_cocheselec1"); i++ )
{if(gf_elementexiste("gb_cocheselec1")==1){var gt_ob=gs_form.gb_cocheselec1;}
else {var gt_ob=gs_form.gb_cocheselec1[i];}
if (gt_ob.checked==1){if(gt_mr!=""){gt_mr=gt_mr+" + ";};gt_mr=gt_mr+gt_ob.value;}}
for ( var i=0; i<gf_elementexiste("gb_cocheselec2"); i++ )
{if(gf_elementexiste("gb_cocheselec2")==1){var gt_ob=gs_form.gb_cocheselec2;}
else {var gt_ob=gs_form.gb_cocheselec2[i];}
if (gt_ob.checked==1){if(gt_mr!=""){gt_mr=gt_mr+" + ";};gt_mr=gt_mr+gt_ob.value;}}
if (gf_elementexiste("gb_exact")>1 && gs_form.gb_exact[1].checked==1){gt_mr='"'+gt_mr+'"';}
if (gf_elementexiste("gb_exact")==1 && gs_form.gb_exact.checked==1){gt_mr='"'+gt_mr+'"';}
if (gf_navigateur(1)<5 && gf_navigateur(0)=='Microsoft Internet Explorer'){var gt_lc="#r"+gt_mr+"|c;"+gt_i+"|d;0|n;"+gs_nombreresultat;}
else{var gt_lc="?"+gt_mr+"|c;"+gt_i+"|d;0|n;"+gs_nombreresultat;}
if(gf_cadre()!=-1){top.frames[gf_cadre()].document.location.href=gt_garde+gt_lc+" ";}
else{document.location.href=gt_garde+gt_lc+" ";}
if (gf_navigateur(1)<5 && gf_navigateur(0)=='Microsoft Internet Explorer'){document.location.reload();}
return false;}

function gf_pagenouvelle(gt_l) {
var gt_g=gf_decodesearch(1);
if (gf_navigateur(1)<5 && gf_navigateur(0)=='Microsoft Internet Explorer')
{if(gf_cadre()!=-1){top.frames[gf_cadre()].document.location=gt_g+"#r"+gt_l+" ";}
else{document.location=gt_g+"#r"+gt_l+" ";}
document.location.reload();}
else
{if(gf_cadre()!=-1){top.frames[gf_cadre()].document.location=gt_g+"?"+gt_l+" ";}
else{document.location=gt_g+"?"+gt_l+" ";}}
return false;}

function gf_elementexiste(gt_ne){
var gt_r=0;
if (gs_form!="no form")
{for (var gt_v=0; gt_v<gs_form.elements.length;gt_v++){if (gs_form.elements[gt_v].name==gt_ne){gt_r++}}}
return gt_r;}

function gf_split(gt_t,gt_d,gt_sp){
var gt_in=gt_d;
var gt_inc=0;
var gt_possep=gt_in.indexOf(gt_sp);
while (gt_possep!=-1)
{gt_t[gt_inc]=gt_in.substring(0,gt_possep)
gt_inc++;gt_in=gt_in.substring(gt_possep+1)
gt_possep=gt_in.indexOf(gt_sp);}
gt_t[gt_inc]=gt_in;}

function gf_decodesearch(gt_sa){
if(gf_cadre()!=-1){var gt_de=top.frames[gf_cadre()].document.location.href}
else{var gt_de=document.location.href}
var gt_l=unescape(gt_de)+""
gt_l=gf_texteremplace(gt_l,"%20"," ");
gt_l=gf_texteremplace(gt_l,"%25","%");
if (gf_navigateur(1)<5 && gf_navigateur(0)=='Microsoft Internet Explorer')
{var gt_sp=gt_l.indexOf("#r");var gt_pl=2;}
else{var gt_sp=gt_l.indexOf("?");var gt_pl=1;}	
if (gt_sa==1){
if (gt_sp!=-1){return gt_l.substring(0,gt_sp);}
else {return gt_l;}}else{
if (gt_sp!=-1){return gt_l.substring(gt_sp+gt_pl);}
else {return '';}}}

function gf_texteremplace(gt_te,gt_e1,gt_e2)
{var gt_deb=0;var gt_r=gt_te;
var gt_fin=gt_r.indexOf(gt_e1,0);
while ( gt_fin!=-1 )
{var gt_p1=gt_r.substring(0,gt_fin);
var gt_p2=gt_r.substr(gt_fin+gt_e1.length);
gt_r=gt_p1+gt_e2+gt_p2;gt_fin=gt_r.indexOf(gt_e1,0);}
return gt_r;}

function gf_cadre()
{if (top.frames.length!=0)
	{for ( var i=0; i<top.frames.length; i++ )
		{if(top.frames[i].gs_urltoutecat){return i;break}}}
else{return -1}}

function gf_navigateur(gt_ty)
{var gt_n = navigator.appName ;
var gt_v = navigator.appVersion;
if (gt_n == 'Netscape') {
	gt_n = 'Netscape Navigator';
	gt_v = navigator.appVersion.substring(0,5);}
else
	{if (gt_n == 'Microsoft Internet Explorer')
		{gt_v = gt_v.substring(gt_v.indexOf('MSIE')+5,gt_v.indexOf('MSIE')+9);
		gt_v=gf_texteremplace(gt_v,";","");}
		else{gt_n = 'Navigateur inconnu';gt_v = '0.00';}}
var gt_id=gt_n + ' ' + gt_v;
if(gt_ty/1==0) {gt_id =gt_n;}
if(gt_ty/1==1) {gt_id =gt_v/1;} 
return gt_id;
}

