/*******Fonctions publiques**************/
function deplie(id){
	if(document.getElementById(id).style.display=="none") {
		derouleBas(id);
	}
	else {
		derouleHaut(id);
	}
}

function fadeApear(cpt,obj){
	if(cpt!=11){
		getId(obj).style.opacity=(0+cpt)/10;
		getId(obj).style.filter="alpha(opacity="+(0+(cpt*10))+")";
		cpt++;
		c=setTimeout("fadeApear("+cpt+",'"+obj+"')",40);
	}
	else return true;
}

function derouleBas(obj){
	document.getElementById(obj).style.display="block";
	document.getElementById(obj).style.height="auto";
	var heightTemp=document.getElementById(obj).clientHeight;
	document.getElementById(obj).style.height="1px";
	derouleB(obj,heightTemp);
}

function derouleHaut(obj){
	//alert(document.getElementById(obj).offsetHeight);
	document.getElementById(obj).style.height=((document.getElementById(obj).clientHeight)-30)+"px";
	//alert(document.getElementById(obj).clientHeight);
	if(document.getElementById(obj).clientHeight>=30) setTimeout("derouleHaut('"+obj+"')",1);
	else document.getElementById(obj).style.display="none";

}

function macbar(e){
	if(typeof IE!="undefined"){
		var barremac=document.getElementById('barre-adm');
		var x;
		var newWidth, exWidth;
		var newLeft;
		var milieu;
		var dist, delta2;
		var widthMax=0;
		var leftMax,indiceMax,adjustLeft;
		if (IE)	{
			x = e.clientX ;
			y=e.clientY;
		}
		else{
			x = e.pageX ;
			y=e.pageY;
		}
		x=x-barremac.offsetLeft ;
		y=y-barremac.offsetTop;
		
		
		images=barremac.getElementsByTagName('img');
		liens=barremac.getElementsByTagName('a');
		spans=barremac.getElementsByTagName('span');
		
		for(i=0 ; i<images.length ; i++)
		{
			exWidth=getTaille(liens[i].style.width);
			milieu=liens[i].offsetLeft+parseInt(exWidth)/2;
			milieu2=liens[i].offsetTop+parseInt(exWidth)/2;
			delta=milieu-x;
			delta2=milieu2-y;
			dist=parseInt(Math.sqrt((delta*delta)+(delta2*delta2)));
			if(dist<0) dist=dist*-1;
			if(delta2<0) delta2=delta2*-1;
			newWidth=A*dist+widthFin;
			if(newWidth<widthDepart) newWidth=widthDepart;
			else if(newWidth>widthFin) newWidth=widthFin;
			else newWidth=parseInt(newWidth);
			liens[i].style.width=newWidth+"px";
			newLeft=((newWidth-exWidth)/2);
			if(newWidth>widthMax) {
				widthMax=newWidth;
				indiceMax=i;
				leftMax=newLeft;
			}
			for(j=0 ; j<images.length ; j++){
				if(j<i) addLeft[j]-=newLeft;
				else if(j>i) addLeft[j]+=newLeft;
			}
			spans[i].style.display="none";
		}
		adjustLeft=leftMax-addLeft[indiceMax];
		for(i=0 ; i<images.length ; i++){
			//if(i<indiceMax) liens[i].style.left=(getTaille(liens[i].style.left)+addLeft[i]-adjustLeft)+"px";
			//else if(i==indiceMax) liens[i].style.left=(getTaille(liens[i].style.left)-leftMax)+"px";
			//else liens[i].style.left=(getTaille(liens[i].style.left)+addLeft[i]+adjustLeft)+"px";
			newLeft=keepLeft[i]+addLeft[i];
			liens[i].style.left=newLeft+"px";
			keepLeft[i]=newLeft;
			addLeft[i]=0;
		}
		if(getTaille(liens[indiceMax].style.width)!=widthDepart) spans[indiceMax].style.display="block";
	}
}

function getAd(){
	document.getElementById("barre-adm").style.top="-50px";
	setTimeout("derouleAdm()",100);
}

function edition(check){
	var divAdminsTemp=document.getElementsByTagName('div');
	if(check.checked) {
		for(var i=0;i<divAdminsTemp.length;i++){
				if(divAdminsTemp[i].className=="dispadmin") divAdminsTemp[i].style.display="block";
		}
	}
	else {
		for(var i=0;i<divAdminsTemp.length;i++){
				if(divAdminsTemp[i].className=="dispadmin") divAdminsTemp[i].style.display="none";
		}
	}
}





/***************Fonctions privees****************/
function derouleB(obj,heightMax){
	document.getElementById(obj).style.height=(document.getElementById(obj).clientHeight+1)+"px";
	if(document.getElementById(obj).clientHeight<=heightMax-10) setTimeout("derouleB('"+obj+"',"+heightMax+")",1);
	else document.getElementById(obj).style.height="auto";
}

function derouleAdm(){
	var top=getOffsetPosition(document.getElementById("barre-adm"),'Top');
	if(getOffsetPosition(document.getElementById("barre-adm"),'Top')<0) top+=10;
	else top+=5;
	document.getElementById("barre-adm").style.top=top+"px";
	if(getOffsetPosition(document.getElementById("barre-adm"),'Top')<5) setTimeout("derouleAdm()",1);
}



