var curSubmenu;
var tOut;

function showSubmenu(obj) {
  if ( curSubmenu && curSubmenu != obj.nextSibling ) {
    curSubmenu.style.display='none';
  }
  window.clearTimeout(tOut);
  curSubmenu = obj.nextSibling;
  curSubmenu.style.display='inline';
}

function hideSubmenu(obj) {
  tOut = window.setTimeout("hideItem(curSubmenu)", 300);
}

function hideItem(obj) {
  if ( typeof obj == 'object' ) {
    obj.style.display='none';
    curSubmenu = '';
  }
}
