//###################################################################
// ÇÔ ¼ö ¸í : GO_HISTORYBACK_LIST,FORM_HISTORYBACK_LIST
// ¼³     ¸í : HISTORY.BACK() ÀÌ¿ë 
// ÀÛ ¼º ÀÚ : ±è ¼ö ¼±
// ÀÛ ¼º ÀÏ : 2007-01-11
//###################################################################
//GET¹æ½ÄÀ¸·Î ³Ñ±æ¶§ 

function GO_HISTORYBACK_LIST(referpage,parameter){
	//referpage : ÀÌµ¿ÆäÀÌÁö 
	//parameter : get ÆÄ¶ó¹ÌÅÍ 
	var refer = document.referrer;
	if (refer.indexOf(referpage) != -1 ){
		history.back();
	}else {
		location.href= referpage+"?"+parameter;
	}
}

//POST -FORM À¸·Î ³Ñ±æ¶§ 
function FORM_HISTORYBACK_LIST(referpage,formname){
	//referpage : ÀÌµ¿ÆäÀÌÁö 
	//formname : form ÀÌ¸§ 
	var refer = document.referrer;
	if (refer.indexOf(referpage) != -1 ){
		history.back();
	}else {
		var frmname = eval("document."+formname);
		frmname.submit();
	}
}

//###################################################################
// ÇÔ ¼ö ¸í : MSG_MODALDIALOG() ÀÌ¿ë 
// ÀÛ ¼º ÀÚ : ±è ¼ö ¼±
// ÀÛ ¼º ÀÏ : 2007-01-11
//###################################################################
function MSG_MODALDIALOG(poptype,message,height){
	document.domain="mgame.com";	
	var nReturnValue = false;
	var f_width = "280";
	var f_height = height;
	var url = "http://www.mgame.com/common_lib/modaldialog.mgame?poptype="+poptype+"&msg="+message;

	var arrVerStr = window.navigator.appVersion.split('; ');
	if( arrVerStr.length >= 4 ) {
		var arrIEVer = arrVerStr[1].split(' ');
		if( arrIEVer[1] >= 7.0){ 
			f_width="273";
			f_height=parseInt(height,10)-53;
		}
	}
	if (window.showModalDialog) { 
		 var property ='dialogWidth:'+f_width+'px;dialogHeight:'+f_height+'px;'+'scroll:no;resizable:no;help:no;center:yes;status:no;edge:sunken;unadorned:yes;';
		 nReturnValue = window.showModalDialog(url, window, property);
	}else {
		if(poptype == "confirm"){
			nReturnValue = confirm(message);
		}else {
			 var property = 'left=200,top=100,height='+parseInt(f_height-55,10)+',width=272,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=no,resizable=no,modal=yes,dependent=yes';
			 window.open(url, 'msg_modeless', property); 
		}
	}	 
	return nReturnValue;
}

//###################################################################
// ÇÔ ¼ö ¸í : GUEST_MODALDIALOG()  
// ÀÛ ¼º ÀÚ : ±è ¼ö ¼±
// ÀÛ ¼º ÀÏ : 2007-05-02
//###################################################################
function GUEST_POPUP(reqtype){
	document.domain="mgame.com";
	//billing : À¯·á°áÁ¦ Á¦ÇÑ
	//billing_pop : À¯·á°áÁ¦ Á¦ÇÑ ÆË¾÷ÀÏ °æ¿ì window.openÀÌ ¾Æ´Ï¶ó location
	//gamestart : °ÔÀÓ½ÇÇà Á¦ÇÑ
	//default : ¼­ºñ½º Á¦ÇÑ
	//default_pop : ¼­ºñ½º Á¦ÇÑ  ÆË¾÷ÀÏ °æ¿ì

	if(reqtype != "billing" &&  reqtype != "gamestart" &&  reqtype != "billing_pop" &&  reqtype != "default_pop"){
		reqtype = "default";
	}
	var url = "http://www.mgame.com/member/guest_msg_window.mgame?reqtype="+reqtype;

	if(reqtype == "billing_pop" || reqtype == "default_pop"){
		location.href=url;
	}else {
		var property = 'left=200,top=100,width=400,height=515,toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=no,resizable=no,modal=yes,dependent=yes';
		window.open(url, 'guest_pop', property);
	}
}

