
/**
 * @desc		Gestion du menu  de gauche - deplier / replier
 * @author	MHA(pimentic)
 * @return	aucun
 */

var oTimeOutMenu;	//variable globale qui sert a annuler le timeout quand on repasse la souris sur le menu avant le delai au bout duquel cette div doit se fermer
function Gdeplier(sElementToShowHide){if(!sElementToShowHide){return false;}var oElementToToggle,oElementNiveau2;if(!(oConteneurMenu=document.getElementById('nav_gauche_contenu'))){return false;}if(oTimeOutMenu){clearTimeout(oTimeOutMenu);}/*voila, a pu timeout*/oListeMenusLvl0=oConteneurMenu.getElementsByTagName('ul');for(iCptListeMenusLvl0=0;iCptListeMenusLvl0 < oListeMenusLvl0.length;iCptListeMenusLvl0++){oListeUlMenu=oListeMenusLvl0[iCptListeMenusLvl0].getElementsByTagName('ul');for(iCptListesMenu=0;iCptListesMenu < oListeUlMenu.length;iCptListesMenu++){oElementNiveau2=oListeUlMenu[iCptListesMenu];if(oListeUlMenu[iCptListesMenu].className.indexOf('content_lvl2') > -1){	/*on est dans une liste de niveau 2 : le traitement commence*/oElementParent=oElementNiveau2.parentNode.getElementsByTagName('li');oElementFils=oElementNiveau2.parentNode;if(oElementFils.getAttribute('id') == 'toggle_list_'+sElementToShowHide){	/*l'element hover est l'element courant : on affiche uniquement l'element survole ET l'element deja ouvert au chargement de la page*/if(oListeFille=oElementFils.getElementsByTagName('ul')){if(typeof(oListeFille) != 'undefined' && oListeFille.length > 0){oUlClassName=oListeFille[0].className;if(oUlClassName.indexOf('menu_lvl2_titre_cachee') > -1){oListeFille[0].className='content_lvl2 menu_lvl2_titre_visible';}}}}else{/*l'element hover n'est pas l'element courant : il faut le cacher*/if(oListeFille=oElementFils.getElementsByTagName('ul')){if(typeof(oListeFille) != 'undefined' && oListeFille.length > 0){oListeFille[0].className='content_lvl2 menu_lvl2_titre_cachee';}}}}}}}
function Gdeplierparent(sElementToShowHide){if(!(oElementToShowHide=document.getElementById('toggle_list_'+sElementToShowHide))){return false;}if(!(oParentElement=oElementToShowHide.parentNode)){return false;}if(!(oParentParentElement=oParentElement.parentNode)){return false;}sParentParentId=oParentParentElement.getAttribute('id');if(sParentParentId.indexOf('toggle_list_') > -1){sParentParentId=sParentParentId.replace('toggle_list_','');Gdeplier(sParentParentId);}}
function Greplierparent(sElementToShowHide){if(!(oElementToShowHide=document.getElementById('toggle_list_'+sElementToShowHide))){return false;}if(!(oParentElement=oElementToShowHide.parentNode)){return false;}if(!(oParentParentElement=oParentElement.parentNode)){return false;}sParentParentId=oParentParentElement.getAttribute('id');if(sParentParentId.indexOf('toggle_list_') > -1){sParentParentId=sParentParentId.replace('toggle_list_','');Greplier(sParentParentId);}}
function Greplier(sElementToShowHide){oTimeOutMenu=setTimeout('GdoReplier("' + sElementToShowHide + '")', 2000);}
function GdoReplier(sElementToShowHide){if(!(oElementToToggle=document.getElementById('toggle_list_'+sElementToShowHide))){return false;}oListeElements=oElementToToggle.getElementsByTagName('ul');for(iCptListeElements=0;iCptListeElements<oListeElements.length;iCptListeElements++){if(typeof(oListeElements[iCptListeElements]) != 'undefined'){oListeElements[iCptListeElements].className='content_lvl2 menu_lvl2_titre_cachee';}}}



