// var documentTitle = "한자마루";
function changeTitle() {
	if(__page_specific_title!=null)
		document.title = __page_specific_title;
}
//window.attachEvent( "onload", changeTitle );

var ENV_isDev = location.href.indexOf("http://dev-") > -1 || location.href.indexOf("https://dev-") > -1;
var ENV_isAlpha = location.href.indexOf("http://alpha-") > -1 || location.href.indexOf("https://alpha-") > -1;
var ENV_isBeta = location.href.indexOf("http://beta-") > -1 || location.href.indexOf("https://beta-") > -1;
var ENV_isReal = !ENV_isDev && !ENV_isAlpha && !ENV_isBeta;

var HANJAMARU_DOMAIN = "www.hanjamaru.com";
var IDS_DOMAIN = 'id.hanjamaru.com';
var MEMBER_DOMAIN = "members.hanjamaru.com";
var CK_MEMBERID=0;
/**
 * 개발 환경에 따라 도메인을 얻는다.
 *
 * ex) getEnvDomain( "event.hangame.com" ) -> 개발: dev-event.hangame.com
 *                                         -> 알파: alpha-event.hangame.com
 *                                         -> 베타: beta-event.hangame.com
 *                                         -> 리얼: event.hangame.com
 *
 * devPrefix 인자
 * - 현재 실행 환경이 개발 환경일 경우, 'dev-'대신 devPrefix에 주어진 값으로 대체한다.
 *
 * ex) getEnvDomain( "event.hangame.com", "alpha-" ) -> 개발: alpha-event.hangame.com
 */ 
function getEnvDomain( domain, devPrefix ) {
	var add = "";
	var typeDevPrefix = typeof(devPrefix);
	
	if( ENV_isDev ) {
		if( typeDevPrefix != "undefined" && devPrefix != null ) {
			add = devPrefix;
		} else {
			add = "dev-";
		}
	}
	if( ENV_isAlpha ) {
		add = "alpha-";
	}
	if( ENV_isBeta ) {
		add = "beta-";
	}
	
	var envDomain = add + domain;

	return envDomain;
}

function getEnvURL(domain, devPrefix) {
	if ((!ENV_isDev) && domain == MEMBER_DOMAIN)
		return "https://" + getEnvDomain( domain, devPrefix );
	else
		return "http://" + getEnvDomain( domain, devPrefix );
}

function showlayer(id){
	var layer1 = document.getElementById('layer1').style;
	var layer2 = document.getElementById('layer2').style;
	var layer3 = document.getElementById('layer3').style;
	if(id == 'layer1'){
		layer1.display = 'block';
		layer2.display = 'none';
		layer3.display = 'none';		
	}if(id == 'layer2'){
		layer1.display = 'none';
		layer2.display = 'block';
		layer3.display = 'none';
	}
	if(id == 'layer3'){
		layer1.display = 'none';
		layer2.display = 'none';
		layer3.display = 'block';
	
	}
}


function applyBetaTester() {
	if( isBetaTesterApplied == true && isBetaTester == false ) {
		alert( "테스터로 당첨되지 않으셨습니다." );
		return;
	} 
	if( isBetaTesterApplied == true && isBetaTester == true ) {
		alert( "이미 베타테스터에 당첨되셨습니다.\n테스트 시작일(7월 3일)을 기대해주세요!" );
		return;
	}
	// if( isBetaTesterApplied == false && isBetaTester == false ) {
		alert( "베타 테스트 진행 기간에만 이용하실 수 있습니다." );
		return;
	// }
	
	var ckMemberId = getCookie(CK_MEMBERID); 
	if( ckMemberId == "" ) {
		alert('로그인이 필요한 서비스입니다.');
		openPopupLoginForm();
		return;
	} else {
		document.testerIFrm.location=getEnvURL(HANJAMARU_DOMAIN) + "/popup/betaTester.nhn?m=chkapply";
	}
}

function startBtnFunc(btnName) {
	switch(btnName) {
		case "start_btn":
			startGame();
			break;
		case "check_btn":
			goPcCheck();
			break;
		case "down_btn":
			goNavigation('download');
			break;
	}
}

