var MAX_PASSWORD_LEN = 4;

var GMT_KOREA = -540;

var __ndsFrame;
var __ndsChange;

function openWin(sURL, sWindowName, w, h, sScroll, reSize, status)
{
	// 화면 중앙으로 Popup 띄우기.. 스크롤바는 옵션..
	// ex)
	//			openWin("test.asp", "winTest", 400, 300);			☞ 스크롤바 없음
	//			openWin("test.asp", "winTest", 400, 300, "yes");	☞ 스크롤바 있음
	//			openWin("test.asp", "winTest", 400, 300, "auto");	☞ 스크롤바 자동

	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";
	if (screen.width == 800 && screen.height== 600 ) sScroll = "yes"; // 해상도 800*600일 때 스크롤 생기도록 함 
	
	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", resizable=" + reSize + ", status=" + status +", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	var win = controlOpenWindow(sURL, sWindowName, sOption);
	return win;
}

function openWinNative(sURL, sWindowName, width, height, x, y) {
	var left = (typeof(x) != "undefined") ? x : (screen.availWidth - width) / 2;
	var top = (typeof(y) != "undefined") ? y : (screen.availHeight - height) / 2;

	var features = "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	features = features + ", scrollbars=no, left=" + left + ", top=" + top + ", width=" + width + ", height=" + height;

	var wndPopup = window.open( sURL, sWindowName, features);
	return wndPopup;	
}

// 이벤트 핸들러 wrapper function
function addEventHandler( eventName, handler ) {
	if( window.addEventListener ) {
		window.addEventListener( eventName, handler, false );
	} else if( window.attachEvent ) {
		window.attachEvent( eventName, handler );
	}
}


function getCookie(n)
{
	// 쿠키 - 로그인 정보 읽기..
	// ex)
	//			id = getCookie(CK_MEMBERID);		☞ 아이디 읽기

	var ckLogin = getStrCookie("login");
	if (ckLogin=="" || ckLogin=="undefined" || ckLogin==null) return "";

	var sList = ckLogin.split("%2C");
	if (n < sList.length) return sList[n];

	return "";
}

function getStrCookie(sName)
{
	// 쿠키읽기..

	var aRec, aCook = document.cookie.split("; ");

	for (var i=0; i<aCook.length; i++) {
		aRec = aCook[i].split("=");
		if (sName.toLowerCase()==unescape(aRec[0].toLowerCase())) return getRealContents(aRec);
	}

	return "";
}

// 쿠키 파싱 버그 수정 : 쿠키 내용에 = 이 있는 경우 Contents 유실되는 경우를 막음
// 20080718 이정은
function getRealContents(aRec) {
		if (aRec.length > 2) {
			var	strContents = aRec[1];			
			for (var i=2;i<aRec.length;i++) {
				strContents = strContents + "=" + aRec[i];
			}
			return strContents;
		}
		return aRec[1];

}

function setStrCookie(sName, sValue)
{
	// 쿠키쓰기..

	//var exDate = new Date;
	//exDate.setMonth(exDate.getMonth() + 6);
	//document.cookie = sName + "=" + sValue + ";expires=" + exDate.toGMTString();
	document.cookie = sName + "=" + sValue + ";domain=" + getFixDomain();
	return "";
}

function numberFormat(nVar, nSize)
{
	// 0000000123 형식으로 반환하는 함수, nSize 생략시 00 ~ 99
	// ex)
	//			n = 2;
	//			s = numberFormat(n, 5);				☞ s = "00002"
	//			s = numberFormat(n);				☞ s = "02"

	if (nSize==null) nSize = 2;

	var s = "0000000000" + nVar;
	var n = s.length;

	return s.substring(n - nSize, n);
}

function isNum(sVal)
{
	// 숫자형식인지 검사..
	// ex)
	//			b = isNum("123")					☞ b = true
	//			b = isNum("123가나다")				☞ b = false

	if (sVal=="") return false;
	for (var i=0; i<sVal.length; i++) {
		if (sVal.charAt(i) < "0") return false;
		if (sVal.charAt(i) > "9") return false;
	}
	return true;
}

function isErrorID_Char(sBuf)
{
	// 문자열에 특수기호가 있다면 true 를 return...

	var sChk = "!@#$%&*()|'[];:\" ^|><~`=+-\\/{}^_,.?	";
	for ( var i=0; i<sBuf.length; i++ ) {
		if (sChk.indexOf(sBuf.charAt(i)) >= 0) {
			return true;
		}
	}
	return false;
}

function isErrorID_tab(sBuf)
{
	// 문자열에 tab기호가 있다면 true 를 return...

	var sChk = "	";
	for ( var i=0; i<sBuf.length; i++ ) {
		if (sChk.indexOf(sBuf.charAt(i)) >= 0) {
			return true;
		}
	}
	return false;
}


function isErrorAddress(sBuf)
{
	// 문자열에 특수기호가 있다면 true 를 return...( 공백허용 )

	var sChk = "!@#$%&*()|'[];:\"^|><~`=+-\\/{}^_,.?";
	for ( var i=0; i<sBuf.length; i++ ) {
		if (sChk.indexOf(sBuf.charAt(i)) >= 0) {
			return true;
		}
	}
	return false;
}

function isErrorID_Word(sBuf)
{
	// 문자열에 특수ID가 있다면 true 를 return...
	var stopIdList = "";

	stopIdList += "한게임,테스트,도우미,도오미,관리,운영,마스터,마스타,admin,root,doumi,ubnf,qlor,anbf,mouky,";
	stopIdList += "관리자,운영자,지킴이,담당,책임자,센터,문의처리,상담,지키미,매니저,헬퍼,데스크,안내,신고,제안,";
	stopIdList += "처리,도움이,아바타,아이디,어드민,엔토이,엔에이치엔,네이버,naver,nhn,hangame,entoi,id,adm,desk,";
	stopIdList += "help,helper,doumi,master,119,g통신,G통신";

	var sChk = stopIdList.split(",");
	for ( var i=0; i<sChk.length; i++ ) {
		if (sBuf.indexOf(sChk[i]) >= 0) {
			return true;
		}
	}
	return false;
}

String.prototype.trim = function()
{
	// 문자열에 공백제거..
	// ex)
	//		s = "       최보윤     ".trim();	☞ s = "최보윤"

    return this.replace(/(^\s*)|(\s*$)/g, "");
}

