document.write(" \n");
document.write("<script language='VBscript'> \n");
document.write("function DetectUnityWebPlayerActiveX \n");
document.write("on error resume next \n");
document.write("dim tControl \n");
document.write("dim res \n");
document.write("res = 0 \n");
if (this.playerVersion == 1) {
	document.write("set tControl = CreateObject(\"UnityWebPlayer.UnityWebPlayerAXCtrl.1\") \n");
} else if (this.playerVersion >= 2) {
	document.write("set tControl = CreateObject(\"UnityWebPlayer.UnityWebPlayer.1\") \n");
}
document.write("if IsObject(tControl) then \n");
document.write("res = 1 \n");
document.write("end if \n");
document.write("DetectUnityWebPlayerActiveX = res\n");
document.write("end function\n");
document.write("</script>\n");

function GoMenu( iNum ) {

	switch( iNum ) {
		case 1:
			GoFlashGame(2);
			break;
		case 2:
			GoFlashGame(3);
			break;
		case 3:
			GoFlashRank();
			break;
		case 4:
			try{
			if( bLogin ) GoMySumPop(sLogin);
			else LoginAsk();
			}catch(e){}
			break;
		default:
			GoFlashGame();
			break;
	}
}

function GoPoisoningList( iCgNo ) {
	var sSort='';
	if( arguments[1] ) sSort = '&sort=' + arguments[1];

	location.href = '/game/poisoning_game.php?cg=' + iCgNo + sSort;
}  

function GoRankingList( iCgNo ) {
	var sSort='';
	if( arguments[1] ) sSort = '&sort=' + arguments[1];

	location.href = '/game/ranking_game.php?cg=' + iCgNo + sSort;
}

function GoGmRank( iNo ) {
	location.href = '/rank/detail_game_rank.php?f=t&no=' + iNo;
}

var iPrevNum = -1;
var iShowNum = -1;
var sPrevSubId = '';
var ObjLayer = null;
function LayerView(sSubId, evt, iNum) {
try{
	var iPLeft, iPTop;
	iPLeft = 9; // ÅøÆÁ°ú ¸µÅ©¿ÍÀÇ ¿ÞÂÊ °£°Ý
	iPTop = 19; // ÅøÆÁ°ú ¸µÅ©¿ÍÀÇ »ó´Ü °£°Ý

	if( sPrevSubId != sSubId ) {

		//ObjLayer = $('#' + sSubId)[0];
		ObjLayer = $('#' + sSubId)[0];
		sPrevSubId = sSubId;
	}

	if(document.all || document.getElementById) {
		if(document.all) {
			//obj = document.all[sSubId];
			ObjLayer.style.left = (evt.clientX + document.documentElement.scrollLeft + iPLeft) + 'px';
			ObjLayer.style.top = (evt.clientY + document.documentElement.scrollTop + iPTop) + 'px';
		} else {
			//obj = document.getElementById(sSubId);
			ObjLayer.style.left = (evt.clientX + window.scrollX + iPLeft) + 'px';
			ObjLayer.style.top = (evt.clientY + window.scrollY + iPTop) + 'px';
		}
		//ObjLayer.style.visibility = "visible";
	} else{
		//obj = document.layers[sSubId];
		//ObjLayer.visibility = "visible";
		ObjLayer.left = (evt.pageX + iPLeft) + 'px';
		ObjLayer.top = (evt.pageY + iPTop) + 'px';
	}

	iShowNum = iNum;
	if( iPrevNum != iNum ) {
		GetSummary( iNum );
	}
	else {
		$(ObjLayer).css('visibility', "visible");
	}

}catch(e){

}
}

function LayerHide(sSubId) {
try{
	iShowNum = -1;
	if( sPrevSubId != sSubId ) {
		ObjLayer = $('#' + sSubId)[0];
		sPrevSubId = sSubId;
	}
	if(document.all || document.getElementById) {
		ObjLayer.style.visibility = "hidden";
	} else{
		ObjLayer.visibility = "hidden";
	}
}catch(e){}
}

var arrSummary = [];
var iSummaryNo = 0;
var bHttpSummary = false;
function GetSummary( iNo ) {
	if( arrSummary[iNo] == undefined ) {
		if( bHttpSummary ) return;

		bHttpSummary = true;
		iSummaryNo = iNo;
		$.getJSON( '/game/game_summary.php', {no:iNo}, function(data, state) {
			
				if( state == 'success' ) {
					
					arrSummary[iSummaryNo] = data;
					try{
					arrSummary[iSummaryNo].fimgO = new Image();
					arrSummary[iSummaryNo].fimgO.src = arrSummary[iSummaryNo].fimg;
					}catch(e){}
					ShowSummary(iSummaryNo);
				}
				bHttpSummary = false;
			});
	}
	else {
		try{
		ShowSummary( iNo );
		}catch(e){}
	}
}

