function openDiv(divToOpen,couleur,nomfamille, totalFamille){
	$("#"+divToOpen).slideDown(500);
  //--> HTML qui change pour le lien
  $("#nomFamille"+divToOpen).html('<a href="#" onClick="closeDiv(\'' + divToOpen + '\', \''+ couleur +'\', \''+ nomfamille +'\', \''+ totalFamille +'\');" class="lienFamilleClose" style="color:'+ couleur +'!important;">'+ nomfamille +' ('+ totalFamille +') </a>');
  $("#outerContent").css('height','auto');
  $("#content").css('height','auto');
}

function closeDiv(divToOpen,couleur,nomfamille, totalFamille){
	$("#"+divToOpen).slideUp(500);
  //--> HTML qui change pour le lien
  $("#nomFamille"+divToOpen).html('<a href="#" onClick="openDiv(\'' + divToOpen + '\', \''+ couleur +'\', \''+ nomfamille +'\', \''+ totalFamille +'\');" class="lienFamille" style="color:'+ couleur +'!important;">'+ nomfamille +' ('+ totalFamille +') </a>');
  ajusterFooter();
}


function getWindowHeight(){
	if (typeof(window.innerHeight)=='number') {
		windowHeight=window.innerHeight;
	} else {
		if (document.documentElement && document.documentElement.clientHeight) {
				windowHeight = document.documentElement.clientHeight;
		} else {
			if (document.body && document.body.clientHeight) {
				windowHeight=document.body.clientHeight;
			}
		}
	}
	
	return windowHeight;
}

function ajusterFooter(){
	var outerContentH 	= document.getElementById("outerContent").offsetHeight;
	var menuH   		= document.getElementById("menu").offsetHeight;
	var headerH 		= document.getElementById("header").offsetHeight;
	var footerH 		= document.getElementById("footer").offsetHeight;
	var windowHeight	= getWindowHeight();
	
	if(document.getElementById("ariane")!=undefined){
		var splitElt	= document.getElementById("ariane").innerHTML;
		var arianeH 	= document.getElementById("ariane").offsetHeight;
		
		if (splitElt.indexOf("Accueil", 0)==-1) {
			// Si on est sur n'importe quelle autre page sauf l'accueil et l'admin
			if (outerContentH<windowHeight) {
				if (navigator.appName=='Microsoft Internet Explorer'){
					document.getElementById("outerContent").style.height=windowHeight+"px";
					document.getElementById("content").style.height=windowHeight-menuH-headerH-arianeH-footerH+20+"px";
				}else{
					document.getElementById("outerContent").style.height=windowHeight+"px";
					document.getElementById("content").style.height=windowHeight-menuH-headerH-arianeH-footerH-30+"px";
				}
			}
		} else {
			// Si on est sur l'accueil
			var sideBarH = document.getElementById("side_bar").offsetHeight;
			if (outerContentH<windowHeight) {
				document.getElementById("outerContent").style.height=headerH+menuH+sideBarH+footerH+"px";
				document.getElementById("content").style.height=sideBarH-footerH+"px";
			}
		}
	}else{		
		if (outerContentH<windowHeight) {
			if (navigator.appName=='Microsoft Internet Explorer'){
				document.getElementById("outerContent").style.height=windowHeight+"px";
				document.getElementById("content").style.height=windowHeight-menuH-headerH-footerH+28+"px";
			}else{
				document.getElementById("outerContent").style.height=windowHeight+"px";
				document.getElementById("content").style.height=windowHeight-menuH-headerH-footerH+25+"px";
			}
		}
	}
}

function max_News(element){
	var current_nb=document.getElementsByName("home_page");
	var trouve=false;
	
	for(i=0;i<current_nb.length;i++){
		if(current_nb[i].id==element.id){
			trouve=true;
		}
	}
	
	if(current_nb.length==4 && !trouve){
		alert('Le nombre maximum de news en page d\'accueil est atteint. Veuillez, au préalable décocher l\'actualité que vous ne souhaitez plus voir en page d\'acceuil avant de cocher celle-ci.');
		return false;
	}
}
function max_Nouv(element){
	var current_nb=document.getElementsByName("nouveaute");
	var trouve=false;
	
	for(i=0;i<current_nb.length;i++){
		if(current_nb[i].id==element.id){
			trouve=true;
		}
	}
	
	if(current_nb.length==4 && !trouve){
		alert('Le nombre maximum de produits en page d\'accueil est atteint. Veuillez, au préalable décocher le produit que vous ne souhaitez plus voir en page d\'acceuil avant de cocher celui-ci.');
		return false;
	}
}
function confirm_Delete(){
	return confirm('Etes vous sûr de vouloir supprimer cet élément ?');
}

function SDEffect(element, icone, state){	
	var extraDivs=document.getElementsByName("extraDiv");
    if (document.getElementsByName(state)[0].value==0) {
		for(i=0; i<extraDivs.length; i++){
			if(extraDivs[i].style.display!="none"){
				new Effect.SlideUp(extraDivs[i].id, { 
					duration:1, 
					afterUpdate:function(){ 
						document.getElementById("outerContent").style.height="auto";
						document.getElementById("content").style.height="auto";
						ajusterFooter();
					}
				});
			}
		}
		document.getElementsByName(state)[0].value=1;
		document.getElementById(icone).className="deplie";
		new Effect.SlideDown(element, { 
			duration:1, 
			afterUpdate:function(){ 
				document.getElementById("outerContent").style.height="auto";
				document.getElementById("content").style.height="auto";
				ajusterFooter();
			}
		});
	} else {
		document.getElementsByName(state)[0].value=0;
		document.getElementById(icone).className="plie";
		new Effect.SlideUp(element, { 
			duration:1, 
			afterUpdate:function(){ 
				document.getElementById("outerContent").style.height="auto";
				document.getElementById("content").style.height="auto";
				ajusterFooter();
			}
		});
	}
}

function changeClass(element, hidden){
	switch(element.className){
		case "none":
			element.className="vert";
			document.getElementsByName(hidden)[0].value="1";
			break;
		case "vert":
			element.className="orange";
			document.getElementsByName(hidden)[0].value="2";
			break;
		case "orange":
			element.className="none";
			document.getElementsByName(hidden)[0].value="0";
			break;
	}
}

