function SetCookie (name, value) 
	{
	var argv=SetCookie.arguments;
	var argc=SetCookie.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=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}
function EffaceCookie(nom)
{

date=new Date;
date.setFullYear(date.getFullYear()-1);
SetCookie(nom,null,date); 
}
	
function getCookieVal(offset) 
	{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	}
function GetCookie (name) 
	{
	var arg=name+"=";
	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 "@ght@gty";
	}
function GetCookieUse()
	{
	if(document.cookie.indexOf('autologin=')!=-1)
		{return 'autologin';}
	else
		{
		
		return 'menu';
		}
	}
CookieUse=GetCookieUse();

function LectureVariableMenu(name)
	{
	var cookie;
	var position1
	cookie=GetCookie(CookieUse);
	var datecookie=new Date();
	var temps_maintenant = datecookie.getTime();
	var temps_ensuite = temps_maintenant + (30*24*60*60*1000);
	datecookie.setTime(temps_ensuite);
	if (cookie=="@ght@gty")
		{
		SetCookie('menu','',datecookie,'/');
		}
	position1=cookie.indexOf(name);
	if (position1!=-1)
		{
		longueur=name.length;
		return cookie.charAt(position1+longueur+1);
		}
	else
		{
		cookie=cookie+name+"+0-";
		//EffaceCookie(CookieUse);
		SetCookie(CookieUse,cookie,datecookie,"/");
		return '0';
		}
	}
function MouvementMenu(name,value)
	{
	var cookie;
	var datecookie=new Date();
	var temps_maintenant = datecookie.getTime();
	var temps_ensuite = temps_maintenant + (30*24*60*60*1000);
	datecookie.setTime(temps_ensuite);
	var position1;
	cookie=GetCookie(CookieUse);
	position1=cookie.indexOf(name);
	longueur=name.length;
	cookie.charAt(position1+longueur+1);
	var partiecookie1=cookie.substring(0,position1+longueur+1);
	var partiecookiemodif=value;
	var partiecookie2=cookie.substring(position1+longueur+2,cookie.length);
	cookie=partiecookie1+partiecookiemodif+partiecookie2;
	//EffaceCookie(CookieUse);
	SetCookie(CookieUse,cookie,datecookie,"/");
	}
	
var vis = new Array();
function MM_swapImage(id,adresse) 
	{ 
  	object=document.getElementById(id);
	object.src=adresse;
	}
	
function MM_showHideLayers(obj,statut) 
{ 
	object=document.getElementById(obj);
	object.style.display=statut; 
	
}
function swap_couche(couche){
        if (vis[couche] == '1'){
                MM_swapImage('triangle'+couche,jPlusMenu);
                MM_showHideLayers('Layer'+couche,'none');
                vis[couche] = '0';
				MouvementMenu(couche,'0');
        } else {
                MM_swapImage('triangle'+couche,jMoinsMenu);
                MM_showHideLayers('Layer'+couche,'block');
                vis[couche] = '1';
				MouvementMenu(couche,'1');
        }
}


function ReaffichageMenu(element)
{
	var nbr = element.childNodes.length;
	var i;
	for (i=0; i < nbr; ++i)
	{
		if ( element.childNodes[i].id)
		{
			nom = element.childNodes[i].id;
			if (nom.substring(0, 5) == "Layer")
			{
				indice = nom.substring(5);
				//alert(indice);
   				vis[indice]=LectureVariableMenu(indice);
  				if (vis[indice]=='1')
               	{	
	                vis[indice] = '0';
					swap_couche(indice);
					//element.childNodes[i].onclick;
    			}
    		}
		}
		ReaffichageMenu(element.childNodes[i]);
	}
}

function OverDiv1(element)
{
element.className="MenuOver1";
}
function OuterDiv1(element)
{
   	element.className="MenuP1";
}
function OverDiv2(element)
{
element.className="MenuOver2";
}
function OuterDiv2(element)
{
   	element.className="MenuP2";
}
function OverDiv3(element)
{
element.className="MenuOver3";
}
function OuterDiv3(element)
{
   	element.className="MenuP3";
}