var old_menu = null, hide = null, old_sub = null, hideMenu, hideSub;

function hide_menu(id){
  if(id == null) return;
  obj = document.getElementById('dropmenu-' + id);
  if(obj) obj.style.visibility = 'hidden';
  clear_timeout();
}
/*
function hide_sub(id){
  if(id == null) return;
  obj = document.getElementById('dropmenu-' + old_sub);
  if(obj) obj.style.visibility = 'hidden';
  clear_timeout_sub();
}
*/
function show_menu(id){
  if(old_menu) hide_menu(old_menu);
  obj = document.getElementById('dropmenu-' + id);
  if(obj) obj.style.visibility = 'visible';
  old_menu = id;
  clear_timeout();
}

/*function show_sub(id){
  if(old_sub) hide_sub(old_sub);
  obj = document.getElementById('dropmenu-' + id);
  if(obj) obj.style.visibility = 'visible';
  old_sub = id;
  clear_timeout_sub();
  clear_timeout();
}
*/
function set_timeout(){
  if(old_menu) hideMenu = setTimeout("hide_menu('" + old_menu + "')",0);
}
/*
function set_timeout_sub(){
  if(old_sub) hideSub = setTimeout("hide_sub('" + old_sub + "')",700);
}
*/
function clear_timeout(){
  clearTimeout(hideMenu);
}
/*
function clear_timeout_sub(){
  clearTimeout(hideSub);
}
*/
/* POPUP WINDOW */

var forcedRefresh = true;
var alreadyopen = new Array();
var newwin = new Array();

function openCenteredWindow(theURL, winName, features, w, h){
  var winl = parseInt((screen.width - w - 10) / 2);
  var wint = parseInt((screen.height - h - 29) / 2);
  openWindow(theURL, winName, features + ',height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl);
}

function openWindow(theURL, winName, features){
  if(forcedRefresh == false && alreadyopen[winName] && !newwin[winName].closed){
    newwin[winName].focus();
  }
  else{
    alreadyopen[winName] = 1;	
    newwin[winName] = window.open(theURL, winName, features);
    newwin[winName].focus();
  }
}