function openMyInfoPage( encMemberId, page, bbsGameId ) {

	var ckMemberId = getCookie(CK_MEMBERID); 
	if( ckMemberId == "" ) {
		alert('로그인이 필요한 서비스입니다.');
		openPopupLoginForm();
		return;
	} else {
		var url = getEnvURL(HANJAMARU_DOMAIN) + "/popup/myinfo.nhn?encMemberId=" + encMemberId + "&page=" + page;
		if( arguments.length > 2 && typeof(bbsGameId) == "string") { 
			url += "&fromBbsGameId=" + bbsGameId;
		}
		openWinNative(url);
	}
}

function openMyInfoPage() {
	window.open(getEnvURL(HANJAMARU_DOMAIN) + "/popup/myinfo.nhn","showMyPage","scrollbars=no,width=500, height=580, top=10, left=10");
}

function openInfoPage(encMemberId){
	window.open(getEnvURL(HANJAMARU_DOMAIN) + "/popup/myinfo.nhn?m=nonSelfExec&member="+encMemberId,"showMyPage","scrollbars=no,width=500, height=580, top=10, left=10");

	//openWinNative("popup/myinfo.nhn?m=nonSelfExec&member="+encMemberId,700,500);
}

function goMyPage(fg,log,id) {
	var frm = document.mypageFrm;
	frm.page.value = fg;
	if(log){
	 frm.action = getEnvURL(HANJAMARU_DOMAIN) + "/popup/myinfo.nhn";
	}else{
	   frm.action = getEnvURL(HANJAMARU_DOMAIN) + "/popup/myinfo.nhn?m=nonSelfExec&member="+id;	
	}
	frm.submit();
}

function popupGallery(order)
{
	openWinNative("/popupex/gallerypopup.nhn?order="+order, "gallery", 700, 500);
}

function popupCommunityKit(fg)
{
	openWinNative(getEnvURL(HANJAMARU_DOMAIN) + "/popup/communitykitpopup.nhn?fg="+fg, "communitykit", 700, 500);
}

function changeImage(order)
{	
	document.location.href = getEnvURL(HANJAMARU_DOMAIN) + "/popupex/gallerypopup.nhn?order="+order;
}

function goGuidePage(page,fg) {
	location.href = getEnvURL(HANJAMARU_DOMAIN) + "/guide/"+page+".nhn?fg="+fg;
}

function goPcCheck(){
	var expectedWidth = 553;
	var expectedHeight = 450;
	var WindowLeft = (screen.availWidth - expectedWidth)/2;
	var WindowTop = (screen.availHeight - expectedHeight)/2;
	openWinNative( "/common/publish/popupSpecAnalyzer_standalone.jsp?action=/pds/download.nhn?m=specAnalyze", "pccheck", expectedWidth, expectedHeight );
}

function goBoardView(boardid, bbsNo, artclNo)
{
	switch (boardid)
	{
		case 'HANJA_NOTICE' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/news/notice.nhn?action=read&bbsNo='+ bbsNo +'&artclNo='+artclNo;
			break;
		case 'HANJA_OPERATOR' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/news/adminstory.nhn?action=read&bbsNo='+ bbsNo +'&artclNo='+artclNo;
			break;
		case 'HANJA_FREE' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/free.nhn?action=read&' + '?bbsNo=' + bbsNo + '&artclNo='+artclNo;
			break;			
		case 'HANJA_GRADEPRAISE' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/level.nhn?action=read&' + '?bbsNo=' + bbsNo + '&artclNo='+artclNo;
			break;
		case 'HANJA_POSTSCRIPT' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/experience.nhn?action=read&' + '?bbsNo=' + bbsNo + '&artclNo='+artclNo;
			break;
		case 'HANJA_PARENT' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/parent.nhn?action=read&' + '?bbsNo=' + bbsNo + '&artclNo='+artclNo;
			break;			
		case 'HANJA_SCREENSHOT' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/screenshot.nhn?action=read&bbsNo='+ bbsNo +'&artclNo='+artclNo;
			break;
			
			// 
			// 
		case 'HANJAMARU_SCRAP' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/news/scrap.nhn' + '?bbsNo=' + bbsNo + '&artclNo='+artclNo;
			break;
		case 'HANJAMARU_BUG' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/bug.nhn' + '?bbsNo='+ bbsNo +'&artclNo='+artclNo;
			break;
		case 'HANJAMARU_ANAL' :
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + '/community/anal.nhn' + '?bbsNo='+ bbsNo +'&artclNo='+artclNo;
			break;
		case "HANJAMARU_WEBZINE":
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + "/community/goguide.nhn?bbsNo=" + bbsNo + "&artclNo=" + artclNo;
			break;
		case "HANJAMARU_CARTOON":
			top.location.href = getEnvURL(HANJAMARU_DOMAIN) + "/community/cartoon.nhn?action=read&bbsNo=" + bbsNo + "&artclNo=" + artclNo;
			break;
	}
}

