/* =Load Functions
-----------------------------------------------------------------------------*/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(doNewWin);
addLoadEvent(listHover);



/* =Open a new window
-----------------------------------------------------------------------------*/
function doNewWin() {
	if (!document.getElementsByTagName) return false;
	var links = document.getElementsByTagName("a");
	for (i=0; i<links.length; i++) {
		if (links[i].className.match("newWin")) {
			var linkTitle = "(This link opens a new window)";
			links[i].title = (empty(links[i].title)) ? linkTitle : links[i].title+" "+linkTitle;
			links[i].className = links[i].className.replace("newWin","ext");
			links[i].onclick = function() {window.open(this.href);return false;}
		}
	}
}


/* =IE Menu dropdown support
-----------------------------------------------------------------------------*/
function listHover() {
	if (document.all && document.getElementsByTagName) {
		li = document.getElementsByTagName("li");
		var x = "hover"
		for (i in li) {
			node = li[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function(){this.className=((!empty(this.className)) ? this.className+" "+x : x);}
				node.onmouseout=function(){this.className=this.className.replace(x, "");}
			}
		}
	}
}


/* =Helper Functions
-----------------------------------------------------------------------------*/
function empty(x){	return ((x == '' || x == null) ? true : false);}

