var isNav = false;
var isIE = false;
var coll = "";
var styleObj = "";
var cm = null;
var timeoutVar = "";
var bodyFormatted = false;
var horizontalMenuVisible = true;
var sideMenuVisible = true;
var bugVisible = false;
var featuredItemsVisible = true;

if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav = true;
	}
	else {
		isIE = true;
		coll = "all.";
		styleObj = ".style";
	}
}

function openPDF(event, sHref) {
	var pdfWindow = window.open(sHref,'childWindow','top=50,height=550,left=50,width=750,resizable=yes,location=no,menubar=no,toolbar=no');
	pdfWindow.focus();
	(isIE)?window.event.cancelBubble=true:event.preventDefault();
	return false;
}

function init() {
	// setGlobalVars() can be added by ICELayout
	if (typeof(setGlobalVars) == "function")
		setGlobalVars();
	
}

function shiftTo(obj, x, y) {
	if (isNav) {
		obj.moveTo(x,y);
	}
	else {
		obj.pixelLeft = x;
		obj.pixelTop = y;
	}
}

function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

function setPopupHideCountdown() {
	timeoutVar = window.setTimeout('showPopup(null);',700);
}

function showPopup(el,m,offsetHeight) {
	var popupMenu = document.getElementById(m);
	var selectedMenu = document.getElementById(el);
	window.clearTimeout(timeoutVar);
	if (selectedMenu) {
		if (popupMenu) {
			popupMenu.style.display = '';
			if (selectedMenu.tagName == "AREA") {
				popupMenu.style.left = parseInt(selectedMenu.coords);
				popupMenu.style.top = 133;
			}
			else {
				popupMenu.style.left = 105;
				if (isIE) {
					var currentTop = selectedMenu.offsetTop;
				}
				else {
					var currentTop = selectedMenu.offsetTop-20;
				}
				var currentElement = selectedMenu;
				while (currentElement != document.body) {
					currentElement = currentElement.parentNode;
					currentTop = currentTop + currentElement.offsetTop;
				}
				var visibleTop = 0;
				if (document.body.scrollTop) {
					visibleTop = document.body.scrollTop;
				}
				else if (window.pageYOffset) {
					visibleTop = window.pageYOffset;
				}

				if (currentTop < visibleTop) 
					currentTop = visibleTop;
				
				popupMenu.style.top = currentTop;
			}
			
			if (cm && cm != popupMenu.id) {
				var currentMenu = document.getElementById(cm);
				currentMenu.style.display='none';
			}
			cm = popupMenu.id;
		}
	}
	else {
		if (cm && !popupMenu) {
			var currentMenu = document.getElementById(cm);
			currentMenu.style.display='none';
		}
	}
	
	//window.event.cancelBubble;
}