/* =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(preloader);
addLoadEvent(mcnally);
addLoadEvent(doNewWin);
addLoadEvent(redirect);
addLoadEvent(listHover);


/* =Open a new window
-----------------------------------------------------------------------------*/
function doNewWin() {
  if (!document.getElementsByTagName) return false;
  var links=document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("newwin")) {
      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, "");}
			}
		}
	}
}
function empty(x){	return ((x == '' || x == null) ? true : false);}


/* =change image
-----------------------------------------------------------------------------*/
function mcnally(){
	if (!document.getElementById) return false;
	var button = document.getElementById("mcnally-but");
	button.onmouseover=function() {
		button.src="images/mcnally-but_x.jpg"
	}
	button.onmouseout=function() {
		button.src="images/mcnally-but_n.jpg"
	}

}

/* =preload nav
-----------------------------------------------------------------------------*/
function preloader(){
	// counter
	var i = 0;
	// create object
	imageObj = new Image();
	// set image list
	image = new Array();
	image[0]="images/mcnally-but_x.jpg"
	// start preloading
	for(i=0; i<image.length; i++){
		imageObj.src=image[i];
	}
}


/* Redirect
-----------------------------------------------------------------------------*/
function redirect(){
	if(!document.getElementsByTagName || !document.getElementsByTagName("a")) return false;
	var as = document.getElementsByTagName("a");
	if(as.length==0)return false;
	for(x=0; x<as.length; x++){
		if(as[x].className.match("redirect")){
			var loc = as[x].href;
			window.location = loc;
			continue;
		}
	}
}
