//NightTowers.com - Page Arrangement Scripts
//Index Page Functions
var hasReqVers = false;
function detectReqs(){
	hasReqVers = DetectFlashVer(9, 0, 0);
	document.getElementById('javascriptError').style.display = "none";
	if (hasReqVers){
		document.getElementById('indexContain').style.display = "block";
		document.getElementById('compError').style.display = "none";
	}else document.getElementById('flashError').style.display = "block"; 
	arrange();
}
function arrange(){
	//Javascript is enabled and flash player is installed
	if (hasReqVers){
		//Declare initial variables
		var bodyHeight = document.body.clientHeight;
		var bodyWidth = document.body.clientWidth;
		//Declare document element references
		var contain = document.getElementById('indexContain');
		var indexTop = document.getElementById('indexTop');
		var centreSpot = document.getElementById('indexCentreSpot');
		var leftEdge = document.getElementById('indexLeftEdge');
		var footerLeft = document.getElementById('indexFooterLeft');
		var footerMiddle = document.getElementById('indexFooterMiddle');
		//Style container
		if (bodyHeight < 695) contain.style.height = 695+"px";
		else contain.style.height = bodyHeight+"px";
		contain.style.width = bodyWidth+"px";
		//Style header
		var indexHeight = ((bodyHeight - centreSpot.offsetHeight) / 2);
		if ((indexHeight < 44 && (bodyHeight - centreSpot.offsetHeight) > 48) || indexHeight < 15) indexTop.style.height = "44px";
		else indexTop.style.height = indexHeight+"px";
		//Style centreSpot
		if (bodyWidth < 823) centreSpot.style.left = (bodyWidth - 823)+"px";
		else centreSpot.style.left = ((contain.offsetWidth / 2) - (centreSpot.offsetWidth / 2))+"px";
		centreSpot.style.top = leftEdge.style.top = (indexTop.offsetHeight)+"px";
		//Style footer
		footerMiddle.style.left = (centreSpot.offsetLeft + 326)+"px";
		footerMiddle.style.top = footerLeft.style.top = (indexTop.offsetHeight + centreSpot.offsetHeight)+"px";
		footerMiddle.style.height = footerLeft.style.height = (bodyHeight - indexTop.offsetHeight - centreSpot.offsetHeight)+"px"
	}
}

function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i < parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
}

function writeCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	writeCookie(name,"",-1);
}