// VARS SET BY PAGE
var sMenuNum, sMenuItem

// current objects 
var cImageOn, cLayer
// old objects
var oImageOn, oLayer
// select objects 
var sImageOn, sLayer

function noMenu() {
//	pSpace = document.getElementById("page-subMenuSpace");
//	pSpace.style.display = 'none';
}

function getMenuObjects(wNum) {
	if (!wNum) {
		noMenu();
		return;
	}
	cImageOn = null;
	cLayer = null;
	switch (wNum) {
		case 1:
			cLayer = 'mm-sub01'
			cImageOn = 'mm01on'
			break;
		case 2:
			cLayer = 'mm-sub02'
			cImageOn = 'mm02on'
			break;
		case 3:
			cLayer = 'mm-sub03'
			cImageOn = 'mm03on'
			break;
		case 4:
			cLayer = 'mm-sub04'
			cImageOn = 'mm04on'
			break;
		case 5:
			cLayer = 'mm-sub05'
			cImageOn = 'mm05on'
			break;
		case 6:
			cLayer = 'mm-sub06'
			cImageOn = 'mm06on'
			break;
		default:
			noMenu();
			break;
	}

	cImageOn 	= document.getElementById(cImageOn);	
	cLayer 		= document.getElementById(cLayer);

}

function setMM() {			// Set selected menu 
	getMenuObjects(sMenuNum);
	var cItem;
	if (cLayer)		cLayer.style.visibility 		= "visible";
	if (cImageOn)	cImageOn.style.visibility 		= "visible";
	if (sMenuItem)	{
		for (i = 0; i < sMenuItem.length; i++ )  {
			cItem = document.getElementById(sMenuItem[i])
			if (cItem)
				cItem.className = "menuon";
		}
	}
	sImageOn 	= cImageOn;		
	sLayer 		= cLayer;
}

function showMM(wNum) {			// Show current menu
	clearInterval(hmm);
	if (is_macie) { return; }
	if (pageLoaded != true) return;
	hideMMnow();
	getMenuObjects(wNum);
	if (sLayer)			sLayer.style.visibility 	= "hidden";
	if (cImageOn)		cImageOn.style.visibility 	= "visible";
	if (cLayer)			cLayer.style.visibility 	= "visible";
	oImageOn = cImageOn;
	oLayer = cLayer;	
}
var hmm;
function hideMM() {
	clearInterval(hmm);
	hmm = setInterval(hideMMnow,500);
}

function clearHide() {
	clearInterval(hmm);
}

function hideMMnow() {
	clearInterval(hmm);
	if (oImageOn  && oImageOn != sImageOn)	oImageOn.style.visibility 		= "hidden";
	if (oLayer)								oLayer.style.visibility 		= "hidden";

	if (sImageOn)		sImageOn.style.visibility 	= "visible";
	if (sLayer)			sLayer.style.visibility 	= "visible";	
}

function customHandler(desc,page,line,chr)  {
	/* alert(
	  'JavaScript error occurred! \n'
	 +'\nError description: \t'+desc
	 +'\nPage address:      \t'+page
	 +'\nLine number:       \t'+line */
	 
	window.status = "JAVASCRIPT ERROR : " + desc + " : PAGE=" + page + " : LINE=" + line;
	return true;

}
//window.onerror=customHandler;
var pageLoaded = false;

function onPageLoad() {
	MM_preloadImages('/graphics/affiliates/584/midm01over.gif','/graphics/affiliates/584/midm02over.gif','/graphics/affiliates/584/midm03over.gif','/graphics/affiliates/584/midm04over.gif','/graphics/affiliates/584/midm05over.gif');
	MM_preloadImages('/graphics/affiliates/584/hm01over.gif','/graphics/affiliates/584/hm02over.gif','/graphics/affiliates/584/hm03over.gif','/graphics/affiliates/584/hm04over.gif','/graphics/affiliates/584/hm05over.gif','/graphics/affiliates/584/hm06over.gif');
	pageLoaded = true;
	hideShadows();
	setFormHeight();
	if (sMenuNum) setMM();
	else noMenu();

}

function hideShadows() {
	if (is_safari) {
		sDivL = document.getElementById("page-shadowleft");
		sTDL  =  document.getElementById("page-shadowlefttd");
		sDivL.style.visibility  = 'hidden';
		sTDL.style.visibility  = 'hidden';
		sDivR = document.getElementById("page-shadowright");
		sTDR  =  document.getElementById("page-shadowrighttd");
		sDivR.style.visibility  = 'hidden';
		sTDR.style.visibility  = 'hidden';
	}
}

function setFormHeight() {
	if (!is_ie) {
		sForm= document.getElementById("pageForm");
		if (sForm)
			sForm.style.height = '100%';
	}
}


function pagePrint() {
	window.print();
}

function pageBookmark() {
	var urlAddress = window.location.href;
	var pageName = "GoPhila.com";
	if (window.external) { 
		window.external.AddFavorite(urlAddress,pageName);
		
	} 
	else { 
		alert("Sorry! Your browser doesn't support this function. Press Control+D to Bookmark this page"); 
	}
} 

function pageEmail() {
		var emailPage = "/Phila/Email/default.aspx?cPage="
		var currentPage = escape(window.location.href);
		launchWindow(emailPage + currentPage, "Email", 500, 300, 100);
}

function confirmCancel(confirmWhat)	{
	return confirm("Are you sure you want to " + confirmWhat + "?");
}


