//alert("compatib ok");
var my_body=1004; // largeur du contenu affiché base 1024 marge 10
//Variables pour le préchargement des images. cf fonction appel_preload()
/*
var cheminimg="mr_squel/img_menu/";
var MyImgData="menu_actu_h,menu_decou_h,menu_celeb_h,menu_jeunes_h,corbi_suite_h,corbi_deja_h";
*/
var cheminimg="IMG/generales";
var MyImgData="onglet_decou_h, onglet_actua_h, onglet_celeb_h, onglet_espac_h";

// insertion du code facebook
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));


// valeur des timers de menus déroulants
var global_duree = 60;

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;  
  }

var divList= new Array("rubrique1", "rubrique2", "rubrique3", "rubrique4");
//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
corx=0;
corxy=0;
        
        if(gversion=="mic") {
        layerRef="";//pas de "document" pour IE4
        styleSwitch=".style";
        topSwitch=".posTop"
        ref1Image="document.all." //document.all est facultatif
        ref2Image="";
        souris="client";
        /* valeurs obtenue uniquement après le onload ! voir appel_preload plus bas */
        //corscroll="document.body.scrollTop";
        //corscrolx="document.body.offsetWidth";
        corscrolx=screen.width; // donne la taille ecran, ne gere les fenètres                 
        }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";
        // valeurs mesurées autrement après un onload
        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 ajuste_taille() { // appelée après body par preload plus bas
  // ne pas tenir compte de l'ascenseur pour un grand écran (16 px)
//alert(eval("corscrolx="+corscrolx) ); 
  if (eval(corscrolx) > 1024) 
  { 
    corx=(( (eval(corscrolx)-16) - my_body)/2);
  }else{
    corx=((eval(corscrolx) - my_body)/2);
  }
  // la valeur donnée par IE tient compte des paddings et donne une valeur inférieure à celle de mozilla 
  if (corx>0 && gversion =="mic")corx+=10;
  if (corx <= 0 )corx = 10;
  
}

function place(calque,x,y){
if(isLoaded){
//alert("x= "+x + " corx= "+ corx)
  //x+=corx; // correction à cause du centrage
   eval(layerRef+calque+styleSwitch+'.zIndex=100');
   eval (layerRef+calque+styleSwitch+".left='"+x+"px';");
   eval (layerRef+calque+styleSwitch+".top='"+y+"px';");
   eval (layerRef+calque+styleSwitch+'.visibility="visible"');
  }else{return;}
}



/// apparition d'un element passe en argument
function montre(calque){
        eval (layerRef+calque+styleSwitch+'.visibility="visible"');
}
/// disparition d'un element passe en argument
function cache(calque){
        eval (layerRef+calque+styleSwitch+'.visibility="hidden"');
}
function efface(){
//efface les divs de la liste indiquee au debut de la page html
 if(isLoaded){
// reinitialise les timers eventuels
if(typeof(timing) != 'undefined'){clearTimeout(timing);}
    for (i=0;i<divList.length;i++)
        {cache(divList[i]);}
    }else{return;}
}

function montreTiming(){
if (typeof(timing)!="undefined" )clearTimeout(timing);
if (arguments[1] && arguments[2])
   {
   place (arguments[0],arguments[1],arguments[2]);
   }else{
   montre(arguments[0]);
   } 
duree=global_duree;
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 roll(){
arguments[1]? l_path=arguments[1]+"/" : l_path="images/";
a=eval("document."+arguments[0]+".src"); 
var mr_type_file = a.substring(a.length-4,a.length );
if(a.charAt(a.length-5)=="h"){
    //eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"n.gif';");return true;
    eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"n"+mr_type_file+"';");return true;
    }else{
    //eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"h.gif';");return true;
    eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"h"+mr_type_file+"';");return true;
    }
}



