function initPage() {
	padWhite();
}

function padWhite() {
	var menuDIV = document.getElementById('leftcolumn');
	var contentDIV = document.getElementById('maincontent');
	var menuH = 0;
	var contentH = 0;
	if (menuDIV.offsetHeight) {
		menuH = menuDIV.offsetHeight;
		contentH = contentDIV.offsetHeight;
	}
	else if (menuDIV.style.pixelHeight) {
		menuH = menuDIV.style.pixelHeight;
		contentH = contentDIV.style.pixelHeight;
	}
	if (menuH > 0 && menuH > contentH) contentDIV.style.height = menuH + "px";
	else if (menuH > 0 && menuH < (contentH-40)) menuDIV.style.height = (contentH-40) + "px";
}

function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    // The following Mac-specific code only seems to screw things up
    /*if (whichPlatform() == "Mac" && typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }*/
    return {left:offsetLeft, top:offsetTop};
}

function showSubMenu(menu) {
	switch (menu) {
		case "classes":
			var menuHdr = getElementPosition('mainLinkClasses');
			var menuDIV = document.getElementById('menuClasses');
			var hideDIV1 = document.getElementById('menuSewMail');
			break;
		case "sewmail":
			var menuHdr = getElementPosition('mainLinkSewMail');
			var menuDIV = document.getElementById('menuSewMail');
			var hideDIV1 = document.getElementById('menuClasses');
			break;
	}
	hideDIV1.style.display = "none"; // Hide previous menu
	menuDIV.style.left = (parseInt(menuHdr.left) - 5) + "px";
	menuDIV.style.top = (parseInt(menuHdr.top) + 18) + "px";
	menuDIV.style.visibility = "visible";
	menuDIV.style.display = "";
	/*
	// Internet Explorer wasn't clipping child DIVs inside their container so we have to adjust the width accordingly:
	if (whichBrowser() == "Internet Explorer") {
		menuDIV.style.width = 159 + "px";
		var chldrn = menuDIV.getElementsByTagName('div');
		for (var i=0; i<chldrn.length; i++) {
			chldrn[i].style.width = 155 + "px";
		}
	}
	*/
}

var _timer = '';

function hideSubMenus() {
	document.getElementById('menuClasses').style.display = "none";
	document.getElementById('menuSewMail').style.display = "none";
	clearInterval(_timer);
}

function hideMenusTimer(t) {
	switch (t) {
		case 'start':
			_timer = setInterval('hideSubMenus()', 100);
			break;
		case 'stop':
			clearInterval(_timer);
			break;
	}
}

function iContactVerifyRequired() {
	if (document.icpsignup["fields_email"].value == "" || document.icpsignup["fields_email"].value == "e-mail address") {
		document.icpsignup["fields_email"].focus();
		alert("Please enter your e-mail address.");
		return false;
	}
	return true;
}