var timer;

function m_mouseover(name,id) {
  for (i=0; i<4; i++) {
    var obj = document.getElementById(name+i);
    if (i!=id && obj!=null)
      obj.style.visibility = 'hidden';
  }
  document.getElementById(name+id).style.visibility = 'visible';
}

function m_mouseout(name) {
  for (i=0; i<4; i++) {
    var obj = document.getElementById(name+i);
    if (obj!=null) {
      obj.style.visibility = 'hidden';
      for (j=0; j<obj.childNodes.length; j++){
        var childdiv = obj.childNodes[j];
        if (childdiv.nodeName=="DIV" && childdiv.id.substr(-2,2)=='_h'){
	      childdiv.style.visibility = 'hidden';
	    }
      }
	}
  }
}

function mi_mouseover(obj) {
  name = obj.id+'_h';
  mi_hide(obj);
  document.getElementById(name).style.visibility = 'visible';
}

function mi_mouseout(obj) {
  obj.style.visibility = 'hidden';
}

function mi_hide(obj) {
  var div = obj.parentNode;
  for (i=0; i<div.childNodes.length; i++){
    var childdiv = div.childNodes[i];
    if (childdiv.nodeName=="DIV" && childdiv.id.substr(-2,2)=='_h'){
	  childdiv.style.visibility = 'hidden';
	}
  }

}
// Re-set timer for sub menus
function hoverMenu() {
  if(timer)
  clearTimeout(timer);
}
// Set timer for sub menus
function clearMenu(name) {
  timer = setTimeout("m_mouseout('"+name+"')",500);
}