
document.byId = function(strId) {
    if (document.getElementById)
        return document.getElementById(strId);
    else if (document.all)
        return document.all[strId];
    else if (document[strId])
        return document[strId];
    else if (document.layers && document.layers[strId])
        return document.layers[strId];
}

if (String && String.prototype) {
    String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g, "");
    }
}

function setCurrentPage() {
    var strUrl = location.href.toLowerCase();
    var strStart = "/index.php/";
    var startInd = strUrl.indexOf(strStart);

    if (startInd != -1) {
        strUrl = strUrl.substring(startInd + strStart.length);
        if (strUrl.indexOf('/') != -1)
            strUrl = strUrl.substring(0, strUrl.indexOf('/'));
        if (strUrl.indexOf('?') != -1)
            strUrl = strUrl.substring(0, strUrl.indexOf('?'));
    }
    else {
        strUrl = '';
    }

    var obSetPage = null;
    var obSetImage = null;

    switch (strUrl) {
        case '':
        case 'default':
            obSetPage = "but01";
            obSetImage = "but01on";
            break;
        case 'trustees':
            obSetPage = "but02";
            obSetImage = "but02on";
            break;
        case 'contactus':
            obSetPage = "but03";
            obSetImage = "but03on";
            break;
        case 'documents':
            obSetPage = "but04";
            obSetImage = "but04on";
            break;
        case 'links':
            obSetPage = "but05";
            obSetImage = "but05on";
            break;
        case 'news':
            obSetPage = "but06";
            obSetImage = "but06on";
            break;
    }

    if (obSetPage && obSetPage.length != 0 && obSetImage && obSetImage.length != 0) {
        obSetPage = document.byId(obSetPage);
        obSetImage = document.byId(obSetImage);
        if (obSetPage && obSetImage) {
            obSetPage.src = obSetImage.src;
            obSetPage.onmouseover = null;
            obSetPage.onmouseout = null;
        }
    }
}

var __menus = new Array("nav1", "nav2", "nav3", "nav4", "nav5", "nav6", "nav7", "nav8", "nav9");

function menuHideAllExcept(strMenuId) {
    for (var i = 0; i < __menus.length; ++i) {
        if (__menus[i] != strMenuId) {
            menuDoHide(__menus[i]);
        }
    }
}

function menuMouseOver(strMenuId) {
    var obMenu = document.byId(strMenuId + "_menu");
    var obLink = document.byId(strMenuId + "_a");
    var obSub  = document.byId(strMenuId + "_asub");
    if (obMenu && obMenu.timer) {
        clearTimeout(obMenu.timer);
        obMenu.timer = null;
    }
    if (strMenuId.indexOf("sub") == -1)
        menuHideAllExcept(strMenuId);
    if (obLink) {
        obLink.style.backgroundPosition = "0px 0px";
    }
    if (obSub) {
        obSub.style.background = "#070749";
        obSub.style.foreground = "#996600";          
    }
    if (obMenu && obMenu.style) {
        obMenu.style.visibility = "visible";
    }
}

function menuDoHide(strMenuId) {
    var obMenu = document.byId(strMenuId + "_menu");
    var obLink = document.byId(strMenuId + "_a");
    var obSub  = document.byId(strMenuId + "_asub");
    if (obLink) {
        obLink.style.backgroundPosition = "0px 0px";
    }
    if (obSub) {
        obSub.style.background = "#996600";
        obSub.style.foreground = "#070749";       
    }
    if (obMenu && obMenu.style) {
        obMenu.style.visibility = "hidden";
    }
}

function menuMouseOut(strMenuId) {
    var obMenu = document.byId(strMenuId + "_menu");
    if (obMenu) {
        obMenu.timer = setTimeout(function() { menuDoHide(strMenuId); }, 250);
    }
    else {
        menuDoHide(strMenuId);
    }
}

var g_arrImages = new Array();
var g_imageIndex = 0;

function changeImage() {
	if (g_arrImages.length == 0)
		return;
	if (g_imageIndex >= g_arrImages.length)
		g_imageIndex = 0;
	var obImage = document.byId("imageRotate");
	if (!obImage)
		return;
	obImage.src = g_arrImages[g_imageIndex++];
}

