var NN4 = (document.layers) ? true : false;
var NN6 = (!document.all && document.getElementById);
var IE = (document.all) ? true : false;

var aw, ah;
aw = ((IE) ? window.screen.availWidth : screen.width);
ah = ((IE) ? window.screen.availHeight : screen.height);

function storeWindowSize() {
	var ww = ((IE) ? document.body.offsetWidth : window.innerWidth);
	var wh = ((IE) ? document.body.offsetHeight : window.innerHeight);

	createCookie("uadim", ww + "x" + wh);
}

function restoreWindowSize() {
	var uadim = readCookie("uadim");
	uadim = uadim.split("x");
	setSize(uadim[0], uadim[1]);
}

function setFullSize() {
	setSize(aw + 12, ah + 300);
}

function setHalfSize() {
	setSize(aw / 1.5 + 8, ah / 1.5 + 100);
}

function setSize(cw, ch) {
	window.resizeTo(cw, ch);
	window.moveTo((aw - cw) / 2, (ah - ch) /2);
}

function rotateImg() {
	var temp = document.images[0].src;
	document.images[0].src = document.images[1].src;
	document.images[1].src = document.images[2].src;
	document.images[2].src = temp;
}

function hideDots() {
	for (var i = 0; i < document.links.length; i++) {
		document.links[i].hideFocus = true;
	}
}

function p_rcf(e) {
	if ((NN4 || NN6) && (e.button == 3 || e.button == 2))
		return false;
	else if ((IE) && (event.button == 2 || event.button == 3))
		return false;
	return true;
}

if (NN4 || NN6) {
	document.captureEvents(Event.MOUSEDOWN);
	document.captureEvents(Event.MOUSEUP);
}
document.onmousedown = p_rcf;
document.onmouseup = p_rcf;

function rf() {
	return false;
}

window.oncontextmenu = rf;
window.onselectstart = rf;

var rspot;
function randSpot(max) {
	rspot = Math.floor(Math.random() * max);
}

function createCookie(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;
}

window.onload = function () {
	if (typeof(startPage) != undefined) {
		storeWindowSize();
	}
	else if (typeof(endPage) != undefined) {
		restoreWindowSize();
	}
	hideDots();
	if (pageSize) {
		if (pageSize.size && pageSize.size == 1) {
			setFullSize();
		}
		else if (pageSize.size && pageSize.size == 2) {
			setHalfSize();
		}
		else {
			setSize(pageSize.width, pageSize.height);
		}
	}
	if (document.images && document.images.length == 3) {
		for (var i = 0; i < document.images.length; i++) {
			document.images[i].onmouseover = rotateImg;
		}
	}
}


