/* NCSL Site Functions */

function ShowDate() {
	// Return today's formatted date

	var now = new Date();

	var month = now.getMonth();
	switch (month) {
		case 0: month = "January"; break;
		case 1: month = "February"; break;
		case 2: month = "March"; break;
		case 3: month = "April"; break;
		case 4: month = "May"; break;
		case 5: month = "June"; break;
		case 6: month = "July"; break;
		case 7: month = "August"; break;
		case 8: month = "September"; break;
		case 9: month = "October"; break;
		case 10: month = "November"; break;
		case 11: month = "December"; break;
	}

	return (month + " " + now.getDate() + ", " + now.getFullYear());
}

function popup(URL, width, height) {
	popupWin = window.open(URL, 'popupWin', 'toolbar,directories,status,menubar,scrollbars,resizable,copyhistory,width=' + width + ',height=' + height);
	popupWin.focus();
}


/* DHTML Fly-Out Menus (based on menuDropdown by Dave Lindquist) */

if (!document.getElementById)
    document.getElementById = function() { return null; }

function initializeMenu(menuId, triggerId) {
    var menu = document.getElementById(menuId);
    var trigger = document.getElementById(triggerId);

    if (menu == null || trigger == null) return;

	// Fix IE mouseout Bug
	menu.style.backgroundColor = "#e5e5e5";


	menu.onmouseout = function() {
		menu.style.visibility = "hidden";
	}
    trigger.onmouseout = function() {
		menu.style.visibility = "hidden";
    }

	menu.onmouseover = function() {
		menu.style.visibility = "visible";
	}
    trigger.onmouseover = function() {
        menu.style.left = this.offsetLeft + "px";

		// Right-align last menu
		if (trigger.className == "last") {
			menu.style.left = (trigger.offsetLeft + trigger.offsetWidth - menu.offsetWidth) + "px"
		}

		menu.style.visibility = "visible";
    }
}

window.onload = function() {
	initializeMenu("aboutMenu", "aboutNav");
	initializeMenu("issuesMenu", "issuesNav");
	initializeMenu("legMenu", "legNav");
	initializeMenu("relationsMenu", "relationsNav");
	initializeMenu("meetingsMenu", "meetingsNav");
	initializeMenu("staffMenu", "staffNav");
	initializeMenu("bookMenu", "bookNav");
}
