// MENU MOUSE OVER 
function menuOver(itemName) {
	clearTimeout(timeOn)
	//menuActive = 1
}// MENU MOUSE OUT 
function menuOut(itemName) {
	if(document.layers) {
		//menuActive = 0 
		timeOn = setTimeout("hideAllMenus()", 400)
  }
}
var timeOn = null
numMenus = 1;
document.onmouseover = hideAllMenus;
document.onclick = hideAllMenus;
window.onerror = null;

function showMenu(menuNumber, eventObj, labelID) {
  hideAllMenus();
	eventObj.cancelBubble = true;
	var menuId = 'menu' + menuNumber;
	
	var x = getElementLeft(labelID);
	var y = getElementTop(labelID);
	moveXY(menuId, x, y + getElementHeight(labelID));
	if(changeObjectVisibility(menuId, 'visible')) {
		return true;
	} else {
		return false;
	}
}

function hideAllMenus() {
	for(counter = 1; counter <= numMenus; counter++) {
		changeObjectVisibility('menu' + counter, 'hidden');
  }
}

// ***********************
// hacks and workarounds *
// ***********************

// initialize hacks whenever the page loads
window.onload = initializeHacks;

// setup an event handler to hide popups for generic clicks on the document
function initializeHacks() {
    // this ugly little hack resizes a blank div to make sure you can click
    // anywhere in the window for Mac MSIE 5
    if ((navigator.appVersion.indexOf('MSIE 5') != -1) 
	&& (navigator.platform.indexOf('Mac') != -1)
	&& getStyleObject('blankDiv')) {
	window.onresize = explorerMacResizeFix;
    }
    resizeBlankDiv();
    // this next function creates a placeholder object for older browsers
    createFakeEventObj();
}

function createFakeEventObj() {
    // create a fake event object for older browsers to avoid errors in function call
    // when we need to pass the event object to functions
    if (!window.event) {
	window.event = false;
    }
} // createFakeEventObj

function resizeBlankDiv() {
    // resize blank placeholder div so IE 5 on mac will get all clicks in window
    if ((navigator.appVersion.indexOf('MSIE 5') != -1) 
	&& (navigator.platform.indexOf('Mac') != -1)
	&& getStyleObject('blankDiv')) {
	getStyleObject('blankDiv').width = document.body.clientWidth - 20;
	getStyleObject('blankDiv').height = document.body.clientHeight - 20;
    }
}

function explorerMacResizeFix () {
    location.reload(false);
}

function mClk(src){ 
	if(event.srcElement.tagName=='TD')
		src.children.tags('A')[0].click();
}
