var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
var offsetX = 36;
var offsetY = 36;
var JsMenuDivStyle = '';

function JsMenuInit()
{
	if(ns4||ns6||ie4){
		if(ns4) JsMenuDivStyle = document.JsMenuDiv;
		else if(ns6) JsMenuDivStyle = document.getElementById('JsMenuDiv').style;
		else if(ie4) JsMenuDivStyle = document.all.JsMenuDiv.style;
		
		JsMenuDivStyle.visibility = 'visible';
		JsMenuDivStyle.display = 'none';
	}
}

function JsMenuShow(object, MenuId, MenuArray)
{
	var LinkUrl = '';
	var NavShow = '';
	var ItemList = '';
	for(var i=0; i<MenuArray.length; i++)
	{
		LinkUrl = MenuArray[i][3];
		NavShow = MenuArray[i][4];
		
		if(LinkUrl == ''){
			LinkUrl = MenuArray[i][5] +'?ListId='+ MenuArray[i][0];
		}
		if(NavShow == ''){
			NavShow = MenuArray[i][2];
		}
		else{
			NavShow = '<img src="/Navigation/p/'+ NavShow +'" border="0" align="absmiddle">';
		}
		
		ItemList += '<a href="'+ LinkUrl +'" class="JsMenuItem">'+ NavShow +'</a><br>';
	}
	
	if(ns4){
		JsMenuDivStyle.document.write(ItemList);
		JsMenuDivStyle.document.close();
		JsMenuDivStyle.visibility = 'visible';
	}
	if(ns6){
		document.getElementById('JsMenuDiv').innerHTML = ItemList;
		JsMenuDivStyle.display='block';
	}
	if(ie4){
		document.all('JsMenuDiv').innerHTML = ItemList;
		JsMenuDivStyle.display = 'block';
	}
	
	JsMenuDivStyle.left = ie_x(object) + offsetX;
	JsMenuDivStyle.top = ie_y(object) + offsetY;
}

function JsMenuHide()
{
	if(ns4) JsMenuDivStyle.visibility = 'hidden';
	else JsMenuDivStyle.display = 'none';
}

function ie_y(e){  
	var t = e.offsetTop;  
	while(e = e.offsetParent){  
		t += e.offsetTop;  
	}  
	return t;  
}  
function ie_x(e){  
	var l = e.offsetLeft;  
	while(e = e.offsetParent){  
		l += e.offsetLeft;  
	}  
	return l;  
}
window.load = JsMenuInit();
document.onclick = JsMenuHide;
