var lastMenu;
var lastSubMenu;
var imgObj;
var timerID;
var lastHighlight;
window.onresize = hideMenu;

function menu(url){
    document.location.href = url;
}

function startTimer(){
    if(timerID == null){
        timerID = window.setTimeout('hideMenu()',1000); // 1 seconds
    }
}

function stopTimer(){
    if(timerID != null){
        window.clearTimeout(timerID);
        timerID = null;
    }
}

function showMenu(menu, position){
	position = (typeof(position) != 'undefined') ? position : "lb";

    stopTimer();
    imgObj = document.images[menu+"_image"];
    xPos = getRealLeft(imgObj);
    yPos = getRealTop(imgObj);

    hideMenu();

    if(menu != null){
		switch(position){
			case(position = "lb"):
				yPos = yPos + (parseInt(imgObj.height));
				break;
			case(position = "lt"):
				break;
			case(position = "rb"):
				xPos = xPos + (parseInt(imgObj.width));
				yPos = yPos + (parseInt(imgObj.height));
				break;
			case(position = "rt"):
				xPos = xPos + (parseInt(imgObj.width));
				break;
			default:
				xPos = xPos + (parseInt(imgObj.width));
				break;
		} 

        if(is_ie){
            eval(menu).style.left = xPos;
            eval(menu).style.top = yPos;
            eval(menu).style.visibility = 'visible';
        }else{
            document.getElementById(menu).style.left = xPos;
            document.getElementById(menu).style.top = yPos;
            document.getElementById(menu).style.visibility = 'visible';
        }
        lastMenu = menu;
    }
}

function showSubMenu(menu){
    if(menu != null){
        imgObj = document.images[menu+"_image"];
        xPos = getRealLeft(imgObj);
        yPos = getRealTop(imgObj);
    }

    hideSubMenu();

    if(menu != null){
        xPos = xPos + (parseInt(imgObj.width));

        if(is_ie){
            eval(menu).style.left = xPos;
            eval(menu).style.top = yPos;
            eval(menu).style.visibility = 'visible';
        }else{
            document.getElementById(menu).style.left = xPos;
            document.getElementById(menu).style.top = yPos;
            document.getElementById(menu).style.visibility = 'visible';
        }
        lastSubMenu = menu;
    }
}

function hideMenu(){
    if(lastMenu != null){
        if(is_ie){
            eval(lastMenu).style.visibility = 'hidden';
        }else{
            document.getElementById(lastMenu).style.visibility = 'hidden';
        }
    }
    hideSubMenu();
}

function hideSubMenu(){
    if(lastSubMenu != null){
        if(is_ie){
            eval(lastSubMenu).style.visibility = 'hidden';
        }else{
            document.getElementById(lastSubMenu).style.visibility = 'hidden';
        }
    }
}

// LINK ROLLOVERS
function rollover(menu){
    stopTimer();
    if(is_ie){
        eval(menu).className = "menuLinksOver";
    }else{
        document.getElementById(menu).className = "menuLinksOver";        
    }
}

function rollout(menu){
    if(is_ie){
        eval(menu).className = "menuLinks";
    }else{
        document.getElementById(menu).className = "menuLinks";
    }
    startTimer();
}