/*---------------------------------------------------------------------------------
Ensemble de base pour les GS Sites - Fonctions généralistes pour les GS Sites
copyright = GS Soft et Stéphane Garnaud 1999 - 2001
adresse = http://www.gs-soft.fr
version = 1.15
---------------------------------------------------------------------------------*/
// Variables 
var gc_msgu=new Array();
gc_msgu[0]="Erreur de conception N°";
gc_msgu[1]='Navigateur inconnu';
gc_msgu[2]="Vous utilisez ";
gc_msgu[3]=" comme navigateur..\rCe GS Site risque de ne pas fonctionner correctement\ravec cette ancienne version de ce navigateur."
gc_msgu[4]="Ce GS Site risque de ne pas fonctionner correctement avec ce type de navigateur."
gc_msgu[5]=" comme navigateur..\rCe GS Site risque de ne pas fonctionner correctement\ravec ce navigateur, utilisez Microsoft Internet Explorer."

// Fonctions 
function gs_cookielire(gt_e,gt_d){
var gt_arg = gt_e + "=";var gt_a = gt_arg.length;
var gt_c = document.cookie.length; var gt_i = 0;
while (gt_i < gt_c)
{var gt_j = gt_i + gt_a;
if (document.cookie.substring(gt_i, gt_j) == gt_arg){return gs_cookievaleur (gt_j);}
gt_i = document.cookie.indexOf(" ", gt_i) + 1;
if (gt_i==0){break;}}
return gt_d;}

function gs_cookievaleur (gt_o){
var gt_e = document.cookie.indexOf (";", gt_o);
if (gt_e == -1){gt_e = document.cookie.length;}
return unescape(document.cookie.substring(gt_o, gt_e));}

function gs_razcookie(){
document.cookie="nombre_essai="+"0"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="point_obtenu="+"0"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="point_page="+"0"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="parcours="+""+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="donnee="+""+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="numero_page="+"0"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="titre_parcours="+"0"+";  expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="temps="+"0"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="en_cours="+"99"+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="aide="+""+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
document.cookie="dans_frame="+""+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}

function gs_centrepage (gt_up,gt_x,gt_y){
if(arguments.length==1){gt_x=440;gt_y=200;}
if(gt_x==""){gt_x=440;}
if(gt_y==""){gt_y=200;}
if  (navigator.appName.indexOf("Netscape") != -1)
{var gt_l=self.innerWidth;
var gt_h=self.innerHeight;
var gt_px=Math.floor((gt_l-gt_x)/2);
var gt_py=Math.floor((gt_h-gt_y)/2);
var gt_d='fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+gt_x+',height='+gt_y+',top='+gt_py+',left='+gt_px
window.open(gt_up,null,gt_d);}
if  (navigator.appName.indexOf("Microsoft") != -1)
{gt_x=gt_x/1+8;gt_y=gt_y/1+24;
var gt_d='border=thick; help=0; center=1; status=0; dialogWidth='+gt_x+'px; dialogHeight='+gt_y+'px'
window.showModalDialog(gt_up,null,gt_d)}}

function gs_lanceframe(gt_d){
var gt_i=new Array();gt_i=gt_d.split("|");
for ( var i=0; i<gt_i.length; i++ )
{var gt_i2=new Array();gt_i2=gt_i[i].split(":");
for ( var j=0; j<parent.frames.length; j++ )
{if ( parent.frames[j].name==gt_i2[0]){parent.frames[j].location=gt_i2[1];break;}}}}

function gs_split(gt_t,gt_d,gt_s){
var gt_im=gt_d;var gt_inc=0;
var gt_possep=gt_im.indexOf(gt_s);
while (gt_possep!=-1)
{gt_t[gt_inc]=gt_im.substring(0,gt_possep);
gt_inc++;gt_im=gt_im.substring(gt_possep+1);
gt_possep=gt_im.indexOf(gt_s);}
gt_t[gt_inc]=gt_im;}

