var curDD = null;
var Menus = new Object();
var openTimer = null;
var closeTimer = null;

function newImage(src) {
  img = new Image();
  img.src = src;
  return img;
}
function imageSwap(img, obj) {
  document.images[img].src = eval(obj + '.src');
}
function createDD(name, rollover, left) {
  Menus[name] = new DD(name, rollover, left);
}
function hideDD() {
  if (curDD != null) Menus[curDD].hideIt();
}
DD = function(name, rollover, left) {
  this.name = name;
  this.rollover = rollover;
  this.left = left;
  this.obj = name + 'Object'; 
  eval(this.obj + '=this');
}
DD.prototype.show = function() { 
  clearTimeout(closeTimer);  
  if (curDD != null) {
    Menus[curDD].hideIt();
    this.showIt();
  }
  else openTimer = setTimeout(this.obj + '.showIt()', 200);
}
DD.prototype.hide = function() {
  clearTimeout(openTimer);
  closeTimer = setTimeout(this.obj + '.hideIt()', 500);
}
DD.prototype.hideIt = function() {
  document.getElementById(this.name).style.display = 'none';
  imageSwap(this.rollover, this.rollover + '_out');
  curDD = null;
}
DD.prototype.showIt = function() {
  if (this.left) document.getElementById(this.name).style.left = this.left + 'px';
  document.getElementById(this.name).style.display = 'block';
  imageSwap(this.rollover, this.rollover + '_over');
  curDD = this.name;
}

/*======================================================================================
' More Links
======================================================================================*/
var moreLinksTimer;
function showMoreLinks() {
  var morelinks = document.getElementById('morelinks');
  clearTimeout(moreLinksTimer);
  morelinks.className = 'morelinkson';
} 
function setHideMoreLinksTimer() {
  moreLinksTimer = setTimeout('hideMoreLinks()', 500);
}
function hideMoreLinks() {
  document.getElementById('morelinks').className = 'morelinksoff';
}
