// check browser version

NS4 = (document.layers) ? 1 : 0;

//// Don't change these parameters
var delay  = 500; /////
var active_layer_id = -1;  /////
var on_layer_id  = -1;  /////
var buff_id  = -1;  /////
/// ----------------------------

var remember = new Array();
var remember2 = new Array();
var checkIt;
var DHTML = (document.getElementById || document.all || document.layers);
var intoffsetx = 150;
var intoffsety = 0;
var currentActiveLayer = "-1"
var rootTimeout

function findPosX(obj)
{
	var curleft = 0;
	if (obj) {
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.x)
			curleft += obj.x;
	}
	curleft += intoffsetx
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj) {
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
			curtop += 5
		}
	curtop += intoffsety
	return curtop;
}


function s(name,lvl,obj)
{
	clearTimeout(rootTimeout)
	if (!DHTML) return;
	//hideDDs();
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		var x = getObj(name);
		x.top = findPosY(obj)+"px";
		x.left = findPosX(obj)+"px";
		// set maxheight - only ie for now
		if((document.getElementById(name).clientHeight>=250)&&((navigator.appName == 'Microsoft Internet Explorer'))){x.height=250+"px"}	
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (y.className) return;
	y.className = 'over';
	if (remember2[lvl]) remember2[lvl].className = '';
	remember2[lvl] = y;
}

function closeAll(lvl)
{
	// do check of currentActiveLayer to see if user is still on layer
	clearTimeout(rootTimeout)
	if(currentActiveLayer=="-1"){
		for (i=remember.length - 1;i>=lvl;i--)
			{
				if (remember[i])
				{
					var x = getObj(remember[i]);
					x.visibility = 'hidden';
				}
				remember[i] = null;
				if (remember2[i])
				{
					remember2[i].className = '';
					remember2[i] = null;
				}
			}
			showDDs();
	}
}

function checkUserInput(currentLayerId){
	currentActiveLayer=currentLayerId;
	if(currentActiveLayer=="-1") setTimeout('closeAll(1)',1000);
}

function getObj(name)
{
  if(document.getElementById){return document.getElementById(name).style;}
  else if(document.all){return document.all[name].style;}
  else if(document.layers){return document.layers[name];}
  else return false;
}

var bufferid
bufferid = -1
var timeoutid

function moreinfo_enter(o){
	if(o){
		document.getElementById('Menu1000000').style.top = findPosY(o) + 30 + "px";
		document.getElementById('Menu1000000').style.left = findPosX(o) - 150 + "px";
		}
	//bufferid = "Menu1000000"
	document.getElementById('Menu1000000').style.visibility = "visible";
	document.getElementById('Menu1000000').style.display = "block";
	}
	
function moreinfo_exit(){
	if(bufferid!="Menu1000000"){
		timeoutid = setTimeout (moreinfo_hide, 300);
		}
	}
	
function mi_menu_enter() {
	clearTimeout(timeoutid)
}

function moreinfo_hide(){
	//alert("trying to hide nav")
	//document.getElementById('Menu1000000').style.visibility = "hidden";
	document.getElementById('Menu1000000').style.display = "none";
	bufferid = -1;		
}

function cawt(lvl)
{
	rootTimeout = setTimeout("closeAll("+lvl+")",300)
}

