// JavaScript Document

/////////////////////////////////////////
// 왼쪽 바로가기 메뉴 관련 스트립트 시작 //
/////////////////////////////////////////

var stmnLEFT = 10; // 왼쪽 여백 (메뉴가 왼쪽에서 10픽셀 떨어진 곳에 보여집니다)

var stmnActivateSpeed = 0;
var stmnScrollSpeed = 10;

var stmnTimer;

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(STATICMENU.style.top, 10);

	// w3c 에서는 document.documentElement.scrollTop 쓸것
	//var scrollpoint = document.body.scrollTop ;
	var scrollpoint = document.documentElement.scrollTop;

	stmnEndPoint = scrollpoint + stmnGAP2;

	stmnLimit = parseInt(window.document.body.scrollHeight) - parseInt(STATICMENU.offsetHeight);

	if (stmnEndPoint > stmnLimit) stmnEndPoint = stmnLimit;

	if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;

	stmnRefreshTimer = stmnActivateSpeed;

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

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

function ToggleAnimate() {
	if (!ANIMATE.checked) {
		RefreshStaticMenu();
		SaveCookie("ANIMATE", "true", 300);
	}
	else {
		clearTimeout(stmnTimer);
		STATICMENU.style.top = stmnGAP1;
		SaveCookie("ANIMATE", "false", 300);
	}
}

function InitializeStaticMenu() {
	//var scrollpoint = document.body.scrollTop ;
	var scrollpoint = document.documentElement.scrollTop;

	STATICMENU.style.left = stmnLEFT;
	//STATICMENU.style.left = ((document.body.clientWidth-1002)/2) + stmnLEFT;

	if (ReadCookie("ANIMATE") == "false") {
		ANIMATE.checked = true;
		STATICMENU.style.top = scrollpoint + stmnGAP1;
	}
	else {
		ANIMATE.checked = false;
		STATICMENU.style.top = scrollpoint + stmnBASE;
		RefreshStaticMenu();
	}
}

function resize(){
	var targetX = parseInt((document.body.clientWidth - 991)/2 + 991) - 33;
	document.getElementById('STATICMENU').style.left = targetX+"px";
	document.getElementById('STATICMENU').style.display = "block";
	document.getElementById('obj_open').style.left = parseInt(targetX - 85)+"px";
	//alert(document.getElementById('STATICMENU').style.left);
}


function flashView(_src,_w,_h){
	//<![CDATA[
		bcEmbed = '';
		bcEmbed += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+_w+'" height="'+_h+'" align="middle" />';
		bcEmbed += '<param name="allowScriptAccess" value="always" />';
		bcEmbed += '<param name="allowFullScreen" value="false" />';
		bcEmbed += '<param name="movie" value="'+_src+'" />';
		bcEmbed += '<param name="quality" value="high" />';
		bcEmbed += '<param name="wmode" value="transparent" />';
		bcEmbed += '<param name="menu" value="false" />';
		bcEmbed += '<embed src="'+_src+'" quality="high" width="'+_w+'" height="'+_h+'" wmode="Transparent" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" align="middle" />';
		bcEmbed += '</object>';
	//]]>

	try {
		document.write(bcEmbed);
		} catch(e) {
	}
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
