// Sampla code// <a href="#top" onClick="if(swScrollStart()){return false;}">// constvar SW_SCROLL_SPD=0.30;	//scroll speedvar SW_SCROLL_INTERVAL=50;	//timer interval (msec)// varsvar cnt;			//counter for speed testfunction swScrollStart() {	// if scrolling is possible, return true.cnt=0;	if(document.body && document.body.scrollTop){		window.scroll(0,Math.floor(document.body.scrollTop*0.94));		timScroll=setTimeout("swScrollIE()",SW_SCROLL_INTERVAL);		return true;	}else if(window.pageYOffset){		// NN3 is not supported.		window.scroll(0,Math.floor(window.pageYOffset*0.94));		timScroll=setTimeout("swScrollNN()",SW_SCROLL_INTERVAL);		return true;	}else{		return false;	}}function swScrollIE(){	clearTimeout(timScroll);	var y=Math.floor(document.body.scrollTop*SW_SCROLL_SPD);	if(y>0){		// scroll main		window.scroll(0,y);		timScroll=setTimeout("swScrollIE()",SW_SCROLL_INTERVAL);cnt++;	}else{		//scroll end		window.scroll(0,0);//status=cnt;	}}function swScrollNN(){	clearTimeout(timScroll);	var y=Math.floor(window.pageYOffset*SW_SCROLL_SPD);	if(y>0){		// scroll main		window.scroll(0,y);		timScroll=setTimeout("swScrollNN()",SW_SCROLL_INTERVAL);	}else{		//scroll end		window.scroll(0,0);	}}