
// THE INFAMOUS POPUP WINDOW

function MM_openBrWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}


// FUNCTION CALLED TO CREATE NEW IMAGE OBJECT OR WHATEVER

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


// THE MAGIC BEHIND THE ROLLOVER
var changesImages;
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i < changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}


// THE PRELOAD FUNCTION

var preloadFlag = false;
var preloadImages;
function preloadImages() {
     if (document.images) {
          navDisArr = newImage("shared/navDisArrOver.gif");
          navGrnPag = newImage("shared/navGrnPagOver.gif");
          navPowArr = newImage("shared/navPowArrOver.gif");
          navWhoArr = newImage("shared/navWhoArrOver.gif");
          navMoreOver = newImage("shared/navMoreOver.gif");
          secPagOver = newImage("shared/secNavPagOver.gif");
          dgPag = newImage("dgFiles/navPagOver.gif");
          pwrPag = newImage("powerFiles/navPagOver.gif");
          whoPag = newImage("whoFiles/navPagOver.gif");
          preloadFlag = true;
     }
}


// THE MAGICAL PLATFORM DETECTION

	var thisPlat;
	var its;
	var browserName;
	var browserNameLong;
	var browserNew;
	var preloadFlag = false;
	var Macintosh = navigator.userAgent.indexOf('Mac')>0;

	function its() {
		var n = navigator;
		var ua = ' ' + n.userAgent.toLowerCase();
		var pl = n.platform.toLowerCase();
		var an = n.appName.toLowerCase();

		// browser version
		this.version = n.appVersion;
		this.nn = ua.indexOf('mozilla') > 0;

		// 'compatible' versions of mozilla aren't navigator
		if(ua.indexOf('compatible') > 0) {
			this.nn = false;
		}
		
		this.opera = ua.indexOf('opera') > 0;
		this.ie = ua.indexOf('msie') > 0;
		this.major = parseInt( this.version );
		this.minor = parseFloat( this.version );

		// platform
		this.mac = ua.indexOf('mac') > 0;
		this.win = ua.indexOf('win') > 0;

		// platform naming
		if(Macintosh) {
			thisPlat = "mac"
		} else {
			thisPlat = "win"
		}

		// workaround for IE5 which reports itself as version 4.0
		if(this.ie) {
			if(ua.indexOf("msie 5") > 1) {
			var msieIndex = navigator.appVersion.indexOf("MSIE") + 5;
			this.major = parseFloat(navigator.appVersion.substr(msieIndex,3));
			}
		}

		return this;
	}

	function browserNaming() {
		its = new its();
		
		// is it a DOM-enabled browser?
		if (!document.getElementById) {
			browserNew = false;
		}
		else {
			browserNew = true;
		}

		// need the name, too
		if (its.opera) {
			browserName = "Opera";
		}
		else if (its.ie) {
			browserName = "IE";
		}
		else {
			browserName = "NS";
		}

		// and the number
		browserNameLong = browserName + its.major;
	}

browserNaming();








