var lk=false;
var opened='';

function slide(layer){
	if(opened != layer && opened != '' && lk!=true){
		Effect.SlideUp(opened,{duration:0.5,afterSetup:function(){document.getElementById("mov").style.visibility='hidden';}});
		Effect.SlideDown(layer,{duration:0.5,afterFinishInternal:function(){document.getElementById("mov").style.visibility='visible';}});
		opened=layer;
	}else if(opened ==''){
		Effect.SlideDown(layer,{duration:0.5,afterFinishInternal:function(){document.getElementById("mov").style.visibility='visible';}});
		opened=layer;
	}else if(opened == layer && lk!=true){
		Effect.SlideUp(layer,{duration:0.5,afterSetup:function(){document.getElementById("mov").style.visibility='hidden';}});
		opened='';
	}
}

function stay(layer){
	Effect.SlideDown(layer,{duration:0,afterFinishInternal:function(){document.getElementById("mov").style.visibility='visible';}});
	opened=layer;
	}

function setlink(){
	lk=true;
}
function setunlink(){
	lk=false;
}
function setColor(layer,color){
	layer.style.backgroundColor=color;
}

/*
FONCTIONS POUR MEMORISER LE SCROLL
*/
function SaveScrollXY() {
   var mapositiony=window.pageYOffset;//document.body.scrollTop;
   EcrireCookie("positiony", mapositiony);	 
}
function ResetScrollPosition() {
    var hidx, hidy;
	hidx = 0;
    hidy = LireCookie("positiony");
	
    if (typeof hidx != 'undefined' && typeof hidy != 'undefined') {
      window.scrollTo(hidx, hidy);
    }
}
function EcrireCookie(nom, valeur)
{
   var argv=EcrireCookie.arguments;
   var argc=EcrireCookie.arguments.length;
   var expires=(argc > 2) ? argv[2] : null;
   var path=(argc > 3) ? argv[3] : null;
   var domain=(argc > 4) ? argv[4] : null;
   var secure=(argc > 5) ? argv[5] : false;
   document.cookie=nom+"="+escape(valeur)+
      ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
      ((path==null) ? "" : ("; path="+path))+
      ((domain==null) ? "" : ("; domain="+domain))+
      ((secure==true) ? "; secure" : "");
}
function getCookieVal(offset)
{
   var endstr=document.cookie.indexOf (";", offset);
   if (endstr==-1) endstr=document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
   var arg=nom+"=";
   var alen=arg.length;
   var clen=document.cookie.length;
   var i=0;
   while (i<clen)
   {
      var j=i+alen;
      if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
      i=document.cookie.indexOf(" ",i)+1;
      if (i==0) break;
   }
   return null;
}