//alert("compatib ok");
var divList= new Array();

//Variables pour le préchargement des images. cf fonction appel_preload()
var cheminimg="images/version_2007/";
var MyImgData="bt_quiz_h,bt_rechercher_h";

var MyImgList=new Array();
MyImgList=MyImgData.split(',');
//var img_to_preload="";
var a="";
for (i=0; i<MyImgList.length; i++) {
  a=cheminimg+MyImgList[i]+".gif";
  MyImgList[i]=a;  
  }
//alert (img_to_preload);  

//variables generales
styleSwitch="",ref1Image="",refImage2="";souris="";
var source="", laPage="";
gversion=navigator.appName.substring(0,3).toLowerCase();
gnumversion=navigator.appVersion.charAt(0).toLowerCase();
//determine la phrase pour la gestion des div selon le navigateur 
     
        if(gversion=="mic") {
        layerRef="";//pas de "document" pour IE4
        styleSwitch=".style";
        topSwitch=".posTop"
        ref1Image="document.all." //document.all est facultatif
        ref2Image="";
        souris="client";
        corscroll="document.body.scrollTop";
        corscrolx="document.body.offsetWidth";             
        }else{
        if(gversion=="net"){
        layerRef="document.";//necessaire pour Netscape
        styleSwitch="";       //pas de ".style" pour Netscpae
        topSwitch=".top"      //pour IE c'est posTop!
        ref1Image="document." //pas de .all
        ref2Image=".document.images[0]" //pour acceder a l'image d'un div
        souris="page";
        corscroll = window.pageYOffset;
        corscrolx = window.innerWidth;
        if ( gnumversion>="5") { 
        layerRef='document.getElementsByTagName("div").';styleSwitch=".style";}
        }else{   
        // opera, safari, konqueror 
         // on parie sur la compatibilité netscape
         layerRef='document.getElementsByTagName("div").';styleSwitch=".style";  
        }
}

function place(calque,x,y,z){ //alert(calque+" "+x+" "+y);
if(isLoaded){
   //if(!arguments[2])z=100;
   //eval(layerRef+calque+styleSwitch+'.z-index='+z);
   eval (layerRef+calque+styleSwitch+".left='"+x+"px';");
   eval (layerRef+calque+styleSwitch+".top='"+y+"px';");
   eval (layerRef+calque+styleSwitch+'.visibility="visible"');
  }else{return;}
}
// test isLoaded doit être effectué en amont
/// apparition d'un element passe en argument
function montre(calque){
        eval (layerRef+calque+styleSwitch+'.visibility="visible"');
        return true;
}
/// disparition d'un element passe en argument
function cache(calque){
        if(permanent){ //interdit l'effacement d'un div permanent  (cas des md dans la bonne rubrique. Initie par le php)
           if (calque==permanent)return;
        }
        eval (layerRef+calque+styleSwitch+'.visibility="hidden"');
        return true;
}
        
function efface(){ 
//efface les divs de la liste indiquee au debut de la page html
// et reset les onglets adéquats
 if(isLoaded){
    reset_onglets(arguments[0]);
    for (i=0;i<divList.length;i++)
        {cache(divList[i]);}
    }else{return;}
}

function montreTiming(){
montre (arguments[0]);
//place (arguments[0],arguments[1],arguments[2]); // fonctionne pas avec IE
duree=100;
timing=setTimeout('decompte();',duree);
}

function decompte() {
duree--;
if (duree==0){
     efface();
     clearTimeout(timing);
     return true;
    } else {
    timing=setTimeout('decompte();',duree);
    }
}

function reset_onglets(){ 
return; // ne concerne pas (encore) ici. cf Nanterre, mes_fonctions précise la rubrique active pour ne pas swapper l'onglet concerné  
for(i=1; i < 6; i++) 
  {
    if (i!=g_rub_active )
    {    
            if (arguments[0]&& i!=arguments[0] || !arguments[0])
            {            
            eval("MM_swapImage('Image_onglet"+i+"','','IMG/Rub"+i+"-off.jpg',1);");
            }
    }        
  }
}


function roll(){
arguments[1]? l_path=arguments[1]+"/" : l_path=cheminimg;
a=eval("document."+arguments[0]+".src"); 
if(a.charAt(a.length-5)=="h"){
    eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"n.gif';");return true;
    }else{
    eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"h.gif';");return true;
    }
}

function AjoutFavoris(){
adresse=window.location;
titre=document.title;
if(gversion!="mic"){
  window.sidebar.addPanel(titre,adresse,""); // pas bon : on ouvre une latérale
  }else{
  external.AdFavorite(adresse,titre);
  }
}


function envoiAmi(){
adresse=window.location;
l_body='Adresse de la page:\r\n ' + adresse ;
window.location="mailto:?subject=Une page interessante sur le site de JCK-Software : "+l_body;
}

/* fonctions generales pour changer un style */
/*http://perso.orange.fr/coin.des.experts/reponses/faq9_49/anim.html*/

function trouvestyle(idf) { 
                if (document.getElementById) {
                  return document.getElementById(idf).style;
                } else if (document.all) {
                  return document.all[idf].style;
                } else if (document.layers) {
                  return document.layers[idf];
                } else return null
         }


function newstyle(idf,prop,value) {
                var objet_style=trouvestyle(idf)
                if(objet_style)
                                eval( 'objet_style.' + prop + '="' + value+ '"' );
   }

function hovermenu(idf) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
  // les onglets ont une couleur hi spécifique  
    num=idf.substring(idf.length-1,idf.length);  
    stylem.backgroundImage='url(images/img_nav/angle_onglets_h'+num+'.gif)';    
    color="\#"+eval("col"+num);
    stylem.backgroundColor=color;
   }
}   

function restauremenu(idf) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
    stylem.backgroundImage='url(images/img_nav/angle_onglets_n.gif)';
    stylem.backgroundColor='#197469';
   }
}   


function MM_mr_preloadImages() { //v3.0 modifiée par mr pour partir d'un listing en tete de page
  var d=document; 
  if(d.images)
  { 
    if(!d.MM_p) 
    { 
      d.MM_p=new Array();
      var i,j=d.MM_p.length; 
          for(i=0; i<MyImgList.length; i++)
          {
                if (MyImgList[i].indexOf("#")!=0)
                { 
                d.MM_p[j]=new Image; 
                d.MM_p[j++].src=MyImgList[i];                
                }
          }      
    }
  }
}

function appel_preload(){
MM_mr_preloadImages();
}

