//---------------------------------------------------------------------------------------------------------------------------------
// Function  : MoveURL
// Does      : 현재 페이지의 주소를 새 주소로 이동시켜주는 function. 기존 주소는 웹브라우저의 history에 남는다.
// Access    : public
// Parameters: NewURL			이동할 새 URL.
// Returns   : void
// Exception : none
// Revised   : 2006-04-27
function MoveURL(NewURL) {
	location.href = NewURL;
}

//---------------------------------------------------------------------------------------------------------------------------------
// Function  : ReplaceURL
// Does      : 현재 페이지의 주소를 새 주소로 이동시켜주는 function. 기존 주소는 웹브라우저의 history에 남지 않는다.
// Access    : public
// Parameters: NewURL			이동할 새 URL.
// Returns   : void
// Exception : none
// Revised   : 2006-04-27
function ReplaceURL(NewURL) {
	document.location.replace(NewURL);
}

//---------------------------------------------------------------------------------------------------------------------------------
// Function  : GoBack
// Does      : 이전 페이지로 되돌아가주는 function.
// Access    : public
// Parameters: Level			이동할 페이지 단계. 1은 이전 페이지, 2는 전전 페이지, 3은 전전전페이지...
// Returns   : void
// Exception : none
// Revised   : 2006-04-27
function GoBack(Level) {
	window.history.go(-Level);
}

//---------------------------------------------------------------------------------------------------------------------------------
// Function  : Reload
// Does      : 현재 화면을 reload해주는 function.
// Access    : public
// Parameters: void
// Returns   : void
// Exception : none
// Revised   : 2006-08-22
function Reload() {
	window.location.reload(true);
}

function ReloadFrame(frameObj) {
	frameObj.location.reload(true);	
}

//---------------------------------------------------------------------------------------------------------------------------------
// Function  : GetScrollXY
// Does      : 현재 스크롤 좌표를 반환해주는 function.
// Access    : public
// Parameters: void
// Returns   : X, Y 좌표를 배열로 반환한다. 즉, 반환값이 0번째 원소에는 X 축 스크롤 값이, 1번째 원소에는 y 축 스크롤 값이 있다.
// Exception : none
// Revised   : 2006-08-23
function GetScrollXY() {
	var scrOfX = 0, scrOfY = 0;

	// Netscape compliant
	if (typeof(window.pageYOffset) == 'number') {
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	}

	// DOM compliant
	else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	}
	
	// IE6 standards compliant mode
	else if (document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}

	return [ scrOfX, scrOfY ];
}