


function imageLoader(a) {
	if (document.images) {
		if (!document.p) document.p=new Array();
		var i, j=document.p.length;
		for (i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0) { document.p[j] = new Image; document.p[j++].src = a[i]; }
	}
}

function preloadImages() {imageLoader(preloadArray);setMode('light');}

var preloadArray = ["../_img/nav/community/pennyarcade_mo.gif",
"../_img/nav/community/machinima_mo.gif",
"../_img/nav/community/mega64video_mo.gif",
"../_img/nav/community/developerblog_mo.gif",
"../_img/nav/community/fansites_mo.gif",
"../_img/nav/community/swordsmen_mo.gif",
"../_img/nav/community/forum_mo.gif",
"../_img/nav/media/conceptart_mo.gif",
"../_img/nav/media/environments_mo.gif",
"../_img/nav/media/screenshots_mo.gif",
"../_img/nav/media/videos_mo.gif",
"../_img/nav/media/downloads_mo.gif"];

if (window.addEventListener) {window.addEventListener("load", preloadImages, true);
} else if (window.attachEvent) {window.attachEvent("onload", preloadImages);
} else {window.onload = preloadImages;}

HOVER_X = "_mo";


function swap(i) {
	if (document.images && i.childNodes) {
		var a = swap.arguments[1], s = i.childNodes[0];
		if (a) s.src = a;
		else {
			var x = s.src.lastIndexOf('.'), xl = HOVER_X.length;
			if (s.src.substring(x-xl, x) == HOVER_X)
				s.src = s.src.substring(0,x-xl)+s.src.substring(x,s.src.length);
			else s.src = s.src.substring(0,x)+HOVER_X+s.src.substring(x,s.src.length);
		}
	}
}

function printPage(){if (window.print){window.print();}}

//background swapper
function setMode(setTo) {
	//alert(setTo);

	if (setTo == "dark") {

		document.body.background = document.getElementById('bgDark').src;
/*
trying to get color swtiching to work
		var i;
		for (i=0; i<document.getElementsByName('h1').length; i++) {
			document.getElementsByName'(h1')[i].style.color = "#000000";
		}
*/
		
	} else { 
		document.body.background = document.getElementById('bgLight').src;
	}
}




// new swap method
function setModeDifferent(setTo) {

	if (setTo == "dark") {
		document.body.className = "bodyDark";
	} else { 
		document.body.className = "bodyLight";
	}

}



