function toggle_element(sIdElement){var oElement;if(!(oElement = document.getElementById(''+sIdElement+''))){return false;}if(jscss('check',oElement,'visible')){jscss('del',oElement,'visible');jscss('add',oElement,'cachee');}else{jscss('del',oElement,'cachee');jscss('add',oElement,'visible');}return true;}
function jscss(sAction,oObjet,sClasse){if(typeof(oObjet) == 'undefined'){return false;}switch(sAction){case 'check':return new RegExp('\\b'+sClasse+'\\b').test(oObjet.className);case 'add':if(!jscss('check',oObjet,sClasse)){oObjet.className+=oObjet.className?' '+sClasse:sClasse;}break;case 'del':var rep=oObjet.className.match(' '+sClasse)?' '+sClasse:sClasse;oObjet.className=oObjet.className.replace(rep,'');break;default:return false;}}

var galerieWidth = 0;
var galerieDisplayWidth = 0;
var flechesWidth=43;

function initGalerie(){
	if(galerieElement = document.getElementById('gallery_thumb')){

		if( !(galerieWrapper = galerieElement.getElementsByTagName('div'))){
			setTimeout("initGalerie()",250);
			//return false;
		}
		
		for(i = 0 ; i<galerieWrapper.length ; i++){
			if(galerieWrapper[i].className == 'carouselWrapper'){
				galerieWrapper = galerieWrapper[i];
				break;
			}
		}

		if(typeof(galerieWrapper.innerHTML) == 'undefined'){
			setTimeout("initGalerie()",250);
			//return false;
		}
		
		if( !(galerieInner = galerieWrapper.getElementsByTagName('div'))){
			setTimeout("initGalerie()",250);
			//return false;
		}

		for(i = 0 ; i<galerieInner.length ; i++){
			if(galerieInner[i].className == 'carouselInner'){
				galerieInner = galerieInner[i];
				break;
			}
		}
		
		if( !(photos = galerieInner.getElementsByTagName('div'))){
			setTimeout("initGalerie()",250);
			//return false;
		}
		
		
		//calcul de la largeur de la galerie photo
		galerieWidth = 0;
		for(i = 0 ; i<photos.length ; i++){
			if(photos[i].className == 'thumbnail'){
				galerieWidth += parseInt(photos[i].style.width);
				galerieWidth += parseInt(photos[i].style.marginLeft);
			}
		}

		//calcul de la largeur de la partie affichable
		galerieDisplayWidth = parseInt(galerieWrapper.style.width);
		
		//on reaffecte la largeur de la galerie a la div conteneur
		galerieInner.style.width = galerieWidth+'px';
		
		//on affiche les fleches de navigation
// 		galerieElement.innerHTML += '<div id="fleche_galerie_left">&nbsp;</div><div id="fleche_galerie_right">&nbsp;</div>';
	}
}

function showMenu(sElementId){
	if(!(oElement = document.getElementById(''+sElementId+''))){return false;}
	if(!(oElement1 = document.getElementById('acces_rapide_element_eclairage'))){return false;}
	if(!(oElement2 = document.getElementById('acces_rapide_element_thematique'))){return false;}
	if(!(oElement3 = document.getElementById('acces_rapide_element_gamme'))){return false;}
	if(!(oElement4 = document.getElementById('acces_rapide_element_produit'))){return false;}
	
	bShowElement = false;
	if(jscss('check',oElement,'cachee')){
		bShowElement = true;
	}
	jscss('del',oElement1,'visible');jscss('add',oElement1,'cachee');
	jscss('del',oElement2,'visible');jscss('add',oElement2,'cachee');
	jscss('del',oElement3,'visible');jscss('add',oElement3,'cachee');
	jscss('del',oElement4,'visible');jscss('add',oElement4,'cachee');

	if(bShowElement){
		jscss('del',oElement,'cachee');jscss('add',oElement,'visible');
	}else{
		jscss('del',oElement,'visible');jscss('add',oElement,'cachee');
	}
}

function checkImprimRef(){
    if(document.getElementById('bloc_reference').style.display == 'none'){
        alert('Merci de choisir une référence pour l\'impression.');
        return false;
    }else{
        document.getElementById("lien_imprim").setAttribute("target", "_blank");
        document.getElementById("lien_imprim").setAttribute("href", "fr/reference_produit/" + document.getElementById('id_prod_reference').innerHTML + ".html?type=735");
    }
}

