//var stmnLEFT = 100; // 왼쪽 여백 (메뉴가 왼쪽에서 10픽셀 떨어진 곳에 보여집니다)
var stmnGAP1 = 70; // 위쪽 여백 (메뉴가 위에서 10픽셀 떨어진 곳에 보여집니다)
var stmnGAP2 = 50; // 스크롤시 브라우저 위쪽과 떨어지는 거리
var stmnBASE = 300; // 스크롤 시작위치
var stmnActivateSpeed = 200;
var stmnScrollSpeed = 10;
var stmnLimit = document.body.scrollHeight; // 스크롤 한계
var stmnTimer;

var scrollElement = null;
window.onresize = resizeFunction;

function ReadCookie(name){
	var label = name + "=";
	var labelLen = label.length;
	var cLen = document.cookie.length;
	var i = 0;

	while (i < cLen) {
		var j = i + labelLen;

		if (document.cookie.substring(i, j) == label) {
			var cEnd = document.cookie.indexOf(";", j);
			if (cEnd == -1) cEnd = document.cookie.length;
			return unescape(document.cookie.substring(j, cEnd));
		}
		i++;
	}
	return "";
}

function SaveCookie(name, value, expire){
	var eDate = new Date();
	eDate.setDate(eDate.getDate() + expire);
	document.cookie = name + "=" + value + "; expires=" +  eDate.toGMTString()+ "; path=/";
}

function RefreshStaticMenu(){
	var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;

	stmnStartPoint = parseInt(scrollElement.style.top, 10);
	stmnEndPoint = document.documentElement.scrollTop + stmnGAP2;

	//alert("stmnStartPoint == " + stmnStartPoint);
	//alert("stmnEndPoint == " + stmnEndPoint);
	//alert("stmnGAP2 == " + stmnGAP2);

	if (stmnEndPoint < stmnGAP1) {
		stmnEndPoint = stmnGAP1;
	}

	stmnRefreshTimer = stmnActivateSpeed;

	if(stmnEndPoint < stmnLimit) {
		if ( stmnStartPoint != stmnEndPoint ) {
			stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
			scrollElement.style.top = parseInt(scrollElement.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount );
			stmnRefreshTimer = stmnScrollSpeed;
		}
	}

	stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
}

function ToggleAnimate(){
	if (scrollElement.value == "Y") {
		RefreshStaticMenu();
		SaveCookie("ANIMATE", "true", 300);
	} else {
		clearTimeout(stmnTimer);
		layer.style.top = stmnGAP1;
		SaveCookie("ANIMATE", "false", 300);
	}
}

function InitializeStaticMenu(elementId){
//	alert(Position.cumulativeOffset($("header"))[0]);
	stmnLEFT = Position.cumulativeOffset($("header"))[0] + 986;
	scrollElement = document.getElementById(elementId);

	scrollElement.style.left = stmnLEFT;
	if (ReadCookie("ANIMATE") == "false") {
		scrollElement.value = "N";
		scrollElement.style.top = document.body.scrollTop + stmnGAP1;
	} else {
		scrollElement.value = "Y";
		scrollElement.style.top = document.body.scrollTop + stmnBASE;
		RefreshStaticMenu();
	}
}

function resizeFunction(){
	stmnLEFT = Position.cumulativeOffset($("header"))[0] + 986;
	scrollElement.style.left = stmnLEFT;
}

function dz_getTodayClickCookie(name){
		var arg = name + "=";
		var alen = arg.length;
		var clen=document.cookie.length;
		var i=0;
		
		while(i< clen){
				var j = i+alen;
				if(document.cookie.substring(i,j)==arg){
						var end = document.cookie.indexOf(";",j);
						if(end== -1)
								end = document.cookie.length;
						return unescape(document.cookie.substring(j,end));
				}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
		}
		return null;
}

function dz_setTodayClickCookie(name,value,expires){
	document.cookie=name + "=" + escape(value)+
	((expires == null)? "" : (" ; expires=" + expires.toGMTString()));
}
function dz_setTodayClick(contentsId){
	var preContentsId = dz_getTodayClickCookie("todayClick");
	if(preContentsId != null && preContentsId != ""){
		contentsId = preContentsId + "," +contentsId;
	}
	var today = new Date();
	var expires=new Date();
	today.setHours(23);
	today.setHours(59);
	today.setHours(59);
	expires.setTime(today.getTime());
	dz_setTodayClickCookie("todayClick",contentsId,expires)
}