function SizeBody() {
//	window.innerHeight;
//	document.getElementById("footer").offsetTop;
	bh = window.innerHeight;
	if (bh == null) {
		bh = document.body.clientHeight;
	}
	if (bh > document.getElementById("footer").offsetTop + 125) {
		document.getElementById("footer").style.height = bh - document.getElementById("footer").offsetTop + "px";
	} else if (document.getElementById("footer").offsetTop + 125 > bh) {
			document.getElementById("footer").style.height = "125px";
	}

}

window.onload = function() {
 SizeBody();
}
window.onresize = function() {
 SizeBody();
}



//#################################################################################################
function truebody(){ // Not my function
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

	var scrollEdgeBuffer;
	var hlCenter;

	var startpos;
	var maxscroll;

	var ASCWoffset;
	var ASCHoffset;
	var scrollEdgeLeft;
	var scrollEdgeRight;
	var scrollEdgeTop;
	var scrollEdgeBottom;
	var scrollAreaWidth;

function mpos(e) {
	if (typeof e != "undefined"){
		var xcoord = e.pageX;
		var ycoord = e.pageY;
	} else if (typeof window.event !="undefined") {
		var xcoord=truebody().scrollLeft+event.clientX
		var ycoord=truebody().scrollTop+event.clientY	}
// Previous stuff finds the mouse position.
// Start my scroller code
	scrollEdgeBuffer = 75;
	hlCenter = 178;
	startpos = 0;

	if (maxscroll == undefined) {
		maxscroll = document.getElementById("scrollerimgs").offsetWidth - document.getElementById("scroller").offsetWidth;
	}
	ASCWoffset = document.getElementById("scroller").offsetParent.offsetLeft;
	ASCHoffset = document.getElementById("scroller").offsetParent.offsetTop;

	scrollEdgeLeft = document.getElementById("scroller").offsetLeft + scrollEdgeBuffer + ASCWoffset;
	scrollEdgeRight = document.getElementById("scroller").offsetLeft + document.getElementById("scroller").offsetWidth - scrollEdgeBuffer + ASCWoffset;
	scrollEdgeTop = document.getElementById("scroller").offsetTop-50 + ASCHoffset;
	scrollEdgeBottom = document.getElementById("scroller").offsetTop + document.getElementById("scroller").offsetHeight + 50 + ASCHoffset;
	scrollAreaWidth = scrollEdgeRight - scrollEdgeLeft;


	if (ycoord > scrollEdgeTop && ycoord < scrollEdgeBottom) {
		if (xcoord > scrollEdgeLeft && xcoord < scrollEdgeRight) {
			var scrollto =  startpos - ( maxscroll * (xcoord - scrollEdgeLeft) / scrollAreaWidth );
			document.getElementById("scrollerimgs").style.left = Math.round(scrollto) + "px";
		}
		if ( xcoord < scrollEdgeLeft) {
			document.getElementById("scrollerimgs").style.left = startpos + "px";
		}
		if (xcoord > scrollEdgeRight) {
			document.getElementById("scrollerimgs").style.left = startpos-maxscroll + "px";
		}
	}
}
var SI;
function INITScroller() {
	if (SI == undefined) {
		document.onmousemove=mpos;
		SI = "Initialized";
	}
}

// Random Image Info
var RISinfo;
function RISinfoSwap(RIStext) {
	if (RISinfo == undefined) {
		RISinfo = document.getElementById("scrollerinf").innerHTML;
	}
	document.getElementById("scrollerinf").innerHTML = RIStext;
}

function RISinfoReset() {
	document.getElementById("scrollerinf").innerHTML = RISinfo;
}


// END SIDE SCROLLER ##############################################################################


var opage;
var opagebg;
function ShowBig(filename) {
	opage = document.body.innerHTML;
	opagebg = document.body.style.background;
	document.body.style.background='#2e3092';
	document.body.innerHTML = "<table width=\"100%\" height=\"100%\"><tr><td valign=\"center\"><img src=\""+filename+"\" onclick=\"HideBig();\" style=\"cursor: pointer;\" title=\"Click to reduce size\"></td></tr></table>";
}
function HideBig() {
	document.body.style.background='#2e3092 url(/images/200902-bg.png) center repeat-y';
	document.body.innerHTML = opage;
}
