var x_origin = 5; 
var y_origin = 5;

var numMenus = 6; // number of menu divs
var lingerTime = 1000; // length of linger before disappearing in msecs


// ---- this stuff shouldn't be changed unless you know what you're doing ----
// ------------ in other words... kids don't try this at home ----------------
var scroll;

var menuLinger = null;
var menuHide = null;


function resizeForNetscape() {
	if(navigator.appName == "Netscape") document.location.href = document.location.href;
}

function hideLayer(id)
{
	if (navigator.family == 'ie4' || navigator.family == 'ie5' )
		document.all[id].style.visibility = "hidden";
	else if (navigator.family == 'nn4')
		document.eval(id).visibility = "hide";
	else if (navigator.family == 'gecko')
		document.getElementById(id).style.visibility = "hidden";
}
	
function showLayer(id)
{
	if (navigator.family == 'ie4' || navigator.family == 'ie5' )
		document.all[id].style.visibility = "visible";
	else if (navigator.family == 'nn4')
		document.eval(id).visibility = "show";
	else if (navigator.family == 'gecko')
		document.getElementById(id).style.visibility = "visible";
}

function moveLayerTo(id, x, y)
{
	if (navigator.family == 'ie4' || navigator.family == 'ie5' )
	{
		document.all[id].style.left = x + "px";
		document.all[id].style.top = y + "px";
	}
	else if (navigator.family == 'nn4')
	{
		document.eval(id).left = x;
		document.eval(id).top = y;
	}
	else if (navigator.family == 'gecko')
	{
		document.getElementById(id).style.left = x + "px";
		document.getElementById(id).style.top = y + "px";
	}
	x_origin = x;
	y_origin = y;
}

function moveLayerOffset(id, x_offset, y_offset)
{
	var x_new;
	var y_new;
	x_new = x_origin + x_offset;
	y_new = y_origin + y_offset;
	moveLayerTo(id, x_new, y_new);
}

function scrollUp(id)
{
	scroll = true;
	scrollLayerUp(id);
}

function scrollLayerUp(id)
{
	if(scroll)
	{
		moveLayerOffset(id,0,1);
		scrollTimer = setTimeout('scrollLayerUp(\'' + id + '\')', 10);
	}
}

function scrollDown(id)
{
	scroll = true;
	scrollLayerDown(id);
}

function scrollLayerDown(id)
{
	if(scroll)
	{
		moveLayerOffset(id,0,-1);
		scrollTimer = setTimeout('scrollLayerDown(\'' + id + '\')', 10);
	}
}

function scrollStop()
{
	scroll = false;
}

function showMenu(id)
{
	hideAllMenus();
	showLayer(id);
	clearTimeout(menuLinger);
}

function hideMenu(id)
{
	menuLinger = setTimeout('hideLayer(\'' + id + '\')',lingerTime);
}

function hideAllMenus()
{
	for(var i = 1; i < (numMenus + 1); i++)
	{
		hideLayer("menu" + i);
	}
}
