var H=0;
var X=0; 
var Y=0;
var x=0;
var y=0;
var F=20;
D = document;

function h(){
	if(!D.all)
		z = window.innerHeight;
	else {
		z = D.body.clientHeight;
		return z;
	}
}

function c(e){
	if(!D.all){
		X = e.pageX;
		Y = e.pageY;
		x = e.pageX-pageXOffset;
		y = e.pageY-pageYOffset;
	}
	else{
		X = event.clientX+D.body.scrollLeft;
		Y = event.clientY+D.body.scrollTop;
		y = event.clientX;
		y = event.clientY;
	}
}

function Q(){
	if(D.layers){
		D.captureEvents(Event.MOUSEMOVE);
		d = f;
	}
	D.onmousemove=c;
}

function E() {
	if(H != h())
		Q();H=h();
	
	fF = F / Math.round(H/2);
	sy = y - Math.round(H/2);
	 S = fF*sy;scrollBy(0, Math.round((S*S*S)/(F*F)));
}

function I() {
	H = h();
	Q();
	window.setInterval('E()',50);
}
