/**
 * Global namespace
 */

var GCAUS = function(){}


/**
 * Menu class
 */

GCAUS.Menu =
{
    load: function()
    {
    
        var headings = document.getElementById('left').getElementsByTagName('div');
        
        for (var i = 0; i < headings.length; i++) {
            document.getElementById('heading-' + i).onclick = function()
            {
                var li_tags = document.getElementsByTagName('li');
                for (var j = 0; j < li_tags.length; j++) {
                    li_tags[j].className = "";
                }
                var parts = this.id.split("-");
                var id = parts[1];

                GCAUS.Menu.updateMenu(id);
                
                return false;
            
            }
        }
        
       if (typeof menu != 'undefined' && menu > -1)
       {
           GCAUS.Menu.updateMenu(menu);
       }
        
    },
    
    updateMenu: function(id)
    {
        if (cur_menu) {
            cur_menu.style.display = 'none';
        }
        
        var new_menu = document.getElementById('menu-' + id);
        new_menu.style.display = 'block';
        cur_menu = new_menu;
        GCAUS.Menu.blurAnchors();
        return false;
    },

    blurAnchors: function()
    {
        var tags = document.getElementsByTagName('a');
        if (tags.length > 0) {
            for (var i = 0; i < tags.length; i++) {
                tags[i].onfocus = function(){this.blur()};
            }
        }
    }


}


/**
 * Initialise menu
 */

var cur_menu = null;

if (window.attachEvent) {
    window.attachEvent("onload", GCAUS.Menu.load);
} else if (window.addEventListener) {
    window.addEventListener("load", GCAUS.Menu.load, false);
}

