// Window
function OpenWindow(FileName,WindowName,Wsize,Hsize){
	window.open(FileName,WindowName,"width=" + Wsize + ",height=" + Hsize + ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=no");
}


// Page Scroll
if(parseInt( navigator.appVersion ) >= 4){
	RunScriptRun = true;
}else{
	RunScriptRun = false;
}
function offsetXY(which){
	if(document.all){
		if(document.compatMode == "CSS1Compat"){
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		}else{
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}
	}else if(window.pageXOffset !== undefined){
		x = window.pageXOffset;
		y = window.pageYOffset;
	}else{
		x = window.scrollX;
		y = window.scrollY;
	}

	if(which == "top"){
		return y;
	}else{
		return x;
	}
}
function scrollSet(nowX,targetX,nowY,targetY){
	var diffX,diffY,stepX,stepY,moveX,moveY;
	diffX = .1 * (targetX - nowX);
	if(diffX > 0){
		stepX = Math.ceil(diffX);
	}else{
		stepX = Math.floor(diffX);
	}
	diffY = .1 * (targetY - nowY);
	if(diffY > 0){
		stepY = Math.ceil(diffY);
	}else{
		stepY = Math.floor(diffY);
	}
	moveX = nowX + stepX;
	moveY = nowY + stepY;
	if( stepX > 0 && moveX <= targetX || stepY > 0 && moveY <= targetY || stepX < 0 && moveX >= targetX || stepY < 0 && moveY >= targetY ){
		window.scroll(moveX,moveY);
		nowX += stepX;
		nowY += stepY;
		setTimeout("scrollSet( " +nowX+ "," +targetX+ "," +nowY+ "," +targetY+ " )",1);
	}else{
		return true;
	}
}
function scrTar(targetX,targetY){
	if(RunScriptRun){
		var nowX = offsetXY("left");
		var nowY = offsetXY("top");
		scrollSet(nowX,targetX,nowY,targetY);
	}else{
		location.href='#top';
	}
}

