var TO;

/* Cambia els colors del butons de les categories quan es passa per sobre*/
function overCategoria(categoria)
{
	if (categoria.className=="categoriaRepos")
	{
		categoria.className="categoriaOver";
	}
	else
	{
		categoria.className="categoriaRepos";
	}
}

/* Cambia els colors del butons de les subCategories quan es passa per sobre*/
function cambiarColorSubCategoria(subCategoria)
{
	if (subCategoria.className=="submenuTable")
	{
		subCategoria.className="submenuTableOver";
	}
	else
	{
		if (subCategoria.className=="submenuTableOver")
		{
			subCategoria.className="submenuTable";
		}
	}
	
	
	
	if (subCategoria.className=="submenuTableNivell1")
	{
		subCategoria.className="submenuTableNivell1Over";
	}
	else
	{
		if (subCategoria.className=="submenuTableNivell1Over")
		{
			subCategoria.className="submenuTableNivell1";
		}
	}
	
	
	if (subCategoria.className=="submenuTableNivell2")
	{
		subCategoria.className="submenuTableNivell2Over";
	}
	else
	{
		if (subCategoria.className=="submenuTableNivell2Over")
		{
			subCategoria.className="submenuTableNivell2";
		}
	}
	
	
}

/**
	idSubCategoria
	nivell: numero de submenus mostrats +1
	numOrdrePare: en quina posició esta la subcategoria "pare" en el seu nivell
	nomCapa: nom de la capa on es carregara el submenu
 */
function mostraSubMenuSubCategories(idSubCategoria, nivell, numOrdrePare, nomCapa, pare, elementSeleccionat, modul)
{
	if (pare=="OK")
	{
		var variables = {"idSubCategoria":idSubCategoria, "nivell":nivell, "modul":modul};
		var url ="/php/Menus/subMenuSubCategoria.php";
		cargarObjecteAJAX(url, variables, nomCapa);
		
		capa = dojo.byId(nomCapa);
		
		if (capa!=null)
		{
			calcularPosicioSubMenuSubCategories(capa, nivell, numOrdrePare, elementSeleccionat)
			capa.style.visibility="visible";
		}
		
	}
	
}

function MouseOutMenuDesplegable(obj)
{
	if (obj == document.getElementById("capaSubMenuNivell1"))
	{
		obj.onmouseout=function(){ Obj=this; TO=setTimeout('amagarTotMenuDesplegable();',100); }
	}
	else
	{
		obj.onmouseout=function(){ Obj=this; TO=setTimeout('Obj.style.visibility=\'hidden\'',100); }
	}
	
	obj.onmouseover=function(){netejarTimeOut();}

}

function amagarNivell1MenuDesplegable(obj, obj2)
{
	obj.onmouseout=function(){ Obj=obj2; TO=setTimeout('amagarTotMenuDesplegable();',100); }
	obj.onmouseover=function(){ netejarTimeOut(); }
}


function netejarTimeOut()
{
	clearTimeout(TO);
}

function amagarTotMenuDesplegable()
{
	document.getElementById("capaSubMenuNivell1").style.visibility="hidden";
	document.getElementById("capaSubMenuNivell2").style.visibility="hidden";
}


function calcularPosicioSubMenuSubCategories (capa, nivell, numOrdrePare, elementSeleccionat)
{
	var capaPare = null;
	
	if (nivell==1)
	{
		capaPare = dojo.byId("capaColumnaEsquerra");	
	}
	if (nivell==2)
	{
		capaPare = dojo.byId("capaSubMenuNivell1");	
	}
	
	var posicioCapa = obtenirPosicioElement(capaPare);
	var posicioElement = obtenirPosicioElement(elementSeleccionat);
	
	capa.style.top = posicioElement[1]-4+"px";
	capa.style.left = posicioCapa[0]+205+"px";
	
}


