/*
 * 항상 사용하는 스크립트 들.
 * 
 * by jonathan
 */
 //연락방 바로가기용 script
  function open_yunrakbang_t(target)
  {
    PopupHandler.openWin('http://saychatting.sayclub.com/yunrakbang/index.nwz?owner='+target,'chat_profile',470,700)
  }
  function open_yunrakbang()
  {
    PopupHandler.openWin('http://saychatting.sayclub.com/yunrakbang/index.nwz?act=MY','chat_profile',470,700)
  }

// 쿠키 사용불가시 메시지 출력
if ('undefined' == typeof (window.dialogArguments) && !navigator.cookieEnabled) {
	if (confirm("쿠키 설정이 되어 있지 않습니다.\n쿠키 설정 없이는 세이클럽 사용이 불가능합니다.\n쿠키 설정 도움말을 보시겠습니까?")) {
		idx = (navigator.appVersion.indexOf("MSIE"));
		if (idx > -1)
			IEV = parseInt(navigator.appVersion.substr(idx + 4));
		if (IEV <= 4)
			document.location.href = 'http://www.sayclub.com/cookie/cookie_ie4.nwz';
		else
			document.location.href = 'http://www.sayclub.com/cookie/cookie_ie5.nwz';
	}
}

/*
 * ItemHandler
 */
if ("undefined" == typeof ItemHandler) {
	ItemHandler = {
		imageRootConverter : function(imgfile, prefix) { // 이미지파일 경로 변경 (
															// item_real2 =>
															// 등록날짜별 세부폴더 )
			var str_prefix = '';
			if (prefix)
				str_prefix = prefix + "_";
			var reg_str = /^([0-9]{4}-[0-9]{2})/;
			if (!(imgfile.match(reg_str)))
				return "http://filei.sayclub.kr/charimg/item_real2/"
						+ str_prefix + imgfile;
			else
				return "http://filei.sayclub.kr/charimg/item_real2/"
						+ imgfile.substr(0, 4) + "/" + imgfile.substr(5, 2)
						+ "/" + str_prefix + imgfile;
		},
		getAvatarZindex : function() {
			var z_index = new Array;
			z_index[1] = 8;
			z_index[2] = 7;
			z_index[3] = 6;
			z_index[4] = 9;
			z_index[5] = 5;
			z_index[6] = 14;
			z_index[7] = 15;
			z_index[8] = 22;
			z_index[9] = 0;
			z_index[10] = 1;
			z_index[11] = 2;
			z_index[12] = 3;
			z_index[13] = 4;
			z_index[14] = 13;
			z_index[15] = 10;
			z_index[16] = 11;
			z_index[17] = 12;
			z_index[18] = 16;
			z_index[19] = 17;
			z_index[20] = 18;
			z_index[21] = 19;
			z_index[22] = 20;
			z_index[23] = 21;
			return z_index;
		},
		getAvatarStr : function(icon, from) {

			var z_index = ItemHandler.getAvatarZindex();
			var arrIcon = icon.split(',');
			var retstring = "<DIV id=\"character\" style=\"position:relative; width:62px; height:62px; overflow:hidden\">";
			var cntLayer = arrIcon.length;
			var imgfile = '';

			for (i = 0; i < cntLayer; i++) {
				if ('spotlight' == from) {
					if (i == 8) {
						break;
					}
				}
				imgfile = ItemHandler.imageRootConverter(arrIcon[i]);
				retstring += "<DIV ID=\"Layer"
						+ (i + 1)
						+ "\" STYLE=\"position:absolute; left:0; top:0; z-index:"
						+ z_index[i + 1] + "\">" + "<img id=\"ImgChar"
						+ (i + 1) + "\" src=" + imgfile + " border=0></DIV>";
			}
			retstring += "</DIV>";

			return retstring;
		},
		getAvatarFromFilestr : function(filestr, mood, width, height) {
			if (jQuery.inArray(mood, [ 2, 3, 4, 5 ]) == -1)
				mood = 1;
			var z_index = ItemHandler.getAvatarZindex();
			var leftPosition = -(100 - width) / 2;
			var charimg = "<!-- CHARACTER START --><div>";
			charimg += "<div id=\"character\" style=\"position:relative; top:0; left:0; width:"
					+ width + "px; height:" + height + "px; overflow:hidden\">";

			var arrChar = filestr.split("!");
			if (arrChar.length > 1) {
				var arrTemp = "";
				if (typeof (arrChar[4]) != "undefined" && arrChar[4] != "*") {
					arrTemp = arrChar[4].split(",");
					arrChar[4] = arrTemp[0];
				}
				if (typeof (arrChar[17]) != "undefined" && arrChar[17] != "*") {
					arrTemp = arrChar[17].split(",");
					arrChar[17] = arrTemp[0];
				}
				for ( var j = 0; j < 23; j++) {
					if (typeof (arrChar[j]) == "undefined" || arrChar[j] == ""
							|| arrChar[j] == "*")
						arrChar[j] = "img_blank.gif";
				}

				var layer = 0;
				var tempStr = "";
				for ( var i = 0; i < arrChar.length; i++) {
					layer = i + 1;
					if (i == 0 || i == 4 || i == 12 || i == 17 || i == 18) {
						if (mood >= 2 && mood <= 5
								&& arrChar[i] != "img_blank.gif"
								&& arrChar[i].search("default") == -1) {
							arrChar[i] = arrChar[i].replace("01.gif", "0"
									+ mood + ".gif");
						}
					}
					charimg += "<div id=\"Layer" + layer
							+ "\" style=\"position:absolute; left:"
							+ leftPosition + "px; top:0px; z-index:"
							+ z_index[layer] + "\">";
					charimg += "<img id=\"ImgChar" + layer + "\" src=\""
							+ ItemHandler.imageRootConverter(arrChar[i])
							+ "\" border=\"0\"></div>";
				}
			} else {
				charimg += "<div id=\"Layer0\" style=\"position:absolute; left:"
						+ leftPosition + "px; top:0px; z-index:1\">";
				charimg += "<img src=\""
						+ ItemHandler.imageRootConverter(filestr)
						+ "\" border=\"0\"></div>";
			}
			charimg += "</div></div><!-- CHARACTER END -->";

			return charimg;
		},
		avatarReset : function (avatarHtml)
		{
			if (!avatarHtml)
			{
				$.get(_staticUrl+"/ajax/html/common/namepop/getMyAvatar",{
						'dummy':''
					},
					function (data) {
						if (data != "fail")
							$("#avatar_"+myMsrl).html(data);
					}
				);
			}
			else
				$("#avatar_"+myMsrl).html(avatarHtml);
		}
	}
}

