/*---------------------------------------------------------------------------------
Ensemble de base pour les GS Sites - Fonctions de recherche pour les GS Sites (cadre)
copyright = GS Soft et Stéphane Garnaud 1999 - 2001
adresse = http://www.gs-soft.fr
version = 1.01
---------------------------------------------------------------------------------*/
//variables
var gs_nomcategorie=new Array();
var gs_urlcategorie=new Array();
// Fonctions
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_lancerecherche(gt_ob){

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];}
	var gt_i=top.frames[gf_cadre()].gs_catencours;
	var gt_nombreresultat=top.frames[gf_cadre()].gs_nombreresultat;}
else
	{gt_urltoutecat=gs_urltoutecat;
	for(var i=0; i<gs_urlcategorie.length; i++){gt_urlcategorie[i]=gs_urlcategorie[i];}
	var gt_i=gs_catencours;
	var gt_nombreresultat=gs_nombreresultat;}
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_ob.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;"+gt_nombreresultat;}
else{var gt_lc="?"+gt_mr+"|c;"+gt_i+"|d;0|n;"+gt_nombreresultat;}
if(gf_cadre()!=-1){top.frames[gf_cadre()].document.location=gt_garde+gt_lc+"";}
else{document.location=gt_garde+gt_lc+" ";}
if (gf_navigateur(1)<5 && gf_navigateur(0)=='Microsoft Internet Explorer'){document.location.reload();}
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_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;}	
return gt_id;
}

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;}

