function ddMenu(ID,Direction)
{
	var HeaderElement=document.getElementById(ID+"-ddheader");
	var ListElement=document.getElementById(ID+"-ddcontent");
	clearTimeout(ListElement.timer);
	if (Direction==1)
	{
		ListElement.style.display="block";
		clearTimeout(ListElement.timer);
		ListElement.timer=setTimeout(function(){ddSlide(ListElement,1)},20);
	}
	else
	{
		//clearTimeout(HeaderElement.timer);
		//HeaderElement.timer=setTimeout(function(){ddCollapse(ListElement)},20);
		ListElement.timer=setTimeout(function(){ddSlide(ListElement,-1)},20);
	}
}

function ddCollapse(ListElement)
{
	ListElement.timer=setTimeout(function(){ddSlide(ListElement,-1)},20);
}

function cancelHide(ID)
{
	var HeaderElement=document.getElementById(ID+"-ddheader");
	var ListElement=document.getElementById(ID+"-ddcontent");
	clearTimeout(HeaderElement.timer);
	clearTimeout(ListElement.timer);
	ListElement.style.opacity=1.0;
}

function ddSlide(ListElement,Direction)
{
	if (Direction>0)
	{
		if (ListElement.style.opacity<1)
		{
			if (!ListElement.style.opacity)
			{
				ListElement.style.opacity=0;
			}
			ListElement.style.opacity=parseFloat(ListElement.style.opacity)+0.1;
			ListElement.timer=setTimeout(function(){ddSlide(ListElement,1)},20);
		}
		else
		{
			ListElement.style.opacity=1;
			clearTimeout(ListElement.timer);
		}
	}
	else
	{
		if (Direction<0)
		{
			if (ListElement.style.opacity>1)
			{
				ListElement.style.opacity=parseFloat(ListElement.style.opacity)-0.1;
				ListElement.timer=setTimeout(function(){ddSlide(ListElement,-1)},20);
			}
			else
			{
				ListElement.style.opacity=0;
				ListElement.style.display="none";
				clearTimeout(ListElement.timer);
			}
		}
	}
}
