﻿// JScript File

var menuImages = new Array;

function menuPreloadImages() {
    menuImages[0] = new Image(95,30);
    menuImages[0].src = 'images/menu_home.gif';
    menuImages[1] = new Image(95,30);
    menuImages[1].src = 'images/menu_home2.gif';

    menuImages[2] = new Image(160,30);
    menuImages[2].src = 'images/menu_fees.gif';
    menuImages[3] = new Image(160,30);
    menuImages[3].src = 'images/menu_fees2.gif';

    menuImages[4] = new Image(110,30);
    menuImages[4].src = 'images/menu_biography.gif';
    menuImages[5] = new Image(110,30);
    menuImages[5].src = 'images/menu_biography2.gif';

    menuImages[6] = new Image(130,30);
    menuImages[6].src = 'images/menu_publications.gif';
    menuImages[7] = new Image(130,30);
    menuImages[7].src = 'images/menu_publications2.gif';

    menuImages[8] = new Image(210,30);
    menuImages[8].src = 'images/menu_agreements.gif';
    menuImages[9] = new Image(210,30);
    menuImages[9].src = 'images/menu_agreements2.gif';

    menuImages[10] = new Image(90,30);
    menuImages[10].src = 'images/menu_faqs.gif';
    menuImages[11] = new Image(90,30);
    menuImages[11].src = 'images/menu_faqs2.gif';

    menuImages[12] = new Image(105,30);
    menuImages[12].src = 'images/menu_teaching.gif';
    menuImages[13] = new Image(105,30);
    menuImages[13].src = 'images/menu_teaching2.gif';

    menuImages[14] = new Image(95,30);
    menuImages[14].src = 'images/menu_home3.gif';
    menuImages[15] = new Image(110,30);
    menuImages[15].src = 'images/menu_biography3.gif';
    menuImages[16] = new Image(130,30);
    menuImages[16].src = 'images/menu_publications3.gif';
    menuImages[17] = new Image(210,30);
    menuImages[17].src = 'images/menu_agreements3.gif';
    menuImages[18] = new Image(105,30);
    menuImages[18].src = 'images/menu_teaching3.gif';
    menuImages[19] = new Image(90,30);
    menuImages[19].src = 'images/menu_faqs3.gif';
    menuImages[20] = new Image(160,30);
    menuImages[20].src = 'images/menu_fees3.gif';
}

function menuImageSwap(imageName, imageIndex) {
    var menuImage=document.getElementById(imageName);
    if (menuImage) {
        if (menuImages) {
            if (menuImages[imageIndex]) {
                menuImage.src = menuImages[imageIndex].src;
            }
        }
    }
}

// ##### Navigation bar flyouts ##### 
//determine coordinates for flyouts and display
function flyoutNav(flyoutLayerName) {
    var coordinates=new Object();
    var x=0,y=0;
    var o=document.getElementById('menuTable');
    //var i=document.getElementById(imgName);
    var f=document.getElementById(flyoutLayerName);

    if (o) {
        x=FlyoutPos_getPageOffsetLeft(o);
        y=FlyoutPos_getPageOffsetTop(o);
        f.style.left = x+"px";
        f.style.top = (y+30)+"px";
    }

    //fix windowed control/layer behavior in IE
    if (navigator.appName == "Microsoft Internet Explorer" && navigator.platform.slice(0,3) != "Mac") {
        if (document.getElementById("iframeFixLayer") != null) {
            document.getElementById("iframeFixLayer").style.top = document.getElementById(flyoutLayerName).offsetTop;
            document.getElementById("iframeFixLayer").style.left = document.getElementById(flyoutLayerName).offsetLeft;
            document.getElementById("iframeFixLayer").style.width = document.getElementById(flyoutLayerName).offsetWidth;
            document.getElementById("iframeFixLayer").style.height = document.getElementById(flyoutLayerName).offsetHeight;
            document.getElementById("iframeFixLayer").style.zIndex = "2";
            document.getElementById("iframeFixLayer").style.display = "block";
        }
    }

    f.style.visibility = "visible";
}

//find left coordinate
function FlyoutPos_getPageOffsetLeft (el) {
var ol=el.offsetLeft;
while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
return ol;
}

//find top coordinate
function FlyoutPos_getPageOffsetTop (el) {
var ot=el.offsetTop;
while((el=el.offsetParent) != null) { ot += el.offsetTop; }
return ot;
}

//turn off flyout on mouseOut
function flyoutHide(flyoutLayerName) {
    var flyoutLayer=document.getElementById(flyoutLayerName);
    
    if (flyoutLayer) {
        flyoutLayer.style.visibility = "hidden";
        if (navigator.appName == "Microsoft Internet Explorer" && navigator.platform.slice(0,3) != "Mac") {
    	    document.getElementById("iframeFixLayer").style.display = "none";
        }
    }
}

//change background color on mouseOver
function menuColor(state, linkNumber) {
if (state == "on") {
document.getElementById(linkNumber).style.backgroundColor = "#333399";
document.getElementById(linkNumber).style.color = "#ffffff";
}
else {document.getElementById(linkNumber).style.backgroundColor = "#B5CEEF";}
}


// ##### Control browser status bar message #####
function statusOn(statusText) {
if (statusText == '') {window.status="Click for more information";}
else {window.status=statusText;}
}

function statusOff() {
window.status="";
}
