// JavaScript Document

var EltMenuNiveau1 = null;
var EltMenuNiveau2 = null;

function isFirstLevelMenu(vclass) 
{
	tabClass = vclass.split(' ');

	for (i = 0; i < tabClass.length; i++ )
	{
		for (j = 0; j < ListMenuLevel1.length; j++)
		{
			if (tabClass[i] == ListMenuLevel1[j])
			{
				return true;
			}
		}
	}
	return false;
}

function OnOpenTask() 
{
	var sfEls = document.getElementById("multihorizontal").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
		var classNameContent = sfEls[i].className;
		
		if (classNameContent.indexOf("active") != -1)
		{
			if ( isFirstLevelMenu(classNameContent) )
			{
				EltMenuNiveau1 = sfEls[i];
				EltMenuNiveau1.className+=" MenuEnCours";
			}
			else
			{
				EltMenuNiveau2 = sfEls[i];
				EltMenuNiveau2.className+=" SousMenuEnCours";
			}
		}
	}
}

window.addEvent('domready', function() {
	var previous =null;
    var sfEls = document.getElementById("multihorizontal").getElementsByTagName("li");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
			if (previous)
			{
				previous.className=previous.className.replace(new RegExp(" sfhover\\b"), "");
			}
			if ( isFirstLevelMenu(this.className) )
			{
            	this.className+=" sfhover";
			}
			
			if ((EltMenuNiveau1) && (this != EltMenuNiveau1))
			{
				EltMenuNiveau1.className=EltMenuNiveau1.className.replace(new RegExp(" MenuEnCours\\b"), "");
				EltMenuNiveau1 = null;
				if (EltMenuNiveau2)
				{ 
					EltMenuNiveau2.className=EltMenuNiveau2.className.replace(new RegExp(" SousMenuEnCours\\b"), "");
					EltMenuNiveau2 = null;
				}
			}
			
			if ((EltMenuNiveau2) && (this != EltMenuNiveau2))
			{
				EltMenuNiveau2.className=EltMenuNiveau2.className.replace(new RegExp(" SousMenuEnCours\\b"), "");
				EltMenuNiveau2 = null;
			}
        }
        sfEls[i].onmouseout=function() {
			if ( isFirstLevelMenu(this.className) )
			{
				previous = this;
			}
        }
    }
});

switchFontSize=function(ckname,val){
	var bd = $E('BODY');
	switch (val) {
		case 'inc':
			if (CurrentFontSize+1 < 6) {
				bd.removeClass('fs'+CurrentFontSize);
				CurrentFontSize++;
				bd.addClass('fs'+CurrentFontSize);
			}
		break;
		case 'dec':
			if (CurrentFontSize-1 > 0) {
				bd.removeClass('fs'+CurrentFontSize);
				CurrentFontSize--;
				bd.addClass('fs'+CurrentFontSize);
			}
		break;
		default:
			bd.removeClass('fs'+CurrentFontSize);
			CurrentFontSize = val;
			bd.addClass('fs'+CurrentFontSize);
	}
	Cookie.set(ckname, CurrentFontSize,{duration:365});
}


