
var isOver = new Array(false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false);
var arrVal = new Array(0, 0, 0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
var ALPHA_FINAL = 70;
var load = false;

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	// Return top position
	return oTop
}

function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId);
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	// Return left postion
	return oLeft
}

function GetPosition(MenuLink)
{

		i =getAbsoluteLeft(MenuLink);//GetPosition(obj.parentElement);
		//alert(i);
		//obj.clientLeft+obj.offsetLeft+obj.offsetWidth+
	//alert(i);
	return i;
	
}
function StartFadeIn(id,MenuLink)
{

	if (load)
	{
		isOver[id] = true;
		i = GetPosition(MenuLink);
		//alert(i);
		eval("d" + id + "_back.style.visibility = 'visible'");
		eval("d" + id + "_back.style.left="+i);
		
		eval("d" + id + "_back.style.top="+62);
		eval("d" + id + "_back.style.zIndex=102");
		
		//-----------------------------		
		eval("d" + id + ".style.visibility = 'visible'");
		eval("d" + id + ".style.left="+i);
		
		eval("d" + id + ".style.top="+62);
		eval("d" + id + ".style.zIndex=102");
		
		clearTimeout(eval("timer" + id));
		eval("tIn" + id + " = setTimeout('FadeIn(" + id + ")', 0)");
		
	}
}

function StartFadeOut(id)
{
	if (load)
	{
		isOver[id] = false;
		clearTimeout(eval("timer" + id));
		eval("tIn" + id + " = setTimeout('FadeOut(" + id + ")', 100)");
	}
}

function FadeIn(id)
{
	if (isOver[id])
	{
		arrVal[id] += 10;
		if (arrVal[id] <= ALPHA_FINAL) eval("d" + id + "_back.filters.alpha.opacity = arrVal[id]");
		eval("d" + id + ".filters.alpha.opacity = arrVal[id]");
		if (arrVal[id] < 100) eval("timer" + id + " = setTimeout('FadeIn(" + id + ")', 50)");
	}
}

function FadeOut(id)
{
	if (!isOver[id])
	{
		arrVal[id] -= 10;
		if (arrVal[id] < ALPHA_FINAL) eval("d" + id + "_back.filters.alpha.opacity = arrVal[id]");
		eval("d" + id + ".filters.alpha.opacity = arrVal[id]");
		if (arrVal[id] == 0)
		{
			eval("d" + id + "_back.style.visibility = 'hidden'");
			eval("d" + id + ".style.visibility = 'hidden'");
		}
		if (arrVal[id] > 0) eval("timer" + id + " = setTimeout('FadeOut(" + id + ")', 50)");
	}
}



//-----------------End Script for menu	
