/************************************************************/
/* Système d'affichage/masquage des leftmenu				*/
/* = simple drop/down, en test								*/
/************************************************************/
/* Dépend de prototype.js et wp_Cookie.js					*/
/************************************************************/

var LeftMenu = {
	Cookie: "",
	CookieObj: null,
	CookieLoaded: false,
	
// Initialise un LeftMenu:
	Init: function(Name)
	{
	// S'il faut charger les cookies:
		if(!this.CookieLoaded)
		{
		// Crée le cookie manager:
			this.CookieObj = new wp_Cookie({
				expires : 1,
				expires_unit : "weeks"
			});			
			this.Cookie=this.CookieObj.get("LeftMenu");
			if(typeof(this.Cookie)!="string")this.Cookie=new String("");
			this.CookieLoaded=true;
		}
		if(this.Cookie.blank())return;
		
	// Trouve le nom dans le cookie:
		var pos=this.Cookie.indexOf(Name+":");
		if(pos<0)return;
		
	// Trouve la valeur:
		var val=this.Cookie.charAt(pos+Name.length+1);
		if(val==0)this.Switch(Name);
	},
	
// Change l'état d'un menu:
	Switch: function(Name)	
	{
		var obj,state;
		
	// Change l'état:
		obj=$(Name);
		if(!obj)return;
		
		if(obj.visible())
		{
			obj.hide();
			state="0";
		}
		else
		{
			obj.show();
			state="1";
		}
			
	// Trouve le nom dans le cookie:
		var pos=this.Cookie.indexOf(Name+":");
		if(pos>=0)
		{
			pos+=Name.length+1;
			this.Cookie=this.Cookie.substr(0,pos)+state+this.Cookie.substr(pos+1);
		}
		else
		{
			if(this.Cookie.blank())
				this.Cookie=Name+":"+state;
			else
				this.Cookie+=";"+Name+":"+state;
		}
		
	// Mémorise le nouveau cookie:
		this.CookieObj.set("LeftMenu",this.Cookie);
	}
};