var arrMenu				=	new Array();
var arrMenuItems	= new Array();
		
function getElementX(elObj){var intX;var tmpObj;tmpObj=elObj;intX=0;while(tmpObj!=null){intX+=tmpObj.offsetLeft;tmpObj=tmpObj.offsetParent;}return intX;}
function getElementY(elObj){var intY;var tmpObj;tmpObj=elObj;intY=0;while(tmpObj!=null){intY+=tmpObj.offsetTop;tmpObj=tmpObj.offsetParent;}return intY;}
function getElementHeight(elObj){return elObj.offsetHeight;}
function getElementWidth(elObj){return elObj.offsetWidth;}
function setMenuData(strName){this.strName=strName;this.intCloseNo=0;}
function setMenuItems(strMenuName,strMenuItem,strMenuLink,strClass,strClassMouseOver){this.strMenuName=strMenuName;this.strMenuItem=strMenuItem;this.strMenuLink=strMenuLink;this.strClass=strClass;this.strClassMouseOver=strClassMouseOver;}
function createMenus(){var intI;var intJ;var strMenu;var tmpElement;for(intI=0;intI<arrMenu.length;intI++){strMenu='<div id="'+arrMenu[intI].strName+'" style="display:none;position:absolute;" onmouseover="setMenuCloseNo('+intI+');" onmouseout="this.className=\''+arrMenu[intI].strClass+'\';prepareHideMenu('+intI+',getMenuCloseNo('+intI+'));"><table cellspacing="0" cellpadding="3" style="border-collapse:collapse">';for(intJ=0;intJ<arrMenuItems.length;intJ++){if(arrMenuItems[intJ].strMenuName == arrMenu[intI].strName){strMenu+='<tr><td class="'+arrMenuItems[intJ].strClass+'" onmouseover="this.className=\''+arrMenuItems[intJ].strClassMouseOver+'\';" onmouseout="this.className=\''+arrMenuItems[intJ].strClass+'\';" onclick="document.location.href=\''+arrMenuItems[intJ].strMenuLink+'\'">'+arrMenuItems[intJ].strMenuItem+'</td></tr>';}}strMenu+='</table></div>';tmpElement=document.getElementById("MenuHolder");if(tmpElement){tmpElement.innerHTML=tmpElement.innerHTML+strMenu;}}}
function setMenuCloseNo(intI){arrMenu[intI].intCloseNo++;}
function getMenuCloseNo(intI){return arrMenu[intI].intCloseNo;}
function showMenu(strMenu,elParent){var intI;for(intI=0;intI<arrMenu.length;intI++){if(arrMenu[intI].strName!=strMenu){hideMenu(intI,getMenuCloseNo(intI));}}tmpElement=document.getElementById(strMenu);if(tmpElement){tmpElement.style.left=getElementX(elParent)+getElementWidth(elParent);tmpElement.style.top=getElementY(elParent);tmpElement.style.display='inline';}}
function prepareHideMenu(intI,intCloseNo){setTimeout('hideMenu('+intI+','+intCloseNo+')',750);}
function hideMenu(intI,intCloseNo){var tmpElement;if(arrMenu[intI].intCloseNo==intCloseNo){tmpElement=document.getElementById(arrMenu[intI].strName);if(tmpElement){tmpElement.style.display='none';}arrMenu[intI].intCloseNo=0;}}
