/*
* nécessite les scripts prototype.js et lib_core_pr.js
*/

function updateGamme()
{
	try
	{
	var cElem = Event.findElement(arguments[0],'li');
	
	if(Object.isInitialized(cElem))
	{
	  
		var cVal = cElem.id;

		//var idEtape = parseInt( cVal.charAt(cVal.length-1) );
		var idEtapeS = cVal.split( '-' );
		var idEtape = idEtapeS[1];

		displayGamme(idEtape,Event.pointerX(arguments[0]),Event.pointerY(arguments[0]));
	}
	}
	catch(e)
	{}
}

function maskGamme()
{
	var cElem = Event.findElement(arguments[0],'li');
	
	if(Object.isInitialized(cElem))
	{
		var cVal = cElem.id;
		//var idEtape = parseInt( cVal.charAt(cVal.length-1) );
		var idEtapeS = cVal.split( '-' );
		var idEtape = idEtapeS[1];
		
		hideGamme(idEtape);
	}
}

var selectedGamme = null;

function setNavGamme()
{
	var cElem = Event.findElement(arguments[0],'li');
	executeNavGamme(cElem);
}

function initNavGamme()
{
	var cElem = null;
	
	if(window.initEntry)
	{
		cElem = $(initEntry);
	}
	
	executeNavGamme(cElem);
}

function executeNavGamme()
{
	if((arguments.length == 1) && Object.isInitialized(arguments[0]))
	{
		if(selectedGamme != null)
		{
			Element.removeClassName(selectedGamme,Layer.config['activeClass']);
		}
		
		Element.addClassName(arguments[0],Layer.config['activeClass']);
		
		selectedGamme = arguments[0];
	}
}

function initGamme()
{
	var navZone = Element.getElementsBySelector(document.body,'div.calque-flash ul li h4');
	
	for(var i=0; i<navZone.length; i++)
	{
		Event.observe(navZone[i],'mouseover',updateGamme);
		Event.observe(navZone[i],'click',setNavGamme);
		
		Event.observe(navZone[i],'mouseout',maskGamme);
		
		initNavGamme();
	}
}


Event.observe(window,'load',initGamme);
