var g_kTopMargin = 60; // ÆäÀÌÁö Çì´õºÎºÐÀÇ ¿©¹é (ÀÌº¸´Ù À§·Î´Â ¿Ã¶ó°¡Áö ¾ÊÀ½)
var stmnActivateSpeed = 100; // ¿òÁ÷ÀÓÀ» °¨ÁöÇÏ´Â ¼Óµµ (¼ýÀÚ°¡ Å¬¼ö·Ï ´Ê°Ô ¾Ë¾ÆÂ÷¸²)
var stmnScrollSpeed = 3; // ½ºÅ©·ÑµÇ´Â ¼Óµµ (Å¬¼ö·Ï ´Ê°Ô ¿òÁ÷ÀÓ)

// quick ¸Þ´º »ó´ÜÀÌµ¿
function quickMenuMoveTopSwf() {
	window.scrollTo(0, 0);
}

// quick ¸Þ´º z-index º¯°æ
function quickMenuZIndexSwf(val) {
	if(val) {
		//document.getElementById("middle").style.zIndex = 2;
		document.getElementById("quick_menu").style.zIndex = 5;
		document.getElementById("quick_event").style.zIndex = 5;
	}
	else {
		//document.getElementById("middle").style.zIndex = 3;
		document.getElementById("quick_menu").style.zIndex = 2;
		document.getElementById("quick_event").style.zIndex = 2;
	}
}

function quickMenuPos() {
	var scrollLeft, scrollTop;
	var windowWidth, windowHeight;
	
	if(window.pageYOffset) {
		scrollTop = window.pageYOffset;
	} else if(document.documentElement && document.documentElement.scrollTop) {
		scrollTop = document.documentElement.scrollTop;
	} else if(document.body) {
		scrollTop = document.body.scrollTop;
	}
	if(window.pageXOffset) {
		scrollLeft = window.pageXOffset;
	} else if(document.documentElement && document.documentElement.scrollLeft) {
		scrollLeft = document.documentElement.scrollLeft;
	} else if(document.body) {
		scrollLeft = document.body.scrollLeft;
	}
	
	if(window.innerWidth) {
		windowWidth = window.innerWidth;
	} else if(document.documentElement && document.documentElement.clientWidth) {
		windowWidth = document.documentElement.clientWidth;
	} else if(document.body) {
		windowWidth = document.body.offsetWidth;
	}
	
	if(window.innerHeight) {
		windowHeight = window.innerHeight;
	} else if(document.documentElement && document.documentElement.clientHeight) {
		windowHeight = document.documentElement.clientHeight;
	} else if(document.body) {
		windowHeight = document.body.clientHeight;
	}
	
	// Quick layer
	var quickLayer = $("quick_menu");
	stmnRefreshTimer = stmnActivateSpeed;
	
	if(quickLayer != null) {
		var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
		var leftPos;
	    stmnStartPoint = parseInt(quickLayer.getStyle("top"), 10);
	    if(windowWidth < 1050) windowWidth = 1050;
	   	if (navigator.appName.indexOf("Microsoft") == -1) quickLayer.style.left = windowWidth - 693 + "px";
	   	else quickLayer.style.left = windowWidth - 697 + "px";
		stmnEndPoint = scrollTop + g_kTopMargin;
	    if (stmnEndPoint < g_kTopMargin) stmnEndPoint = g_kTopMargin;
	    
	    quickLayer.show();
	
	    stmnRefreshTimer = stmnActivateSpeed;
	
	    if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			quickLayer.setStyle({"top":parseInt(quickLayer.getStyle("top"), 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount) + "px"});
			stmnRefreshTimer = stmnScrollSpeed;
	    }
	}

	var quickLayer2 = $("quick_event");
	stmnRefreshTimer = stmnActivateSpeed;
	
	if(quickLayer2 != null) {
		var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;
		var leftPos;
	    stmnStartPoint = parseInt(quickLayer2.getStyle("top"), 10);
		stmnEndPoint = scrollTop + g_kTopMargin;
	    if (stmnEndPoint < g_kTopMargin) stmnEndPoint = g_kTopMargin;
	    
	    quickLayer2.show();
	
	    stmnRefreshTimer = stmnActivateSpeed;
	
	    if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			quickLayer2.setStyle({"top":parseInt(quickLayer2.getStyle("top"), 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount) + "px"});
			stmnRefreshTimer = stmnScrollSpeed;
	    }
	}

    stmnTimer = setTimeout(quickMenuPos, stmnRefreshTimer);

}

Event.observe(window, "load", quickMenuPos, false);