function initSousMenu()
{
	var clics=$$(".sousMenuClic");
	for(var i=0;i<clics.length;i++)
	{
		Event.observe(clics[i],'click',useSousMenuClic);
	}
	
	var hovers=$$(".sousMenuHover");
	for(var i=0;i<hovers.length;i++)
	{
		Event.observe(hovers[i],'mouseover',showSousMenuHover);
		Event.observe(hovers[i],'mouseout',hideSousMenuHover);
	}
}

function useSousMenuClic(event)
{
	//var li=event.element();
	var sousMenu=this.select('.sousMenu')[0];
	
	if(!this.readAttribute('clic')||this.readAttribute('clic')!=1)
	{
		var obj=this.parentNode;
		while((obj.tagName!='BODY'))
		{
			if(obj.hasClassName('sousMenuClic'))
			{
				obj.writeAttribute('clic',1);
			}
			obj=obj.parentNode;
		}
		
		
		if(sousMenu)
		{
			if(sousMenu.visible())
			{
				sousMenu.hide();
			}
			else
			{
				sousMenu.show();
			}
		}
	}
	else
	{
		this.writeAttribute('clic',0);
	}
}

function showSousMenuHover(event)
{
	//var li=event.element();
	var sousMenu=this.select('.sousMenu')[0];
	
	if(sousMenu)
	{
		sousMenu.show();
	}
}

function hideSousMenuHover(event)
{
	//var li=event.element();
	var sousMenu=this.select('.sousMenu')[0];
	
	if(sousMenu)
	{
		sousMenu.hide();
	}
}



//Initialisation
Event.observe(window,'load',initSousMenu);