<!--

var tempLinkObj = null;
//var tempLinkImgSrc = '';
var menuNode = null;
var submenuNode = null;
var hiddenNode = "";
var container = "";

var submenuPos = {x1:0, y1:0, x2:0, y2:0}
var mousePos = {x:0, y:0};
var t = null;

var timeout = 500;
var menuHeight = 30;
var submenuWidth = 250;
var menuOffsetTop = 230;

var linkObj = null;

function highlight() {	
	linkObj = this;		
			
	if(tempLinkObj) {		
		hideAll();		
	}	

	linkObj.className = 'curr';
	tempLinkObj = linkObj;

	if(this.parentNode.parentNode.getElementsByTagName('DIV')[1]) {
		var submenuLayer = this.parentNode.parentNode.getElementsByTagName('DIV')[1];		
		
		submenuNode = submenuLayer;
		showSubmenu(submenuLayer);		
		
		setMenuPos(submenuLayer.offsetLeft, (submenuLayer.offsetTop - menuHeight), (submenuLayer.offsetLeft + submenuWidth), (submenuLayer.offsetHeight + (submenuLayer.offsetTop - menuHeight) + menuHeight));
	}	
	else {		
		var submenuLayer = this.parentNode.parentNode;
		var docW = 95;//parseInt((document.body.clientWidth - submenuLayer.parentNode.offsetWidth) / 2);
		
		setMenuPos(docW, (menuOffsetTop - menuHeight), (docW + submenuLayer.offsetLeft + this.offsetWidth), menuOffsetTop);
	}
}

function setMenuPos(x1, y1, x2, y2) {
	submenuPos.x1 = x1;
	submenuPos.y1 = y1;
	submenuPos.x2 = x2;
	submenuPos.y2 = y2;
}

function showSubmenu(elem) {
	elem.style.display = 'block';
	submenuWidth=elem.offsetWidth;
	//alert(elem.parentNode.offsetWidth);
	//alert(elem.offsetWidth);
	//alert(elem.offsetLeft);
	x=elem.offsetWidth+elem.offsetLeft+10;
	y=elem.offsetLeft-elem.offsetWidth+elem.parentNode.offsetWidth+2;
	//alert(y);
	//alert("doc body:"+document.body.offsetWidth+"\n elem:"+x);
	if (x>=document.body.offsetWidth)
	{
		//alert(elem.offsetWidth+elem.offsetLeft+50);
	  elem.style.left=elem.offsetLeft-elem.offsetWidth+elem.parentNode.offsetWidth+2;
	 }
	 else {
	 //if (elem.style.left+elem.offsetWidth>=document.body.offsetWidth)
	 	//elem.style.left=elem.parentNode.offsetLeft;
	 }
}

function hideAll() {
	if(submenuNode) submenuNode.style.display = 'none';
	if(tempLinkObj) tempLinkObj.className = '';
	submenuNode = null;
}

function tryHide() {	
	clearTimeout(t);
	t=null;
	//status = [submenuPos.x1,submenuPos.y1,submenuPos.x2,submenuPos.y2];
	if(((mousePos.x < submenuPos.x1 || mousePos.x > submenuPos.x2) || (mousePos.y < submenuPos.y1 || mousePos.y > submenuPos.y2)) && submenuPos) {
		hideAll();		
	}	
}

function checkTarget(e) {	
	e = (e) ? e : window.event;
	
	mousePos.x = e.clientX + (document.body.scrollLeft || 0);
	mousePos.y = e.clientY + (document.body.scrollTop || 0);
	
	target = (e.target) ? e.target : e.srcElement;		
	if(target.tagName != 'A' && target.nodeType != 3) {
		if(!t)	t = setTimeout(tryHide, timeout);
	}
}

function init(mOffsetTop) {
	document.body.onmousemove = checkTarget;	
	
	if(mOffsetTop) menuOffsetTop = mOffsetTop;
		
	menuNode = document.getElementById('menu');						

	for(var i=0; i<menuNode.childNodes.length; i++) {
		var td = menuNode.childNodes[i];
		if(td.tagName == 'TD' && td.getElementsByTagName('A').length > 0) {		
			td.getElementsByTagName('A')[0].onmouseover = highlight;
		}
	}
}

// -->