function gs_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 gs_espacesupprime(gt_te){
if (gt_te.length>1)
{gt_te = gt_te.replace(/^\s*/,"");
gt_te = gt_te.replace(/\s*$/,"");}
return gt_te;}

function gs_renvoietemps(gt_va,gt_s){
var gt_r=0;var gt_mi=Math.floor(gt_va/60);var gt_se=gt_va-gt_mi*60;
if(gt_s==0){if (gt_mi>0){gt_r=gt_mi+"' "+gt_se+'"';}	else{gt_r=gt_se+'"';}}
else{if (gt_mi>9){gt_mi=String(gt_mi);}else{gt_mi="0"+gt_mi;}
if (gt_se>9){gt_se=String(gt_se);}else{gt_se="0"+gt_se;}
gt_r=gt_mi+gt_se;}
return gt_r;}

function gs_determineimage(gt_n,gt_b){
for ( var j=0; j<document.images.length; j++ )
{if ( document.images[j].name)
{if ( document.images[j].name.toUpperCase()==gt_b.toUpperCase()+gt_n)
{return document.images[j];}}}}

function gs_imageexiste(gt_d,gt_n){
for (var j=0; j<gt_d.images.length;j++){if (gt_d.images[j].name==gt_n){return 1;break;}}
return 0;}

function gs_imagenumero(gt_d,gt_n){
for (var j=0; j<gt_d.images.length;j++){if (gt_d.images[j].name==gt_n){return j;break;}}
return 0;}

function gs_elementexiste(gt_f,gt_ne){
if(gt_f)
{var gt_r=0;var gt_nb=gt_f.elements.length;
for (var gt_v=0; gt_v<gt_nb;gt_v++){if (gt_f.elements[gt_v].name.toUpperCase()==gt_ne.toUpperCase()){gt_r++}}
return gt_r;}
else{return 0;}}

function gs_calquedetermine(gt_n){
if(navigator.appName=='Netscape')
{for (var i=0; i<document.layers.length;i++)
{if(document.layers[i].id==gt_n){return document.layers[i]}}}
if(navigator.appName=='Microsoft Internet Explorer'){return document.all[gt_n];}}

function gs_calquechange(gt_nom,gt_pr,gt_va){
if(gt_pr=="texte")
{if (document.layers){document.layers[gt_nom].document.write(gt_va);document.close();}
else{document.all[gt_nom].innerHTML=gt_va;}
return false;}
if(gt_pr=="visibility")
{if (document.layers){if (gt_va==0 || gt_va=="cache"){gt_va='hide';}else{gt_va='show';}}
else{if (gt_va==0 || gt_va=="cache"){gt_va='hidden';}else{gt_va='visible';}}}
if(gt_pr.toUpperCase()=="COULEURFOND" || gt_pr.toUpperCase()=="BGCOLOR" || gt_pr.toUpperCase()=="BACKGROUND")
{if (document.layers){gt_pr='bgColor';}
else{gt_pr='backgroundColor';}}
if (document.layers){var gt_obj=document.layers[gt_nom];}
else{var gt_obj=document.all[gt_nom].style;}
eval("gt_obj."+gt_pr+"='"+gt_va+"'");}

