//	주의 : Exproler에서는 기본타입으로 숫자를 넣을수 있다. 그러나 FireFox 에서는 style.top에 문자열로 들어가야 하며, 값은 object.style.top='100px';으로 해야한다.
var stmnLEFT = 0; // 스크롤메뉴의 좌측 위치
var stmnGAP1 = 295; // 페이지 헤더부분의 여백 (이보다 위로는 올라가지 않음)
var stmnGAP2 = 0; // 스크롤시 브라우저 상단과 약간 띄움. 필요없으면 0으로 세팅
var stmnBASE = 320; // 스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음)
var stmnActivateSpeed = 100; // 움직임을 감지하는 속도 (숫자가 클수록 늦게 알아차림)
var stmnScrollSpeed = 10; // 스크롤되는 속도 (클수록 늦게 움직임)

function RefreshStaticMenu2()
{
	var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
	var staticMenu = document.getElementById("STATICMENU");
	stmnStartPoint = parseInt(staticMenu.style.top, 10);
	stmnEndPoint = document.body.scrollTop + stmnGAP2;

	stmnEndPoint = document.documentElement.scrollTop + stmnGAP2;
	if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;
	if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			staticMenu.style.top = parseInt(staticMenu.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px';
			stmnRefreshTimer = stmnScrollSpeed;
	}
	else {
			stmnRefreshTimer = stmnActivateSpeed;
	}
	setTimeout ("RefreshStaticMenu2();", stmnRefreshTimer);
}
function InitializeStaticMenu()
{
	var staticMenu = document.getElementById("STATICMENU");
	staticMenu.style.top = document.documentElement.scrollTop + stmnBASE + 'px';
	RefreshStaticMenu2();
}

var stmnGAP3 = 235; // 페이지 헤더부분의 여백 (이보다 위로는 올라가지 않음)
var stmnBASE2 = 260; // 스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음)

function RefreshStaticMenu3()
{
	var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
	var staticMenu = document.getElementById("STATICMENU");
	stmnStartPoint = parseInt(staticMenu.style.top, 10);
	stmnEndPoint = document.body.scrollTop + stmnGAP2;

	stmnEndPoint = document.documentElement.scrollTop + stmnGAP2;
	if (stmnEndPoint < stmnGAP3) stmnEndPoint = stmnGAP3;
	if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			staticMenu.style.top = parseInt(staticMenu.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px';
			stmnRefreshTimer = stmnScrollSpeed;
	}
	else {
			stmnRefreshTimer = stmnActivateSpeed;
	}
	setTimeout ("RefreshStaticMenu3();", stmnRefreshTimer);
}
function InitializeStaticMenu2()
{
	var staticMenu = document.getElementById("STATICMENU");
	staticMenu.style.top = document.documentElement.scrollTop + stmnBASE2 + 'px';
	RefreshStaticMenu3();
}

var stmnGAP4 = 183; // 페이지 헤더부분의 여백 (이보다 위로는 올라가지 않음)
var stmnBASE3 = 208; // 스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음)

function RefreshStaticMenu4()
{
	var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
	var staticMenu = document.getElementById("STATICMENU");
	stmnStartPoint = parseInt(staticMenu.style.top, 10);
	stmnEndPoint = document.body.scrollTop + stmnGAP2;

	stmnEndPoint = document.documentElement.scrollTop + stmnGAP2;
	if (stmnEndPoint < stmnGAP4) stmnEndPoint = stmnGAP4;
	if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			staticMenu.style.top = parseInt(staticMenu.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px';
			stmnRefreshTimer = stmnScrollSpeed;
	}
	else {
			stmnRefreshTimer = stmnActivateSpeed;
	}
	setTimeout ("RefreshStaticMenu4();", stmnRefreshTimer);
}
function InitializeStaticMenu3()
{
	var staticMenu = document.getElementById("STATICMENU");
	staticMenu.style.top = document.documentElement.scrollTop + stmnBASE3 + 'px';
	RefreshStaticMenu4();
}

var stmnGAP5 = 209; // 페이지 헤더부분의 여백 (이보다 위로는 올라가지 않음)
var stmnBASE4 = 234; // 스크롤메뉴 초기 시작위치 (아무렇게나 해도 상관은 없지만 stmnGAP1과 약간 차이를 주는게 보기 좋음)

function RefreshStaticMenu5()
{
	var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
	var staticMenu = document.getElementById("STATICMENU");
	stmnStartPoint = parseInt(staticMenu.style.top, 10);
	stmnEndPoint = document.body.scrollTop + stmnGAP2;

	stmnEndPoint = document.documentElement.scrollTop + stmnGAP2;
	if (stmnEndPoint < stmnGAP5) stmnEndPoint = stmnGAP5;
	if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			staticMenu.style.top = parseInt(staticMenu.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + 'px';
			stmnRefreshTimer = stmnScrollSpeed;
	}
	else {
			stmnRefreshTimer = stmnActivateSpeed;
	}
	setTimeout ("RefreshStaticMenu5();", stmnRefreshTimer);
}
function InitializeStaticMenu4()
{
	var staticMenu = document.getElementById("STATICMENU");
	staticMenu.style.top = document.documentElement.scrollTop + stmnBASE4 + 'px';
	RefreshStaticMenu5();
}