﻿// JScript File
function MainMenu() {
    this.selectedMenuItem;

    this.cbMenuItemOnMouseOver = function(menuItemId) {
        if (menuItemId == this.selectedMenuItem)
            return;
        document.getElementById(menuItemId).src = this.getHoverMenuImage(menuItemId);
        document.getElementById(menuItemId).style.cursor = HAND;
    }

    this.cbMenuItemOnMouseOut = function(menuItemId) {
        if (menuItemId == this.selectedMenuItem)
            return;
        document.getElementById(menuItemId).src = this.getIdleMenuImage(menuItemId);
    }

    this.getMenuImage = function(imageName) {
        return IMAGEDIRECTORY + imageName + GIFEXT;
    }

    this.getHoverMenuImage = function(imageName) {
        return this.getMenuImage(imageName + BUTTON);
    }

    this.getIdleMenuImage = function(imageName) {
        return this.getMenuImage(imageName + BUTTON + IDLE);
    }

    this.setSelectedMenuItem = function(menuItemId) {
        this.selectedMenuItem = menuItemId;
    }
}
/*** Counter UI ***/
function countdown(elementName, year, month, date, hour) {
    try {
        var day = 1000 * 60 * 60 * 24;
        var currentDate = new Date();
        var targetDate = new Date(); 
        targetDate.setFullYear(year, month - 1, date);
        targetDate.setHours(hour, 0, 0, 0);
        var elapsedTime = Math.ceil((targetDate - currentDate) / (day));
        var message = elapsedTime + " day(s) remaining.";
        if (elapsedTime == 0) {
            message = "Due today!";
        }
        else if (elapsedTime < 0) {
            message = "Overdue!";
        }
        document.getElementById(elementName).innerText = message;
    }
    catch (e) { }
}