var hideTimer = null;

document.MYSCRIPTS_ACTIVEMENU = null;
document.MYSCRIPTS_ACTIVEPOPUP = null;

function preloadImages() {
	if (!document.MYSCRIPTS_PRELOADEDIMAGES)
		imgs = document.MYSCRIPTS_PRELOADEDIMAGES = new Object();
	args = preloadImages.arguments;
	for (i = 0; i < args.length; i+=3) {
		img = imgs[args[i]] = new Object();
		img['normal'] = new Image();
		img['normal'].src = args[i+1]
		img['over'] = new Image();
		img['over'].src = args[i+2]
	}
}

function overPopup(menuid, popupid) {
	if (hideTimer)
		clearTimeout(hideTimer);
	if (document.MYSCRIPTS_ACTIVEMENU != menuid) {
		if (document.MYSCRIPTS_ACTIVEMENU)
			outButton(document.MYSCRIPTS_ACTIVEMENU);
		overButton(menuid);
		document.MYSCRIPTS_ACTIVEMENU = menuid;
	}
	if (document.MYSCRIPTS_ACTIVEPOPUP != popupid) {
		if (document.MYSCRIPTS_ACTIVEPOPUP)
			hidePopup(document.MYSCRIPTS_ACTIVEPOPUP);
		showPopup(popupid);
		document.MYSCRIPTS_ACTIVEPOPUP = popupid;
	}
}

function outPopup() {
	hideTimer = setTimeout("doHide()", 50);
}

function doHide() {
	if (document.MYSCRIPTS_ACTIVEMENU)
		outButton(document.MYSCRIPTS_ACTIVEMENU);
	if (document.MYSCRIPTS_ACTIVEPOPUP)
		hidePopup(document.MYSCRIPTS_ACTIVEPOPUP);
	document.MYSCRIPTS_ACTIVEMENU = 0;
	document.MYSCRIPTS_ACTIVEPOPUP = 0;
	hideTimer = null;
}

function overButton(id) {
	if (document.MYSCRIPTS_PRELOADEDIMAGES[id])
		document.images[id].src = document.MYSCRIPTS_PRELOADEDIMAGES[id]['over'].src;
}

function outButton(id) {
	if (document.MYSCRIPTS_PRELOADEDIMAGES[id])
		document.images[id].src = document.MYSCRIPTS_PRELOADEDIMAGES[id]['normal'].src;
}

function showPopup(popupid) {
	if (document.all) {
		if(document.all[popupid])
			document.all[popupid].style.visibility = "visible";
	} else if (document.getElementById) {
		if (document.getElementById(popupid))
			document.getElementById(popupid).style.visibility = "visible";
	}
}

function hidePopup(popupid) {
	if (document.all && document.all[popupid])
		document.all[popupid].style.visibility = "hidden";
	else if (document.getElementById && document.getElementById(popupid))
		document.getElementById(popupid).style.visibility = "hidden";
}

function overMenuButton(id, popupid) {
	overPopup(id, popupid);
}

function outMenuButton(id, popupid) {
	outPopup(id, popupid);
}
