/* move */

var Scroll ;
var divMove = 25 ;

function getScroll(){
	var scroll_x, scroll_y;
	//IE4, IE5, IE6
	if(document.all !== void 0){
		scroll_x = document.body.scrollLeft;
		scroll_y = document.body.scrollTop;
	// NN4, Opera6
	}else if(document.layers !== void 0 || (navigator.userAgent.indexOf("Opera") != -1 || window.opera !== void 0)){
		scroll_x = window.pageXOffset;
		scroll_y = window.pageYOffset;
	// NS6, Mozilla
	}else if(navigator.userAgent.indexOf("Gecko") != -1){
		scroll_x = window.scrollX;
		scroll_y = window.scrollY;
	}else{
		scroll_x = scroll_y = 0;
	}
	return {x: scroll_x, y: scroll_y};
}

function move( x, y, hover, count ){
	if( count === void 0 ){
		count = 0 ;
		Scroll = getScroll();
	}
	if( count++ < divMove ){
		var c = count/divMove ;
		
		var nx = Scroll.x + ( x - Scroll.x ) * ( c + hover / (100 * Math.PI ) * Math.sin( Math.PI * c ) );
		var ny = Scroll.y + ( y - Scroll.y ) * ( c + hover / (100 * Math.PI ) * Math.sin( Math.PI * c ) );
		
		window.scrollTo( nx, ny );
		
		setTimeout( "move(" + x + "," + y + "," + hover + "," + count + ");", 3 );
	}

}