function gs_calqueplace(gt_nom,gt_x,gt_y,gt_l,gt_h,gt_m){
var gt_o="";var gt_px=-9999; var gt_py=-9999;
if  (navigator.appName.indexOf("Netscape") != -1)
{gt_o=document.layers[gt_nom];
var gt_lfen=self.innerWidth;
var gt_hfen=self.innerHeight;}
if  (navigator.appName.indexOf("Microsoft") != -1)
{gt_o=document.all[gt_nom];
var gt_lfen=document.body.clientWidth;
var gt_hfen=document.body.clientHeight;}
if (gt_x.toUpperCase()=='MILIEU' || gt_x.toUpperCase()=='CENTER'){gt_px=(gt_lfen-gt_l)/2;}
if (gt_x.toUpperCase()=='GAUCHE' || gt_x.toUpperCase()=='LEFT'){gt_px=0;}
if (gt_x.toUpperCase()=='DROITE' || gt_x.toUpperCase()=='RIGHT'){gt_px=gt_lfen-gt_l;}
if (gt_px==-9999){if (gt_x<0){gt_px=gt_lfen+gt_x-gt_l;}else{gt_px=gt_x;}}
if (gt_y.toUpperCase()=='MILIEU' || gt_y.toUpperCase()=='MIDDLE'){gt_py=(gt_hfen-gt_h)/2;}
if (gt_y.toUpperCase()=='HAUT' || gt_y.toUpperCase()=='TOP'){gt_py=0;}
if (gt_y.toUpperCase()=='BAS' || gt_y.toUpperCase()=='BOTTOM'){gt_py=gt_hfen-gt_h;}
if (gt_py==-9999){if (gt_y<0){gt_py=gt_hfen+gt_y-gt_h;}else{gt_py=gt_y;}}
if  (navigator.appName.indexOf("Netscape") != -1)
{if(gt_px<0){gt_px=0};gt_o.left=gt_px;
if(gt_py<0){gt_py=0};gt_o.top=gt_py;}
if  (navigator.appName.indexOf("Microsoft") != -1)
{if(gt_px+ document.body.scrollLeft>0){gt_o.style.left=gt_px+ document.body.scrollLeft;}
else{gt_o.style.left=0;}
if(gt_py+ document.body.scrollTop>0){gt_o.style.top=gt_py+ document.body.scrollTop;}
else{gt_o.style.top=0;}}
if(gt_m/1!=1){gs_calquechange(gt_nom,'visibility',1)}}

function gs_ecritselon(gt_d){
var gt_p=new Array();gs_split(gt_p,gt_d,"|")
if(navigator.appName == 'Microsoft Internet Explorer'){document.write(gt_p[0]);}
else{document.write(gt_p[1]);}}

function gs_aleatoire(gt_nb,gt_mu){
Math.random();	var gt_r="";
if (gt_nb<2 ){gt_r=Math.floor(Math.random( )*gt_nb);} 
else
{var gt_t=new Array();
for (var i=0; i<gt_nb;i++){gt_t[i]=i;}
for (var i=0; i<gt_mu;i++)
{var gt_aleatoire=Math.floor(Math.random()*(gt_t.length));
if(gt_r==""){gt_r=gt_t[gt_aleatoire].toString();}else{gt_r=gt_r+"§"+gt_t[gt_aleatoire];}
for (var j=gt_aleatoire; j<gt_t.length;j++){gt_t[j]=gt_t[j+1]}
gt_t.length--;}}
return gt_r;}

function gs_erreur(gt_n)
{alert(gc_msgu[0]+gt_n);}

function gs_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=gs_texteremplace(gt_v,";","");}
else{gt_n =gc_msgu[1];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;}   
if(gt_ty/1==2){gt_id =gt_n+" v."+gt_v;} 
return gt_id;
}

function gs_verifnav(gt_e){
if(gt_e==1 && gs_navigateur(0)!='Microsoft Internet Explorer')
{alert(gc_msgu[2]+gs_navigateur(0)+gc_msgu[5]);return false;}
if(gs_navigateur(0)==gc_msgu[1]){alert(gc_msgu[4]);}
else{if (gs_navigateur(1)/1<4){alert(gc_msgu[2]+gs_navigateur(2)+gc_msgu[3])}}
}

function gs_suppaccent(gt_n){
var gt_p=gs_texteremplace(gt_n,"è","e");
gt_p=gs_texteremplace(gt_p,"é","e");
gt_p=gs_texteremplace(gt_p,"ê","e");
gt_p=gs_texteremplace(gt_p,"ù","u");
gt_p=gs_texteremplace(gt_p,"û","u");
gt_p=gs_texteremplace(gt_p,"ü","u");
gt_p=gs_texteremplace(gt_p,"à","a");
gt_p=gs_texteremplace(gt_p,"â","a");
gt_p=gs_texteremplace(gt_p,"ï","i");
gt_p=gs_texteremplace(gt_p,"ç","c");
return gt_p;
}