function checkBetaTester() {
	var ckMemberId = getCookie(CK_MEMBERID); 
	if( ckMemberId == "" ) {
		alert('로그인이 필요한 서비스입니다.');
		openPopupLoginForm();
		return;
	}
}

function goPCBangApply() {
	if( typeof(isPCBang) != "boolean" ) {
		return;
	}
	
	if( isPCBang == true ) {
		openWinNative(getEnvURL(HANJAMARU_DOMAIN) + "/popup/betaTester.nhn?from=pcbang", "wndBetaTester", 300, 500);
	} else {
		alert("즉석당첨 PC방에서만 신청이 가능합니다.\n즉석당첨 PC방을 찾아보세요.");
		var url = "http://" + getEnvDomain("pcbang.hangame.com", "alpha-") + "/goods/search.nhn"
		window.open( url );
		return;
	}
}

function isLogin() {
	var ckMemberId = getCookie(CK_MEMBERID);
	if( ckMemberId == "" ) {
		return false;
	}
	
	return true;
}

function startGame() {
	//alert("지금은 베타테스터 신청 기간입니다. \n테스터 신청 후 당첨되시면 11월 20일부터 게임을 즐기실 수 있습니다.");

	var ckMemberId = getCookie(CK_MEMBERID); 
	if( ckMemberId == "" ) {
		alert('로그인이 필요한 서비스입니다.');
		openPopupLoginForm();
		return;
	} else {
		//alert('게임 시작은 오후 3시부터 가능합니다.\nZ9 OBT 기대해 주세요~ 두두둥!');
		location.href = "/gamestart.nhn";
	}

}

function goAttendance(fg) {
	var attFrm = document.attFrm;
	if (attFrm.content.value=="") {
		alert('출석체크 내용을 입력해주세요.');
		attFrm.content.focus();
	} else if (attFrm.content.value.length > 40) {
		alert("내용은 40 Byte까지 입력 가능합니다.");
		attFrm.content.focus();
	} else {
		if (fg=='ins')
			attFrm.p.value = "insert";
		else if (fg=='udt')
			attFrm.p.value = "update";
		attFrm.submit();
	}
}

function contentview(fg, num) {
	var cont = 'bcon'+num;
	if (fg=='on') 
		document.getElementById(cont).style.display="inline";
	else 
		document.getElementById(cont).style.display="none";
}

function udtAttendance() {
	var attFrm = document.attFrm;
	attFrm.p.value = "updatevw";
	attFrm.submit();	
}

function myAttendance() {
	openWinNative(getEnvURL(HANJAMARU_DOMAIN) + "/popup/attendance.nhn?m=myAttend", "myattend", 400, 280);
}

function viewAtt(idx,cur,len) {
	if (idx==0) {
		idx = len;
	} else if (idx>len) {
		idx = 1;
	}
	var c_att  = 'att'+cur;
	var v_att  = 'att'+idx;
	
	document.getElementById(c_att).style.display="none";
	document.getElementById(v_att).style.display="inline";
}

function fixPng24(objImg) {
	if( objImg ) {
		objImg.width = objImg.height = 1;
		objImg.className = objImg.className.replace( /\bpng24\b/i, "");
		objImg.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ objImg.src +"',sizingMethod='image');"
		objImg.src = "";
		return "";
	}
}

function showMyPost(){
	window.open(getEnvURL(HANJAMARU_DOMAIN) + "/popup/myinfo.nhn?page=mypost","showMyPage","scrollbars=no,width=500, height=580, top=10, left=10");
}

