var tempx = 0;
var xmove = -650;
var xmove_m = -650;
var xmove_w = -660;
var xmove_b = -660;
var bimgh = 250;
var bimgh_b = 250;
var tempy = 0;
var ymove = 499;
var ymove_b = 499;
var ymove_min = 0;
var ymove_max = 5;
var ydelta = 0;
var ydelta_b = 0;
var ymax_top = 0;
function parallaxalyzer() {
	$("body").mousemove(function(elem){
		//var windowHeight = document.body.offsetHeight;
		var thingytop = 0;
		var thingytop_b = 0;
		if(tempy!=elem.clientY) {
			if(tempy>elem.clientY) {
				ydelta = ydelta - 0.8;
				ydelta_b = ydelta_b + 0.4;
			} else if(tempy<elem.clientY) {
				ydelta = ydelta + 0.8;
				ydelta_b = ydelta_b - 0.4;
			}
			if(ydelta>ymove_max) {
				ydelta = ymove_max;
			} else if(ydelta<ymove_min) {
				ydelta = ymove_min;
			}
			if(ydelta_b>ymove_max) {
				ydelta_b = ymove_max;
			} else if(ydelta_b<ymove_min) {
				ydelta_b = ymove_min;
			}
		}
		if(thingytop<ymax_top)
			thingytop = ymax_top	
		if(thingytop_b<ymax_top)
			thingytop_b = ymax_top
		ymove = thingytop + ydelta;
		ymove_b = thingytop_b + ydelta_b;
		if(tempx>elem.clientX) {
			xmove = xmove - 0.3;
			xmove_m = xmove_m + 1.0;
			xmove_w = xmove_w - 0.5;
			xmove_b = xmove_b - 0.8;
		}
		if(tempx<elem.clientX) {
			xmove = xmove + 0.3;
			xmove_m = xmove_m - 1.0;
			xmove_w = xmove_w + 0.5;
			xmove_b = xmove_b + 0.8;
		}
		$("#parallax-border").css({ backgroundPosition: xmove + 'px top'});
		$("#parallax-monster").css({ backgroundPosition: xmove_m + 'px -30px'});
		$("#parallax-waves").css({ backgroundPosition: xmove_w + 'px '+ ymove + 'px'});
		$("#parallax-boat").css({ backgroundPosition: xmove_b + 'px '+ ymove_b + 'px'});
		$("#parallax-fullbg").css({ backgroundPosition: xmove + 'px top'});
		tempx = elem.clientX;
		tempy = elem.clientY;
	});
}
var old_ie = $.browser.msie && /MSIE\s(5\.5|6\.)/.test(navigator.userAgent);
$(document).ready(function(){
	if ( !old_ie ) {
		parallaxalyzer();
	}
});
function reDo(){ 
	$("#parallax-waves").css({ backgroundPosition: '-660px top'});
	$("#parallax-boat").css({ backgroundPosition: '-660px top'});
}
window.onresize = reDo;
