/**********************************************************************
 JS functions for top menu
 Jeff Chew
 *********************************************************************/

/* initialize the object */ 
var brahmaMenu = {};
brahmaMenu.offsrc = "";

var currentCategory = '';

brahmaMenu.getFilter = function(newsrc) {
    return "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+newsrc+"', sizingMethod='');"
}

brahmaMenu.setCursor= function(div,on) {
    if(on) {
        if(navigator.appVersion.indexOf("MSIE 5.5") != -1) div.style.cursor='hand';
        else div.style.cursor='pointer';
    } else {
        div.style.cursor='default';
    }
}

brahmaMenu.switchImg = function(objname, newsrc) {
    if(document.getElementById(objname).src) {
        if(objname=='menuBrahmaExperience' && brahmaMenu.offsrc == "") {
            brahmaMenu.offsrc = document.getElementById(objname).src;
        }
        document.getElementById(objname).src=newsrc;
    } else {
        if(objname=='menuBrahmaExperience' && brahmaMenu.offsrc == "") {
            var start = document.getElementById(objname).style.filter.indexOf("src=")+5;
            var end = document.getElementById(objname).style.filter.indexOf("'",start);
            brahmaMenu.offsrc = document.getElementById(objname).style.filter.substring(start,end);
        }
        document.getElementById(objname).style.filter=brahmaMenu.getFilter(newsrc);
    }
}

brahmaMenu.showAndSwitch = function(div, objname, newsrc, showSub) {
    brahmaMenu.setCursor(div,true);

    brahmaMenu.switchImg(objname,newsrc);

    if(showSub) { brahmaMenu.showSubMenu('menuBrahmaExperience'); }
    else { brahmaMenu.hideSubMenu('menuBrahmaExperience'); }

}

brahmaMenu.hideAndSwitch = function(div, objname, newsrc, showSub) {
    brahmaMenu.setCursor(div,false);

    brahmaMenu.switchImg(objname,newsrc);

    if(showSub) { brahmaMenu.showSubMenu('menuBrahmaExperience'); }
    else { brahmaMenu.hideSubMenu('menuBrahmaExperience'); }
}

brahmaMenu.showSubMenu = function(categoryName){
    if(categoryName == currentCategory) {
        return null;
    } else {
        if(currentCategory != ''){
            brahmaMenu.hideSubMenu(currentCategory);
        }

        currentCategory = categoryName;

        document.getElementById(currentCategory).className = 'menuNavOn';
        document.getElementById(currentCategory+'Layer').style.visibility = 'visible';
    }
}

brahmaMenu.hideSubMenu = function(categoryName){
    if( currentCategory != '') {
        document.getElementById(categoryName).className = 'menuNavOff';
        document.getElementById(categoryName+'Layer').style.visibility = 'hidden';
        currentCategory = '';
        brahmaMenu.switchImg('menuBrahmaExperience',brahmaMenu.offsrc);
    }
}