// JavaScript Document
/*
var ht = new Array();
var desplegando = new Array();
var desplegado = new Array();
estado = new Array();

function inicializaMenu() {
	var n = 0;
	$$(".ASH_menu li ul").each(function(submenu){
											desplegando[n] = false;
											desplegado[n] = false;
											submenu.parentNode.onmouseover = despliegaSubmenu.bind(this, submenu, n);
											submenu.parentNode.onmouseout = pliegaSubmenu.bind(this, submenu, n);
											ht[n] = submenu.clientHeight;
											n++;
										});
}

function despliegaSubmenu(submenu, n) {
	estado[n] = 1;

	if(!desplegando[n] && !desplegado[n]) {

		desplegando[n] = true;
		
		submenu.style.height = submenu.select("li").length*100+"%";
		submenu.show();
		submenu.style.visibility = "visible";

		submenu.select("div")[0].style.top = (-ht[n])+"px";
		submenu.style.height = "0";
		ds(submenu, n);
	}
}
function ds(submenu, n){
	var v = 5;

	var posY = parseFloat(submenu.select("div")[0].style.top.split('px')[0])+v

	submenu.select("div")[0].style.top = posY+"px";
	submenu.style.height = ((ht[n]+posY)*5)+"%";
	
	if((ht[n]+posY)<ht[n]) t = setTimeout(function(){ds(submenu, n)}, 10);
	else {
		desplegando[n] = false;
		desplegado[n] = true;
		submenu.select("div")[0].style.top = "0px";
		submenu.style.height = (ht[n]*5)+"%";

		if(estado[n]==2) ps(submenu, n);
	}
}

function pliegaSubmenu(submenu, n) {
	estado[n] = 2;
	
	setTimeout(function(){
						if(estado[n]==2 && !desplegando[n] && desplegado[n]) { 
							desplegando[n] = true;

							ps(submenu, n);
						}},10);
}

function ps(submenu, n) {
	var v = -5;
	var posY = parseFloat(submenu.select("div")[0].style.top.split('px')[0])+v

	submenu.select("div")[0].style.top = posY+"px";

	try{
		submenu.style.height = ((ht[n]+posY)*5)+"%";
	}catch(e){}

	if((ht[n]+posY)>0) t = setTimeout(function(){ps(submenu, n)}, 10);
	else {
		submenu.select("div")[0].style.top = (-ht[n])+"px";
		submenu.style.height = "0%";
		submenu.hide();

		desplegando[n] = false;
		desplegado[n] = false;
		if(estado[n]==1) despliegaSubmenu(submenu, n);
	}
}
*/


function InicializaMenu(){
	var lista = $$(".ASH_menu li");
	lista.each(function(li){
							if(li.select("li").length>0){
								li.submenu = li.select("div")[1];

								li.width = li.select("ul")[0].clientWidth;
								li.height = li.select("ul")[0].clientHeight;
								
								li.onmouseover = DespliegaSubmenu.bind(this, li);
								li.onmouseout = PliegaSubmenu.bind(this, li);
								
								li.submenu.select("ul")[0].style.top = (-li.height)+"px";
								li.submenu.style.width = li.width+"px";
								li.submenu.style.height = li.height+"px";
								
								li.submenu.style.display = "none";
								li.plegado = true;
								li.desplegado = false;
								li.estado = 0;
							}
						});
}

function DespliegaSubmenu(obj) {
	obj.estado = 1;
	obj.submenu.style.display = "block";
	if(obj.plegado) { obj.plegado = false; DS(obj); };
}

function DS(obj) {
	submenu = obj.submenu;
	
	var v = 5;
	obj.posY = parseFloat(submenu.select("ul")[0].style.top.split('px')[0])+v;
	submenu.select("ul")[0].style.top = obj.posY+"px";

	if((obj.posY+v)<0) obj.t = setTimeout(function(){DS(obj)}, 10)
	else{
		clearTimeout(obj.t);
		submenu.select("ul")[0].style.top = "0px";
		
		obj.desplegado = true;
		obj.desplegando = false;
	}
}

function PliegaSubmenu(obj) {
	obj.estado = 2;
	
	t = setTimeout(function(){
							if(obj.desplegado && obj.estado == 2) { obj.desplegado = false; PS(obj)};
							}, 100);
	t = setTimeout(function(){
							if(obj.desplegado && obj.estado == 2) { obj.desplegado = false; PS(obj)};
							}, 1000);
}

function PS(obj) {
	submenu = obj.submenu;

	var v = -5;
	obj.posY = parseFloat(submenu.select("ul")[0].style.top.split('px')[0])+v;
	submenu.select("ul")[0].style.top = obj.posY+"px";
	
	if((obj.posY+v)>(-obj.height)) obj.t = setTimeout(function(){PS(obj)}, 10)
	else{
		clearTimeout(obj.t);
		submenu.style.display = "none";
		submenu.select("ul")[0].style.top = -obj.height+"px";
		obj.plegado = true;
		obj.plegando = false;

		if(obj.estado==1)DespliegaSubmenu(obj);
	}
}
