	var eventTimer;
	var restScroll=0;

	function getElemPosition(elem) {
		var obj = new Object();
		obj.x = elem.offsetLeft;
		obj.y = elem.offsetTop;

		while(elem.offsetParent) {
			elem = elem.offsetParent;
			obj.x += elem.offsetLeft;
			obj.y += elem.offsetTop;
		}
		return obj;
	}

	function Scroll(base,move){
		var obj_base  = getElemPosition(base);
		var elem_move = document.getElementById(move);
		var obj_move  = getElemPosition(elem_move);

		restScroll = obj_move.y-obj_base.y;
		eventTimer = setInterval(setScrollPosition,10);
	}
	

	function setScrollPosition() {

		var moveValue=0;

		if(Math.abs(restScroll) > 80){
			moveValue = (restScroll > 0) ? 20 : -20;
		}else{
			moveValue = Math.round(restScroll/4);
		}
		parent.scrollBy(0,moveValue);

		restScroll = (restScroll>0)?restScroll-moveValue:restScroll-moveValue;

		if(moveValue==0){
			clearInterval(eventTimer);
			restScroll=0;
		}
	}