String.prototype.replaceA = function(a, b)
{
	// 문자열 바꾸기..
	// ex)
	//		s = "abc최보윤def".replace("최보윤", "");	☞ s = "abcdef"

	var s = this;
	var n1, n2, s1, s2;

	while (true) {
		if ( s=="" || a=="" ) break;
		n1 = s.indexOf(a);
		if ( n1 < 0 ) break;
		n2 = n1 + a.length;
		if ( n1==0 ) {
			s1 = b;
		}
		else {
			s1 = s.substring(0, n1) + b;
		}
		if ( n2 >= s.length ) {
			s2 = "";
		}
		else {
			s2 = s.substring(n2, s.length);
		}
		s = s1 + s2;
	}
	return s;
}

function checkEmail(EmailForm)
{
	//email 체크
	var strEmail = EmailForm.value;
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
	var iEmailLen = strEmail.length
	var emailDomain = "";

	if (iEmailLen > 0) {
		// strEmail 에 '.@', '@.' 이 있는 경우 에러메시지.
		// strEmail의 맨앞 또는 맨뒤에  '@', '.' 이 있는 경우 에러메시지.
		if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||  (strEmail.indexOf(",") != -1) ||
			(strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
			(strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
		{
	        alert("Email을 정확하게 입력하십시오.");
	        EmailForm.focus();
			return false;
		}
	    for ( i=0; i<iEmailLen; i++ ) {
	        if ( (strEmail.substring(i,i+1) == ".") || (strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") ||
				((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
				((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
				((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z")) ) {
	                if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
	                if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
	        }
	        else {
	            alert("Email을 정확하게 입력하십시오.");
	            EmailForm.focus();
				return false;
	        }
	    }

	    if ((strCheck1 == false) || (strCheck2 == false)) {
	        alert("\nEmail을 정확하게 입력하십시오.");
	        EmailForm.focus();
			return false;
	    }
		emailDomain = strEmail.substring(strEmail.indexOf("@")+1,strEmail.length);
		
	    if ((emailDomain.indexOf("hanmail") >= 0) || (emailDomain.indexOf("daum") >= 0)) {
		    alert("㈜다음커뮤니케이션의 메일계정인 'hanmail.net'이나 'daum.net'은\n'다음'의 온라인 우표제로 인하여 사용하실 수 없습니다.\n 다른 메일을 등록해 주세요.");
	        EmailForm.focus();
	 		return false;
	     }
	}
    return true;
}

function getTimezone()
{
	// Client GMT..

	now = new Date();
	return now.getTimezoneOffset();
}

function getTargetString(sGameid)
{
	var gm = "";
	var ag, sx, mb ;

	if ( location.href.indexOf("game1.hangame.com") >= 0 || location.href.indexOf("game3.hangame.com") >= 0) {
		gm = (sGameid==null) ? getStrCookie("gameid") : sGameid;
	}
	if (getCookie(CK_MEMBERID).length > 0 ){
		ag = getCookie(CK_AGE);
	}else{
		ag = "0";
	}
	sx = getCookie(CK_SEX).toLowerCase();
	mb = getStrCookie("HG_AD").toLowerCase(); //2005-01-02(KTF)

	//return "&showme=html&gm=" + gm + "&ag=" + ag + "&sx=" + sx;

	//return "&showme=html&gm=" + gm + "&ag=" + ag + "&sx=" + sx + "&mb=" + mb;
	return "&ag=" + ag + "&sx=" + sx ;
	
}

var poker = /hoola2|poker7|duelpoker|sudda|highlow|baduki/g;
var gostop = /msduelgo|ssduelgo|duelgo|gostop|dxgostop|whatu|sambong|doublego/g;
var casual = /tetris|diff|cross|solcard|nomo/g;
var puzzle = /mahjong|reverse|solitaire|same|bby|bingo|hexadlx|mine|bbuster|panpan/g;
var board = /janggi|omok|yutnori2|chess|onecard|bridge|hanyut/g;
var sports = /billiard4|billiard3|billiardj|pocket8|pocket9|pocketc8|billiards/g;

/* ad 페이지 url 을 리턴 */
function getAdvurl(sAdunit, sGameid, userid)
{
	var sTarget = getTargetString(sGameid);
	//alert(sTarget);
	//var sKor = "http://hangamead.naver.com/ad?loc=hangame." + sAdcase + sTarget + "&refresh=5";
	//수정 전 예 : http://hangamead.naver.com/ad?loc=hangame.148600ss&showme=html&gm=duelgo&ag=27&sx=m
	//수정 후 예: http://ad.hangame.com/adshow?unit=338A&ag=27&sx=m&hgid=shawm	
				
	var sKor = "http://ad.hangame.com/adshow?unit=" + sAdunit + sTarget + "&hgid=" + userid  ;
 	
	return sKor;
}

function errPassword(sPassword, sBirth)
{
	// 패스워드 검사..
	// ex)
	//		bErr = errPassword("abcd");		☞ 패스워드로 사용 불가능한 문자열이면 bErr ← true

	var ch, i, nLen, sSocialID;

	nLen = sPassword.length;
	if (nLen < MAX_PASSWORD_LEN) return true;

	ch = sPassword.substring(0, 1);
	for ( i=0; i<nLen; i++ ) {
		if (ch != sPassword.substring(i, i + 1)) break;
	}
	if (i >= nLen) return true;
	if (sBirth && sBirth.indexOf(sPassword) >= 0) return true;
	if (sPassword=="1234") return true;

	return false;
}

function errChar(ch)
{
	// 숫자, 영문, 한글 이외의 문자이면 true 리턴함

	if ( ch >= "0" && ch <= "9" ) return false;
	if ( ch >= "a" && ch <= "z" ) return false;
	if ( ch >= "A" && ch <= "Z" ) return false;

	var sEncode = encodeURI(ch);
	if ( sEncode.length==9 ) {
		var sHex = sEncode.substring(1, 3);
		if ( sHex >= "EA" && sHex <= "ED" ) return false;
	}

	return true;
}

function errStandard(sChk)
{
	// 스트링에 숫자, 영문, 한글 이외의 문자가 들어있으면 true 리턴함

	var ch;

	for (var i=0; i<sChk.length; i++) {
		ch = sChk.substring(i, i + 1);
		if ( errChar(ch) ) return true;
	}

	return false;
}

function getFixDomain()
{
	var s = document.domain;

	if ( s.indexOf("hangame.com") >= 0 ) {
		return "hangame.com";
	}
	else if ( s.indexOf("hgame.daum.net") >= 0 ) {
		return "hgame.daum.net";
	}
	else if ( s.indexOf("hanjamaru.com") >= 0 ) {
		return "hanjamaru.com";
	}
	else if ( s.indexOf("admin.nhncorp.com") >= 0 ) {
		return "admin.nhncorp.com";
	}
	else {
		var n = s.indexOf(".");
		var test = s.split(".");
		if (test.length > 2)
		{
			return s.substring(n + 1, s.length);
		}else{
			return s;
		}
		
	}
}

function setDomain()
{
	document.domain = getFixDomain();
}

// TODO: replace with JUCY framework.
setDomain();


// 빠르게 띄우는 팝업/////////////////////////////////////////
// 사용예 var win = controlOpenWindow("notice","/notice.jsp","...");

var arrWndOpenWindow = new Array();

function push(array, arg){
	array[array.length] = arg;
}
function pop(array){
	var obj = array[0];
	var temp = new Array();
	for ( i = 1; i < array.length; i++ ){
		temp[i-1] = array[i];
	}
	array = temp;
	return obj;
}
function controlOpenWindow(strURL, strWndName, strOptions) {
	var arrTemp = new Array();
	var wndTemp;
	var wndName;
	
	var arrWndOpenWindow = getArrWndOpenWindow();
	if ( arrWndOpenWindow == null) {
		arrWndOpenWindow = this.arrWndOpenWindow;
	}
	for ( i = 0; i < arrWndOpenWindow.length; i++ ) {
		wndTemp = arrWndOpenWindow[i];
		if ( wndTemp == null) {
			continue;
		}
		if ( !wndTemp['window'] ) {
			continue;
		}
		if ( wndTemp['window'].closed ) {
			arrWndOpenWindow[i] = null;
			continue;
		}
		wndName = wndTemp['name'];
		if ( wndName != "" && strWndName == wndName ) {
			wndTemp['window'].location.replace(strURL);

			push(arrTemp, wndTemp);
			for ( j = 0; j < arrTemp.length; j++ ) {
				push(arrWndOpenWindow, arrTemp[j]);
			}
			return null;
		}
		push(arrTemp, wndTemp);
	}
	for ( i = 0 ; i < arrTemp.length; i++ ) {
		push(arrWndOpenWindow, arrTemp[i]);
	}

	var	wndNewWindow = window.open(strURL, '', strOptions);
	
	var wndSaveWindow = new Array();
	wndSaveWindow['name'] = strWndName;
	wndSaveWindow['window'] = wndNewWindow;

	push(arrWndOpenWindow, wndSaveWindow);
	return wndNewWindow;
}

function getArrWndOpenWindow() {
	return top.arrWndOpenWindow;
}
// 빠르게 띄우는 팝업관련 끝//////////////////////////////////

/**
 * example:
 *  fitPopupSize( [doMove] );                  <- ID가 'page_content'인 object의 clientWidth, clientHeight 값에 따라 사이즈 조절
 *  fitPopupSize( object, [doMove] );          <- 주어진 object의 clientWidth, clientHeight값에 따라 사이즈 조절
 *  fitPopupSize( "pageOuter", [doMove] );     <- ID가 'pageOuter'인 object의 clientWidth, clientHeight 값에 따라 사이즈 조절
 *  fitPopupSize( 300, 400, [doMove] );        <- 팝업 크기를 300 x 400으로 조절
 */
function fitPopupSize( arg1, arg2, arg3 ) {
	var toWidth = null;
	var toHeight = null;
	var objOut = null;
	var positionRequired = true;

	var typeArg1 = typeof(arg1);
	var typeArg2 = typeof(arg2);
	var typeArg3 = typeof(arg3);
	
	if( typeArg1 == "undefined" || typeArg1 == "boolean" ) {
		objOut = document.getElementById("page_content");
		
		if( typeArg1 == "boolean" ) {
			positionRequired = arg1;
		}
	}
	if( typeArg1 == "string" ) {
		objOut = document.getElementById(arg1);
		if( objOut == null ) { return; }
				
		if( typeArg2 == "boolean" ) {
			positionRequired = arg2;
		}
	}

	if( typeArg1 == "object" ) {
		objOut = arg1;
				
		if( typeArg2 == "boolean" ) {
			positionRequired = arg2;
		}
	}
	
	if( objOut != null ) {
		var objParent = objOut.parentNode;
		var getStyle = function(obj) {
			if( obj.currentStyle ) {
				return obj.currentStyle;
			} else if( document.defaultView.getComputedStyle ) {
				return document.defaultView.getComputedStyle(obj, null);
			}
			}

		if( objParent != null && objParent.tagName == "BODY" && getStyle(objOut).position == "absolute" ) {
			try {
				var bodyPaddingTop = 0; var outerPaddingTop = 0;
				var bodyPaddingBottom = 0; var outerPaddingBottom = 0;
				var bodyPaddingLeft = 0; var outerPaddingLeft = 0;
				var bodyPaddingRight = 0; var outerPaddingRight = 0;
				
				if( document.body.currentStyle ) {
					var bodyCurrentStyle = document.body.currentStyle;
					bodyPaddingTop = parseInt(bodyCurrentStyle.paddingTop);
					bodyPaddingBottom = parseInt(bodyCurrentStyle.paddingBottom);
					bodyPaddingLeft = parseInt(bodyCurrentStyle.paddingLeft);
					bodyPaddingRight = parseInt(bodyCurrentStyle.paddingRight);
					
					var outerCurrentStyle = objOut.currentStyle;
					outerPaddingTop = parseInt(outerCurrentStyle.paddingTop);
					outerPaddingBottom = parseInt(outerCurrentStyle.paddingBottom);
					outerPaddingLeft = parseInt(outerCurrentStyle.paddingLeft);
					outerPaddingRight = parseInt(outerCurrentStyle.paddingRight);
					
				} else if( document.defaultView.getComputedStyle ) {
					var objBodyStyle = document.defaultView.getComputedStyle(document.body, null);
					bodyPaddingTop = parseInt(objBodyStyle.getPropertyValue("padding-top"));
					bodyPaddingBottom = parseInt(objBodyStyle.getPropertyValue("padding-bottom"));
					bodyPaddingLeft = parseInt(objBodyStyle.getPropertyValue("padding-left"));
					bodyPaddingRight = parseInt(objBodyStyle.getPropertyValue("padding-right"));
					
					var outerCurrentStyle = document.defaultView.getComputedStyle(objOut, null);
					outerPaddingTop = parseInt(outerCurrentStyle.getPropertyValue("padding-top"));
					outerPaddingBottom = parseInt(outerCurrentStyle.getPropertyValue("padding-bottom"));
					outerPaddingLeft = parseInt(outerCurrentStyle.getPropertyValue("padding-left"));
					outerPaddingRight = parseInt(outerCurrentStyle.getPropertyValue("padding-right"));
				}
				
				var adjustHeight = bodyPaddingTop + bodyPaddingBottom;
				var adjustWidth = bodyPaddingLeft + bodyPaddingRight;
				
				var oWidth = objOut.clientWidth;
				var oHeight = objOut.clientHeight;
				
				// objOut.style.height = oHeight + adjustHeight;				
				objOut.style.paddingTop = outerPaddingTop + bodyPaddingTop;
				objOut.style.paddingBottom = outerPaddingBottom + bodyPaddingBottom;

				// objOut.style.width = oWidth + adjustWidth;
				objOut.style.paddingLeft = outerPaddingLeft + bodyPaddingLeft;
				objOut.style.paddingRight = outerPaddingRight + bodyPaddingRight;
			} catch(e) {
				// do nothing
				// alert( e.message );
			}
		}
		toWidth = objOut.clientWidth;
		toHeight = objOut.clientHeight;
	}

	if( typeArg1 == "number" && typeof(arg2) == "number" ) {
		toWidth = arg1;
		toHeight = arg2;
		
		if( typeArg3 == "boolean" ) {
			positionRequired = arg3;
		}
	}

	if( toWidth == null && toHeight == null ) { return; }
	
	if (toWidth > screen.availWidth) toWidth = screen.availWidth;
	if (toHeight > screen.availHeight) toHeight = screen.availHeight;


	if( positionRequired ) {
		fitPopupSize_adjustPosition( toWidth, toHeight );
	}

	fitPopupSize_resize( toWidth, toHeight );
}

function fitPopupSize_adjustPosition( toWidth, toHeight ) {
	var posLeft = (window.screenLeft) ? window.screenLeft : window.screenX;
	var posTop = (window.screenTop) ? window.screenTop : window.screenY;
	var adjustLeft = 0;	var marginWidth = 50;
	var adjustTop = 0;	var marginHeight = 50;
	var movingRequired = false;

	if( posTop + toHeight + marginHeight > screen.availHeight ) {
		adjustTop = -(posTop + toHeight + marginHeight - screen.availHeight);
		movingRequired = true;
	}
	if( posLeft + toWidth + marginWidth > screen.availWidth ) {
		adjustLeft = -(posLeft + toWidth + marginWidth - screen.availWidth);
		movingRequired = true;
	}
	if( movingRequired ) {
		try {
			window.moveBy(adjustLeft, adjustTop);
		} catch(e) {
			setTimeout("fitPopupSize_adjustPosition(" + toWidth + "," + toHeight +")", 100);
		}		
	}
}

function fitPopupSize_resize( toWidth, toHeight ) {
	var oBody = document.body;
	if( oBody == null ) { return; }

	if( typeof(window.innerHeight) != "undefined" && typeof(window.innerWidth) != "undefined" ) {
		window.innerHeight = toHeight;
		window.innerWidth = toWidth;
	} else {
		var clientWidth = Math.max( document.documentElement.clientWidth, oBody.clientWidth );
		var clientHeight = Math.max( document.documentElement.clientHeight, oBody.clientHeight );
	
		var diffX = toWidth - clientWidth;
		var diffY = toHeight - clientHeight;

		try {
			window.resizeBy( diffX, diffY );
		} catch(ex) {
			setTimeout("fitPopupSize_resize(" + toWidth + "," + toHeight + ")", 100 );
		}
	}
/*	
	var posLeft = (window.screenLeft) ? window.screenLeft : window.screenX;
	var posTop = (window.screenTop) ? window.screenTop : window.screenY;

	if( oBody.clientHeight > screen.availHeight ) {
		var adjustHeight = screen.availHeight - (oBody.clientHeight + 50);
		window.moveTo(posLeft, 0);
		window.resizeBy( 0, adjustHeight );
	}
*/	
}

function fitPopupSizeEx() {
	var oBody = document.body;
	if( oBody == null ) { return; }
	
	var idPrefix = "page_content";
	var objId = "";
	var chkResult = false;
	var objChk = null;
	
	for( var i=65; i<=90; i++ ) {
		objId = idPrefix + String.fromCharCode(i);
		objChk = document.getElementById(objId);
		if( objChk == null ) { break; }
	}
	if( objChk != null ) { return; }

	var objOut = window.document.createElement("<div id='" + objId + "' style='position:absolute;left:0;top:0;'>");

	var existNodeList = window.document.body.childNodes;
	while( existNodeList.length > 0 ) {
		objOut.appendChild( existNodeList[0] );
	}
	document.body.appendChild( objOut );

	var toWidth = objOut.clientWidth;
	var toHeight = objOut.clientHeight;
	if( toWidth == null && toHeight == null ) { return; }

	fitPopupSize_adjustPosition( toWidth, toHeight );

	fitPopupSize_resize( toWidth, toHeight );
}

function clickPageCount(section) {
    //clickframe.location.href='http://click.hangame.com/click/counter.nhn?version=4.0d&section=' + section + '&item=0000';
	var a = 0;
}

function clickPageCount(section,version) {
	if(version==null||version=='') version = "4.0d";
    //clickframe.location.href='http://click.hangame.com/click/counter.nhn?version=' + version + '&section=' + section + '&item=0000';
	var a = 0;
}

function clickPageCount(section,version,icode,ccode,url) {
	var ndsURL = "";
	if(version==null||version=='') version = "4.0d";
	if(icode!=null&&icode!='') ndsURL = "/common/ndsCount.nhn?destinationURL=/i:" + icode + "/c:" + ccode + "?";
	if(url==null||url=='') return;//ndsURL += "http://click.hangame.com/click/counter.nhn?version=" + version + "&section=" + section + "&item=0000";
	else ndsURL += url;
	
	//alert(ndsURL);
	clickframe.location.href = ndsURL;
	
	var a = 0;
}
//author : 손정민
//createdt : 20061024
//배너등의 NDS 클릭률을 잡기 위한 함수
//arg : NDS-클릭 집계로 넘겨줄 파라미터값: id 발급후 생성되는 URL값
function setNdsClickTag(arg) {
	// arg에 &값이 들어올수도 있음(URL인코딩처리 필)	
	arg = escape(arg);
	
	if (typeof(__ndsFrame)=="undefined") {
		var s = "<iframe name='__ndsIframe' width=0 height=0 frameborder=0 style='display:none'></iframe>";
		__ndsFrame = "set";
		document.write (s);
	}
	
	__ndsLoadSub(arg);	
}
//author : 손정민
//createdt : 20061024
//setNdsClickTag에서 호출하는 실질적으로 NDS call하는 함수
//arg : NDS 로 넘겨줄 파라미터값, 이 값으로 NDS등록하면 됨
function __ndsLoadSub(arg) {
	if ( document.all.__ndsIframe && typeof(document.all.__ndsIframe)=="object" ) {
		document.all.__ndsIframe.src = "/common/ndsCount.nhn?destinationURL=" + arg ;
	} else {
		setTimeout("__ndsLoadSub('"+ arg + "')",500);	
	}
}
function setPageId() {
	if (typeof(__ndsFrame)=="undefined") {
		//var s = "<iframe name='__ndsIframe' onreadystatechange='ndsChange(this);' width=0 height=0 frameborder=0 style='display:none'></iframe>";
		//s += "<script>attachEvent('onload',__ndsLoad2);</script>";
		//var s = "<iframe name='__ndsIframe' src='http://lcs.hangame.com/u{" + document.URL + "}' width=0 height=0 frameborder=0 style='display:none'></iframe>";
		var s = "<iframe name='__ndsIframe' width=0 height=0 frameborder=0 style='display:none'></iframe>";
		__ndsFrame = "set";
		document.write (s);
		setTimeout("__ndsLoadMain()",500);
	//	alert('common sepageid');
	}
	
}

function __ndsLoadMain() {
	if ( document.all.__ndsIframe && typeof(document.all.__ndsIframe)=="object" ) {
		document.all.__ndsIframe.src = "http://lcs.hangame.com/u{" + document.URL + "}";
	} else {
		setTimeout("__ndsLoadMain()",500);	
	}
}

function isXPSP2(){      
    tmp_MSIE = window.navigator.userAgent.indexOf("MSIE");   
    if(tmp_MSIE && window.navigator.userAgent.indexOf("SV1") > tmp_MSIE){     		
        return true;     //SP2   
    }else{    		
        return false;   
    }  
}

/**
 * 같은 XP SP2 버전이라도 특정 언어 내지는 특정 패치가 적용된 XP에서 userAgent 값에서 MSIE, SV1 문자열의 위치가 다른 경우가 있어서,
 * 위의 isXPSP2() 함수를 그대로 사용할 수가 없는 경우가 있다.
 * 보다 일반적인 상황에서 쓸 수 있도록 추가된 함수. (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwxp/html/xpsp2web.asp)
 */
function isXPSP2General() {
   var chkIsSP2 = (window.navigator.userAgent.indexOf("SV1") != -1);
   return chkIsSP2;
}

function isXP(){
	var agent = window.navigator.userAgent;
	if(agent.indexOf("MSIE")!= -1 && agent.indexOf("5.1") !=-1)
	    return true;     //SP1   
    else
        return false;   
}

///////////////////
// 로그인 여부 조사 (2004.11.25 신규 쿠키)
// 

function isHangameLogined() {
	var hglogin = getStrCookie("HG_LOGIN");
	if ( hglogin.length > 0 )
		return true;
	else
		return false;
}


///////////////////////////////
// 팝업 쿠키 관련 (2004.11.24
///////////////////////////////



var common_POPUPCOOKIENAMEGLOBAL = "POPUP";
var common_POPUPCOOKIENAMEEVENT = "EV_POPUP";
var common_POPUPCOOKIENAMEDOMAIN = "DM_POPUP";
var common_POPUPCOOKIEDELIM = "_";
var common_POPUPCOOKIESUBDELIM = "+";

//////////////////////
// escaping, delete delims
//////////////////////
function common_escapePCID(id) {
	return id.replace(/_/g,"").replace(/\+/g,"");
}


//////////////////////
// 서비스 도메인별 팝업 설정을 지원하기 위해 만들어진 쿠키 설정 함수
// 기존 함수들을 참고함.
// DM_POPUP=name1+expiredate1_name2+expiredate2_name3+expiredate3...;
//////////////////////
function common_setDomainPopup(id, expireDays) {
	var popupCookie = unescape(getStrCookie(common_POPUPCOOKIENAMEDOMAIN));
	var pcaItem = common_parsePopupCookie(popupCookie);
	var currentHost = window.location.hostname;
	
	var todayDate = new Date();
	var tempDate = expireDays;
	todayDate.setDate( todayDate.getDate() + Math.floor(tempDate) );
	tempDate = tempDate - Math.floor(tempDate);
	todayDate.setHours(todayDate.getHours() + Math.floor(tempDate*24) );
	tempDate = tempDate*24 - Math.floor(tempDate*24);
	todayDate.setMinutes(todayDate.getMinutes() + Math.round(tempDate*60) );
	var popupDate = common_getYYYYMMDDHHmm(todayDate);

	// add
	pcaItem.add(id,popupDate);
	var finalPCStr = pcaItem.toString();
	document.cookie = common_POPUPCOOKIENAMEDOMAIN + "=" + finalPCStr + "; domain=" + currentHost + "; path=/; expires=" + pcaItem.maxExpireDate.toGMTString() + ";"
}

//////////////////////
// 서비스 도메인별 팝업 설정을 지원하기 위해 만들어진 쿠키 확인 함수
// 기존 함수들을 참고함.
// return true if a cookie named "id" exists and is not expired
//////////////////////
function common_existDomainPopup(id) {
	var popupCookie = unescape(getStrCookie(common_POPUPCOOKIENAMEDOMAIN));
	var pcaItem = common_parsePopupCookie(popupCookie);
	var currentHost = window.location.hostname;
	
	// refresh
	var finalPCStr = pcaItem.toString();
	var maxExpireDate = pcaItem.maxExpireDate;
	if ( maxExpireDate == null )
		maxExpireDate = new Date(1999,11,31,23,59);
	document.cookie = common_POPUPCOOKIENAMEDOMAIN + "=" + finalPCStr + "; domain=" + currentHost + "; path=/; expires=" + maxExpireDate.toGMTString() + ";"
	
	// get
	var foundItem = pcaItem.search(id);
	if ( foundItem && !foundItem.expired ) {
		return true;
	} else {
		return false;
	}
}


//////////////////////
// set popup cookie
// EV_POPUP=name1+expiredate1_name2+expiredate2_name3+expiredate3...;
//////////////////////
function common_setEventPopup(id, expireDays) {
	// only valid in xxx-event.hangame.com or event.hangame.com
	if ( document.location.host.indexOf("event.hangame.com") < 0 && document.location.host.indexOf("eventpark.hangame.com") < 0 ) return;
	
	var popupCookie = unescape(getStrCookie(common_POPUPCOOKIENAMEEVENT));
	var pcaItem = common_parsePopupCookie(popupCookie);
	
	var todayDate = new Date();
	var tempDate = expireDays;
	todayDate.setDate( todayDate.getDate() + Math.floor(tempDate) );
	tempDate = tempDate - Math.floor(tempDate);
	todayDate.setHours(todayDate.getHours() + Math.floor(tempDate*24) );
	tempDate = tempDate*24 - Math.floor(tempDate*24);
	todayDate.setMinutes(todayDate.getMinutes() + Math.round(tempDate*60) );
	var popupDate = common_getYYYYMMDDHHmm(todayDate);

	// add
	pcaItem.add(id,popupDate);
	var finalPCStr = pcaItem.toString();
	document.cookie = common_POPUPCOOKIENAMEEVENT + "=" + finalPCStr + "; path=/; expires=" + pcaItem.maxExpireDate.toGMTString() + ";"
}

//////////////////////
// check popup cookie
// return true if a cookie named "id" exists and is not expired
//////////////////////
function common_existEventPopup(id) {
	// only valid in xxx-event.hangame.com or event.hangame.com
	if ( document.location.host.indexOf("event.hangame.com") < 0 && document.location.host.indexOf("eventpark.hangame.com") < 0 ) return;

	var popupCookie = unescape(getStrCookie(common_POPUPCOOKIENAMEEVENT));
	var pcaItem = common_parsePopupCookie(popupCookie);
	// refresh
	var finalPCStr = pcaItem.toString();
	var maxExpireDate = pcaItem.maxExpireDate;
	if ( maxExpireDate == null )
		maxExpireDate = new Date(1999,11,31,23,59);
	document.cookie = common_POPUPCOOKIENAMEEVENT + "=" + finalPCStr + "; path=/; expires=" + maxExpireDate.toGMTString() + ";"
	
	// get
	var foundItem = pcaItem.search(id);
	if ( foundItem && !foundItem.expired ) {
		return true;
	} else {
		return false;
	}
}

//////////////////////
// set popup cookie
// POPUP=name1+expiredate1_name2+expiredate2_name3+expiredate3...;
//////////////////////

function common_setPopupCookie(id, expireDays) {
	var popupCookie = unescape(getStrCookie(common_POPUPCOOKIENAMEGLOBAL));
	var pcaItem = common_parsePopupCookie(popupCookie);
	
	var todayDate = new Date();
	var tempDate = expireDays;
	todayDate.setDate( todayDate.getDate() + Math.floor(tempDate) );
	tempDate = tempDate - Math.floor(tempDate);
	todayDate.setHours(todayDate.getHours() + Math.floor(tempDate*24) );
	tempDate = tempDate*24 - Math.floor(tempDate*24);
	todayDate.setMinutes(todayDate.getMinutes() + Math.round(tempDate*60) );
	var popupDate = common_getYYYYMMDDHHmm(todayDate);

	// add
	pcaItem.add(id,popupDate);
	var finalPCStr = pcaItem.toString();
	document.cookie = common_POPUPCOOKIENAMEGLOBAL + "=" + finalPCStr + "; domain=hangame.com; path=/; expires=" + pcaItem.maxExpireDate.toGMTString() + ";"
}

//////////////////////
// return YYYYMMDDHHmm
//////////////////////
function common_getYYYYMMDDHHmm(d) {
	var year = d.getFullYear();
	var month = common_makeTwoDigits(d.getMonth()+1);
	var date = common_makeTwoDigits(d.getDate());
	var hours = common_makeTwoDigits(d.getHours());
	var mins = common_makeTwoDigits(d.getMinutes());
	return year + month + date + hours + mins;
}

//////////////////////
// "1" -> "01"
//////////////////////
function common_makeTwoDigits(val) {
	if ( eval(val) >= 10 )
		return val.toString();
	else
		return "0"+val.toString();
}

//////////////////////
// YYYYMMDDHHmm -> Date
//////////////////////
function common_makeDateFromString(str) {
	if ( str!=null && str.length==12) {
		var year = eval(str.substring(0,4));
		var month = eval(str.substring(4,6));
		var date = eval(str.substring(6,8));
		var hour = eval(str.substring(8,10));
		var min = eval(str.substring(10,12));
		return new Date(year,month-1,date,hour,min);
	} else
		return null;
}

//////////////////////
// return new common_popupCookieArrayItem from cookie string
//////////////////////
function common_parsePopupCookie(str) {
	var pcaItem = new common_popupCookieArrayItem();
	if ( str ) {
		var arr = str.split(common_POPUPCOOKIEDELIM);
		for ( var i = 0 ; i < arr.length ; i++ ) {
			var temp = arr[i].split(common_POPUPCOOKIESUBDELIM);
			if ( temp!=null ) {
				var pcItem = pcaItem.add(temp[0],temp[1]);
				// maxExpireDate
				if ( pcaItem.maxExpireDate == null )
					pcaItem.maxExpireDate = pcItem.expireDate;
				else if ( pcaItem.maxExpireDate < pcItem.expireDate )
					pcaItem.maxExpireDate = pcItem.expireDate;
			}
		}
	}
	return pcaItem;
}

//////////////////////
// used in common_parsePopupCookie()
//////////////////////
function common_popupCookieArrayItem() {
	this.arrData = new Array();
	this.maxExpireDate = null;
	this.cookieString = "";
	this.toString = common_getPopupCookieString;
	this.add = common_addPopupCookieItem;
	this.search = common_searchPopupCookieItem;
}

//////////////////////
// add item to arrData
//////////////////////
function common_addPopupCookieItem(name,expireDateYYYY) {
	var pcItem = this.search(name);
	if ( pcItem == null ) { // not found
		pcItem = new common_popupCookieItem(common_escapePCID(name),expireDateYYYY);
		this.arrData[this.arrData.length] = pcItem;
	} else { // already exist
		pcItem.expireDateYYYY = expireDateYYYY;
		pcItem.refresh();	
	}
	
	if ( this.maxExpireDate == null )
		this.maxExpireDate = pcItem.expireDate;
	else if ( this.maxExpireDate < pcItem.expireDate )
		this.maxExpireDate = pcItem.expireDate;
	return pcItem;
}

//////////////////////
// return an item named id in arrData
//////////////////////
function common_searchPopupCookieItem(id) {
	var escapedId = common_escapePCID(id);
	for ( var i = 0 ; i < this.arrData.length ; i++ ) {
		if ( this.arrData[i].name == escapedId )
			return this.arrData[i];
	}
	return null;
}

//////////////////////
// return cookie string
//////////////////////
function common_getPopupCookieString() {
	var res = "";
	for ( var i = 0 ; i < this.arrData.length ; i++ ) {
		if ( this.arrData[i] && !this.arrData[i].expired ) {
			if ( res.length > 0 ) res += escape(common_POPUPCOOKIEDELIM);
			res += escape(this.arrData[i].name + common_POPUPCOOKIESUBDELIM + this.arrData[i].expireDateYYYY);
		}
	}
	this.cookieString = res;
	return res;
}

//////////////////////
// pcItem
//////////////////////
function common_popupCookieItem(name,expireDateYYYY) {
	this.name = name;
	this.expireDateYYYY = expireDateYYYY;
	this.expireDate = null;
	this.expired = true;
	this.refresh = common_popupCookieItemRefresh;
	this.refresh();
}

//////////////////////
// refresh date
//////////////////////
function common_popupCookieItemRefresh() {
	this.expireDate = common_makeDateFromString(this.expireDateYYYY);
	var curDate = new Date();
	if ( this.expireDate == null ) {
		this.expired = true;
	} else {
		this.expired = (curDate > this.expireDate) ? true : false;
	}
}

/* 캐쥬얼 및 고포류 게임페이지 AD*/
function setAdPage(adCode,adGameid,adUserid)	{
  	var adUrl=getAdvurl(adCode,adGameid,adUserid);
  	_writeGameIframeAd(adUrl,250,100);
}
/* 캐쥬얼 및 고포류 게임페이지 광고 iframe Ad 태그 */
function _writeGameIframeAd(adUrl, width, height) {
	var s="<iframe src='" + adUrl + "' width='" + width + "' height='" + height + "' frameborder=0 scrolling=no marginheight=0 marginwidth=0></iframe>";
	document.write(s);
}
/* 내부광고용 Iframe Ad 태그 */
function _writeIframeAd(invenid, width, height) {
	document.write("<iframe src='http://ad.nbms.hangame.com/adshow?unit=" + invenid + "' width='" + width + "' height='" + height + "' frameborder=0 scrolling=no marginheight=0 marginwidth=0></iframe>");
}


PopupLoader=function PopupLoaderManager()	{
	this.gameid="";
	this.rating="0";
	this.hangamemoney="0";
	this.lentmoney="0";
	this.totcnt="0";
	this.wincnt="0";
	this.losecnt="0";
	this.setGameid=function(gameid)	{
		this.gameid=gameid;
	}
	this.setRating=function(rating)	{
		this.rating=rating;
	}
	this.setHangamemoney=function(hangamemoney)	{
		this.hangamemoney=hangamemoney;
	}
	this.setLentmoney=function(lentmoney)	{
		this.lentmoney=lentmoney;
	}
	this.setTotcnt=function(totcnt)	{
		this.totcnt=totcnt;
	}
	this.setWincnt=function(wincnt)	{
		this.wincnt=wincnt;
	}
	this.setDefeatcnt=function(defeatcnt)	{

		this.defeatcnt=defeatcnt;
	}
	this.hostPrefix="";
	if(document.URL.indexOf("local-")>=0)	
		this.hostPrefix="local-";
	if(document.URL.indexOf("dev-")>=0)	
		this.hostPrefix="dev-";
	if(document.URL.indexOf("alpha-")>=0)	
		this.hostPrefix="alpha-";
	if(document.URL.indexOf("beta-")>=0)	
		this.hostPrefix="beta-";				

	this.initCss=function()	{
		__css="";
		__css+="<style>";		
		__css+="#NoticeLayer {position:absolute; z-index:9000; overflow:hidden;}\n";
		__css+="\n";
		__css+="#notice_layer_top {width:279px; height:75px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_layer_top.png) no-repeat top;}\n";
		__css+="#notice_layer_md {width:279px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_layer_md.png) no-repeat top;}\n";
		__css+="#notice_layer_btm {width:279px; height:39px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_layer_bttm_gray.png) no-repeat bottom;}\n";
		__css+="*html #notice_layer_top { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_layer_top.png', sizingMethod='crop');}\n";
		__css+="*html #notice_layer_md { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_layer_md.png', sizingMethod='crop');}\n";
		__css+="*html #notice_layer_btm { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_layer_bttm_gray.png', sizingMethod='crop');}\n";
		__css+="#notice_layer_top .h_notice {display:inline; float:left; width:239px; height:51px; margin:24px 0 0 20px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/line_notice_layer.gif) no-repeat bottom;}\n";
		__css+="#notice_layer_top .h_notice img {margin-left:7px;}\n";
		__css+="#notice_layer_md .notice_cnt {width:221px; margin-left:28px; padding:20px 0 15px 0; text-align:center;}\n";
		__css+="#notice_layer_md .notice_cnt .h_txt {color:#FF6600; letter-spacing:-1px; line-height:1.3;}\n";
		__css+="#notice_layer_md .notice_cnt .txt_1 {padding-top:4px; color:#808080; line-height:1.5;}\n";
		__css+="#notice_layer_md .notice_cnt .txt_2 {padding:14px 0 1px 0; color:#808080; font-size:11px; line-height:1.4;}\n";
		__css+="#notice_layer_md .bx_cnt {width:221px; margin:11px auto 0 auto; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_gray_btm.gif) no-repeat bottom;}\n";
		__css+="#notice_layer_md .bx_cnt_in {width:221px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_gray_tp.gif) no-repeat top; color:#333;}\n";
		__css+="#notice_layer_md .bx_cnt_in p {padding:10px 0 6px 32px; line-height:1.4;}\n";
		__css+="#notice_layer_btm .btm_gray {width:259px; height:28px; margin-left:10px; background:#F5F5F5;}\n";
		__css+="#notice_layer_btm .btm_gray p.today {display:inline; float:left; margin:10px 0 0 8px; padding-left:6px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/common/ico_arw_21.gif) no-repeat left 2px; color:#464646; font-size:11px; letter-spacing:-1px;}\n";
		__css+="#notice_layer_btm .btm_gray a.btn_close {float:right; margin:6px 5px 0 0;}\n";
		__css+=".today a:link, .today a:visited {color:#464646; text-decoration:none;}\n";
		__css+=".today a:hover, .today a:active {color:#464646; text-decoration:underline;}\n";
		__css+="\n";

		__css+="/*20080407수정*/";
		__css+="#notice_new_top {width:293px; height:96px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_new_top.png) no-repeat top;}";
		__css+="#notice_new_md {width:293px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_new_md.png) no-repeat top; text-align:center;}";
		__css+="#notice_new_btm {width:293px; height:40px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_new_bttm_gray.png) no-repeat bottom; text-align:center;}";
		__css+="*html #notice_new_top {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_new_top.png', sizingMethod='crop');}";
		__css+="*html #notice_new_md {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_new_md.png', sizingMethod='crop');}";
		__css+="*html #notice_new_btm {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_new_bttm_gray.png', sizingMethod='crop');}";
		__css+="#notice_new_top .h_notice {display:inline; float:left; margin:32px 0 0 16px;}";
		__css+="#notice_new_md .notice_cnt {width:235px; margin:0 auto; padding:24px 0 18px 0; text-align:left;}";
		__css+="#notice_new_md .notice_cnt .h_txt {padding:0 0 0 6px; color:#FF6600; font-size:12px; font-weight:bold; letter-spacing:-1px; line-height:1.3;}";
		__css+="#notice_new_md .notice_cnt .txt_1 {padding:2px 5px 8px 5px; color:#808080; font-size:11px; line-height:1.6; letter-spacing:-1px;}";
		__css+="#notice_new_md .notice_cnt .txt_2 {padding:12px 0 1px 6px; color:#808080; font-size:11px; line-height:1.5; letter-spacing:-1px;}";
		__css+="#notice_new_md .bx_cnt {width:235px; margin:9px auto 0 auto; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_btm.gif) no-repeat bottom;}";
		__css+="#notice_new_md .bx_cnt_in {width:235px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bx_notice_tp.gif) no-repeat top; text-align:center;}";
		__css+="#notice_new_md .bx_cnt_in table {margin:12px auto 7px auto;}";
		__css+="#notice_new_md .bx_cnt_in table th {width:37px; height:20px; color:#4D4D4D4; letter-spacing:-1px;}";
		__css+="#notice_new_md .bx_cnt_in table td {padding:0 6px 0 8px; background:url(http://images.hangame.co.kr/hangame/renewal_2007/pop/bar_gray_3.gif) no-repeat left 3px; color:#4D4D4D4;}";
		__css+="#notice_new_btm .btm_gray {width:274px; height:29px; margin:0 auto; background:#F3F3F3;}";
		__css+="#notice_new_btm .btm_gray p.today {display:inline; float:left; margin:11px 0 0 10px;}";
		__css+="#notice_new_btm .btm_gray a.btn_close {float:right; margin:13px 10px 0 0;}";
		__css+="/*//20080407수정*/		";
		__css+="</style>";	
		document.write(__css);
	}
	this.initLoader=function()	{
		this.initCss();
		if(this.gameid=="")	{
			alert("gameid 는 꼭 설정되어야 합니다.");
			return false;
		}
		//alert('<iframe name="gamepopup" src="http://' + this.hostPrefix + 'eventpark.hangame.com/popupLoader/loader.nhn?gameid=' + this.gameid + '&rating=' + this.rating + '&hangamemoney=' + this.hangamemoney + '&lentmoney=' + this.lentmoney + '&totcnt=' + this.totcnt + '&wincnt=' + this.wincnt + '&losecnt=' + this.losecnt + '" style="display:none;" frameborder=0 width="0%" height="0%" scrolling=no></iframe>');
		document.write('<iframe name="gamepopup" src="http://' + this.hostPrefix + 'eventpark.hangame.com/popupLoader/loader.nhn?gameid=' + this.gameid + '&rating=' + this.rating + '&hangamemoney=' + this.hangamemoney + '&lentmoney=' + this.lentmoney + '&totcnt=' + this.totcnt + '&wincnt=' + this.wincnt + '&losecnt=' + this.losecnt + '" style="display:none;" frameborder=0 width="0%" height="0%" scrolling=no></iframe>');	
		//document.write('http://' + this.hostPrefix + 'eventpark.hangame.com/popupLoader/loader.nhn?gameid=' + this.gameid + '&rating=' + this.rating + '&hangamemoney=' + this.hangamemoney + '&lentmoney=' + this.lentmoney + '&totcnt=' + this.totcnt + '&wincnt=' + this.wincnt + '&losecnt=' + this.losecnt );
	}
	this.closeLayerByCookie=function(cookie)	{
		common_setEventPopup(cookie,1);
 		this.closeLayer();
	}

	this.closeLayer=function()	{
		var obj=top.document.getElementById("PopupLoader");
		if(obj.style.display=="none")	{
			obj.style.display="";
		}	else	{
			obj.style.display="none";
		}
	}	
}

var __kiwi_uganda_dooli_keroro_title = 
	(typeof(__page_specific_title)=='string'&&__page_specific_title.trim()!='')? __page_specific_title:"한게임 - 즐거운 쉼표, Go 한게임!";
document.title = __kiwi_uganda_dooli_keroro_title;
