var hoverClass = 'hover';

var nav = new Array();
var currentEntry = null;

function displayLayer()
{
	var cObj = getObjectFromEvent(arguments[0]);
	
	if(isInitialized(cObj))
	{
		var lE = getAncestorElement(cObj,'li','nav-entry');
		
		if(isInitialized(lE))
		{
			addClassName(lE,hoverClass);
			
			if((currentEntry != null) && (currentEntry != lE))
			{
				removeClassName(currentEntry,hoverClass);
			}
			
			currentEntry = lE;
		}
	}
}

function hideLayer()
{
	var cObj = getObjectFromEvent(arguments[0]);
	
	if(isInitialized(cObj))
	{
		var pE = getAncestorElement(cObj,'li','nav-entry');
		
		if(isInitialized(pE))
		{
			removeClassName(pE,hoverClass);
		}
	}
}

function clearField()
{
	var cObj = getObjectFromEvent(arguments[0]);

	if(isInitialized(cObj) && (cObj.value == cObj.defaultValue))
	{
		cObj.value = '';
	}
}

function initNav()
{
	if(dhtmlLoad && document.getElementById)
	{
		if(isIe())
		{
			var navBlock = document.getElementById('nav-haut');
			
			var zone = getElementsByClassName(navBlock,'nav-entry','li');
			
			var zoneL = zone.length;
			
			for(var i=0; i<zoneL; i++)
			{
				addEvent(zone[i],'mouseover',displayLayer);
				addEvent(zone[i],'mouseout',hideLayer);
				
				nav[nav.length] = zone[i];
			}
		}
		
		var newsMail = document.getElementById('sais-new');
		
		if(isInitialized(newsMail))
		{
			addEvent(newsMail,'focus',clearField);
		}
	}
}

if(window.addOnloadFunction)
{
	addOnloadFunction(initNav);
}
/*
if(window.Prototype)
{
	Element.observe(document,'dom:loaded',initNav);
}
*/