function roll_menu(){ // special cartouches commandant les déroulants
arguments[1]? l_path=arguments[1]+"/" : l_path="./mr_squel/img_menu/";
a=eval("document."+arguments[0]+".src"); 
if(a.charAt(a.length-5)=="h"){
    eval("document."+arguments[0]+".src='"+l_path+arguments[0]+".gif';");return true;
    }else{
    eval("document."+arguments[0]+".src='"+l_path+arguments[0]+"_h.gif';");return true;
    }
}


function lanceRecherche(){
// si plusieurs formulaires dans la page, identifier celui de la recherche
   for (i=0; i<=document.forms.length; i++) {
        for (j=0; j<=document.forms[i].elements.length; j++){
         if (document.forms[i].elements[j].name=="recherche") {
             document.forms[i].submit();
             return;
             }//if
        }// J
   }// i
}

function goMouv(serie){
n_mouv=eval("document.forms.serviceSearch."+serie+".options[document.forms.serviceSearch."+serie+".options.selectedIndex].value");
if (n_mouv != "0" && n_mouv != 0) {
    if (arguments[1]) { // si deuxieme arg dans la série, ouvrir une fenetre
     window.open("article.php3?id_article="+n_mouv,"Diocese_de_l_Essonne");
    }else{
    /* tester si on ne veut pas une fenetre pour une ligne d'option dans une série 
    dans laquelle l'ouverture de fenetre n'est pas prévue dans l'argument série */
    if (n_mouv.lastIndexOf("win")!=-1) {        
      // ouverture de fenêtre demandée
      // nettoyage de l'url
      n_mouv = n_mouv.substring(0,n_mouv.length-4);      
      window.open("spip.php?article"+n_mouv,"Diocese_de_l_Essonne");
      }else{
      self.location.href="spip.php?article"+n_mouv;
      }
    }
   }
}

function s_inscrire(){
    var newsession=window.open('../admin/inscription_form.php','winEvry');
}

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;
}



//adaptation du div contenu
function ajusteContenu(){
largeur_tab= document.body.clientWidth;
marge=gversion=="net"?32:20;
largeur_tab-=(129+77+marge); // largeurs du menu et de la colonne droite + marge
}

/* 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+ '"' );
   }


/* 
pour eviter 4 fonctions completement différentes, 4 appels d'une générique
appelée avec 4 arguments de couleur : fond, bord inférieur, gauche, supérieur 
*/

function drl_hovermenu1(idf) {
menuhover_v2(idf,'EC7D52','C49E40','922F30','922F30');
}
function drl_restauremenu1(idf) {
menuhover_v2(idf,'C43F40','922F30','C49E40','C49E40');
}
function drl_hovermenu2(idf) {
menuhover_v2(idf,'C43F40','ECBB52','B54930','B54930');
}
function drl_restauremenu2(idf) {
menuhover_v2(idf,'EC7D52','B54930','ECBB52','ECBB52');
}
function drl_hovermenu3(idf) {
menuhover_v2(idf,'FFAD47','85B0B1','465473','465473');
}
function drl_restauremenu3(idf) {
menuhover_v2(idf,'5C6F97','465473','85B0B1','85B0B1');
}
function drl_hovermenu4(idf) {
menuhover_v2(idf,'EC7D52','FFE072','EA852D','EA852D');
}
function drl_restauremenu4(idf) {
menuhover_v2(idf,'FFAD47','EA852D','FFE072','FFE072');
}


/* fonction adaptée */
function menuhover_v2(idf,fond,bas,gauche,haut) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
    stylem.backgroundColor='#'+ fond;
    stylem.borderBottomColor='#'+ bas;
    stylem.borderLeftColor='#'+ gauche;
    stylem.borderTopColor='#'+ haut;
   }
}

/* fonctions originales */
function menuhover(idf) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
    stylem.backgroundColor='#B1D9B9'
    stylem.borderBottomColor='#cca';
    stylem.borderLeftColor='black';
    stylem.borderTopColor='black';
   }
}