function simplePopup(url, windowname, x1, y1, scrollbars)
{
    var wLeft = (screen.width - x1)/2;
    var wTop = (screen.height - y1)/2;
	var popup = null;

	popup = window.open(url, windowname, "scrollbars="+scrollbars+",width="+x1+", height="+y1+", top="+wTop+", left="+wLeft);
	popup.focus();
}

function applyTester()
{
	//if( !isLogin() ) {
		//alert('로그인이 필요한 서비스입니다.');
		//openPopupLoginForm();
		//return;
	//} else {
		simplePopup(getEnvURL(HANJAMARU_DOMAIN) + '/betaTester.nhn', 'betaTester','550', '740', 'yes');
	//}
}

function openBugPopup() {
	if( !isLogin() ) {
		alert('로그인이 필요한 서비스입니다.');
		openPopupLoginForm();
		return;
	} else {
		simplePopup( getEnvURL(HANJAMARU_DOMAIN) + "/bug/bug.nhn", "wndBug", 637, 620, "yes");
	}
}


// for top link
function getDistance( oObj, sDistanceTo ) {
	var i, bFindBottom, bFindRight, bFindLeft, bFindTop;

	bFindBottom = (sDistanceTo == "bottom");
	bFindRight = (sDistanceTo == "right");
	bFindLeft = (sDistanceTo == "left" || bFindRight);
	bFindTop = (sDistanceTo == "top" || bFindBottom);

	if(bFindRight) {
		i = oObj.offsetWidth;
	}else if(bFindBottom){
		i = oObj.offsetHeight;
	}else{
		i = 0;
	}
	
	while("object" == typeof(oObj) && oObj.tagName.toLowerCase() != "body"){
		i += bFindTop ? oObj.offsetTop : oObj.offsetLeft;
		oObj = oObj.parentNode;
	}
	return i;
}

function setTopLinkPos() {
	var obj = document.getElementById("hanjamaruTopLink");
	if( typeof(obj) != "object" ) { return; }
	
	var topDistance = getDistance( obj.parentNode, "top" );
	var docElement = document.documentElement ? document.documentElement : document.body;
	var scrollTop = parseInt(docElement.scrollTop) + parseInt(docElement.clientHeight) - topDistance - parseInt(obj.offsetHeight) - 20;
	obj.style.top = scrollTop + "px";
}
function IsRadioSelected(obj){
	var checked = 0;
	for(i=0; i<obj.length; i++){
		if(obj[i].checked)
			checked = 1;
	}
	return checked;
}

//-------------------------------------------
function iebody() {
    return (document.compatMode != "BackCompat"? document.documentElement : document.body);
}
var hangame_Blind = {
		show: function(show) {
			hangame_Blind.init();
			hangame_Blind.fixSize();
			
			hangame_Blind.blind.style.display = show ? "block" : "none";
		},

		init: function() {
			if( hangame_Blind.blind == null ) {
				hangame_Blind.blind = document.createElement("div");
				for( var prop in hangame_Blind.css ) {
					hangame_Blind.blind.style[prop] = hangame_Blind.css[prop];
				}
				hangame_Blind.blind.innerHTML = "&nbsp;";
				
				hangame_Blind.blind.style.width = document.body.scrollWidth;
				hangame_Blind.blind.style.height = document.body.scrollHeight;
				
				document.body.insertBefore( hangame_Blind.blind );
				addEventHandler("onresize", hangame_Blind.fixSize );
			}
		},
		
		fixSize : function() {
			hangame_Blind.blind.style.width = document.body.scrollWidth;
			hangame_Blind.blind.style.height = document.body.scrollHeight;
		},
		
		css: {
			position:"absolute", display:"none", top:0, left:0,
			cursor:"not-allowed", backgroundColor:"#000000",
			filter:"alpha(opacity=50)", opacity:0.5,
			zIndex: 10001
		}
	}

