<!--
//PROTOTYPE OBJECT MENU////////////////////////////////////////////////////////////////////////////////////
//PROTOTYPE OBJECT MENU////////////////////////////////////////////////////////////////////////////////////
//PROTOTYPE OBJECT MENU////////////////////////////////////////////////////////////////////////////////////

//CONSTRUCTOR//////////////////////////////////////////////////////////////////////////////////////////////
function objectMenu(array_menu,root_block)
{
this.root_block = root_block,
this.array_menu = array_menu;
this.level0Css=new Array();
this.level1Css=new Array();
this.level2Css=new Array();
this.initMenu();
this.ShowMenu();
this.HideMenu();
}

//INITIALISATION//////////////////////////////////////////////////////////////////////////////////////////
objectMenu.prototype.initMenu=function()
{
	for (var a = 0;a<this.array_menu.length;a++)
	{
	this.level0Css[a]=new gestionCss(this.array_menu[a]["dd"]);
	this.level0Css[a].setDisplay('none');
	this.level0Css[a].setVisibility('hidden');
	this.level1Css[a] = new Array();
	this.level2Css[a] = new Array();
		if(this.array_menu[a]["content"])
		{
			for (var i = 0;i<this.array_menu[a]["content"].length;i++)
			{
			this.level2Css[a][i]=new gestionCss(this.array_menu[a]["content"][i]["dt"]);
			this.level1Css[a][i]=new gestionCss(this.array_menu[a]["content"][i]["dd"]);
			this.level1Css[a][i].setVisibility('hidden');
			this.level1Css[a][i].setDisplay('none');
			this.level2Css[a][i].setBackground(this.array_menu[a]["backgroundout"]);
			}
		}
	}
}

//LEVEL0//////////////////////////////////////////////////////////////////////////////////////////////////
objectMenu.prototype.showlevel0DisplayNone=function(a,rank)
{
	var reference = this;
	document.getElementById(this.array_menu[a][rank]).onmouseout = function()
	{
	reference.level0Css[a].setVisibility('hidden');
	reference.level0Css[a].setDisplay('none');
	}
}

objectMenu.prototype.showlevel0DisplayBlock=function(a,rank)
{
	var reference = this;
	document.getElementById(this.array_menu[a][rank]).onmouseover = function()
	{
	reference.level0Css[a].setVisibility('visible');
	reference.level0Css[a].setDisplay('block');
	}
}

objectMenu.prototype.showlevel0=function(a)
{
this.showlevel0DisplayBlock(a,"dt");
this.showlevel0DisplayBlock(a,"dd");
this.showlevel0DisplayNone(a,"dt");
this.showlevel0DisplayNone(a,"dd");
}

//LEVEL1//////////////////////////////////////////////////////////////////////////////////////////////////
objectMenu.prototype.showlevel1DisplayBlock=function(a,i,rank)
{
	var reference = this;
	document.getElementById(this.array_menu[a]["content"][i][rank]).onmouseover = function()
	{
	reference.level0Css[a].setVisibility('visible');
	reference.level0Css[a].setDisplay('block');
	reference.level2Css[a][i].setBackground(reference.array_menu[a]["backgroundover"]);
	reference.level1Css[a][i].setVisibility('visible');
	reference.level1Css[a][i].setDisplay('block');
	}
}

objectMenu.prototype.showlevel1DisplayNone=function(a,i,rank)
{
	var reference = this;
	document.getElementById(this.array_menu[a]["content"][i][rank]).onmouseout = function()
	{
	reference.level0Css[a].setVisibility('hidden');
	reference.level0Css[a].setDisplay('none');
	reference.level2Css[a][i].setBackground(reference.array_menu[a]["backgroundout"]);
	reference.level1Css[a][i].setVisibility('hidden');
	reference.level1Css[a][i].setDisplay('none');
	}
}

objectMenu.prototype.showlevel1=function(i,a)
{
this.showlevel1DisplayBlock(a,i,"dt");
this.showlevel1DisplayBlock(a,i,"dd");
this.showlevel1DisplayNone(a,i,"dt");
this.showlevel1DisplayNone(a,i,"dd");
}

//EVENTS//////////////////////////////////////////////////////////////////////////////////////////////////
objectMenu.prototype.ShowMenu=function(i,a)
{
	var reference = this;
	document.getElementById(this.root_block).onmouseover = function()
	{
		for (var a = 0;a<reference.array_menu.length;a++)
		{
		reference.showlevel0(a);
			if(reference.array_menu[a]["content"])
			{
				for (var i = 0;i<reference.array_menu[a]["content"].length;i++)
				{
				reference.showlevel1(i,a);
				}
			}
		}
	}
}
	
objectMenu.prototype.HideMenu=function(i,a)
{
	var reference = this;
	document.getElementById(this.root_block).onmouseout = function()
	{
	reference.initMenu();
	}
}
-->