function menurestaure(idf) {
var stylem=trouvestyle(idf); /*objet "style" du bouton"*/
  if(stylem) {
    stylem.backgroundColor='#BA2D00'
    stylem.borderBottomColor='black';
    stylem.borderLeftColor='#cca';
    stylem.borderTopColor='#cca';
   }
}   


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++)
          {        
                d.MM_p[j]=new Image; 
                d.MM_p[j].src=MyImgList[i]; //alert(d.MM_p[j].src);
                j++;              
          }      
    }
  }
}

function appel_preload(){
MM_mr_preloadImages();
// fonction appellée par le body onload, on peut ajouter pour IE
//if(gversion=="mic")corscrolx="document.body.offsetWidth";
taille_fenetre();
ajuste_taille();
//positionneElements(); // ne concerne que le f recherche traité autrement
}

/*
function positionneElements() {
// repositionner les éléments absolutes selon la taille écran
place('f_recherche',160,49);
}
*/

function taille_fenetre() {
  // les navigateurs normaux
  if( typeof( window.innerWidth ) == 'number' ) { 
      corscrolx = window.innerWidth;
      corscroly = window.innerHeight;
  } 
  // IE6
  else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
      {
      corscrolx = document.documentElement.clientWidth;
      corscroly = document.documentElement.clientHeight;
  } 
  // IE4
  else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
      corscrolx = document.body.clientWidth;
      corscroly = document.body.clientHeight;
  }
}

// fonction appelée par le filtre de cryptage, appelle le formulaire de décryptage et d'envoi
function ecrireH(adr) {
appelwin="./mr_squel/courrier_cr.php?adr="+adr;
window.open(appelwin,"Envoyer_un_email","width=800,height=600,left=100,top=100,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no");
}

function ecrireA(adr) { // conservé pour compatibilité
ecrireA2(adr);
return;
}
// fonction pour la version spip
function ecrireA2(adr){
a=adr.lastIndexOf("-ici-");
if (a >0) { // le séparateur existe
    adr1=adr.substring(0,adr.lastIndexOf("-ici-"))
    adr2=adr.substring(adr1.length+5,adr.length);
    appelwin="mr_squel/courrier_cr.php?adr1="+adr1+"&adr2="+adr2;
    }else{ // pas de séparateur, on transmet adr (mot prédéfini, webmestre ou contact)
    appelwin="mr_squel/courrier_cr.php?adr="+adr;
    }
//alert(appelwin);
window.open(appelwin,"Envoyer_un_email","width=800,height=600,left=100,top=100,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no");
}



/* ajouté 13/04/08 pour le sondage en ligne */
function winPopupSondage(){
        WinSondage=window.open("mr_squel/adece_sondage.php","Sondage","width=750,height=550,left=50,top=50,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no");
        WinSondage.focus();
        }
/* ajouté 18/08/08 pour le rappel corbiniana en ligne */
function winPopupCorbi(){
        WinSondage=window.open("mr_squel/adece_corbiniana.php","Corbiniana","width=750,height=550,left=50,top=50,menubar=no,resizable=no,scrollbars=no,status=no,titlebar=no,toolbar=no");
        WinSondage.focus();
        }
        
function imprimeArticle(){
if (gversion=="mic"){
   // ieExecWb(7); //-- BUG : les activeX sont bloqués par IE7...
   window.print();
   }else{
   window.print();
   }
}

// fonction pour IE  -- BUG : les activeX sont bloqués par IE7...
function ieExecWb( intOLEcmd, intOLEparam )
{
// Create OLE Object
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';

// Place Object on page
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);

// if intOLEparam is not defined, set it
if ( ( ! intOLEparam ) || ( intOLEparam < -1 ) || (intOLEparam > 1 ) )
intOLEparam = 1;

// Execute Object
WebBrowser1.ExecWB( intOLEcmd, intOLEparam );
//alert("fini");
// Destroy Object
WebBrowser1.outerHTML = "";
}

// fonction pour FF à etudier (les styles restent ceux de la page d'origine et non impression.css)
function displayHTML(printContent) {
var inf = printContent;
win = window.open("print.htm", 'popup', 'toolbar = no, status = no');
win.document.write(inf);
win.document.close(); // new line
}