/*
 * PopupHandler
 */
if ("undefined" == typeof PopupHandler) {
	PopupHandler = {
		getScreenCenter : function(w, h) {
			var sleft = parseInt(($(window).width() / 2) - (w / 2));
			var stop = parseInt(($(window).height() / 2) - (h / 2));
			sleft = (sleft < 0 ? 0 : sleft);
			stop = (stop < 0 ? 0 : stop);
			return "top=" + stop + ", left=" + sleft;
		},
		openWin : function(url, name, w, h) {
			try {
				var vleft = ($(window).width() - w) / 2;
				var vtop = ($(window).height() - h) / 2;
			} catch(e) {
				var vleft = 100;
				var vtop = 100;
			}
			var oWin = window.open(url, name,
					"scrollbars=no,resizable=yes,width=" + w + ",height=" + h
							+ ", top=" + vtop + ", left=" + vleft);
			try {
				oWin.focus();
			} catch (Exception) {
			}
			return oWin;
		},
		openWinPosition : function(url, name, w, h, x, y) {
			var oWin = window.open(url, name,
					"scrollbars=no,resizable=yes,width=" + w + ",height=" + h
							+ ", top=" + x + ", left=" + y);
			try {
				oWin.focus();
			} catch (Exception) {
			}
			return oWin;
		},
		openWinNoresizable : function(url, name, w, h, scenter) {
			var strPos = "";
			if (scenter)
				strPos = ", " + PopupHandler.getScreenCenter(w, h);

			var oWin = window.open(url, name,
					"scrollbars=no,resizable=no,width=" + w + ",height=" + h
							+ strPos);
			try {
				oWin.focus();
			} catch (Exception) {
			}
			return oWin;
		},
		openWinScroll : function(url, name, w, h) {
			var oWin = window.open(url, name,
					"scrollbars=yes,resizable=yes,width=" + w + ",height=" + h);
			try {
				oWin.focus();
			} catch (Exception) {
			}
			return oWin;
		},
		resize : function(pWidth, pHeight) {
			try {
				if (pWidth && pHeight) {
					window.resizeTo(pWidth, pHeight);
				}
			} catch (e) {
				return false;
			}
		}
	}
}

/*
 * LayerHandler
 */