var bSummeryDom = false;
var ObjSummaryDom = {};
function ShowSummary( iNo ) {
	try{
	if( iShowNum != iNo ) return;
	if( !bSummeryDom ) {
		var obj = $('#SUMMARY_BOX')[0];
		ObjSummaryDom['SUMMARY_BOX'] = obj;
		ObjSummaryDom['SM_IMG'] = $('#SM_IMG', obj);
		ObjSummaryDom['SM_TIT'] = $('#SM_TIT', obj);
		ObjSummaryDom['SM_RANK'] = $('#SM_RANK', obj);
		ObjSummaryDom['SM_GR'] = $('#SM_GR', obj);
		ObjSummaryDom['SM_DESC'] = $('#SM_DESC', obj);
		ObjSummaryDom['SM_ST'] = $('#SM_ST', obj);
		ObjSummaryDom['SM_CRI'] = $('#SM_CRI', obj);
		ObjSummaryDom['SM_CR'] = $('#SM_CR', obj);
		bSummeryDom = true;
	}

	try{
	ObjSummaryDom['SM_IMG'].attr('src', arrSummary[iNo].fimgO.src);
	}catch(e){}
	ObjSummaryDom['SM_TIT'].html(crop(arrSummary[iNo].ftit,9,'..'));
	ObjSummaryDom['SM_RANK'].html(arrSummary[iNo].rank);
	ObjSummaryDom['SM_GR'].html(arrSummary[iNo].cname);
	ObjSummaryDom['SM_DESC'].html(arrSummary[iNo].desc);
	if( arrSummary[iNo].state == 'new' ) ObjSummaryDom['SM_ST'].html('<div class="new"></div>');
	else if( arrSummary[iNo].state == 'hot' ) ObjSummaryDom['SM_ST'].html('<div class="hot"></div>');
	else ObjSummaryDom['SM_ST'].html('');

	if( arrSummary[iNo].rch > 0 ) {
		ObjSummaryDom['SM_CRI'].attr('src', ObjSummaryDom['SM_CRI'].attr('src').replace(/icon_.+\.gif/, 'icon_up.gif'));
		ObjSummaryDom['SM_CR'].html(' ' + arrSummary[iNo].rch);
	}
	else if( arrSummary[iNo].rch == 0 ) {
		ObjSummaryDom['SM_CRI'].attr('src', ObjSummaryDom['SM_CRI'].attr('src').replace(/icon_.+\.gif/, 'icon_stay.gif'));
		ObjSummaryDom['SM_CR'].html(' ');
	}
	else {
		ObjSummaryDom['SM_CRI'].attr('src', ObjSummaryDom['SM_CRI'].attr('src').replace(/icon_.+\.gif/, 'icon_down.gif'));
		ObjSummaryDom['SM_CR'].html(' ' + arrSummary[iNo].rch);
	}
	iPrevNum = iNo;
	$('#SUMMARY_BOX').css('visibility', "visible");
	}catch(e){}
}
/********************************************/
function LayerViewjQuery(sSubId, evt, iNum) {
try{
	var iPLeft, iPTop;
	iPLeft = 9; // ÅøÆÁ°ú ¸µÅ©¿ÍÀÇ ¿ÞÂÊ °£°Ý
	iPTop = 19; // ÅøÆÁ°ú ¸µÅ©¿ÍÀÇ »ó´Ü °£°Ý

	if( sPrevSubId != sSubId ) {

		//ObjLayer = $('#' + sSubId)[0];
		ObjLayer = jQuery('#' + sSubId)[0];
		sPrevSubId = sSubId;
	}

	if(document.all || document.getElementById) {
		if(document.all) {
			//obj = document.all[sSubId];
			ObjLayer.style.left = (evt.clientX + document.documentElement.scrollLeft + iPLeft) + 'px';
			ObjLayer.style.top = (evt.clientY + document.documentElement.scrollTop + iPTop) + 'px';
		} else {
			//obj = document.getElementById(sSubId);
			ObjLayer.style.left = (evt.clientX + window.scrollX + iPLeft) + 'px';
			ObjLayer.style.top = (evt.clientY + window.scrollY + iPTop) + 'px';
		}
		//ObjLayer.style.visibility = "visible";
	} else{
		//obj = document.layers[sSubId];
		//ObjLayer.visibility = "visible";
		ObjLayer.left = (evt.pageX + iPLeft) + 'px';
		ObjLayer.top = (evt.pageY + iPTop) + 'px';
	}

	iShowNum = iNum;
	if( iPrevNum != iNum ) {
		GetSummary( iNum );
	}
	else {
		jQuery(ObjLayer).css('visibility', "visible");
	}

}catch(e){

}
}
function LayerHidejQuery(sSubId) {
try{
	iShowNum = -1;
	if( sPrevSubId != sSubId ) {
		ObjLayer = jQuery('#' + sSubId)[0];
		sPrevSubId = sSubId;
	}
	if(document.all || document.getElementById) {
		ObjLayer.style.visibility = "hidden";
	} else{
		ObjLayer.visibility = "hidden";
	}
}catch(e){}
}


function GetSummaryjQuery( iNo ) {
	if( arrSummary[iNo] == undefined ) {
		if( bHttpSummary ) return;

		bHttpSummary = true;
		iSummaryNo = iNo;
		jQuery.getJSON( '/game/game_summary.php', {no:iNo}, function(data, state) {
			
				if( state == 'success' ) {
					
					arrSummary[iSummaryNo] = data;
					try{
					arrSummary[iSummaryNo].fimgO = new Image();
					arrSummary[iSummaryNo].fimgO.src = arrSummary[iSummaryNo].fimg;
					}catch(e){}
					ShowSummary(iSummaryNo);
				}
				bHttpSummary = false;
			});
	}
	else {
		try{
		ShowSummaryjQuery( iNo );
		}catch(e){}
	}
}