// init for layer
var _dalert_layer = '<style type="text/css">';
_dalert_layer += '/* Default Setting */';
_dalert_layer += '*{ margin:0; padding:0;}'
_dalert_layer += '/* Layer Bubble - If you want to fixed width or height, You can set the size to ".layer_content". But use a inline style as possible as you can */';
_dalert_layer += '.layer_bubble{ z-index:10002; position:absolute; background:url(http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_lt.gif) no-repeat; }';
_dalert_layer += '.layer_bubble img{ border:none;}';
_dalert_layer += '.layer_bubble .rt,';
_dalert_layer += '.layer_bubble .lb,';
_dalert_layer += '.layer_bubble .rb{ display:block; position:absolute; overflow:hidden;}';
_dalert_layer += '.layer_bubble .layer_content{ position:relative; right:-17px; overflow:hidden; float:left; _float /**/:none;}';
_dalert_layer += '.layer_bubble .rt{ top:0; right:-17px; width:17px; height:100%; font-size:500px; background:url(http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_rt.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_rt.png", sizingMethod="crop");}';
_dalert_layer += '.layer_bubble .rt_iefix{ display:none; _display:block; _display /**/:none; position:absolute; top:0; right:0; width:17px; height:200px; background:url(http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_rt.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_rt.png", sizingMethod="crop");}';
_dalert_layer += '.layer_bubble .lb{ bottom:-24px; left:0; width:308px; height:24px; background:url(http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_lb.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_lb.png", sizingMethod="crop");}';
_dalert_layer += '.layer_bubble .rb{ bottom:-24px; right:-17px; width:17px; height:24px; background:url(http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_rb.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_bubble_rb.png", sizingMethod="crop");}';
_dalert_layer += '.layer_body{ margin: 15px 17px 0 0; text-align: center;}';
_dalert_layer += '.layer_body p{ margin-bottom:10px; line-height:1.4em; color:#646464; width:287px;}';
_dalert_layer += '.layer_body .btnArea{width:287px;}';
_dalert_layer += '.layer_bubble .close_layer{ position:absolute; top: 7px; right:-8px;}';
_dalert_layer += '';
_dalert_layer += '.t_h3{font-size: 14px; font-weight: bold;}';
_dalert_layer += '.t_type1{}';
_dalert_layer += '.f11{ font-size:11px; color:#949494; letter-spacing:-1}';
_dalert_layer += '/* CapsLock*/';
_dalert_layer += '.layer_caps{ position:absolute; width: 173px; height: 18px; background: url(http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/bg_capsLock.gif) no-repeat; padding: 7px 0 0 0;}';
_dalert_layer += '.layer_caps p{ color:#5c7d00; font-size: 11px; text-align: center}';
_dalert_layer += '.layer_caps p em{color:#80b701; font-family:verdana; font-style: normal; font-weight: bold;}';
_dalert_layer += '</style>';

document.write( _dalert_layer );

var isShowingDALERT = false;

var callbackList = new Object();
var callbackCancelList = new Object();

function _dalert_release( id ) {
	document.getElementById(id).style.display = "none";
	hangame_Blind.show(false);
	isShowingDALERT = false;
	
	var objCheck = callbackList[id];
	if( typeof(objCheck) == "function") {
		objCheck();
	}
	callbackList[id] = null;
}

function _dalert_release_promo( type, id ) {
	try {
		var objLayer = document.getElementById(id); 
		objLayer.style.display = "none";
		hangame_Blind.show(false);
		isShowingDALERT = false;
		
		document.body.removeChild( objLayer );
	} catch(e) {
		// alert(e.message);
	}
	
	if( type == "ok" ) {
		var objCheck = callbackList[id];
		if( typeof(objCheck) == "function") {
			objCheck();
		}
	} else if( type == "cancel") {
		var objCheck = callbackCancelList[id];
		if( typeof(objCheck) == "function") {
			objCheck();
		}
	}
	callbackList[id] = null;
	callbackCancelList[id] = null;
}

