document.write("<div id='rightcont'>");
document.write("\
<div id='Topgo' style='position:absolute; top:"+rightcont.offsetHeight+800+";width:490; text-align:right;z-index:999;visibility:visible;'><a href='javascript:ScrollTop();'><img src='../images/common/btn_top_csbos_en.jpg' border='0'></a></div>\
");
document.write("</div>");

var stmnBASE = rightcont.offsetHeight+0;
var stmnGAP = 3;
var stmnTop = rightcont.offsetHeight+800;
var stmnLeft;
var stmnBTTM = 150;
var stmnActivateSpeed = 3;
var stmnScrollSpeed = 3;
var stmnTimer;
var bMove = 1;


// 0.5 sec after action
setTimeout("InitializeTopgo();",800);

function InitializeTopgo() {
//	if ( document.body.scrollHeight < 1000 ) return;
	Topgo.style.display = "inline";
	Topgo.style.top = stmnBASE;
	RefreshTopgo();
}


function RefreshTopgo() {
	stmnBASE = rightcont.offsetHeight+0;

	topNum = Topgo.style.top
	topNum = topNum.replace('px','')

	if ((rightcont.offsetHeight+0)>parseInt(topNum)){
		Topgo.style.top = rightcont.offsetHeight+0;
		stmnTop = rightcont.offsetHeight+0;
	}




	if (!bMove) return

	var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
	stmnStartPoint = parseInt(Topgo.style.top, 0);
	stmnEndPoint = document.body.scrollTop + stmnGAP;

	if (stmnEndPoint < stmnBASE) stmnEndPoint = stmnBASE;
	stmnRefreshTimer = stmnActivateSpeed;
	if ( stmnStartPoint != stmnEndPoint && stmnEndPoint <= (document.body.scrollHeight - stmnBTTM) ) {
		stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
		Topgo.style.top = parseInt(Topgo.style.top, 0) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount );
		stmnRefreshTimer = stmnScrollSpeed;
	}
	stmnTimer = setTimeout ("RefreshTopgo();", stmnRefreshTimer);
}


function ScrollTop(){
	self.window.scroll(0,0);
}