// Author:Sergey Ilinsky (castonet@yahoo.co.uk)
// Date:  20.05.03
// Modul: DropDown Menu 1.0;
// Works: IE>=5.0, Opera>=7.0; NN>=7.0, Mozilla
var aDMDiv   = [];
var aDMOnDiv = [];
var aDMTimer = [];
var nDMTimer = 200;

function fnDMShow(n, s, menuElement) {
    var submenu = document.getElementById(s);

    //IE8 issue
    if (menuElement.offsetParent && menuElement.offsetParent.nodeName == 'BODY') {
    	submenu.style.left = (menuElement.offsetLeft - 4) + 'px';
		submenu.style.top  = (menuElement.offsetTop + 13) + 'px';
    } else {
		submenu.style.left = (menuElement.offsetLeft + menuElement.parentNode.offsetLeft - 18) + 'px';
		submenu.style.top  = (menuElement.offsetTop + menuElement.parentNode.parentNode.offsetTop + 23) + 'px';
    }

    if (aDMTimer[n]) {
        clearTimeout(aDMTimer[n]);
        fnDMHideDiv(aDMOnDiv[n]);
    }
    fnDMShowDiv(s);
    aDMOnDiv[n] = s;
}

function fnDMHide(n) {
    aDMTimer[n] = setTimeout("fnDMOnTimer("+n+")", nDMTimer);
}

function fnDMHideDiv(s) {
    document.getElementById(s).style.display = 'none';
}

function fnDMShowDiv(s){
    document.getElementById(s).style.display = 'block';
}

function fnDMOnTimer(n) {
    do {
        if(!aDMDiv[n]&&aDMOnDiv[n])
            fnDMHideDiv(aDMOnDiv[n]);
        else
            break;
    } while(n--);
}

function fnDMOnOver(n) {
    aDMDiv[n] = 1;
    clearTimeout(aDMTimer[n]);
}

function fnDMOnOut(n){
    fnDMHide(n);
    aDMDiv[n] = 0;
}

