var obj_old = "deprecated";
var curr_id = 0;


function findPos(el) {
    var xPos    = 0;
    var yPos    = 0;
    if (document.layers) {
        // simply done with nc4x
        //
        xPos = el.x;
        yPos = el.y;
    }
    else {
        // loop through all offsets
        //
        while(el) {
            xPos += el.offsetLeft;
            yPos += el.offsetTop;
            el  = el.offsetParent;
        }
    }
    return {xPos: xPos, yPos: yPos};
}


function toggleSubnav(id) {

    var anchor    = "anchor"+id;
    var layername = "layer"+id;
    var x=y=0;

    var el = document.getElementById(anchor);
    x = findPos(el).xPos;
    y = findPos(el).yPos;
    curr_id = id;

    if(obj_old != "deprecated") {
        obj_old.style.display = 'none';
        obj_old = "deprecated";
    }

    if(document.getElementById(layername)) {
    
        x = x+2;
        
        var layer_el = document.getElementById(layername);
        layer_el.style.left = x+'px';
        layer_el.style.top = y+'px';
        layer_el.style.display = 'inline';
        obj_old = layer_el;
      
        if(typeof navitimer != "undefined") {
            window.clearTimeout(navitimer);
            //document.getElementById('subnavli'+curr_id).className = "";
            navitimer = "";
        }
    }
}

function setactiv (id,classname) {
    if (obj = document.getElementById(id)) {
        //obj.className = classname;
        naviactive = 0;
    }
}


function hidediv() {

    //document.getElementById('subnavli'+curr_id).className = "";
    if(obj_old != "deprecated") {
        if(typeof navitimer != "undefined") {
            obj_old.style.display = 'none';
            obj_old = "deprecated";
            reset_timer();
            window.clearTimeout(navitimer);
            navitimer = "";
        }
    } 
}

function reset_timer() {
    if(obj_old != "deprecated") {
        if(typeof navitimer != "undefined") {
            window.clearTimeout(navitimer);
        }
        //document.getElementById('subnavli'+curr_id).className = "nav_hover";
    } else {
        //document.getElementById('subnavli'+curr_id).className = "";
        curr_id=0;
    }  
}

function start_timer() {
    //document.getElementById('subnavli'+curr_id).className = "";
    if(obj_old != "deprecated") { 
        navitimer = window.setTimeout("hidediv()",100);
    }
}
