
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;			
  } 
  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; 

          
		  
//------------------------------------------------------------------------
var currentSubLayer    = null;
var currenSubtItem     = null;
var currentSubLayerNum = 0;
var scloseTimer = null;

function smopen(n){
  var l  = document.getElementById("smenu_c" + n);
  var mm = document.getElementById("smenu_p"+n);
  

  if(l) {
	  smcancelclosetime(); 
	  l.style.visibility='visible';
    if(currentSubLayer && (currentSubLayerNum != n)){
      currentSubLayer.style.visibility='hidden';
	}
    currentSubLayer = l;
    currentSubItem = mm;
    currentSubLayerNum = n;			
  } 
  else if(currentSubLayer) {
    currentSubLayer.style.visibility='hidden';
    currentSubLayerNum = 0;
    currentSubItem = null;
    currentSubLayer = null;
	parentLSubayerNum = 0;
  }
}

function smclosetime() {
  scloseTimer = window.setTimeout(smclose, TimeOut);
}


function smcancelclosetime() {
  if(scloseTimer) {
    window.clearTimeout(scloseTimer);
    scloseTimer = null;
  }
}

function smclose() {
  if(currentSubLayer && noClose!=1)   {
    currentSubLayer.style.visibility='hidden';
    currentSubLayerNum = 0;
    currentSubLayer = null;
    currentSubItem = null;
  } 
  else {
    noClose = 0;
  }
  currentSubLayer = null;
  currentSubItem = null;
}

function clicked(){
	smclose();
	mclose();
}


document.onclick = clicked; 



function change(myURI){
 if(myURI !="default"){
  window.document.location.href=myURI;
 }
}

