	/*
	Evil Navigation Script
	RB/RL
	*/
	
function getImgX(img) {
	if (document.layers) return document.images[img].x;
	
	var xPos = document.images[img].offsetLeft;
	var tempEl = document.images[img].offsetParent;
  	while (tempEl != null) {
  		xPos += tempEl.offsetLeft;
  		tempEl = tempEl.offsetParent;
  	}
	return parseInt(xPos);
}

function getImgY(img) {
	if (document.layers) return document.images[img].y;
	
	var yPos = document.images[img].offsetTop;
	var tempEl = document.images[img].offsetParent;
  	while (tempEl != null) {
  		yPos += tempEl.offsetTop;
  		tempEl = tempEl.offsetParent;
  	}
	return yPos;
}

var curItem = '';
function slideOut(item, lOffset)
{
	//hide old
	if (curItem != ''){
		hideCurNavItem()
		clearTimeout(timmy);
	}
	
	//set new current
	curItem = item;
	
	//set up new
	moveLayer('nav'+item, getImgX('logo')+lOffset, getImgY('logo')+100+2);
	showLayer('nav'+item)
}

var timmy; //timer
function slideIn(item) //not actual slide, just intention to do so.
{
	//not actually using item. generic at present.
	
	clearTimeout(timmy);
	timmy = setTimeout("hideCurNavItem()",1000);
}

function cnt() //clear nav timeout
{
	clearTimeout(timmy);
}
function snt() //set ... ...
{
	slideIn(curItem);
}

function hideCurNavItem(){	
	if (curItem == '') return;
	
	clearTimeout(timmy);
	
	rollOff(curItem)
	hideLayer('nav'+curItem)
	
	curItem = '';
}

function moveLayer(lyr, x, y){
	if (document.layers) 
	{
		document.layers[lyr].moveTo(x, y);
	}
	else
	{
		if (document.getElementById)
		{
			document.getElementById(lyr).style.left = x;
			document.getElementById(lyr).style.top = y;
		}
		else if (document.all)
		{
			document.all[lyr].style.left = x;
			document.all[lyr].style.top = y;
		}
	}
	
}

function hideLayer(lyr)
{
	if (document.all)
	{
		document.all[lyr].style.visibility = 'hidden';
	}
	else if (document.getElementById)
	{
		document.getElementById(lyr).style.visibility = 'hidden';
	}
	else
	{
		document.layers[lyr].visibility = 'hidden';
	}
}

function showLayer(lyr)
{
	if (document.all)
	{
		document.all[lyr].style.visibility = 'visible';
	}
	else if (document.getElementById)
	{
		document.getElementById(lyr).style.visibility = 'visible';
	}
	else
	{
		document.layers[lyr].visibility = 'visible';
	}
}
	