﻿    var TimeOut         = 300;
    var currentLayer    = null;
    var currentitem     = null;
    var currentLayerNum = 0;
    var noClose         = 0;
    var closeTimer      = null;
    var closeTimer2     = null;
    var tempHeight      = -1;
    var isOpen          = false;
    var speed           = 2;
    var timer           = 5;
    var posV            = '-300px';
    function slide(x)
    {
        var divL = document.getElementById(x);
        if(isOpen && divL.style.left == 'auto') return;
        tempHeight = divL.offsetHeight;
        divL.style.height = 0;
        closeTimer2 = setInterval(function(){slideDown(x)},timer);
    }
    function slideDown(x)
    {
        var La = document.getElementById(x);
        var dist = Math.round((tempHeight - La.offsetHeight) / speed);
        if(!isOpen) isOpen = true;
        La.style.height = (La.offsetHeight + dist) + 'px';
        if(La.offsetHeight > tempHeight - 2)
        {
            La.style.height = 'auto';
            clearInterval(closeTimer2);
            closeTimer2 = null;
            tempHeight = -1;
        }
    }
    
    function mopen(n) {
    var l  = document.getElementById('menu'+n.toString());
    var mm = document.getElementById('mmenu'+n.toString());
    if(l) {
        mcancelclosetime();
        l.style.left = 'auto';
        slide('menu'+n.toString());
        if(currentLayer && (currentLayerNum != n))
        currentLayer.style.left = posV;
        currentLayer = l;
        currentitem = mm;
        currentLayerNum = n;
    } else if(currentLayer) {
        currentLayer.style.left = posV;
        currentLayerNum = 0;
        currentitem = null;
        currentLayer = null;
 	    }
}

    function mclosetime() {  closeTimer = window.setTimeout(mclose, TimeOut); }

    function mcancelclosetime() 
    {
        if(closeTimer) 
        {
             window.clearTimeout(closeTimer);
             closeTimer = null;
        }
    }
    
    function mclose() {
        if(currentLayer && noClose!=1)   
        {
            if(closeTimer2)
            {
                clearInterval(closeTimer2);
                closeTimer2 = null;
                currentLayer.style.height = 'auto';
                tempHeight = -1;
            }
            currentLayer.style.left = posV;
            isOpen = false;
            currentLayerNum = 0;
            currentLayer = null;
            currentitem = null;
        } 
        else { noClose = 0; }
        currentLayer = null;
        currentitem = null;
        }
        
        document.onclick = mclose; 
        
    function redirect()
    {
        var loc = document.referrer.toString();
        if(loc == '')
        {
           window.location.href = "http://www.denatasarim.com";
        }
        window.location.href = loc;
    }