setTimeout("Init()",50);
var reg2 = new RegExp("&nbsp;","ig");
var  id;
var idShort="";
function Init()
{
	var reg = new RegExp("<br>","ig");
	Liste = $$('.DivSousTopMenu');
	TabloMain = $$('.Tablo_Main');
	if(Liste.length==0 ||TabloMain.length==0)
		setTimeout("Init()",50);
	else
	{
		Retrieve();
		if(ds_getleft(TabloMain[0])!=0)
		{	
			for(var i=0;i<Liste.length;i++)
			{
				Liste[i].style.left = ds_getleft(TabloMain[0]);
				Liste[i].style.width = parseInt(TabloMain[0].offsetWidth)+17;
				Liste[i].innerHTML = Liste[i].innerHTML.replace(reg,"");
			}
			
			Selected = $$('.Tab_Active');
			if(Selected.length==1)
			{
				var SousTop = Selected[0].ancestors()[0].nextSiblings()[0];
				var regST = new RegExp("STM","ig");
				id=SousTop.id;
				if(regST.test(id))
				{
					idShort=id.replace('STM','');
					SousTop.style.visibility="visible";
					SousTop.style.display="block";
					$(id).observe('mouseover',function(){setTimeout('topMenu_affiche('+idShort+')',5);});
					$(id).observe('mouseout',function(){setTimeout('topMenu_affiche('+idShort+')',5);});
					Selected[0].observe('mouseout',function(){setTimeout('topMenu_affiche('+idShort+')',5);});
				}
			}
			
			ListeTop = $$('.Tab','.Tab_Active');
			for(var i=0;i<ListeTop.length;i++)
			{
				var Parent = ListeTop[i].ancestors()[1];
				var reg = new RegExp("ID_Top_");
				ListeTop[i].observe('click',function(event){Rec(Event.element(event).innerHTML.replace(reg2,""))});
				if(reg.test(Parent.id))
				{
					IdDiv = Parent.id.replace("ID_Top_","");
					ListeTop[i].observe('click',function(){$('STM'+IdDiv).style.display="none";});
					if(idShort!="")
					{
						ListeTop[i].observe('mouseover',function(){topMenu_affiche(idShort)});
						ListeTop[i].observe('mouseout',function(){topMenu_affiche(idShort)});
					}
					if(ListeTop[i].className=="Tab")
					{
						ListeSousTop = $$('#STM'+IdDiv+' .SousTopMenu,#STM'+IdDiv+' .SousTopMenu_Active');
						for(var j=0;j<ListeSousTop.length;j++)
							ListeSousTop[j].style.visibility="hidden";
						
					}
				}	
			}
			
			ListeTop = $$('.SousTopMenu','.SousTopMenu_Active');
			for(var i=0;i<ListeTop.length;i++)
			{
				var Parent = ListeTop[i].ancestors()[4];
				var reg = new RegExp("STM");
				if(reg.test(Parent.id))
				{
					IdDiv = Parent.id.replace("STM","");
					ListeTop[i].observe('click',function(){$('STM'+IdDiv).style.display="none";});
					ListeTop[i].observe('click',function(event){Rec2(Event.element(event).innerHTML.replace(reg2,""))});
				}
			}			
		}
		else
			setTimeout("Init()",50);
	}
}

function Rec(Lib)
{
	SetCookie('LastClick',Lib);
	SetCookie('LastSousMenu','');
}

function Rec2(Lib)
{
	SetCookie('LastSousMenu',Lib);
}

function Retrieve()
{
	//SetCookie('LastClick','');
	var Lib = GetCookie('LastClick');
	var Lib2 = GetCookie('LastSousMenu');
	if(Lib!=null)
	{
		ListeTop = $$('.Tab','.Tab_Active');
		for(var i=0;i<ListeTop.length;i++)
		{
			if(ListeTop[i].innerHTML.replace(reg2,"") == Lib)
			{
				ListeTop[i].className = 'Tab_Active';
			}
			else
				ListeTop[i].className = 'Tab';
		}
	}
	if(Lib2!=null && Lib2!="")
	{
		ListeTop = $$('.SousTopMenu','.SousTopMenu_Active');
		for(var i=0;i<ListeTop.length;i++)
		{
			if(ListeTop[i].innerHTML.replace(reg2,"") == Lib2)
			{
				ListeTop[i].className = 'SousTopMenu_Active';
			}
			else
				ListeTop[i].className = 'SousTopMenu';
		}
	}
	else
	{
		ListeTop = $$('.SousTopMenu_Active');
		if(ListeTop[0]!=null)
			Rec2(ListeTop[0].innerHTML.replace(reg2,""));
	}



}

function SetCookie (name, value) 
{
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	if(expires==null)
	{
		/*
		var date_c = new Date();
		date_c.setTime(date_c.getTime()+(3600*1000));
		expires = date_c.toGMTString();
		*/
	}
	var path=(argc > 3) ? argv[3] : null;
	if(path==null)
	{
		var pathname=location.pathname;
		var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
	}
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

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 null;
}

function getCookieVal(offset) 
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      	endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function ds_getleft(el) {
	var tmp = el.offsetLeft;
	el = el.offsetParent
	while(el) {
		tmp += el.offsetLeft;
		el = el.offsetParent;
	}
	return tmp;
}