function Hdeplier(sElementToShowHide){if(!sElementToShowHide){return false;}var oElementToToggle,oElementNiveau2;if(!(oConteneurMenu=document.getElementById('menu_institutionnel'))){return false;}if(oTimeOutMenu){clearTimeout(oTimeOutMenu);}/*voila, a pu timeout*/oListeMenusLvl0=oConteneurMenu.getElementsByTagName('ul');for(iCptListeMenusLvl0=0;iCptListeMenusLvl0 < oListeMenusLvl0.length;iCptListeMenusLvl0++){oListeUlMenu=oListeMenusLvl0[iCptListeMenusLvl0].getElementsByTagName('ul');for(iCptListesMenu=0;iCptListesMenu < oListeUlMenu.length;iCptListesMenu++){oElementNiveau2=oListeUlMenu[iCptListesMenu];if(oListeUlMenu[iCptListesMenu].className.indexOf('content_instl2') > -1){	/*on est dans une liste de niveau 2 : le traitement commence*/oElementParent=oElementNiveau2.parentNode.getElementsByTagName('li');oElementFils=oElementNiveau2.parentNode;if(oElementFils.getAttribute('id') == 'toggle_list_'+sElementToShowHide){	/*l'element hover est l'element courant : on affiche uniquement l'element survole ET l'element deja ouvert au chargement de la page*/if(oListeFille=oElementFils.getElementsByTagName('ul')){if(typeof(oListeFille) != 'undefined' && oListeFille.length > 0){oUlClassName=oListeFille[0].className;if(oUlClassName.indexOf('menu_instl2_titre_cachee') > -1){oListeFille[0].className='content_instl2 menu_instl2_titre_visible';}}}}else{/*l'element hover n'est pas l'element courant : il faut le cacher*/if(oListeFille=oElementFils.getElementsByTagName('ul')){if(typeof(oListeFille) != 'undefined' && oListeFille.length > 0){oListeFille[0].className='content_instl2 menu_instl2_titre_cachee';}}}}}}}
function Hdeplierparent(sElementToShowHide){if(!(oElementToShowHide=document.getElementById('toggle_list_'+sElementToShowHide))){return false;}if(!(oParentElement=oElementToShowHide.parentNode)){return false;}if(!(oParentParentElement=oParentElement.parentNode)){return false;}sParentParentId=oParentParentElement.getAttribute('id');if(sParentParentId.indexOf('toggle_list_') > -1){sParentParentId=sParentParentId.replace('toggle_list_','');Hdeplier(sParentParentId);}}
function Hreplierparent(sElementToShowHide){if(!(oElementToShowHide=document.getElementById('toggle_list_'+sElementToShowHide))){return false;}if(!(oParentElement=oElementToShowHide.parentNode)){return false;}if(!(oParentParentElement=oParentElement.parentNode)){return false;}sParentParentId=oParentParentElement.getAttribute('id');if(sParentParentId.indexOf('toggle_list_') > -1){sParentParentId=sParentParentId.replace('toggle_list_','');Hreplier(sParentParentId);}}
function Hreplier(sElementToShowHide){oTimeOutMenu=setTimeout('HdoReplier("' + sElementToShowHide + '")', 2000);}
function HdoReplier(sElementToShowHide){if(!(oElementToToggle=document.getElementById('toggle_list_'+sElementToShowHide))){return false;}oListeElements=oElementToToggle.getElementsByTagName('ul');for(iCptListeElements=0;iCptListeElements<oListeElements.length;iCptListeElements++){if(typeof(oListeElements[iCptListeElements]) != 'undefined'){oListeElements[iCptListeElements].className='content_instl2 menu_instl2_titre_cachee';}}}

/**
 *
 * Fonctions produit
 *
 */   

