function centerObjects() {
	size=getDocSize();
	window.document.getElementById("circle").style.left=String(Math.floor(size[0]/2) -310) + "px";
	window.document.getElementById("text").style.left=String(Math.floor(size[0]/2) -425) + "px";
	window.document.getElementById("smoke").style.left=String(Math.floor(size[0]/2) + 72) + "px";
	window.document.getElementById("drago").style.left=String(Math.floor(size[0]/2) + 35) + "px";
	window.document.getElementById("floor").style.left=String(Math.floor(size[0]/2) -376) + "px";
	window.document.getElementById("xelor").style.left=String(Math.floor(size[0]/2) -41) + "px";
	window.document.getElementById("sparks").style.left=String(Math.floor(size[0]/2) + 242) + "px";

	centerArrows();
}

function getDocSize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == "number" ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [ myWidth, myHeight ];
}

function getMousePosition(e) {
	var mouseX, mouseY;
	if (!e) var e=window.event||window.Event;
	
	if("undefined"!=typeof e.pageX) {
		mouseX = e.pageX;
		mouseY = e.pageY;
	} else {
		mouseX = e.clientX + document.body.scrollLeft;
		mouseY = e.clientY + document.body.scrollTop;
	}
	
	window.document.getElementById("floor").style.left=String(Math.floor(size[0]/2) -376 + Math.ceil(2*(2*(mouseX+1)/size[0]-1))) + "px";
	window.document.getElementById("xelor").style.left=String(Math.floor(size[0]/2) -41 - Math.ceil(4*(2*(mouseX+1)/size[0]-1))) + "px";
	window.document.getElementById("drago").style.left=String(Math.floor(size[0]/2) +35 + Math.ceil(4*(2*(mouseX+1)/size[0]-1))) + "px";
	window.document.getElementById("sparks").style.left=String(Math.floor(size[0]/2) +242 - Math.ceil(2*(2*(mouseX+1)/size[0]-1))) + "px";
}

function mailOn() {
	window.document.getElementById("envelope").style.backgroundPosition="bottom left";
}

function mailOff() {
	window.document.getElementById("envelope").style.backgroundPosition="top left";
}

document.onmousemove=getMousePosition;

window.onload=centerObjects;
window.onresize=centerObjects;
window.onscroll=centerObjects;
