var menuWidth = 100;
var ie_offset_left = 0;
var ie_offset_top = 0;
var ff_offset_left = 0;
var ff_offset_top = 0;
var timerSeconds = 1;
var timeout;

function initialise(width,ie_left,ie_top,ff_left,ff_top,seconds) {
  menuWidth=width;
  ie_offset_left = ie_left;
  ie_offset_top = ie_top;
	ff_offset_left = ff_left;
  ff_offset_top = ff_top;
  timerSeconds = seconds;
}
function startTimer() {
  timeout = setTimeout("displayMenus('')",timerSeconds*1000);
}
function displayMenus(ids) {
  clearTimeout(timeout);
  // hide all menus
  navigations = document.getElementsByTagName("div"); 
  for (i in navigations) {
    idString = ""+navigations[i].id;
    if (idString.indexOf("child_")!=-1 && idString!="child_-1") {
      navigations[i].style.display="none";
    }
  }
  // display appropriate ones
  idArray = ids.split("|");
  for (i in idArray) {
    if (idArray[i]!=null && idArray[i]!="") {
      menu = document.getElementById("child_"+idArray[i]);
      element = document.getElementById("element_"+idArray[i]);
      if (menu!=null) {
        menu.style.display="block";
        if (element.offsetParent.id=="") {
          if (navigator.appName == "Netscape") {
  					menu.style.left = element.offsetLeft+element.offsetParent.offsetLeft+ff_offset_left;
            menu.style.top = element.offsetTop+ff_offset_top;
					} else {
					  menu.style.left = element.offsetLeft+element.offsetParent.offsetLeft+ie_offset_left;
            menu.style.top = element.offsetTop+ie_offset_top;
					}
        } else {
  			  menu.style.top = element.offsetTop+element.offsetParent.offsetTop;
          menu.style.left = element.offsetLeft+element.offsetParent.offsetLeft+menuWidth
        }
      }
    }
  }
}

function isNetscape(v) {
  return isBrowser("Netscape", v);
}
function isMicrosoft(v) {
  return isBrowser("Microsoft", v);
}

