// cache nav images
var menu_active = new Image();
menu_active.src = "/images/buttons_active.gif";
var menu_idle = new Image();
menu_idle.src = "/images/buttons_idle.gif";


function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 

function InitMenu() {
    var td_menu = document.getElementById("menu");
    var menus = td_menu.childNodes;
    for(i = 0; i < menus.length; i++) {
        var menu = menus[i];
        if( menu.className == "nav_static" ) {
//		            alert( menu.childNodes[1].childNodes[0].rel );
            var links = menu.getElementsByTagName("a");
            for(j = 0; j < links.length; j++) {
                if( links[j].href == document.location ) {
                    links[j].style.color = "#7f0000";
                    DoClick(menu);
                }
	        }
        }
    }
}

function DoClick(menu) {
    var alreadyOpen = false;
    var submenu = menu.childNodes[1];
    if( submenu ) {
        if( submenu.className == "nav_submenu" ) {
            alreadyOpen = submenu.style.display == "block";
        }
    }            
    CollapseAll();
    if( !alreadyOpen ) {
        menu.style.backgroundImage = "url('" + menu_active.src + "')";
        menu.style.color = "#ffffff";
        if( submenu ) {
            if( submenu.className == "nav_submenu" ) {
                submenu.style.display = "block";
                submenu.style.visibility = "visible";
            }
        }
        menu.style.height = "auto";
    }
}

function CollapseAll() {
    var td_menu = document.getElementById("menu");
    var menus = td_menu.childNodes;
    for(i = 0; i < menus.length; i++) {
        var menu = menus[i];
        if( menu.className == "nav_static" ) {
            menu.style.backgroundImage = "url('" + menu_idle.src + "')";
            menu.style.color = "#333333";
            if( menu.childNodes.length > 1 ) {
                var submenu = menu.childNodes[1];
                if( submenu ) {
                    if( submenu.className == "nav_submenu" ) {
                        submenu.style.display = "none";
                        submenu.style.visibility = "hidden";
                    }
                }
            }
            menu.style.height = "27px";
        }
    }
}
