// JavaScript Document

var showSubMenuArea = "";
function checkSubMenuAreaDisplay()
{
	if(showSubMenuArea=="")
	{
		ById("SubMenuContainer").style.display='none';
	}
	else
	{
		ById("SubMenuContainer").style.display='block';
	}
	setTimeout("checkSubMenuAreaDisplay()",250);
}

function setPosCmdX(x,id){ById(id).style.left=(x+"px");}
function setPosCmdY(y,id){ById(id).style.top=(y+"px");}

function showSubMenu(id,imgRef)
{
	if(ById(id)!=null)
	{
		showSubMenuArea+="!"+id+"!";
		ById("SubMenuContainer").style.display='block';
		
		var pos = getPosicaoElemento(imgRef);
		var containerPos = getPosicaoElemento("SubMenuContainer");
		
		var posLeft = pos.left-containerPos.left-7;

		ById(id).style.left=posLeft.toString()+'px';

		ById(id).modo=1;
		_slideInn(id);
	}
}

function hideSubMenu(id)
{
	if(ById(id)!=null)
	{	
		ById(id).modo=0
		setTimeout("hideSubMenuExe('"+id+"')",250);
	}
}
function hideSubMenuExe(id){_slideOut(id);}


function _slideInn(id)
{
	var containerPos = getPosicaoElemento("SubMenuContainer");
	var posFutY = containerPos.top;
	var modoInn = ById(id).modo;
	
	var posAtual = getPosicaoElemento(id);
	var posAtualY = posAtual.top;
	var vrlCmdY=0;
	
	if(modoInn==1)
	{
		if(posAtualY<posFutY)
		{
			vrlCmdY-=Math.abs((posFutY-posAtualY)/2);
			vrlCmdY++;
			vrlCmdY=Math.floor(vrlCmdY);
			ById(id).style.top=vrlCmdY.toString()+"px";
			setTimeout("_slideInn('"+id+"')",50);
		}
	}	
}

function _slideOut(id)
{
	var containerPos = getPosicaoElemento("SubMenuContainer");
	
	var posFutY = containerPos.top-ById(id).clientHeight;
	
	var posAtual = getPosicaoElemento(id);
	var posAtualY = posAtual.top;

	var modoInn = ById(id).modo;
	if(modoInn==0)
	{
		if(posAtualY>posFutY)
		{
			posAtualY-=Math.abs((posFutY-posAtualY)/4);
			posAtualY--;
			posAtualY=Math.floor(posAtualY);
			posAtualY -= containerPos.top;

			ById(id).style.top=posAtualY.toString()+"px";
			setTimeout("_slideOut('"+id+"')",50);
		}
		else
		{
			showSubMenuArea=replaceAll(showSubMenuArea,"!"+id+"!","");	
		}
	}
}

function loadImgMenu(id,img){ById(id).src='images/menu/'+img;}

