//alert("compatib ok");
var divList= new Array("m1","m2","m3","m4","m5");
var g_rub_active;


//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 (gversion=="net"&& gnumversion>="5") { layerRef='document.getElementsByTagName("div").';styleSwitch=".style";}
        }else{   
        // opera, safari, konqueror (les deux premiers, mozilla, fonctionnent l'autre : unix intestable)
         // alert("Désolé, pour l'instant ce site ne fonctionne n'est pas compatible avec votre navigateur.")
        }
}

function place(calque,x,y){ if(isLoaded){
//positionne un element div a la place indiquee
    eval (layerRef+calque+styleSwitch+'.left='+x);
    eval (layerRef+calque+styleSwitch+'.top='+y);
    eval (layerRef+calque+styleSwitch+'.visibility="visible"');
    }else{return;}
}

/// apparition d'un element passe en argument
function montre(calque){
 if(isLoaded){
        eval (layerRef+calque+styleSwitch+'.visibility="visible"');
        }
}
/// disparition d'un element passe en argument
function cache(calque){
 if(isLoaded){
        eval (layerRef+calque+styleSwitch+'.visibility="hidden"');
        }
}
function efface(){ 
//efface les divs de la liste indiquee au debut de la page html
// et reset les onglets adéquats
 if(isLoaded){
        for (i=0;i<divList.length;i++)
        {cache(divList[i]);}
        reset_onglets(arguments[0]);
    }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() {
if(timing){clearTimeout(timing);}
duree--;
if (duree==0){
     efface();
     clearTimeout(timing);
     return true;
    } else {
    timing=setTimeout('decompte();',duree);
    }
}

function reset_onglets(){ 
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);");
            }
    } else {
            /* pour la rub active : pas le même retour. Mais ne pas réinitialiser si
            le menu est déroulé. On teste s'il est caché */
            if (eval (layerRef+ "m"+i+styleSwitch+'.visibility')=="hidden")
              {
              eval("MM_swapImage('Image_onglet"+i+"','','IMG/Rub"+i+"-act.jpg',1);");
              }             
    }       
  }
}


function roll(){
arguments[1]? l_path=arguments[1]+"/" : l_path="images/";
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 envoiAmi(){
adresse=window.location;
l_body='Adresse de la page:\r\n ' + adresse ;
window.location="mailto:?subject=Une page interessante sur le site du diocese d'Evry&body="+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 menuhover(idf) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
    stylem.backgroundColor='#E97738'
    stylem.borderBottomColor='#F8D6C3';
    stylem.borderLeftColor='#A45427';
    stylem.borderTopColor='#A45427';
   }
}

function menurestaure(idf) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
    stylem.backgroundColor='#D7E2EA'
    stylem.borderBottomColor='#88939A';
    stylem.borderLeftColor='#FFFFFF';
    stylem.borderTopColor='#FFFFFF';
   }
}   