function ShowSummaryjQuery( iNo ) {
	try{
	if( iShowNum != iNo ) return;
	if( !bSummeryDom ) {
		var obj = jQuery('#SUMMARY_BOX')[0];
		ObjSummaryDom['SUMMARY_BOX'] = obj;
		ObjSummaryDom['SM_IMG'] = jQuery('#SM_IMG', obj);
		ObjSummaryDom['SM_TIT'] = jQuery('#SM_TIT', obj);
		ObjSummaryDom['SM_RANK'] = jQuery('#SM_RANK', obj);
		ObjSummaryDom['SM_GR'] = jQuery('#SM_GR', obj);
		ObjSummaryDom['SM_DESC'] = jQuery('#SM_DESC', obj);
		ObjSummaryDom['SM_ST'] = jQuery('#SM_ST', obj);
		ObjSummaryDom['SM_CRI'] = jQuery('#SM_CRI', obj);
		ObjSummaryDom['SM_CR'] = jQuery('#SM_CR', obj);
		bSummeryDom = true;
	}

	try{
	ObjSummaryDom['SM_IMG'].attr('src', arrSummary[iNo].fimgO.src);
	}catch(e){}
	ObjSummaryDom['SM_TIT'].html(crop(arrSummary[iNo].ftit,9,'..'));
	ObjSummaryDom['SM_RANK'].html(arrSummary[iNo].rank);
	ObjSummaryDom['SM_GR'].html(arrSummary[iNo].cname);
	ObjSummaryDom['SM_DESC'].html(arrSummary[iNo].desc);
	if( arrSummary[iNo].state == 'new' ) ObjSummaryDom['SM_ST'].html('<div class="new"></div>');
	else if( arrSummary[iNo].state == 'hot' ) ObjSummaryDom['SM_ST'].html('<div class="hot"></div>');
	else ObjSummaryDom['SM_ST'].html('');

	if( arrSummary[iNo].rch > 0 ) {
		ObjSummaryDom['SM_CRI'].attr('src', ObjSummaryDom['SM_CRI'].attr('src').replace(/icon_.+\.gif/, 'icon_up.gif'));
		ObjSummaryDom['SM_CR'].html(' ' + arrSummary[iNo].rch);
	}
	else if( arrSummary[iNo].rch == 0 ) {
		ObjSummaryDom['SM_CRI'].attr('src', ObjSummaryDom['SM_CRI'].attr('src').replace(/icon_.+\.gif/, 'icon_stay.gif'));
		ObjSummaryDom['SM_CR'].html(' ');
	}
	else {
		ObjSummaryDom['SM_CRI'].attr('src', ObjSummaryDom['SM_CRI'].attr('src').replace(/icon_.+\.gif/, 'icon_down.gif'));
		ObjSummaryDom['SM_CR'].html(' ' + arrSummary[iNo].rch);
	}
	iPrevNum = iNo;
	jQuery('#SUMMARY_BOX').css('visibility', "visible");
	}catch(e){}
}
/********************************************/
var bGameComment = false;
var sCommentDesc = '';
var sCommentName = '';

function SetGameCmt( iNo ) {
	
	if( !bLogin ) {
		LoginAsk();
		return;
	}

	if( bGameComment ) {
		alert( '´ñ±Û °ü·Ã Ã³¸®¸¦ ÇÏ´Â Áß ÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.' );
		return;
	}
	bGameComment = true;

	sCommentDesc = $('memo').value;
	sCommentName = $('name').value;

	var iLen = sCommentDesc.length;

	if( iLen <= 0 ) {
		alert( '´ñ±ÛÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.' );
		return;
	}
	else if( iLen >= 300 ) {
		alert( 'ÃÖ´ë 300ÀÚ±îÁö¸¸ ÀÔ·Â °¡´ÉÇÏ½Ê´Ï´Ù.' );
		return;
	}
	
	HttpSock( 'Post', 'comment_prc.php', '', 'FrmComment', CheckGameCmt );
}