if ("undefined" == typeof LayerHandler) {
	LayerHandler = {
		target : "_self",
		setTarget : function(param) {
			LayerHandler.target = param;
		},
		open : function(name,strParam,showLocation,isModal,args) {
			if (!name || !strParam)
				return false;
				
			if (isModal == "Y")
			{
				LayerHandler.setModal();
			}				
			if (showLocation == "current")
			{			
				if (typeof(args)!="undefined" && args.length>0)
				{
					var e = args[0];
					var currX = e.clientX+$(document).scrollLeft();
					var currY = e.clientY+$(document).scrollTop();
				}
				else
				{
					var e = window.event;
					var currX = e.clientX-e.offsetX+$(document).scrollLeft()-150;
					var currY = e.clientY-e.offsetY+$(document).scrollTop()+5;
				}	      
				var layerHeight = 0;
				var layerWidth = 0;
	      if (name == "chatuserLayer")
	      {
	      	layerHeight = 410;
	      	layerWidth = 390;
	        currX -= (layerWidth / 2);
	      }	      
	        
	      if (e.clientY+layerHeight > $(window).height())
	        currY = currY - layerHeight;				
			}
			else  // center
			{
				var currX = ($(window).width() / 2) + $(document).scrollLeft() - 150;
				var currY = ($(window).height() / 2) + $(document).scrollTop() - 150;
			}
			
			var currId = "layer_"+name;
			$("#"+currId).remove();
			$("body").append("<div id='"+currId+"' style='position:absolute;top:"+currY+"px;left:"+currX+"px'></div>");
			$.get(_staticUrl+"/ajax/html/common/layer/getLayer", {
					"name":name,
					"currId":currId,
					"strParam":strParam,
					"target":LayerHandler.target
				}, 
				function (data) {								
					$("#"+currId).html(data);
				}
			);
		},
		close : function(layerId) {
			$("#"+layerId).remove();
			if ($("#alertLayerModal").length > 0)
			{
				$("body").unbind("keyup",LayerHandler.buttonAct);
				$("#alertLayerModal").hide();
			}
		},
		buttonAct : function () {
			var buttonTo = $("#alertLayerButton").find("a").eq(0).attr("href");
			try {
			if (buttonTo.substr(0,11) == "javascript:")
				eval(buttonTo.substr(11));
			else
				location.href = buttonTo;
			}catch(e){}
		},
		setModal : function () {
			if ($("#alertLayerModal").length == 0)
			{
				var width = $(document).width();
				var height = $(document).height();
				if (height > 10000) height = 10000;
				$("body").append('<DIV id="alertLayerModal" style="display:none;z-index:1150;filter:alpha(opacity=30);opacity:0.1;-moz-opacity:0.1;position:absolute;top:0px;left:0px;width:'+width+'px;height:'+height+'px;background-color:black;"></DIV>');
			}
			$("#alertLayerModal").show();			
		},
		alertHtml : function(html,isModal) {
			if (!html)
				return false;
				
			if (isModal == "Y")
				LayerHandler.setModal();
			
			var centerX = ($(window).width() / 2) + $(document).scrollLeft() - 150;
			var centerY = ($(window).height() / 2) + $(document).scrollTop() - 150;
			$("#alertHtml").remove();
			$("body").append("<div id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px;z-index:1160'></div>");
			$("#alertHtml").html(html);
		},		
		closeAlert : function() {
			$("#alertHtml").remove();
			if ($("#alertLayerModal").length > 0)
			{
				$("body").unbind("keyup",LayerHandler.buttonAct);
				$("#alertLayerModal").hide();
			}
		},		
		closeAlertNoAct : function() {
			$("#alertHtml").remove();
		},
		alertCntl1 : function(subject, content, layerWidth) {	// 제목 있는 팝업
			if (!subject||!content)	return false;
			if (layerWidth!=278&&layerWidth!=348)	layerWidth = 278;
			
			LayerHandler.setModal();
			
			var writeHtml="";			
			writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "	<h1>"+subject+"</h1>";
			writeHtml = writeHtml + "	<div class=\"contentsData\">";
			writeHtml = writeHtml + content;
			writeHtml = writeHtml + "		<div class=\"btnControlPop\"> <a href=\"javascript:void(LayerHandler.closeAlert());\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> </div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "</div>";
			writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
			
			var centerX = ($(window).width() / 2) - ( layerWidth / 2 );
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd"+layerWidth+"\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},
		alertCntl2 : function(content, layerWidth) {	// 제목 없는 팝업
			if (!content)	return false;
			if (layerWidth!=278&&layerWidth!=348)	layerWidth = 278;	// layerWidth = 278, 348로 할 것! 디자인이 그렇게 나왔으니까!
			
			LayerHandler.setModal();
			
			var writeHtml="";			
			writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"\" onclick=\"void(LayerHandler.closeAlert()); return false;\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
			writeHtml = writeHtml + "		<p>"+content+"</p>";
			writeHtml = writeHtml + "		<div class=\"btnControlPop\"> <a href=\"\" onclick=\"void(LayerHandler.closeAlert()); return false;\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> </div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "</div>";
			writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
			
			var centerX = ($(window).width() / 2) - ( layerWidth / 2 );
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd"+layerWidth+"\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},
		alertCntl3 : function(content, layerWidth) {	// 제목 없는 팝업, 뒷 배경 날리지 않음
			if (!content)	return false;
			if (layerWidth!=278&&layerWidth!=348)	layerWidth = 278;	// layerWidth = 278, 348로 할 것! 디자인이 그렇게 나왔으니까!
			
			var writeHtml="";			
			writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlertNoAct());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
			writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>"+content+"</p>";
			writeHtml = writeHtml + "		<div class=\"btnControlPop\"> <a href=\"javascript:void(LayerHandler.closeAlertNoAct());\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> </div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "</div>";
			writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
			
			var centerX = ($(window).width() / 2) - ( layerWidth / 2 );
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd"+layerWidth+"\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},
		alertCntl4 : function(content, callFunctionTxt, layerWidth) {	// 제목 없는 팝업 : 함수를 사용할 수 있다. 최신판!
			if (!content)	return false;
			if (layerWidth!=278&&layerWidth!=348)	layerWidth = 278;	// layerWidth = 278, 348로 할 것! 디자인이 그렇게 나왔으니까!
			
			LayerHandler.setModal();
			
			var writeHtml="";			
			writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
			writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>"+content+"</p>";
			writeHtml = writeHtml + "		<div class=\"btnControlPop\"> <a href=\""+callFunctionTxt+"\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> </div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "</div>";
			writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
			
			var centerX = ($(window).width() / 2) - ( layerWidth / 2 );
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd"+layerWidth+"\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},
		alertCntl40 : function(content, callFunctionTxt, layerWidth, buttonImg) {	// 제목 없는 팝업 : 함수를 사용할 수 있다. 최신판!
			if (!content)	return false;
			if (layerWidth!=278&&layerWidth!=348)	layerWidth = 278;	// layerWidth = 278, 348로 할 것! 디자인이 그렇게 나왔으니까!
			
			LayerHandler.setModal();
			
			if(buttonImg == '') buttonImg = _staticImgUrl+"/common/button/ble_confirm.gif";
			else if(buttonImg.substr(0,7) != "http://") buttonImg = _staticImgUrl+"/common/button/"+buttonImg;
			if (callFunctionTxt == '') callFunctionTxt = "javascript:void(LayerHandler.closeAlert());";
			
			var writeHtml="";			
			writeHtml = writeHtml + "<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "	<div class=\"contentsMsg\">";
			writeHtml = writeHtml + "		<p><span class=\"msgIc\"></span>"+content+"</p>";
			writeHtml = writeHtml + "		<div class=\"btnControlPop\"> <a href=\""+callFunctionTxt+"\" id=\"ALERTHREF\" title=\"확인\"><img src=\""+buttonImg+"\" alt=\"확인\" /></a> </div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "</div>";
			writeHtml = writeHtml + "<div class=\"popLayerBtm\"></div>";
			
			var centerX = ($(window).width() / 2) - ( layerWidth / 2 );
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd"+layerWidth+"\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},		
		alertCntlCallback : function(content, option, okCallback) {
			if(!content) return false;
			
			if(typeof(option) == 'function') {
				okCallback = option;
				option = {};
			}
			
			option = $.extend({
				width : 278,
				icon : true,
				subject : '',
				closeCallback : true					// 이 값이 true이면 x 버튼을 눌렀을때 okCallback을 호출함
			}, option || {});

			LayerHandler.setModal();
			
			var writeHtml = "";			
			writeHtml += "<div class=\"popLayerTop\"></div>";
			writeHtml += "<div class=\"popLayerMid\">";
			writeHtml += "	<p class=\"btnPopClose\"><a id=\"ALERTCLOSE\" href=\"#\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			
			if(option.subject) {
				writeHtml += "<h1>" + option.subject + "</h1>";
				writeHtml += " <div class=\"contentsData\">";
				writeHtml += content;
			}
			else {
				writeHtml += "	<div class=\"contentsMsg\">";
				writeHtml += "		<p>";
				if(option.icon) writeHtml += "<span class=\"msgIc\"></span>";
				writeHtml += content + "</p>";
			}
			writeHtml += "		<div class=\"btnControlPop\"> <a id=\"ALERTOK\" href=\"#\" title=\"확인\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> </div>";
			writeHtml += "	</div>";
			writeHtml += "</div>";
			writeHtml += "<div class=\"popLayerBtm\"></div>";
				
			var centerX = ($(window).width() - option.width) >> 1;
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<iframe id='alertHtmlIframe' style='width:"+(option.width-10)+"px;height:130px;position:absolute;top:"+(centerY+5)+"px;left:"+(centerX+5)+"px'></iframe>");
			$("body").append("<div class=\"popLayerWrap wd"+option.width+"\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
				
			$("#ALERTOK").click(function() {
				$("#alertHtmlIframe").remove();
				if(typeof(okCallback) == 'function') okCallback();
				else
					LayerHandler.closeAlert();
					
				return false;
			}).focus();
				
			$("#ALERTCLOSE").click(function() {
				$("#alertHtmlIframe").remove();
				if(option.closeCallback && typeof(okCallback) == 'function') okCallback();
				else
					LayerHandler.closeAlert();
					
				return false;
			});
		},
		confirmCntl1 : function(subject, content, callFunctionTxt) {		//제목 있는 confirm
			if (!content)	return false;
			LayerHandler.setModal();
		
			var writeHtml="";	
			writeHtml = writeHtml + "<div class=\"popLayerWrap wd348\">";
			writeHtml = writeHtml + "	<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "	<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "		<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "		<h1>"+subject+"</h1>";
			writeHtml = writeHtml + "		<div class=\"contentsData\">"+content;
			writeHtml = writeHtml + "			<div class=\"btnControlPop\"> <a href=\""+callFunctionTxt+"\" title=\"확인\" id=\"ALERTHREF\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> <a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"취소\"><img src=\""+_staticImgUrl+"/common/button/bl_cancel.gif\" alt=\"취소\" /></a> </div>";
			writeHtml = writeHtml + "		</div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "	<div class=\"popLayerBtm\"></div>";
			writeHtml = writeHtml + "</div>";
			
			var centerX = ($(window).width() / 2) - ( 348 / 2 );
			var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd348\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},
        confirmCntl20 : function(content, callFunctionTxtOk, callFunctionTxtCancel, buttonImgOk,buttonImgCancel ) {     //제목 없는 confirm

            if (!content)   return false;
            LayerHandler.setModal();

            if (buttonImgOk == '') buttonImgOk = "ble_confirm.gif";
            if (buttonImgCancel == '') buttonImgCancel = "bl_cancel.gif";

            if(callFunctionTxtOk == '') callFunctionTxtOk = "javascript:void(LayerHandler.closeAlert());";
            if(callFunctionTxtCancel == '') callFunctionTxtCancel = "javascript:void(LayerHandler.closeAlert());";

            var writeHtml="";
            writeHtml = writeHtml + "<div class=\"popLayerWrap wd348\">";
            writeHtml = writeHtml + "   <div class=\"popLayerTop\"></div>";
            writeHtml = writeHtml + "   <div class=\"popLayerMid\">";
            writeHtml = writeHtml + "       <p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
            writeHtml = writeHtml + "       <div class=\"contentsMsg\"><p>"+content+"</p>";
            writeHtml = writeHtml + "           <div class=\"btnControlPop\"> <a href=\""+callFunctionTxtOk+"\" title=\"확인\" id=\"ALERTHREF\"><img src=\""+_staticImgUrl+"/common/button/"+buttonImgOk+"\" alt=\"확인\" /></a> <a href=\"javascript:"+callFunctionTxtCancel+"\" title=\"취소\"><img src=\""+_staticImgUrl+"/common/button/"+buttonImgCancel+"\" alt=\"취소\" /></a> </div>";
            writeHtml = writeHtml + "       </div>";
            writeHtml = writeHtml + "   </div>";
            writeHtml = writeHtml + "   <div class=\"popLayerBtm\"></div>";
            writeHtml = writeHtml + "</div>";

            var centerX = ($(window).width() / 2) - ( 348 / 2 );
            var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
            $("#alertHtml").remove();
            $("body").append("<div class=\"popLayerWrap wd348\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
            $("#ALERTHREF").focus();
        },
		
		confirmCntl2 : function(content, callFunctionTxt) {		//제목 없는 confirm
			if (!content)	return false;
			LayerHandler.setModal();
		
			var writeHtml="";	
			writeHtml = writeHtml + "<div class=\"popLayerWrap wd348\">";
			writeHtml = writeHtml + "	<div class=\"popLayerTop\"></div>";
			writeHtml = writeHtml + "	<div class=\"popLayerMid\">";
			writeHtml = writeHtml + "		<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			writeHtml = writeHtml + "		<div class=\"contentsMsg\"><p><span class=\"msgIc\"></span>"+content+"</p>";
			writeHtml = writeHtml + "			<div class=\"btnControlPop\"> <a href=\""+callFunctionTxt+"\" title=\"확인\" id=\"ALERTHREF\"><img src=\""+_staticImgUrl+"/common/button/ble_confirm.gif\" alt=\"확인\" /></a> <a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"취소\"><img src=\""+_staticImgUrl+"/common/button/bl_cancel.gif\" alt=\"취소\" /></a> </div>";
			writeHtml = writeHtml + "		</div>";
			writeHtml = writeHtml + "	</div>";
			writeHtml = writeHtml + "	<div class=\"popLayerBtm\"></div>";
			writeHtml = writeHtml + "</div>";
			
			var centerX = ($(window).width() / 2) - ( 348 / 2 );
			//var centerY = document.documentElement.scrollTop + ($(window).height() / 2) - 100;
			var centerY = $(document).scrollTop() + ($(window).height() / 2) - 100;
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd348\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			$("#ALERTHREF").focus();
		},
		confirmCntlCallback : function(content, option, confirmCallback, cancelCallback) {
			if(!content)	return false;

			if(typeof(option) == 'function') {
				cancelCallback = confirmCallback;
				confirmCallback = option;
				option = {};
			}
			
			option = $.extend({
				width : 278,
				height : 200,
				icon : true,
				subject : '',
				confirmBtnImg : "<img src=\"" + _staticImgUrl + "/common/button/ble_confirm.gif\" alt=\"확인\" />",
				showBtn : true
			}, option || {});

			LayerHandler.setModal();
		
			var writeHtml = "";	
			writeHtml += "	<div class=\"popLayerTop\"></div>";
			writeHtml += "	<div class=\"popLayerMid\">";
			writeHtml += "		<p class=\"btnPopClose\"><a href=\"#\" id=\"ALERTCANCEL\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
			
			if(option.subject) {
				writeHtml += "<h1>" + option.subject + "</h1>";
				writeHtml += " <div class=\"contentsData\">";
				writeHtml += content;
			}
			else {
				writeHtml += "	<div class=\"contentsMsg\">";
				writeHtml += "		<p>";
				if(option.icon) writeHtml += "<span class=\"msgIc\"></span>";
				writeHtml += content + "</p>";
			}

			if(option.showBtn) writeHtml += "			<div class=\"btnControlPop\"> <a href=\"#\" title=\"확인\" id=\"ALERTOK\">" + option.confirmBtnImg + "</a> <a href=\"#\" id=\"ALERTCANCEL\" title=\"취소\"><img src=\""+_staticImgUrl+"/common/button/bl_cancel.gif\" alt=\"취소\" /></a> </div>";
			writeHtml += "		</div>";
			writeHtml += "	</div>";
			writeHtml += "	<div class=\"popLayerBtm\"></div>";
			
			var centerX = ($(window).width() - option.width) >> 1;
			var centerY = document.documentElement.scrollTop + (($(window).height() - option.height) >> 1);
			
			$("#alertHtml").remove();
			$("body").append("<div class=\"popLayerWrap wd" + option.width + "\" id='alertHtml' style='position:absolute;top:"+centerY+"px;left:"+centerX+"px'>"+writeHtml+"</div>");
			
			$("#ALERTOK").click(function() {
				if(typeof(confirmCallback) == 'function') confirmCallback();
				return false;
			}).focus();
			
			$("#alertHtml a[id=ALERTCANCEL]").click(function() {
				if(typeof(cancelCallback) == 'function') calcelCallback();
				LayerHandler.closeAlert();
				return false;
			});
		}
	}
}

/**
 * SSL
 */
if ("undefined" == typeof SSLHandler) {
	SSLHandler = {
		sslRequestUrl : function(url) {
			url = unescape(url.replace(/\+/g, " "));
			url.replace(/%2F/g, "\/");
			return "https://secure.sayclub.com/?surl=" + url;
		},
		isSSLRequest : function() {
			var cururl = window.location + "";
			if (cururl.substr(0, 8) == "https://")
				return true;
			return false;
		},
		getSSLURL : function(url) {
			var sslbase = "https://secure.sayclub.com/?surl=";
			if (SSLHandler.isSSLRequest()) {
				url = url.replace(/:/g, "%3A");
				url = url.replace(/\//g, "%2F");
				url = url.replace(/\?/g, "?&");
				return sslbase + url;
			}
			return url;
		},
		getSSLResourceURL : function(url) {
			var sslbase = "https://secure.sayclub.com/resource.nwz?src=";
			if (SSLHandler.isSSLRequest())
				return sslbase + url;
			return url;
		}
	}
}

/**
 * ErrorHandler
 */
if ("undefined" == typeof ErrorHandler) {
	ErrorHandler = {
		alertObject : function(obj)
		{
			var str = "";
			for(var i in obj)
				str += "key: "+i+" ,value: "+obj[i]+"\n";
			alert(str);
		}
	}
}

/**
 * Util
 * 
 * @author jonathan@neowiz.com
 */
if ("undefined" == typeof Util) {
	Util = {
		strlen : function(str) {
			var len = 0;
			for ( var i = 0; i < str.length; i++) {
				if (str.charCodeAt(i) > 128)
					len += 2;
				else
					len++;
			}
			return len;
		},
		strlenCut : function(str, cutlen, tail) {
			var len = 0;
			var cutstr = "";

			for ( var i = 0; len < cutlen; i++) {
				if (str.charCodeAt(i) > 128) {
					cutstr += str.charAt(i);
					len += 2;
				} else {
					cutstr += str.charAt(i);
					len++;
				}
			}

			if (typeof (tail) != 'undefined') {
				if (str.length > cutlen)
					cutstr = cutstr + tail;
			}

			return cutstr;
		},
		allowStr : function(kind, str) {
			var chkstr = "";
			if (kind.indexOf("ALPHABET") >= 0) // 알파벳인지 체크
				chkstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
			else if (kind.indexOf("ALPHANUMERIC") >= 0) // 알파벳+숫자 체크
				chkstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
			else if (kind.indexOf("ALPHA_NUMERIC") >= 0) // 알파벳+숫자 체크
				chkstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
			else if (kind.indexOf("PHONE") >= 0) // 숫자 + '-' 체크
				chkstr = "0123456789-";
			else if (kind.indexOf("NUMERIC") >= 0) // 숫자인지 체크
				chkstr = "0123456789";
			else
				return false;

			for ( var i = 0; i < str.length; i++) {
				if (chkstr.indexOf(str.charAt(i)) < 0) {
					return false;
					break;
				}
			}
			return true; // 허용해도 좋다.
		},
		utilTrimStr : function(str, trimtype) {
			var start;
			var end;

			str = str.toString();
			var len = str.length;

			if (trimtype && trimtype == 'rtrim') {
				start = 0;
			} else {
				for (start = 0; start < len; start++) {
					if (str.charAt(start) != ' ')
						break;
				}
			}

			if (start == len)
				return "";

			if (trimtype && trimtype == 'ltrim') {
				return str.substring(start, len);
			} else {
				for (end = len - 1; end > start; end--) {
					if (str.charAt(end) != ' ')
						break;
				}
				end++;

				return str.substring(start, end);
			}

		},
		isNumber : function(input) {
			var chars = "0123456789";
			return Util.containsCharsOnly(input, chars);
		},
		containsCharsOnly : function(input, chars) {
			for ( var index = 0; index < input.length; index++) {
				if (chars.indexOf(input.charAt(index)) == -1)
					return false;
			}
			return true;
		},
		urlencode : function(url) {
			var url = escape(url.replace(/ /g, "+"));
			return url.replace(/\//g, "%2F");
		},
		urldecode : function(url) {
			var url = unescape(url.replace(/\+/g, " "));
			return url.replace(/%2F/g, "\/");
		},
		rand : function(min, max) {
			return Math.floor(Math.random() * (max - min + 1)) + min;
		},
		numberFormat : function(num) {
			if (!num)
				return 0;

			var retNum = "";
			var oNum = new Number(num);
			var strNum = oNum.toString();
			for ( var i = strNum.length; i > 0; i = i - 3) {
				if (i >= 3)
					retNum = strNum.substr(i - 3, 3) + "," + retNum;
				else
					retNum = strNum.substr(0, i) + "," + retNum;
			}
			retNum = retNum.substr(0, retNum.length - 1);
			return retNum;
		}
	}
}

// sayradio 띄우기.
/*
function openSayRadio(type, id) {
	if (type == 'station')
		PopupHandler.openWin(
				'http://www.saycast.com/sayradio/sayradio.nwz?type=station&from=me&domainid='
						+ id, '_sayradio', '485', '220');
	else
		PopupHandler.openWin(
				'http://www.saycast.com/sayradio/sayradio.nwz?type=private&from=me&cjid='
						+ id, '_sayradio', '485', '220');

}
*/

function window_name(name1, name2)/* {{{ */
{
	var fname = "";
	var name0 = escape("_say" + "_" + name1 + "_" + name2);
	for (i = 0; i < name0.length; i++) {
		if (name0.charAt(i) == '%' || name0.charAt(i) == '/')
			fname += "_";
		else
			fname += name0.charAt(i);
	}
	return fname;
}/* }}} */

function openHompy(srl, str) {
	if (srl == '-1' || srl == '')
		return;
	var url = 'http://hompy.sayclub.com/hompy.nwz?targetmsrl=' + srl + '&pop=pop';
	if (str)
		url = url + '&' + str;
	hompy_win = window.open(url, '_hompy',
			'scrollbars=no,resizable=no,width=995,height=565');
	try {
		hompy_win.focus();
	} catch (Exception) {
	}
}

function openBuyRose() {
	url = "http://saymall.sayclub.com/saymall_buy_product.nwz?product_id=73380&cat_id=1000009303&cont_id=243113";
	window.open(url, "_buyrose",
			"scrollbars=no,resizable=no,width=400,height=300");
}

function openSendRose(pMsrl) {
	var roseUrl = _staticSaycastUrl + "/saycast/rosegift/send/" + pMsrl;
	PopupHandler.openWinScroll(roseUrl, "giftrose", 445, 250);
}

// 정수형 세션 값을 읽어온다.
// 값을 읽어오는데 실퍼하거나 값이 없을 경우에는 0 을 반환한다.
function getSessionValueInt(varname) {
	if (typeof (AppletSession) == 'object'
			&& AppletSession.getvalue(varname) != ''
			&& AppletSession.getvalue(varname) > 0)
		return parseInt(AppletSession.getvalue(varname));
	else
		return 0;
}

// 로그인페이지로 이동
function goLoginForm(nextPage) {
	if(nextPage==''||!nextPage)	location.href =  _staticUrl + "/common/login/index";
	else	location.href = _staticUrl + "/common/login/index?pageUrl="+escape(nextPage);
}

// 세이클럽 로그인페이지로 이동(로그인후 현재 페이지로~)
function goSayLoginForm() {
	var url = _staticUrl + "/common/login/index?pageUrl="+escape(document.location.href);
	
	document.location.href=url;
}

// 충전창 띄우기
function chargeSaycash(param, from) {
	var url = 'http://saymall.sayclub.com/saymall_create_token.nwz';
	var fullurl = url + (param ? "?" + param : "");

	if (from)
		window.open(fullurl, '_rds',
				'width=470,height=210,scrollbars=no,scrolling=auto');
	else
		document.location.replace(fullurl);

	return;
}

//문자메세지 보내기때문에 
function charge_saycash(param)
{
	chargeSaycash(param,true);
}

/*******************************************************************************
 * SayAx , Notify & sayclub 에서 날라오는 script
 ******************************************************************************/
function OnQuit_SayClub() {
	alert("서버와의 접속이 끊어졌습니다.");
	document.location.href = "http://me.sayclub.com";
}
function saycast_cmd(cmd) {
	try {
		eval(cmd);
	} catch (e) {
	}
}
function document_eval(msg0) {
	if (msg0.substr(0, 14) == "document.write")
		return false;

	try {
		eval(msg0);
	} catch (e) {
	}
}
function open_win_noresizable() {
	eval(" PopupHandler.openWinNoresizable(" + toStringArgs(arguments) + ")");
}
function open_win_scroll(url, name, w, h) {
	eval(" PopupHandler.openWinScroll(" + toStringArgs(arguments) + ")");
}
function open_window(url, name, extra) {
	var oWin = window.open(url, name, extra);
	try {
		oWin.focus();
	} catch (Exception) {
	}
}
function open_win(url, name, w, h)
{
  var vleft;
  var vtop;
  vleft = (screen.width - w)/2;
  vtop = (screen.height - h)/2-150;
  var oWin = window.open(url, name, "scrollbars=no,resizable=yes,width="+w+",height="+h+", top="+vtop+", left="+vleft );
  try{ oWin.focus(); }catch(Exception){}
}
function tachy_go_handler(a) {
	eval(AppletSession.codec(50, a, ''));
}
function tachy_go(url, target, options) {
	if (url.indexOf("http://tachy.sayclub.com/join") >= 0)
		AppletSession.executeHTTP(url, '', 'tachy_go_handler', '');
	else {
		if (url.indexOf("http://hompy.sayclub.com/hompy.nwz?targetid=") > 0) {
			hompy_win = window.open(url, '_hompy', options);
			try {
				hompy_win.focus();
			} catch (Exception) {
			}
		} else
			window.open(url, target, options);
	}
}
function passwd_window() {
	var url = "https://secure.sayclub.com/?surl="
			+ escape("https://www.sayclub.com/forget_passwd.nwz");
	var wndNew = window.open(url, "passwd_window",
			"width=400, height=275, toolbar=no, location=no");

	if (wndNew)
		wndNew.focus();
}

/*******************************************************************************
 * END SayAx , Notify
 ******************************************************************************/

// Flash
function FlashPlay(Url, tWidth, tHeight, Wmode, swfId) // 경로,가로,세로,투명,ID
{
	var tmpStr = "";
	tmpStr += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,12,36' width='"
			+ tWidth + "' height='" + tHeight + "' id='" + swfId + "'>"
	tmpStr += "<param name='movie' value='" + Url + "'>"
	tmpStr += "<param name='quality' value='high'>"
	tmpStr += "<param name='wmode' value='" + Wmode + "'>"
	tmpStr += "<param name='allowScriptAccess' value='always'>"
	tmpStr += "<embed src='"
			+ Url
			+ "' width='"
			+ tWidth
			+ "' height='"
			+ tHeight
			+ "' wmode='"
			+ Wmode
			+ "' id='"
			+ swfId
			+ "' allowScriptAccess='always' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed>"
	tmpStr += "</object>"

	document.write(tmpStr);
}

// 친구 접속시 notify
function gnbFriendIsLogout() {
}
function gnbFriendIsLogin() {
}

// img over out
function imgOver(obj) { obj.src = obj.src.replace("Off.gif", "On.gif");}
function imgOut(obj) { obj.src = obj.src.replace("On.gif", "Off.gif");}

// IE6 Background Flicker Bug
(function(){
/*Use Object Detection to detect IE6*/
var  m = document.uniqueID /*IE*/
document.compatMode  /*>=IE6*/
!window.XMLHttpRequest /*<=IE6*/
document.execCommand ;
try{
if(!!m){
m("BackgroundImageCache", false, true) /* = IE6 only */
}
}catch(oh){};
})();

// IE6 Png Image
function setPng24(obj) { 
	var request_os = window.navigator.userAgent; 
	var os_array = request_os.split(";"); 

	if (os_array[1] != " MSIE 7.0") { 
		obj.width=obj.height=1; 
		obj.className=obj.className.replace(/png24/i,''); 
		obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"; 
		obj.src=''; 
	} 
return ''; 
}

// Show-Hide Layer 
function showLayer(tgtEl) {document.getElementById(tgtEl).style.display = "block";}
function hideLayer(tgtEl) {document.getElementById(tgtEl).style.display = "none";}

/*******************************************************************************
 * CHAT
 ******************************************************************************/

function gura_arg()
{
  t = new Date();
  return t.getTime();
}

function open_talk(target)
{
  var dt = new Date();
  var talkwin = open_win("http://saychatting.sayclub.com/chat/neotalk.nwz?targetid="+target+"&guraarg="+gura_arg(), 'talk_'+dt.getTime(), 500, 500);
}
 
 
/******************************************************************************/

/*******************************************************************************
 * Moving Font
 ******************************************************************************/
function isMovingFont(fontfamily)
{
  if (fontfamily.substr(0,4) =='GF0M')
  {
   return true;
  }
  else
  {
   return false;
  }
}
function movingAll()
{
  $("font[@id^=moving]").trigger('activate');
  $("font[@id^=moving]").trigger('keyup');
  $("input[@id^=moving]").trigger('activate');
  $("input[@id^=moving]").trigger('keyup');
  $("span[@id^=moving]").trigger('activate');
  $("span[@id^=moving]").trigger('keyup');
}
function movingSome(id)
{
  $("font[@id="+id+"]").trigger('activate');
  $("span[@id="+id+"]").trigger('activate');
}
function getMovingID(str)
{
  if (typeof(str)=='undefined'|| str=='')
    return "moving_"+(new Date()).getTime();
  else return "moving_"+str;
}
function movingFontAni(obj)
{
  if (obj === null) return;
  if (typeof(obj) != 'object' || typeof(obj.style) != 'object') return;
  if (!isMovingFont(obj.style.fontFamily)) return;
  
  var arr = obj.style.fontFamily.split(/_/);
  if (arr.length < 2) return;
  
  var idx = 1;
  if (arr.length == 3) idx = arr[2];
  
  var nextidx=1;
  if (idx < 4) nextidx = parseInt(idx) + 1;
  
  obj.style.fontFamily = arr[0] + '_' + arr[1] + '_' + nextidx;
}
//Moving Font
try{
	$(document).ready(function(){
		try{ movingAll(); }catch(e){}
	});
}catch(e){}
/******************************************************************************/

//잡지 보기
function magazineView(articleid)
{    
	try
	{
		var tokenStr = articleid.split("|");
		if(tokenStr[0] == 'M'){ //통권
			var url = 'http://magazine.sayclub.com/user/viewer.asp?articleid=' + tokenStr[1];
		}else{ //기사 단위
			var url = 'http://magazine.sayclub.com/user/sviewer.asp?articleid=' + tokenStr[1];
		}
		//window.open(url,'magazineView','scrollbars=no, status=no, toolbar=no, resizable=1, location=no, menu=no, left=0, top=0');
		LayerHandler.alertCntl4('잡지 서비스가 종료되었습니다.</br>그동안 이용해 주셔서 고맙습니다.', 'javascript:void(LayerHandler.closeAlert());');
	}
	catch(e){ }

}
// 페이지 통계
$(document).ready(function(){
	try{ Tracker.track('rose');}catch(e){};
});

// 데뷰 코프로모션을 위한 코드 
function dt_begin_game() { }
function dt_finish_game()
{
	var obj = document.getElementById('virtual_debut_fr') ;
	try {
		if ( obj )
		{
			obj.src = "http://pmang.sayclub.com/debut/event/event090527/debut_endpage.nwz";
		}
		else
		{                    
			document.body.insertAdjacentHTML("afterBegin", '<iframe src="http://pmang.sayclub.com/guild/virtual_frame.nwz" width="0" height="0" name="virtual_debut_fr" id="virtual_debut_fr" style="display:none;"></iframe>');
			document.getElementById('virtual_debut_fr').src = "http://pmang.sayclub.com/debut/event/event090527/debut_endpage.nwz";
		}
	} catch(e) { }
}

function openNateconnLogin() {
	var win = window.open("http://me.sayclub.com/nateconn/connect", "NateonAlarm", 
			"toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=480");
}

function OnLogout_SayClub()
{
	//window.open("http://me.sayclub.com/common/logout", "_top");
}

function OnLogoutByForce_SayClub()
{
	if(typeof(LayerHandler) == "undefined") {
		alert("세이클럽에 접속 중이던\n" + myUsrid + "가 로그아웃 되었습니다.");
		document.location.reload();
	}
	else {
		LayerHandler.alertCntlCallback("세이클럽에 접속 중이던<br/>" + myUsrid + "가 로그아웃 되었습니다.", function() {
			document.location.reload();
		});
	}
		
}
