var pageLoaded;
function onPageLoad() {
	preloadImages();
	pageLoaded = true;
	setMenuActive();
}

function onPageResize() {
}

function preloadImages() {
	MM_preloadImages('../assets/images/mm01o.gif','../assets/images/mm02o.gif','../assets/images/mm03o.gif','../assets/images/mm05o.gif');
}

var cLayer, cLayer2, parentLink, aLayer, addArrow, activeSection;
addArrow = true;

var hmm;
var hideDelay = 300; // in milliseconds

function showLayer(wSection,hide) {
	hideLayer(hide);
	
	showOverImage(wSection, true); 	// SHOW IMAGE
	activeSection = wSection;
	
	cLayer = document.getElementById("pop" + wSection);
	if (cLayer) 
		cLayer.style.visibility = "visible";
}

function showSubLayer(subSection,wSection,hide) {
	showLayer(subSection,hide);
	cLayer2 = document.getElementById("pop" + wSection);
	if (cLayer2) 
		cLayer2.style.visibility = "visible";
}

function hideLayer(hide) {
	cancelHide();

	if (true) {
		showOverImage(activeSection, false); 	// HIDE IMAGE	
	}

	if (cLayer && hide) { 
		cLayer.style.visibility = "hidden";
	
		activeSection = "";
	}
	if (cLayer2) 
		cLayer2.style.visibility = "hidden";
}


function hidePop() {
	cancelHide();
	if (cLayer) {
		hmm = setInterval(hidePopNow, hideDelay);
	}
	else {
		hidePopNow();
	}
}

function hidePopNow() {
	cancelHide();
	MM_swapImgRestore();
	if (cLayer)
		cLayer.style.visibility = "hidden";
	if (cLayer2) 
		cLayer2.style.visibility = "hidden";
}


function cancelHide() {
	clearInterval(hmm);
}

function customHandler(desc,page,line,chr)  {		// Display Errors in status	 
	window.status = "JAVASCRIPT ERROR : " + desc + " : PAGE=" + page + " : LINE=" + line;
	return true;
}
//window.onerror=customHandler;

function confirmCancel(confirmWhat)	{
	return confirm("Are you sure you want to " + confirmWhat + "?");
}

function getNumber(wSection) {
	switch  (wSection){
		case "home":
			return "1";
			break;
		case "aboutus":
			return "2";
			break;
		case "services":
			return "3";
			break;
		case "support":
			return "5";
			break;
		case "contact":
			return "6";
			break;
		default : 
			break;
	}
}

function setMenuActive() {
	var cID = "side_" + section;	
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.style.display = "block"
	
	var cID = "sideSub_" + page;	
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.style.display = "block"
	
	var cID = "sideSubSub_" + subpage;	
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.style.display = "block"
	
	var cID = "mm0" + getNumber(section);	
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.src = '../assets/images/mm0' + getNumber(section) + 'on.gif'
	
	var cID = section + "_" + page;
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.className = "on"
	
	var cID = section + "_" + subpage;
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.className = "on"
	
	var cID = subpage + "_" + subsubpage;
	var cItem = document.getElementById(cID);
	if (cItem)	cItem.className = "on"
}

function showOverImage(wSection, turnOn) {
	if (wSection == section) return; 
	var postfix = "";
	if (turnOn) { 
		postfix = "o";
	}
	switch  (wSection){
		case "home":
			MM_swapImage('mm01','','../assets/images/mm01' + postfix + '.gif',1);
			break;		
		case "aboutus":
			MM_swapImage('mm02','','../assets/images/mm02' + postfix + '.gif',1);
			break;
		case "services":
			MM_swapImage('mm03','','../assets/images/mm03' + postfix + '.gif',1)
			break;	
		case "support":
			MM_swapImage('mm05','','../assets/images/mm05' + postfix + '.gif',1)
			break;			
		case "contact":
			MM_swapImage('mm06','','../assets/images/mm06' + postfix + '.gif',1)
			break;				
		default : 
			break;
	}
}

function setupHome() {
	var homelink = document.getElementById("homeLink");
	if (homelink)
		homelink.style.visibility = 'hidden';
}
		