function CheckGameCmt( sResponseText ) {
	bGameComment = false;

	if(/^ *success ([0-9]+) - ([0-9\.]+ [0-9\:]+) - (.*) *$/.exec(sResponseText)) {
		var re1 = RegExp.$1;
		var re2 = RegExp.$2;
		var re3 = RegExp.$3;
		sCommentDesc = sCommentDesc.replace( /&/g, '&amp;' );
		sCommentDesc = sCommentDesc.replace( /</g, '&lt;' );
		sCommentDesc = sCommentDesc.replace( />/g, '&gt;' );
		sCommentDesc = sCommentDesc.replace( /\n/g, '<br/>' );

                var ObjTb = $('COMMENT_BOX');
                var ObjFirstTr = ObjTb.getElementsByTagName('tr')[0];

                var ObjTr = document.createElement('TR');
                ObjFirstTr.parentNode.insertBefore( ObjTr, ObjFirstTr );
                //ObjTb.appendChild( ObjTr );
                var oCellImg = document.createElement('TD');
                var oCellDesc = document.createElement('TD');
                var oCellDate = document.createElement('TD');
                ObjTr.appendChild( oCellImg );
                ObjTr.appendChild( oCellDesc );
                ObjTr.appendChild( oCellDate );
                
				try{
			ObjTr.className = 'comment_tr';
			oCellImg.className = 'comment_img';
			oCellDesc.className = 'comment_desc';
			oCellDate.className = 'num';
			
		}catch(e){
		}
		try{
			ObjTr.setAttribute( 'class', 'comment_tr' );
			oCellImg.setAttribute( 'class', 'comment_img' );
			oCellDesc.setAttribute( 'class', 'comment_desc' );
			oCellDate.setAttribute( 'class', 'num' );
		}catch(e){}

                ObjTr.setAttribute( 'id', 'comment_' + re1 );
                oCellImg.setAttribute( 'width', '70' );
                oCellDate.setAttribute( 'width', '110' );
                oCellImg.innerHTML = '<img src="' + re3.strip() + '" width="40" height="50" onerror="errProfileS(this);" onclick="GoMySumPop(\'' + sLogin + '\');" class="btn" />';
                oCellDesc.innerHTML = '<span class="comment_nm" onclick="GoMySumPop(\'' + sLogin + '\');">' + sCommentName + '</span><div class="comment_ds" style="width:650px; margin:0 auto; word-break:break-all; overflow:hidden;">' + sCommentDesc + ' <img src="/tpl/200811/images/PoisnGame/btn_del.gif" width="10" height="10" align="absmiddle" class="btn" onclick="DelGameCmt(\'' + $('org_no').value + '\', \'' + re1 + '\');" /></div>';
				
                oCellDate.innerHTML = re2;

		sCommentDesc = '';
		sCommentName = '';

		$('memo').value = '';
	}
	else{
		alert('´ñ±ÛÀ» Ã³¸®ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ½Ê½Ã¿À.');
	}
}

function DelGameCmt( iOrgNo, iNo ) {
	if( !bLogin ) {
		LoginAsk();
		return;
	}

	if( bGameComment ) {
		alert( '´ñ±Û °ü·Ã Ã³¸®¸¦ ÇÏ´Â Áß ÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.' );
		return;
	}
	if( confirm( 'ÇØ´ç ´ñ±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?' ) ) {
		bGameComment = true;
		HttpSock( 'Get', 'comment_prc.php?mode=delete&no=' + iNo + '&org_no=' + iOrgNo, '', '', CheckDelGameCmt );
	}
}

function CheckDelGameCmt( sResponseText ) {
	bGameComment = false;
	if(/^ *success ([0-9]+) *$/.exec(sResponseText)) {
		document.getElementById('comment_' + RegExp.$1).parentNode.removeChild( document.getElementById('comment_' + RegExp.$1 ) );
	}
	else{
		alert('´ñ±ÛÀ» »èÁ¦ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØÁÖ½Ê½Ã¿À.');
	}
}


function GameRecommend( iNo ) {
	if( !bLogin ) {
		LoginAsk();
		return;
	}

	if( confirm("ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ½Ã°Ú½À´Ï±î? ÅõÇ¥´Â ÇÑ °ÔÀÓ ´ç ÇÑ¹ø¸¸ µË´Ï´Ù.") ) {
		HttpSock( 'Get', 'update_recommend.php?no=' + iNo, '', '', CheckGamePoll2 );
		}
}

