﻿var NWNAmouseOvers = new Array();
var NWNAmouseOuts = new Array();

function NWNArollover()
{
	if (!(document.createElement && document.getElementsByTagName)) return;
	var nav = document.getElementById("NWNAnav");
	var navLIs = nav.getElementsByTagName("LI");
	var navImgs = nav.getElementsByTagName("IMG");

	for (var j=0; j<navImgs.length; j++)
	{
		var suffix = navImgs[j].src.substring(navImgs[j].src.lastIndexOf('.'));
		NWNAmouseOuts[j] = new Image();
		NWNAmouseOuts[j].src = navImgs[j].src;
		NWNAmouseOvers[j] = new Image();
		NWNAmouseOvers[j].src = (navImgs[j].src.substring(0,navImgs[j].src.lastIndexOf('.')) + "_on" + suffix).replace('Assets', 'App_Themes/' + theme + '/Assets');
		navImgs[j].number = j;
	}

	for (var i=0; i<navLIs.length; i++)
	{
		navLIs[i].onmouseover = function() { 
			this.className+=" NWNAsfhover";
			if(this.firstChild.firstChild.nodeName == "IMG" && (this.firstChild.firstChild.src.indexOf("_on") < 0)) { this.firstChild.firstChild.src = NWNAmouseOvers[this.firstChild.firstChild.number].src; }
		}
		
		navLIs[i].onmouseout = function() { 
			this.className=this.className.replace((/\bNWNAsfhover\b/), "");
			if(this.firstChild.firstChild.nodeName == "IMG") { this.firstChild.firstChild.src = NWNAmouseOuts[this.firstChild.firstChild.number].src; }
		}
	}
}

function NWNAnavAddEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  }
}

var NWNAuAgent = navigator.userAgent.toLowerCase();
if(!(NWNAuAgent.indexOf("mac") > -1) || !(NWNAuAgent.indexOf("msie") > -1)) { NWNAnavAddEvent(window, 'load', NWNArollover); }