function GUEST_POPUP2(reqtype){
	document.domain="mgame.com";
	//billing : À¯·á°áÁ¦ Á¦ÇÑ
	//billing_pop : À¯·á°áÁ¦ Á¦ÇÑ ÆË¾÷ÀÏ °æ¿ì window.openÀÌ ¾Æ´Ï¶ó location
	//gamestart : °ÔÀÓ½ÇÇà Á¦ÇÑ
	//default : ¼­ºñ½º Á¦ÇÑ
	//default_pop : ¼­ºñ½º Á¦ÇÑ  ÆË¾÷ÀÏ °æ¿ì

	if(reqtype != "billing" &&  reqtype != "gamestart" &&  reqtype != "billing_pop" &&  reqtype != "default_pop"){
		reqtype = "default";
	}

	var url = "http://www.mgame.com/member/guest_msg.mgame?reqtype="+reqtype;

	if(reqtype == "billing_pop" || reqtype == "default_pop"){
		location.href=url;
	}else {
		Mgame_CommonLayerOpen_trans(url, 450, 590, true);
	}
}

//###################################################################
// ÇÔ ¼ö ¸í : popup_resize_ex7() ÀÌ¿ë 
// ÀÛ ¼º ÀÚ : ÀÌ¿¬½Ç
// ÀÛ ¼º ÀÏ : 2007-03-02
//###################################################################
function popup_resize_ex7(type,width, height){
	var arrVerStr = window.navigator.appVersion.split('; ');
	if( arrVerStr.length >= 4 ) {
		var arrIEVer = arrVerStr[1].split(' ');
		//7.0ÀÎ°æ¿ì
		if( arrIEVer[1] >= 7.0){ 
			if (type =='open'){
				width = parseInt(width) -10;
			}else if(type =='modal'){
				width = parseInt(width)-5;
			}
			height = parseInt(height) + 20;
		}else{
			if (type =='modal'){
				height = parseInt(height) + 40;
			}
		}
	}
	var popSize = new Array(width,height);
	return popSize;
}

//###################################################################
// ÇÔ ¼ö ¸í : popupFixOpen() ÀÌ¿ë 
// ÀÛ ¼º ÀÚ : ¼Û´ö¿ë
// ÀÛ ¼º ÀÏ : 2007-03-02
// À©µµ¿ì ¸®»çÀÌÁî (¸ðµç ºê¶ó¿ìÀú¿¡ Àû¿ë)
//###################################################################
function winResize()
{
    var Dwidth = parseInt(document.body.scrollWidth);
    var Dheight = parseInt(document.body.scrollHeight);
    var divEl = document.createElement("div");
    divEl.style.position = "absolute";
    divEl.style.left = "0px";
    divEl.style.top = "0px";
    divEl.style.width = "100%";
    divEl.style.height = "100%";

    document.body.appendChild(divEl);

    window.resizeBy(Dwidth-divEl.offsetWidth, Dheight-divEl.offsetHeight);
    document.body.removeChild(divEl);
}
//###################################################################
// ¼³ ¸í : ÀÌ¹ÌÁö ¸¶¿ì½º¿À¹ö ÇÔ¼öµé  
//###################################################################
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



//###################################################################
// ¼³ ¸í : ¿À¸¥ÂÊ ¸¶¿ì½º Å¬¸¯ ±ÝÁö  
//###################################################################

function returnEventFalse() {
	event.returnValue = false;
}

function returnEventTrue() {
	event.returnValue = true;
}

function returnEventStatus() {
	window.status=("::: MGame :::");
	return true;
}

var webServerName = location.host;

document.onmouseover	= returnEventStatus;
document.onmouseout		= returnEventStatus;

if (webServerName == "newbeta.mgame.com")
{
	document.oncontextmenu	= returnEventTrue;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
else if (webServerName == "bbs1.mgame.com")
{
	document.oncontextmenu	= returnEventTrue;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
else if (webServerName == "pub.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventFalse;
	document.onselectstart	= returnEventTrue;
}
//2006025 ±îÆä º¯°æ ±âÁØ
else if (webServerName == "cafe.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
//20070111 ±îÆä º¯°æ ±âÁØ
else if (webServerName == "club.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
//20060304 Áö½Ä º¯°æ ±âÁØ
else if (webServerName == "know.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
else if (webServerName == "online.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventFalse;
	document.onselectstart	= returnEventTrue;
}
else if (webServerName == "holic.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
else if (webServerName == "sign.mgame.com")
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
else if (webServerName == "liveucc.mgame.com")
{
	document.oncontextmenu	= returnEventTrue;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
// mg´Â ¸ðµÎ ¸¶¿ì½º ÀÌº¥Æ® Á¦°Å - 2007.09.13 ¹Ú ¼º¿í
else if (webServerName.substr(0,2) == "mg")
{
	document.oncontextmenu	= returnEventTrue;
	document.ondragstart	= returnEventTrue;
	document.onselectstart	= returnEventTrue;
}
else
{
	document.oncontextmenu	= returnEventFalse;
	document.ondragstart	= returnEventFalse;
	document.onselectstart	= returnEventFalse;
}

function changeDomain()
{
	document.domain="mgame.com";
	return;
}