var currentDMenu = null;
var dmTimer = 0;
var dmTimeOut = 300;

function DMenuInit (){
        if (is.ns4 || (dmReady != true)) return;
        lProducts = getLayer ('dmProducts');
        moveLayerTo (lProducts, getImagePageLeft(getImage('picProducts'))-1, 104);
        lDownload = getLayer ('dmDownload');
        moveLayerTo (lDownload, getImagePageLeft(getImage('picDownload'))-1, 104);
        lSales = getLayer ('dmSales');
        moveLayerTo (lSales, getImagePageLeft(getImage('picSales'))-1, 104);
        lSupport = getLayer ('dmSupport');
        moveLayerTo (lSupport, getImagePageLeft(getImage('picSupport'))-1, 104);
        
        window.tmDMenu = setInterval ('DMenuTimer()', 100);
}

function DMenu (dm) {
        if (is.ns4 || (dmReady != true)) return;
        if (currentDMenu != null){
                hideLayer (currentDMenu);
                DMenuTrace (dm);
        }else{
                DMenuTrace (dm);
        };
}

function DMenuTrace (dm){
        if (is.ns4 || (dmReady != true)) return;
        currentDMenu = getLayer (dm);
        showLayer (currentDMenu);
        dmTimer = dmTimeOut;
}

function DMenuTimer (){
        if (is.ns4 || (dmReady != true)) return;
        if (dmTimer > 0){
                dmTimer -= 100;
        }else{
                if (currentDMenu != null) hideLayer (currentDMenu);
                currentDMenu = null;
        };
}

function dmTimerOver (){
        if (is.ns4 || (dmReady != true)) return;
        dmTimer = 10000000;
}

function dmTimerOut (){
        if (is.ns4 || (dmReady != true)) return;
        dmTimer = dmTimeOut;
}