function CheckGamePoll2( sResponseText ) {
	if( sResponseText == 'S' ) {
		document.getElementById('RECOMMEND').innerHTML = parseInt( document.getElementById('RECOMMEND').innerHTML.replace( /,/g, '') ) + 1;
		//$('OPPOSITE').innerHTML = parseInt( $('OPPOSITE').innerHTML.replace( /,/g, '') ) + 1;
		document.getElementById('RECOMMEND_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
		document.getElementById('OPPOSITE_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
		alert( 'ÅõÇ¥°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù. Âü¿©ÇØ ÁÖ¼Å¼­ °¨»çÇÕ´Ï´Ù.' ) ;
		}
	else if( sResponseText == 'E' ) {
		alert( 'ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.' ) ;
		document.getElementById('RECOMMEND_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
		document.getElementById('OPPOSITE_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
	}
}


function CheckGamePoll1( sResponseText ) {
	if( sResponseText == 'S' ) {
		//$('RECOMMEND').innerHTML = parseInt( $('RECOMMEND').innerHTML.replace( /,/g, '') ) + 1;
		document.getElementById('OPPOSITE').innerHTML = parseInt( document.getElementById('OPPOSITE').innerHTML.replace( /,/g, '') ) + 1;
		document.getElementById('RECOMMEND_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
		document.getElementById('OPPOSITE_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
		alert( 'ÅõÇ¥°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù. Âü¿©ÇØ ÁÖ¼Å¼­ °¨»çÇÕ´Ï´Ù.' ) ;
		}
	else if( sResponseText == 'E' ) {
		alert( 'ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.' ) ;
		document.getElementById('RECOMMEND_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
		document.getElementById('OPPOSITE_BTN').onclick = function() { alert('ÀÌ¹Ì ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ¼Ì½À´Ï´Ù.'); }
	}
}

function GameOpposite( iNo ) {
	if( !bLogin ) {
		LoginAsk();
		return;
	}
	if( confirm("ÀÌ °ÔÀÓ¿¡ ÅõÇ¥ÇÏ½Ã°Ú½À´Ï±î? ÅõÇ¥´Â ÇÑ °ÔÀÓ ´ç ÇÑ¹ø¸¸ µË´Ï´Ù.") ) {
		HttpSock( 'Get', 'update_opposite.php?no=' + iNo, '', '', CheckGamePoll1 );
	}
}


function ShowPlayHelp() {
	openWindow( '/game/play_help.php', 'ph', 400, 415 );
/*
	if( $('POP_HELP') == null ) {
		HttpSock( 'Get', 'popup.php?kind=help', '', '', ShowPopup );
	}
	else {
		$('POP_HELP').style.display = '';
	}
*/
}
function ShowSetMyGame( iCgNo, iNo, sTit ) {
	if( !bLogin ) {
		if( arguments[3] == true ) return;
		LoginAsk('gput');
		return;
	}
	openWindow( '/game/mygame.php?cno='+iCgNo+'&no='+iNo+'&tit='+sTit, 'gs', 400, 310 );
/*
	if( $('POPUP_MYGAME') == null ) {
		HttpSock( 'Get', 'popup.php?kind=mygame&cno='+iCgNo+'&no='+iNo, '', '', ShowMyGamePopup );
	}
	else {
		$('POPUP_MYGAME').style.display = '';
	}
*/
}

function HidScrapBtn() {
	$('MYGAME_BTN').onclick = function() { alert('ÀÌ¹Ì °ÔÀÓ ´ã±â¸¦ ÇÏ¼Ì½À´Ï´Ù.'); }
}

function EndScrap() {
	try{
	opener.HidScrapBtn();
	}catch(e){}
	self.close();
}

function ScrapAfterMysum( sId, iScrap ) {
	if( GoMySumGameCg( sId, iScrap, true) == null ) {
		try{
		opener.location.href = GetMySumUrl( sId );
		}catch(e){}
	}
}

function SetFlashScrap( ObjRadio, iCgNo, iNo ) {
	if( !bLogin ) {
		LoginAsk();
		return;
	}

	var iPoint = 0;
	for( var i=0; i < ObjRadio.length; i++) {
		if( ObjRadio[i].checked ) {
			iPoint = ObjRadio[i].value;
		}
	}
	if( iPoint <= 0 ) {
		alert( 'ÃßÃµ Á¡¼ö¸¦ ¼±ÅÃÇØÁÖ¼¼¿ä.' );
		return;
	}
	
	HttpSock( 'Get', '/game/game_scrap.php?cno=' + iCgNo + '&no=' + iNo + '&point=' + iPoint, '', '', CheckScrap );
}

function CheckScrap( sResponseText ) {
	if( sResponseText == 'S' ) {
		$('POPUP_MYGAME_CF').style.display = '';
	}
	else {
		alert( '°ÔÀÓ ´ã±â¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù. Àá½Ã ÈÄ ´Ù½Ã ½ÃµµÇØ ÁÖ½Ê½Ã¿À.' );
		self.close();
	}
}

function ShowPsBigPlay( iNo ) {
	var iWidth = window.screen.width;
	var iHeight = window.screen.height;

	openWindow( '/game/big_game_play.php?dv=2&no='+iNo, 'bg', iWidth, iHeight );
}

function ShowRkBigPlay( iNo ) {
	var iWidth = window.screen.width;
	var iHeight = window.screen.height;

	openWindow( '/game/big_game_play.php?dv=3&no='+iNo, 'bg', iWidth, iHeight );
}

function SetGameHit( iNo ) {
	HttpSock( 'Get', '/game/game_hit.php?no=' + iNo, '', '', CheckGameHit );
}

function CheckGameHit( sResponseText ) {}

var arrPrList = new Array();
function GetPalyRankList( iNo, callbackFun ) {
	
	if( arrPrList[iNo] == undefined ) {
		var ObjScript = document.createElement("script");
		ObjScript.setAttribute( 'language', 'javascript' );
		ObjScript.setAttribute( 'src', '/game/play_rank_list.php?no=' + iNo + '&fun=' + callbackFun );
		
		document.body.appendChild(ObjScript);	
	}
	else {
		eval( callbackFun + '(' + iNo + ')' );
	}
}

function SetPrList( callbackFun, iNo ) {
	callbackFun( iNo );
}

function DefaultFun( iNo ){}

function GetTemplate1( sTplId ) {
        var sTemplate;
        sTemplate = document.getElementById(sTplId).innerHTML;

        return sTemplate.replace(/(^\s*<!--(\/\/)?Template\s*|\s*(\/\/)?-->\s*$)/gi, "");
}


function ShowBestMaintain() {

	var sTemplate = GetTemplate1( 'BestMtTpl' );
	
	var sHtml = '';

	var iLen = arrRank1.length;
	var iMax = arguments[0] > 0 ? arguments[0] : 10;

	if( iLen > iMax ) iLen = iMax;
	
	for( var i = 0; i < iLen; i++ ){
		sHtml += sTemplate.replace( new RegExp( "-@t@-", "g" ), arrRank1[i].ftit).replace( new RegExp( "-@s@-", "g" ), number_format(arrRank1[i].score) ).replace( new RegExp( "-@gn@-", "g" ), arrRank1[i].fno ).replace( new RegExp( "-@mi@-", "g" ), arrRank1[i].mid).replace( new RegExp( "-@n@-", "g" ), crop(arrRank1[i].mnick,5,'..') ).replace( new RegExp( "-@i@-", "g" ), arrRank1[i].fimg ).replace( new RegExp( "-@md@-", "g" ), arrRank1[i].maintain );
	}

	if( sHtml ) {
		document.getElementById('BEST_MT_LIST').innerHTML = sHtml;
	}
}

function ShowRankGameList() {
	var ObjSel =document.getElementById('rgame_list');
	for( var i = 0; i < arrJson94.length; i++ ) {
		ObjSel.options[i] = new Option( arrJson94[i].ftit, arrJson94[i].fno );
	}
	var r = Math.round(Math.random()*(arrJson94.length-1));
	ObjSel.options[r].selected = 'true';
}

function ShowPlayRankList( iNo ) {
	var ObjTb =document.getElementById('PLAY_RANK');
	var ObjTrList =document.getElementById('PLAY_RANK').getElementsByTagName('tr');
	var iTrLen = ObjTrList.length;

	for( var i=iTrLen-1; i > 0; i-- ) {
		if( isIE ) 
			ObjTb.deleteRow(i);
		else 
			ObjTb.removeChild(ObjTrList[i]);		
	}

	for( var i=0; i < arrPrList[iNo].length; i++ ) {
		if( isIE ) {
			var oRow = ObjTb.insertRow();
			var oCellNo = oRow.insertCell();
			var oCellName = oRow.insertCell();
			var oCellScore = oRow.insertCell();
			oRow.className = 'line';
		} else {
			var ObjTr = document.createElement('TR');
			ObjTb.appendChild( ObjTr );
			ObjTr.setAttribute( 'class', 'line' );
			var oCellNo = document.createElement('TD');
			var oCellName = document.createElement('TD');
			var oCellScore= document.createElement('TD');
			ObjTr.appendChild( oCellNo);
			ObjTr.appendChild( oCellName);
			ObjTr.appendChild( oCellScore);
		}

		oCellNo.width = '20px';
		oCellName.width = '89px';
		oCellScore.width = '60px';
		oCellScore.style.textAlign = 'right';

		oCellNo.innerHTML = '&nbsp;<span class="num"><strong>' + arrPrList[iNo][i].rank + '</strong></span>';
		oCellName.innerHTML = '<span onclick="GoMySumPop(\'' + arrPrList[iNo][i]['mid'] + '\')" class="btn">' + arrPrList[iNo][i].mnick + '</span>';
		oCellScore.innerHTML = '<span class="num">' + number_format(arrPrList[iNo][i].score) + '</span>Á¡';
	}
}

function ShowNewGame() {
	var iJson97Len = arrJson97.length;
	var arrRand97 = new Array();
	var iMaxLoop = 8;
	if( iMaxLoop > iJson97Len ) iMaxLoop = iJson97Len;
	iJson97Len--;

	var sJson97Text = '';
	for( var i = 0; i < iMaxLoop; i++ ) {
		do {
			r = Math.round(Math.random()*iJson97Len);
		}while( arrRand97[r] != null );
		arrRand97[r] = true;
		sJson97Text = sJson97Text + '<div class="sum_box1"><ul><li onclick="GoFlashGamePlay('+arrJson97[r].fno+')" class="btn"><img src="'+arrJson97[r].fimg+'" class="sum_img" width="54" height="34" /></li><li class="sum_tit1">'+crop(arrJson97[r].ftit,7,'..')+'</li></ul></div>';
	}

	if( sJson97Text ) $('NEW_GAME_LIST').innerHTML = sJson97Text;
}

function ShowHotGame() {
	var iJson96Len = arrJson96.length;
	var arrRand96 = new Array();
	var iMaxLoop = 8;
	if( iMaxLoop > iJson96Len ) iMaxLoop = iJson96Len;
	iJson96Len--;

	var sJson96Text = '';
	for( var i = 0; i < iMaxLoop; i++ ) {
		do {
			r = Math.round(Math.random()*iJson96Len);
		}while( arrRand96[r] != null );
		arrRand96[r] = true;
		sJson96Text = sJson96Text + '<div class="sum_box2"><ul><li onclick="GoFlashGamePlay('+arrJson96[r].fno+')" class="btn"><img src="'+arrJson96[r].fimg+'" class="sum_img2" width="54" height="34" /></li><li class="sum_tit2">'+crop(arrJson96[r].ftit,7,'..')+'</li></ul></div>';
	}

	if( sJson96Text ) $('HOT_GAME_LIST').innerHTML = sJson96Text;
}

function GetPagingHtml( sUrl, iPage, iTCnt, iLen, sOther ) {
	HttpSock( 'Get', '/rank/paging.php?page=' + iPage + '&cnt=' + iTCnt + '&len=' + iLen + '&url=' + sUrl + sOther, '', '', ShowPagingHtml );
}
function ShowPagingHtml( sResponseText ) {
	$( 'paging_box' ).innerHTML = sResponseText;
}

function LogRankGame( iNo, sF, sA ) { 
	var sQue = '';
	if(arguments[3]) sQue = '&a2=' + arguments[3];
	HttpSock( 'Get', '/game/log_play.php?no=' + iNo + '&f=' + sF + '&a=' + sA + sQue, '', '', CheckLogRank );
}

function CheckLogRank( sResponseText ) {}

function flashGame(FlashIDName, FlashFileName, FlashWidth, FlashHeight, DNSSetting, WMODESetting, FlashBGColor, QSetting, FlashAlign) {	
	if(FlashFileName.indexOf(".dir")>0||FlashFileName.indexOf(".dcr")>0){
		HtmlTag = "";
		HtmlTag = '<OBJECT classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=10,1,0,0" id="'+FlashIDName+'" width="'+FlashWidth+'" height="'+FlashHeight+'">';

	HtmlTag = HtmlTag + '<PARAM name="swStretchStyle" value="fill">	';
	HtmlTag = HtmlTag + '<PARAM name="src" value="'+FlashFileName+'">';
	HtmlTag = HtmlTag + '<EMBED src="'+FlashFileName+'" swStretchStyle="fill" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/"  width="'+FlashWidth+'" height="'+FlashHeight+'"></EMBED>';

	HtmlTag = HtmlTag + '</OBJECT>';
	document.write(HtmlTag);
	}else if(FlashFileName.indexOf(".unity3d")>0){
		var hasUnity = DetectUnityWebPlayer();
				var brokenUnity = false;
				if (hasUnity) {
					
					document.write('<object id="UnityObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394" width="'+FlashWidth+'" height="'+FlashHeight+'"> \n');
					document.write('  <param name="src" value="'+FlashFileName+'" /> \n');
					document.write('  <embed id="UnityEmbed" src="'+FlashFileName+'" width="'+FlashWidth+'" height="'+FlashHeight+'" type="application/vnd.unity" pluginspage="http://www.unity3d.com/unity-web-player-2.x" /> \n');
					document.write('</object>');
					
					// if Unity does not define to GetPluginVersion on Safari on 10.6, we presume the plugin
					// failed to load because it is not compatible with 64-bit Safari.
					if (navigator.appVersion.indexOf("Safari") != -1
						&& navigator.appVersion.indexOf("Mac OS X 10_6") != -1
						&& document.getElementById("UnityEmbed").GetPluginVersion == undefined)
						brokenUnity = true;
				}
				if (!hasUnity || brokenUnity) {
				
					var installerPath = GetInstallerPath();
					if (installerPath != "") {
						// Place a link to the right installer depending on the platform we are on. The iframe is very important! Our goals are:
						// 1. Don't have to popup new page
						// 2. This page still remains active, so our automatic reload script will refresh the page when the plugin is installed
						document.write('<div align="center" id="UnityPrompt"> \n');
						if (brokenUnity)
							document.write('  <a href= ' + installerPath + '><img src="http://webplayer.unity3d.com/installation/getunityrestart.png" border="0"/></a> \n');
						else
							document.write('  <a href= ' + installerPath + '><img src="http://webplayer.unity3d.com/installation/getunity.png" border="0"/></a> \n');
						document.write('</div> \n');
						
						// By default disable ActiveX cab installation, because we can't make a nice Install Now button
//						if (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.toLowerCase().indexOf("win") != -1)
						if (0)
						{	
							document.write('<div id="InnerUnityPrompt"> <p>Title</p>');
							document.write('<p> Contents</p>');
							document.write("</div>");

							var innerUnityPrompt = document.getElementById("InnerUnityPrompt");
							
							var innerHtmlDoc =
								'<object id="UnityInstallerObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394" width="320" height="50" codebase="http://webplayer.unity3d.com/download_webplayer-2.x/UnityWebPlayer.cab#version=2,0,0,0">\n' + 
							    '</object>';
							    
							innerUnityPrompt.innerHTML = innerHtmlDoc;
						}

						document.write('<iframe name="InstallerFrame" height="0" width="0" frameborder="0"></iframe>\n');
					}
					else {
						document.write('<div align="center" id="UnityPrompt"> \n');
						if (brokenUnity)
							document.write('  <a href="javascript: window.open("http://www.unity3d.com/unity-web-player-2.x"); "><img src="http://webplayer.unity3d.com/installation/getunityrestart.png" border="0"/></a> \n');
						else
							document.write('  <a href="javascript: window.open("http://www.unity3d.com/unity-web-player-2.x"); "><img src="http://webplayer.unity3d.com/installation/getunity.png" border="0"/></a> \n');
						document.write('</div> \n');
					}
					
					// hide broken player
					if (brokenUnity)
						document.getElementById("UnityEmbed").height = 0;
						
					// Reload when detected unity plugin - but only if no previous plugin is installed 
					// - in that case a browser restart is needed.
					if (!brokenUnity)
						AutomaticReload();
				}
	}else{
	document.write('<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
	document.write('CODEBASE="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=9,0,0,0" ');
	document.write(' ID="'+FlashIDName+'" WIDTH="' + FlashWidth + '" HEIGHT="' + FlashHeight + '" ALIGN="wmode">');
	document.write('<PARAM NAME="movie" VALUE="'+ FlashFileName +'">');
	document.write('<PARAM NAME="quality" VALUE="high">');
	document.write('<PARAM NAME="bgcolor" VALUE="'+FlashBGColor+'">');
	document.write('<PARAM NAME="wmode" VALUE="">');
	document.write('<PARAM NAME="allowScriptAccess" VALUE="always">');
	document.write('<PARAM NAME="volume" VALUE="70">');
	document.write('<EMBED SRC="'+ FlashFileName +'"  NAME="'+FlashIDName+'"');
	document.write(' WIDTH="' + FlashWidth + '" HEIGHT="' + FlashHeight + '" QUALITY="high" BGCOLOR="'+FlashBGColor+'"');
	document.write(' ALLOWSCRIPTACCESS="always" ALIGN="wmode" WMODE="" TYPE="application/x-shockwave-flash" VOLUME="70"');
	document.write(' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" >');
	document.write('</EMBED>');
	document.write('</OBJECT>');
	}
}


function MainSwPlayRankList( iNo ) {
	var ObjTb = $('PLAY_RANK');
	var ObjTrList = $('PLAY_RANK').getElementsByTagName('tr');
	var iTrLen = ObjTrList.length;

	for( var i=iTrLen-1; i >= 0; i-- ) {
		if( isIE ) 
			ObjTb.deleteRow(i);
		else 
			ObjTb.removeChild(ObjTrList[i]);		
	}

	try{
		if( arrPrList[iNo].length <= 0 ) {
			$('PLAY_RANK_NONE').style.display = '';
			return;
		}
		else $('PLAY_RANK_NONE').style.display = 'none';
	}catch(e){}

	for( var i=0; i < arrPrList[iNo].length; i++ ) {
		if( isIE ) {
			var oRow = ObjTb.insertRow();
			var oCellNo = oRow.insertCell();
			var oCellName = oRow.insertCell();
			var oCellScore = oRow.insertCell();
		} else {
			var ObjTr = document.createElement('TR');
			ObjTb.appendChild( ObjTr );
			var oCellNo = document.createElement('TD');
			var oCellName = document.createElement('TD');
			var oCellScore= document.createElement('TD');
			ObjTr.appendChild( oCellNo);
			ObjTr.appendChild( oCellName);
			ObjTr.appendChild( oCellScore);
		}
		oCellNo.width = '8%';
		oCellNo.height = '20px';
		oCellName.width = '56%';
		oCellScore.width = '36%';
		oCellScore.className = 'num';

		if( arrPrList[iNo][i].rank <= 3 ) oCellNo.innerHTML = '<img src="' + sImageDir + '/main/b_' + arrPrList[iNo][i].rank + '.gif" width="10" height="13" />';
		else oCellNo.innerHTML = '<strong>' + arrPrList[iNo][i].rank + '</strong>';
		oCellName.innerHTML = '<span onclick="GoMySumPop(\'' + arrPrList[iNo][i]['mid'] + '\')" class="btn">' + arrPrList[iNo][i].mnick + '</span>';
		oCellScore.innerHTML = number_format(arrPrList[iNo][i].score);
	}
}

function flashview(FlashIDName, FlashFileName, FlashWidth, FlashHeight, DNSSetting, WMODESetting, FlashBGColor, QSetting, FlashAlign) {	
	var sHtml = '';
	sHtml += '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
	sHtml += 'CODEBASE="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=8,0,22,0" ';
	sHtml += ' ID="'+FlashIDName+'" WIDTH="' + FlashWidth + '" HEIGHT="' + FlashHeight + '" ALIGN="wmode">';
	sHtml += '<PARAM NAME="movie" VALUE="'+ FlashFileName +'">';
	sHtml += '<PARAM NAME="quality" VALUE="high">';
	sHtml += '<PARAM NAME="bgcolor" VALUE="'+FlashBGColor+'">';
	sHtml += '<PARAM NAME="wmode" VALUE="transparent">';
	sHtml += '<PARAM NAME="allowScriptAccess" VALUE="always">';
	sHtml += '<PARAM NAME="volume" VALUE="70">';
	sHtml += '<EMBED SRC="'+ FlashFileName +'"  NAME="'+FlashIDName+'"';
	sHtml += ' WIDTH="' + FlashWidth + '" HEIGHT="' + FlashHeight + '" QUALITY="high" BGCOLOR="'+FlashBGColor+'"';
	sHtml += ' ALLOWSCRIPTACCESS="always" ALIGN="wmode" WMODE="transparent" TYPE="application/x-shockwave-flash" VOLUME="70"';
	sHtml += ' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" >';
	sHtml += '</EMBED>';
	sHtml += '</OBJECT>';
	document.write(sHtml);
}

QuickMenu = function(element, startPoint, endPoint) {

	var STATICMENU = element;
	var stmnScrollSpeed = 1;
	var stmnTimer;

	RefreshStaticMenu = function ()
	{
		var stmnStartPoint = parseInt(STATICMENU.style.top, 10);
		var stmnEndPoint = parseInt(document.documentElement.scrollTop, 10)+endPoint;
		var stmnRefreshTimer = 1;

		if ( stmnStartPoint != stmnEndPoint ) {
				stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 17 );
				STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount ) + "px";
				stmnRefreshTimer = stmnScrollSpeed;
		}
		stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
	}
	this.InitializeStaticMenu = function ()
	{
			STATICMENU.style.top = startPoint + "px";
			RefreshStaticMenu();
	}
}
