function toggleMenuOn(menu) {
    var subnav = menu.getElementsByTagName("UL"); 
    if (subnav != null && subnav.length > 0) {
        if (activeMenu != null && activeMenu != subnav[0]) {
            menuActive = false;
            menuOff();
            if (activeTab != null && activeTab.id != currentTab) {
                var links = activeTab.getElementsByTagName("A");
                links[0].className = '';
            }
        }
        activeTab = menu;
        subnav[0].style.display = "block";
        menuActive = true;
        menuItems = subnav[0].getElementsByTagName("A");
        
        for (var i=0;i<menuItems.length;i++) {
                if (menuItems[i].onmouseover == null) {
        	        menuItems[i].onmouseover = subMenuOn;
        	        menuItems[i].onmouseout = subMenuOff;
                }
        }
    }
}

function toggleMenuOff(menu) {
    var subnav = menu.getElementsByTagName("UL");
    if (subnav != null && subnav.length > 0) {
        menuActive = false;
        activeMenu = subnav[0];
        window.setTimeout("menuOff()", 100);
    }
}

function menuOff() {
    if (!menuActive) {
        if (activeMenu) {
            activeMenu.style.display = "none";
            activeMenu = null;
            if (activeTab != null && activeTab.id != currentTab) {
                var links = activeTab.getElementsByTagName("A");
                links[0].className = '';
            }
            activeTab.className='';
            activeTab = null;
        }
    }
}

function subMenuOn() {
    menuActive = true;
    if (activeTab != null) {
        var links = activeTab.getElementsByTagName("A");
        links[0].className = 'selected';
    }
}

function subMenuOff() {
    menuActive = false;
    window.setTimeout("menuOff()", 100);
}

function rolloverImg(obj) {
	if (!obj) return;
	var image = obj.getElementsByTagName("IMG");
	if(image && !image[0].getAttribute("frozen")) {
		image[0].setAttribute("orig",image[0].src);
		if (!image[0].src.match(/-hover/)) {
			image[0].src = image[0].src.replace(/\.gif$/,'-hover.gif');
			image[0].src = image[0].src.replace(/\.jpg$/,'-hover.jpg');
		}
	}
}

function rolloutImg(obj) {
	if (!obj) return;
	var image = obj.getElementsByTagName("IMG");
	if(image && !image[0].getAttribute("frozen")) {
		image[0].src = image[0].getAttribute("orig");
	}
}

function init() {
	var selected = document.getElementById('selected');
    if (selected) {
		rolloverImg(selected);
		var image = selected.getElementsByTagName("IMG");
		if(image) {
			image[0].setAttribute("orig",image[0].src);
			image[0].setAttribute("frozen",1);
		}
	}
}
