function showhide( el ) {
  el = document.getElementById(el);
  if ( el ) el.style.display = ( el.style.display == "none" ) ? "block" : "none";
}

function show( el ) {
  el = document.getElementById(el);
  if ( el ) el.style.display = "block";
}

function hide( el ) {
  el = document.getElementById(el);
  if ( el ) el.style.display = "none";
}



  var offset_top = 0;
  var offset_left = 0;
  var offset = 0;
  var t;
  var current_desc = 0;

  function get_top( e ) {
    e = document.getElementById(e);
    return get_top_coord(e, 0);
  }

  function get_left( e ) {
    e = document.getElementById(e);
    return get_left_coord(e, 0);
  }

  function get_top_coord( el, offset ) {
   if ( el.offsetParent ) offset += get_top_coord(el.offsetParent, offset);
   offset += el.offsetTop;
   return offset;
  }

  function get_left_coord( el, offset ) {
   if ( el.offsetParent ) offset += get_left_coord(el.offsetParent, offset);
   offset += el.offsetLeft;
   return offset;
  }


  var hide_delayed;
  var current_menu = '';

  function hide_menu_delayed() {
		hide_delayed = setTimeout("hide_current_menu()", 500);
  }

  function cancel_hide_menu() {
   clearTimeout(hide_delayed);
  }
  
  function hide_current_menu( menu_id ) {

    if ( current_menu != '' ) {
     el = document.getElementById("menu" + current_menu);
     el.style.display = "none";
    }
    current_menu = '';

  }

  function show_menu( menu_id ) {
cancel_hide_menu();
/*
    if ( current_menu != '' ) {
     el = document.getElementById("menu" + current_menu);
     el.style.display = "none";
    }
*/
    if ( menu_id == current_menu ) {
//    	current_menu = '';
	    return;
    }
    current_menu = menu_id;

    el = document.getElementById("menu" + menu_id);
    el.style.display = ( el.style.display == "none" ) ? "block" : "none";
  }

