var No_Of_Menu		= 1;
var Scroll_Length	= 30;
var Scroll_Time		= 10;
var Layer_Name = "submenu";
var fwHideMenuTimer = null;

var Menu_Start_Position = new Array();
var iLoop,CurrentMenuName,CurrentLoopCount;

var visible,hidden
if (document.layers)
{
	visible = 'show';
	hidden = 'hide';
}
else if(document.all)
{
	visible = 'visible';
	hidden = 'hidden';
}

/***********Store The Starting Position *************/
for (iLoop = 1;iLoop <= No_Of_Menu;iLoop++)
{
	Menu_Start_Position[iLoop] = -99999;
}

/***********Function To Set Current Menu Name *************/
function SetMenuName(MenuNumber)
{
	if (document.layers) 
		CurrentMenuName = document.layers[Layer_Name + MenuNumber]
	else if (document.all)
		CurrentMenuName = document.all(Layer_Name + MenuNumber).style;
}

function HideAllMenu()
{
	for(iLoop = 1; iLoop <= No_Of_Menu; iLoop++)
	{
		/********Set The Current Menu Name **********/
		SetMenuName(iLoop);	
		CurrentMenuName.visibility = hidden;
	}
}

function ShowMenu(MenuNumber)
{
	/**********Hide All The Menus*************/
	HideAllMenu();
    FW_clearTimeout();
	/********Set The Current Menu Name **********/
	SetMenuName(MenuNumber);	
	
	/********Set The Start Pos **************/
	if(Menu_Start_Position[MenuNumber] == -99999)
		Menu_Start_Position[MenuNumber] = CurrentMenuName.left.substring(0,CurrentMenuName.left.length-2);
	
	CurrentMenuName.visibility = visible;
	CurrentMenuName.left = Menu_Start_Position[MenuNumber];
	CurrentLoopCount = 0;
	AnimateMenu();
	//window.ActiveMenuItem=null;
	window.fwHideMenuTimer = null;
}

function AnimateMenu()
{
    FW_clearTimeout();
	CurrentMenuName.left = eval(CurrentMenuName.left.substring(0,CurrentMenuName.left.length-2))+1+"px";
	CurrentLoopCount++;
	if(CurrentLoopCount >= Scroll_Length)
		clearTimeout(timer);
	else
		timer=setTimeout('AnimateMenu()',Scroll_Time);
}


function FW_clearTimeout()
{
	if (fwHideMenuTimer) clearTimeout(fwHideMenuTimer);
	fwHideMenuTimer = null;
	fwDHFlag = false;
}
function FW_startTimeout()
{
	fwStart = new Date();
	fwDHFlag = true;
	fwHideMenuTimer = setTimeout("fwDoHide()", 2000);
}

function fwDoHide()
{
	if (!fwDHFlag) return;
	var elapsed = new Date() - fwStart;
	if (elapsed < 2000) {
		fwHideMenuTimer = setTimeout("fwDoHide()", 2100-elapsed);
		return;
	}
	fwDHFlag = false;
	HideAllMenu();
	window.ActiveMenuItem = 0;
}
