function init() {
  if(document.attachEvent) {
    var menu = document.getElementById("menu");
    if(menu!=null) {
      var liEls = menu.getElementsByTagName("li");
      for(var i=0;i<liEls.length;i++) {
        liEls[i].onmouseover = function() {
          if(!this.className.match(/\bover\b/)) {
            this.className+=" over";
          }
        }
        liEls[i].onmouseout = function() {
          this.className = this.className.replace(/\s*over\b/, "");
        }
      }
    }
  }
  var cVar = document.getElementById("content");
  if(cVar!=null) {
    var aEls = cVar.getElementsByTagName("a");
    for(var i=0;i<aEls.length;i++) {
      if(aEls[i].className.match(/\bimage\b/)) {
        aEls[i].onclick=handleImageClick;
      }
    }
  }
}
function handleImageClick(e) {
  var aEl = getTarget(e);
  if(aEl.tagName=='IMG') {
    aEl = aEl.parentNode;
  }
  window.open(aEl.href);
  return false;
}
function getTarget(e) {
  var targ;
  if (!e) var e = window.event;
  if (e.target) targ = e.target;
  else if (e.srcElement) targ = e.srcElement;
  if (targ.nodeType == 3) // defeat Safari bug
  targ = targ.parentNode;
  return targ;
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
addLoadEvent(init);
