function ShowOnlyOneSubnav(ShowElementID) {
    //Make only one of the UL (sub-nav groups) visible, based on top-nav selection
    $(".subnav").each(function(index) {
        if ($(this).attr("id") == (ShowElementID + 'Subnav')) {
            $(this).show();
        }
        else {
            $(this).hide();
        }
    });

    //Make the current top-nav menu item "persist" its color while working in submenu
    $(".headerNavItem").each(function(index) {
        if ($(this).attr("id") == (ShowElementID + 'Menu')) {
            $(this).css('background-color', '#98ACD4');
        }
        else {
            $(this).css('background-color', '#304876');
        }
    });

}

function MakeArray(n) {
		this.length = n
		return this
}

monthNames = new MakeArray(12)
monthNames[1] = "January"
monthNames[2] = "February"
monthNames[3] = "March"
monthNames[4] = "April"
monthNames[5] = "May"
monthNames[6] = "June"
monthNames[7] = "July"
monthNames[8] = "August"
monthNames[9] = "September"
monthNames[10] = "October"
monthNames[11] = "November"
monthNames[12] = "December"

dayNames = new MakeArray(7)
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"

function LZ(x) { return( x < 0 || x > 9 ? "" : "0") + x}

function customDateString(oneDate) {
		var theDay = dayNames[oneDate.getDay() +1]
		var theMonth = monthNames[oneDate.getMonth() + 1]
		var theYear = oneDate.getFullYear()
		return theDay + ", " + theMonth + " " + oneDate.getDate() + ", " + theYear + " @ " + LZ(oneDate.getHours())+":"+LZ(oneDate.getMinutes())+":"+LZ(oneDate.getSeconds())
}
