function menuOver(linkID, classID) { return false; }
function menuOut(linkID, classID) { return false; }

var lastLayerName = "";

function showLayer(layerName){
    if(layerName != lastLayerName){
        if(document.getElementById){
            var curObj = document.getElementById(layerName);
            if(curObj.innerHTML != ""){
                curObj.style.visibility = "visible";
            }
            if(lastLayerName != ""){
                document.getElementById(lastLayerName).style.visibility = "hidden";
            }
        }
        lastLayerName = layerName;
    }
}

function hideLayer(layerName){
    if(lastLayerName != ""){
        if(document.getElementById){
            document.getElementById(layerName).style.visibility = "hidden";
        }
        lastLayerName = "";
    }
}

function show_drop_down_menu(menu_id, link_id)
{
    if (document.getElementById(menu_id)) {
        var left = getOffsetLeft(link_id) + 'px';
        var top = getOffsetTop(link_id) + document.getElementById(link_id).offsetHeight + 'px';
        document.getElementById(menu_id).style.left = left;
        document.getElementById(menu_id).style.top = top;
        document.getElementById(link_id).style.backgroundColor = '#006D94';
        document.getElementById(menu_id).style.visibility = 'visible';
    }
}

function hide_drop_down_menu(menu_id, link_id)
{
    if (document.getElementById(menu_id)) {
        document.getElementById(menu_id).style.visibility = 'hidden';
        document.getElementById(link_id).style.backgroundColor = '';
    }
}

function getOffsetTop(element)
{
    el = document.getElementById(element);
    xPos = el.offsetTop;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getOffsetLeft(element)
{
    el = document.getElementById(element);
    xPos = el.offsetLeft;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