function dalert( title, content, callbackOk ) {
	if( isShowingDALERT == true ) {
		return;
	}

	isShowingDALERT = true;
	
	var objId = "divLayer" + new Date().getTime();
	var objLayer = document.createElement("div");
	objLayer.className = "layer_bubble";
	objLayer.id = objId;
	
	callbackList[objId] = callbackOk;
	
	var _d_layer = "";
	// _d_layer += '<div id="PLEASE_INSERT_UNIQUE_ID" class="layer_bubble" style="top:20px; left:20px;">';
	_d_layer += '	<div class="layer_content">';
	_d_layer += '    	<div class="layer_body">';
	_d_layer += "            <!-- It's up to you -->";
	_d_layer += '            <p class="t_h3"><strong>' + title + '</strong></p>';
	_d_layer += '            <p>' + content + '</p>';
	_d_layer += '            <div class="btnArea">';
	_d_layer += '            	<a href="#" onclick="_dalert_release(' + "'" + objId +"'" + '); return false;"><img src="http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/btn_confirm.gif" width="72" height="30" alt="확인"></a>';
	_d_layer += '            </div>';
	_d_layer += "            <!-- //It's up to you -->";
	_d_layer += '        </div>';
	_d_layer += '		<span class="rt_iefix"></span>';
	_d_layer += '	</div>';
	_d_layer += '	<span class="rt">';
	_d_layer += "	<!-- Do not delete this comment. It's hack for IE6 -->";
	_d_layer += '	</span>';
	_d_layer += '	<span class="lb"></span><span class="rb"></span><span class="arrow top"></span>';
	_d_layer += '    <a href="#" id="' + objId + '_a_okbutton" class="close_layer" onClick="_dalert_release(' + "'" + objId +"'" + '); return false;"><img src="http://images.hanjamaru.co.kr/nhn/hanjamaru/img/common/btn_close2.gif" alt="레이어닫기" width="15" height="14"></a>';
	// _d_layer += '</div>';
	// _d_layer += '<!-- //layer Bubble -->';
	
	objLayer.innerHTML = _d_layer;
	
	
	document.body.appendChild(objLayer);

	objLayer.style.left = (iebody().clientWidth - objLayer.offsetWidth) / 2;
	objLayer.style.top = (iebody().clientHeight - objLayer.offsetHeight) / 2;
	
	document.getElementById(objId + "_a_okbutton").focus();
	
	hangame_Blind.show(true);
}

var _dconfirm_promo_css = '<style type="text/css">';
_dconfirm_promo_css += '.layer_promo_bubble{ z-index:10002; position:absolute; }';
_dconfirm_promo_css += '</style>';

document.write(_dconfirm_promo_css );

// 프로모션 참여 확인 팝업 type 1
function dconfirm_promo( popType, callbackOk, callbackCancel ) {
	if( isShowingDALERT == true ) {
		return;
	}
	var objId = "divPromoLayer" + new Date().getTime();
	var objLayer = document.createElement("div");
	objLayer.className = "layer_promo_bubble";
	objLayer.id = objId;
	
	callbackList[objId] = callbackOk;
	callbackCancelList[objId] = callbackCancel;
	
	var imgName = (popType == "1") ? "pop_a.jpg" : "pop_e.jpg";
	var _d_layer = "";
	_d_layer += '<img src="http://images.hanjamaru.co.kr/nhn/hanjamaru/event/20090115_cbt/images/' + imgName + '" alt="" border="0" usemap="#Map' + objId + '"  width="431" height="348" />';
	_d_layer += '<map name="Map' + objId + '" id="Map' + objId + '">'
	_d_layer += '<area shape="rect" coords="402,13,422,33" href="#" onclick="_dalert_release_promo('+ "'cancel'" + ', ' + "'" + objId + "'" + '); return false" />';
	_d_layer += '<area shape="rect" id="' + objId + '_a_okbutton" coords="147,284,282,311" href="#" onclick="_dalert_release_promo('+ "'ok'" + ', ' + "'" + objId + "'" + '); return false" />';
	_d_layer += '</map>';
	
	objLayer.innerHTML = _d_layer;
	
	document.body.appendChild(objLayer);

	objLayer.style.left = (iebody().clientWidth - objLayer.clientWidth) / 2;
	objLayer.style.top = (iebody().clientHeight - objLayer.clientHeight) / 2;
	
	document.getElementById(objId + "_a_okbutton").focus();
	
	hangame_Blind.show(true);
	isShowingDALERT = true;
}

function examInfoRoll(examInfoCount) {
	if ( examInfoCount == 0 ) return;
	var examInfoDivs = [];
	var display = 1;
	for( var i = 0; i < examInfoCount; i++ ) {
		var div = document.getElementById('examInfo'+i);
		examInfoDivs.push( div );
		if ( div.style.display != 'none' ) {
			display = i;
		}
	}
	examInfoDivs[display].style.display = 'none';
	examInfoDivs[(display+1)%examInfoCount].style.display = 'block';
	setTimeout("examInfoRoll("+examInfoCount+")", 3000);
}