function trim (myString){
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 

function switchToOnglet(callElement,ongletNum){
	
	if(trim(callElement.innerHTML) != ''){
		for(i=1 ; i<5 ;i++){
			if(fiche = document.getElementById('produit_fiche_desc_'+i)){
				fiche.className='produit_fiche_desc_off';
			}
			
		}
		if(fiche = document.getElementById('produit_fiche_desc_'+ongletNum)){
			fiche.className='produit_fiche_desc_on';
		}
		

		for(i=1 ; i<5 ;i++){
		
			if(fiche = document.getElementById('produit_fiche_onglet_'+i)){
				fiche.className = 'produit_fiche_onglets_off';
			}
		}
		callElement.className='produit_fiche_onglets_on';
	}
}
function checksize() { 
  alert('checksize');
	if (document.images[0].complete) { 
		window.resizeTo(document.images[0].width+10,document.images[0].height+30); 
		window.focus();
	} else { 
		setTimeout('checksize()',250); 
	} 
}
function illustrationZoom(callElement){
	titre="zoom"; 
// 	callElement.parentNode.previousSibling.firstChild.getAttribute('src')
	if(zoom_pic = document.getElementById('zoomed_pic')){
		zoom_img = zoom_pic.firstChild.getAttribute('src');
// 		alert(zoom_img);
		
// 		var reg=new RegExp("/", "g");
// 		url = url.split(reg);
// 		
// 		url = url[url.length-1];
// 		
// 		ext = url.substr(-3,3);
// 		file = url.substr(0,url.length-4);
// 		zoom_url = '/fileadmin/user_upload/mediatheque/zoom_produits/'+file+'_zoom.'+ext;

		w = window.open("/fileadmin/templates/zoom/image_zoom.php?img="+zoom_img,'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no'); 
		
// 		alert(w);
		
// 	  w.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"><html><head><script type="text/javascript">function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+20,document.images[0].height+110); window.focus();} else { settimeout("checksize()",250) } }</script><link href="/fileadmin/templates/css_mde/styles_commun.css" type="text/css" rel="stylesheet"><title>'+titre+'</title></head>'); 
// 	  w.document.write('<body style="margin-left:5px;" onload="checksize()">');
	
// 		w.document.write(zoom_img);
//     w.document.write('<img src="'+zoom_img+'" alt="" >');
//     
// 	  w.document.write('</body>'); 
//     w.document.write('</html>'); 

// 	  w.document.close(); 
	}
}

var urlOriginalImg = '';

function rolloverCouleur(couleur_num){
	if(divimg = document.getElementById('produit_desc_illustration_img')){
		if(urlOriginalImg == ''){
			urlOriginalImg = divimg.firstChild.src;
		}
		if(divimgcouleur = document.getElementById('illustreation_couleur_'+couleur_num).firstChild){
			divimg.firstChild.src = divimgcouleur.src;
		}
	}
}

function rolloutCouleur(){
	if(divimg = document.getElementById('produit_desc_illustration_img')){
		if(urlOriginalImg != ''){
			divimg.firstChild.src = urlOriginalImg;
		}
	}
}


//Formulaire de contact
 
 
function gotoPrefEtape(){
	if((cur = document.getElementById("etape_courante")) && (togo = document.getElementById("etape_to_go"))){
		etapeCourante = parseInt(cur.value);
		if(etapeCourante > 1){
			togo.value = etapeCourante - 1;
		}
		document.forms['contact'].submit();
	}
}

function gotoNextEtape(){
		if((cur = document.getElementById("etape_courante")) && (togo = document.getElementById("etape_to_go"))){
			etapeCourante = parseInt(cur.value);
			if(etapeCourante < 3){
				togo.value = etapeCourante + 1;
			}
			document.forms['contact'].submit();
		}
}  


function iconeCouleurInfo(num){
	if(textDiv = document.getElementById('alt_couleur_'+num)){
		infoShow(textDiv.innerHTML);
	}
}

function getMouseCoord(e,type) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY){
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY){
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

	if(type == 'x' ) return posx;
	if( type == 'y' ) return posy;
}


function affiche(action,contenu){
    var voir;

    if (action == "cache"){
        voir = "hidden";
        contenu = "";
    }
    else {
        voir = "visible";
    }
    
    if(texte = document.getElementById('alt_couleur_'+contenu)){
    	document.getElementById("infoBulle").innerHTML = texte.innerHTML;
    	if(texte.innerHTML == ''){
				voir = 'hidden';
			}
    }
    
    function init() {
        document.onmousemove=mousemove;
    }
    
    function mousemove(e) {
        var DocRef;
        Mouse_X = getMouseCoord(e,'x');
        Mouse_Y = getMouseCoord(e,'y');
 
        var Obj =  document.getElementById("infoBulle");

        with (Obj){
            if (voir == "visible") {
                style.top  = Mouse_Y +20 +"px";
                style.left = ( Mouse_X  ) +"px";
            } else {
                style.top  = 0 +"px";
                style.left = 0 +"px";
            }
            style.visibility = voir;
        }
    }

    init();
}

function afficheAvecImage(action,contenu){
    var voir;

    if (action == "cache"){
        voir = "hidden";
        contenu = "";
    }
    else {
        voir = "visible";
    }
    
    document.getElementById("bulle-image").innerHTML = contenu;
    
    
    function init() {
        document.onmousemove=mousemove;
    }
    
    function mousemove(e) {
        var DocRef;
        Mouse_X = getMouseCoord(e,'x');
        Mouse_Y = getMouseCoord(e,'y');
 
        var Obj =  document.getElementById("bulle-image");

        with (Obj){
            if (voir == "visible") {
                style.top  = Mouse_Y +20 +"px";
                style.left = ( Mouse_X  ) +"px";
            } else {
                style.top  = 0 +"px";
                style.left = 0 +"px";
            }
            style.visibility = voir;
        }
    }

    init();
}

function hideLienPdf(){
	if(lienpdf = document.getElementById('lien_pdf')){
		leDomaine = document.domain;
		reg=new RegExp("www.", "g");
		leDomaineSansWWW = leDomaine.replace(reg, '');
		if(lienpdf.href == '#' || lienpdf.href == '' || lienpdf.href == 'http://'+leDomaine+'/' || lienpdf.href == 'http://'+leDomaineSansWWW+'/'){
			lienpdf.parentNode.style.display = 'none';
		}
	}
}

function testEmptyClic(callElement){

	if(callElement.href == '#' || callElement.href == '' || callElement.href == 'http://'+document.domain+'/'){
		
		//alert(callElement.href);
		return false;
	}

	return true;
}