/* This script and many more are available free online at
   The JavaScript Source!! http://javascript.internet.com
   Created by: Konstantin Jagello | http://javascript-array.com/ */
var TimeOut         = 300;
var currentLayer    = null;
var currentitem     = null;
var currentLayerNum = 0;
var noClose         = 0;
var closeTimer      = null;

function mopen(n) {
      var l  = document.getElementById("menu"+n);
        var mm = document.getElementById("mmenu"+n);
            
          if(l) {
                  mcancelclosetime();
                      l.style.visibility='visible';
                          if(currentLayer && (currentLayerNum != n))
                                    currentLayer.style.visibility='hidden';
                              currentLayer = l;
                                  currentitem = mm;
                                      currentLayerNum = n;currentitem
                                            } else if(currentLayer) {
                                                    currentLayer.style.visibility='hidden';
                                                        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)   {
              currentLayer.style.visibility='hidden';
                  currentLayerNum = 0;
                      currentLayer = null;
                          currentitem = null;
                            } else {
                                    noClose = 0;
                                      }
        currentLayer = null;
          currentitem = null;
}

document.onclick = mclose; 


