
<!--
function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function menu_open(id) {
	menu_cancel_close();
	if(menudiv) menudiv.style.display = "none";
	menudiv = document.getElementById(id);
	menudiv.style.display = "block";
}
function menu_out(){
if(!smenudiv | !smenu){
if(menudiv){menudiv.style.display = "none";}
}

}
function menu_close(){
closetimer = window.setTimeout(menu_out, 1000);
smenu = false;
}
function menu_cancel_close(){
if(closetimer){window.clearTimeout(closetimer);closetimer = null;}
}

function smenu_open(id, did) {
	smenu_out();
	smenudiv = document.getElementById(id+"s");
	pardiv = document.getElementById(did);
	smenudiv.style.top=document.getElementById(id).offsetTop+"px";
    smenudiv.style.left=pardiv.offsetWidth+"px";
    smenudiv.style.display = "block";
    smenu=true;
}

function smenu_out(){
smenu=false;
if(smenudiv){smenudiv.style.display = "none";}clearTimeout(closeint);
}

function smenu_close(){
closeint = setTimeout(function(){smenu=false;if(smenudiv){smenudiv.style.display = "none";}clearTimeout(closeint);}, 400);
}
//-->
