var g_bIsOnload = false;
var g_bIsEanbleUnload = true;
var g_bIsCloseInit = false;
var g_MovingLayerTimerID = null;
var g_bIsEnablePopup = false;
var g_bIsF5KeyDown = false;
var g_Host = "o-kay.net";

function fnSetCookie ( name, value, expiresecond )
{
	var todayDate = new Date();
    todayDate.setTime (todayDate.getTime() + 1000 * expiresecond);
	document.cookie = name + '=' + escape( value ) + '; path=/; expires=' + todayDate.toGMTString() + ';'
}

function fnGetCookie( name )
{
	var x = 0;
	var nameOfCookie = name + "=";
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) 
		{
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		
		x = document.cookie.indexOf( " ", x ) + 1;

		if ( x == 0 )
			break;
	}
	
	return "";
}

function fnDummy ()
{
	event.cancleBubble = true;
	event.returnValue = false;
}

function fnStatistic (target)
{
	//
	// È°¼ºÈ­µÇ¾î ÀÖÀ¸¸é Åë°è »ý·«

	if (fnGetCookie ("dts_popup_infojeju") != "open")
	{
		var url = "http://"+ g_Host +"/ditongs/statistic.asp?mode=set&target=" + target + "&url="+ location.href;
		document.getElementById ("ifrmStatistic").src = url;
	}
}

function fnGotoInfoJeju ()
{
	g_bIsEanbleUnload = false;

	//window.moveTo (0, 0);
	//window.resizeTo (screen.width, screen.height);
	//location.href = "http://infojeju.net";

	fnPopupInfoJeju ();
	fnPopupClose ();
	fnStatistic (3);
}

function fnPopupShow ()
{
	fnPopupDisplay ("inline");
}

function fnPopupClose ()
{
	fnPopupDisplay ("none");
}

function fnAbsPos (obj)
{
	var ret = new Array ();
	ret [ 0 ] = 0; ret [ 1 ] = 0;
	while (obj.offsetParent) {
		ret [ 0 ] += obj.offsetLeft;
		ret [ 1 ] += obj.offsetTop;
		obj = obj.offsetParent;
	}

	return ret;
}

function fnPopupDisplay (disp)
{
	document.getElementById ("divPopup_backgnd").style.display = disp;
	document.getElementById ("divPopup_content").style.display = disp;

	var divContent = document.getElementById ("divPopup_content");
	var tabContent = document.getElementById ("tablePopup");
	var divFrame = document.getElementById ("divFrame");
	var absPos = fnAbsPos (tabContent);
	divFrame.style.width = tabContent.offsetWidth;
	divFrame.style.height = tabContent.offsetHeight;
	divFrame.style.left = absPos [ 0 ];
	divFrame.style.top = absPos [ 1 ];
	divFrame.style.zIndex = divContent.style.zIndex - 1;
	divFrame.style.display = disp;
}

function fnIsEnablePopup ()
{
	// ###

	if (parent && parent.location.href.indexOf("popx") > -1)
	{
		return false;
	}

	//
	// F5Å°¸¦ ´­·¯¼­ »õ·Î°íÄ§À» ÇßÀ» °æ¿ìÀÎ°¡ ?

	if (g_bIsF5KeyDown)
	{
		return false;
	}

	// »çÀÌÆ®¸¦ ÅëÇØ¼­ Á¢¼ÓÇßÀ¸¸é ÆË¾÷ ¾ÈÇÔ.

	if(parent && parent.location.href.indexOf("callType=1") > -1)
	{
		return false;
	}

	//
	// »çÀÌÆ®¸¦ ÅëÇØ¼­ Á¢¼ÓÇßÀ¸¸é ÆË¾÷ ¾ÈÇÔ.

	if (location.href.indexOf ("callType=1") > -1)
	{
		return false;
	}

	//
	// »çÀÌÆ®¸¦ ÅëÇØ¼­ Á¢¼ÓÇßÀ¸¸é ÆË¾÷ ¾ÈÇÔ.

	if(parent && parent.location.href.indexOf("callType=1") > -1)
	{
		return false;
	}

	//
	// Opner°¡ »çÀÌÆ®ÀÎÁö °Ë»ç

	if (parent && parent.name == "dts_ifrm")
	{
		return false;
	}

	//
	// ¿¹¾àÆäÀÌÁö¸¦ Á¢¼ÓÇßÀ¸¸é ÆË¾÷ ¾ÈÇÔ.

	if (fnGetCookie ("dts_reservation") == "complate")
	{
		return false;
	}

	//
	// ÀÌ¹Ì ¿ÀÇÂµÇ¾î ÀÖÀ¸¸é ÆË¾÷ ¾ÈÇÔ.

	if (fnGetCookie ("dts_popup_infojeju") == "open")
	{
		return false;
	}

	//
	// ¿©±â±îÁö ¿ÔÀ¸¸é ÆË¾÷ Çã¿ë

	return true;
}

function fnPopupInfoJeju ()
{
	// ###
	window.open ("/dts_popup_frame.html", "dts_popup_infojeju", "scrollbars=yes,toolbar=yes,location=yes,status=yes,menubar=yes,resizable=yes,width="+ screen.width +",height="+ screen.height +",left=0,top=0");
}

function fnClose ()
{
	var divContent = document.getElementById ("divPopup_init_content");
	divContent.style.display = "none";
}

function fnClickInit ()
{
	if (fnIsEnablePopup ())
	{
		var divBackgnd = document.getElementById ("divPopup_init_backgnd");
		var divContent = document.getElementById ("divPopup_init_content");
		divBackgnd.style.display = "none";

		fnPopupInfoJeju ();
		window.focus ();

		g_bIsCloseInit = true;		
		divContent.style.pixelLeft = divBackgnd.style.pixelWidth - 230 - 10;
		
		//
		// always show absolute moniter's right-buttom position.

		divContent.style.pixelTop = document.body.scrollHeight - (document.body.scrollHeight - document.body.clientHeight - document.body.scrollTop) - 30;
		divContent.style.pixelHeight = 0;
		divContent.style.display = "inline";
//###
		var str = "";
		str += "<map id='imap_37' name='imap_37' >";
		str += "<area shape='rect' coords='201,15,211,25' href='javascript:fnClose()'>";
		str += "</map>";
		str += "<table width='230' border='0' cellspacing='0' cellpadding='0'>";
		str += "	<tr>";
		str += "	  <td><img src='http://"+ g_Host +"/images/img10.png' width='230' height='37' usemap='#imap_37' border=0></td>";
		str += "	</tr>";
		str += "	<tr>";
		str += "	  <td height='55' valign='top' background='http://"+ g_Host +"/images/bg0.jpg'><table width='100%' border='0' cellspacing='0' cellpadding='0'>";
		str += "		  <tr>";
		str += "			<td width='25'>&nbsp;</td>";
		str += "			<td valign='top'><table width='100%' border='0' cellpadding='0' cellspacing='0'>";
		str += "				<tr>";
		str += "				  <td height='15' width='200' align='center'><a href='http://"+ g_Host +"'>";
		str += "					º» »çÀÌÆ®´Â Ææ¼Ç È¸¿øµéÀÌ<br>";
		str += "					°øµ¿ ¿î¿µÇÏ´Â »çÀÌÆ® ÀÔ´Ï´Ù.<br>";
		str += "					<b>¿ÀÄÉÀÌ³Ý</b>°ú<br>";
		str += "					ÇÔ²² ÇÕ´Ï´Ù!!<br>";
		str += "				  </a></td>";
		str += "				</tr>";
		str += "			  </table></td>";
		str += "		  </tr>";
		str += "		</table></td>";
		str += "	</tr>";
		str += "	<tr>";
		str += "	  <td><img src='http://"+ g_Host +"/images/img11.jpg' width='230' height='20'></td>";
		str += "	</tr>";
		str += "  </table>";

		divContent.innerHTML = str;
		g_MovingLayerTimerID = window.setInterval ("fnTimerMovingLayerShow ();", 50);
		fnStatistic (1);
	}
}

function fnTimerMovingLayerHide ()
{
	var divContent = document.getElementById ("divPopup_init_content");
	if (divContent.style.pixelHeight > 0)
	{
		divContent.style.pixelTop += 5;
		divContent.style.pixelHeight -= 5;
	}

	else
	{
		//
		// ÃÊ±âÈ­ ÀÛ¾÷ ¿Ï·á :)

		window.clearInterval (g_MovingLayerTimerID);
		divContent.style.display = "none";
	}
}

function fnTimerMovingLayerShow ()
{
	var divContent = document.getElementById ("divPopup_init_content");
	if (divContent.style.pixelHeight < 130)
	{
		divContent.style.pixelTop -= 5;
		divContent.style.pixelHeight += 5;
	}

	else
	{
		window.clearInterval (g_MovingLayerTimerID);

		//
		// 5ÃÊÈÄ¿¡ µé¾î°¡´Â Ã³¸® ½ÃÀÛ
/*
		window.setTimeout 
		(
			function ()
			{
				g_MovingLayerTimerID = window.setInterval ("fnTimerMovingLayerHide ();", 50);
			},

			5000
		);
*/
	}
}

window.onunload = function ()
{
	// ÀÌµ¿½Ã¿£ Unload°¡ È£ÃâµÇÁö ¸»¾Æ¾ß ÇÔ

	if (g_bIsEanbleUnload && fnIsEnablePopup () && !g_bIsCloseInit)
	{
		if (g_bIsEnablePopup)
		{
			fnStatistic (2);
			window.showModalDialog ("http://"+ g_Host +"/ditongs/banner.html", null, "dialogWidth:460px; dialogHeight:250px;")
			window.open ("http://"+ g_Host, "popup_infojuju", "scrollbars=yes,toolbar=yes,location=yes,status=yes,menubar=yes,resizable=yes,width="+ screen.width +",height="+ screen.height +",left=0,top=0");
		}
	}

	try
	{
		fnRealOnUnload ();
	} 

	catch (e)
	{
	}
}

function fnGetHttpArgument (arg_name)
{
	var href = location.href;
	var arr_main = href.split ("?");

	// ÀÎÀÚ°¡ Á¸ÀçÇÏ´ÂÁö

	if (arr_main.length == 2)
	{
		var str_param = arr_main [ arr_main.length - 1 ];
		var arr_param = str_param.split ("&");

		// ÀÎÀÚ¸¸Å­ ·çÇÁ

		for (var i = 0 ; i < arr_param.length ; ++i)
		{
			var str_arg = arr_param [ i ];
			var arr_arg = str_arg.split ("=");

			if (arr_arg.length == 2)
			{
				var name = arr_arg [ 0 ];
				var value = arr_arg [ 1 ];

				if (name == arg_name)
				{
					return value;
				}
			}
		}
	}

	return null;
}

function fnAdminProcess ()
{
	if (fnGetHttpArgument ("mode") == "admin")
	{
		switch (fnGetHttpArgument ("action"))
		{
		case "start":
			fnSetCookie ("dts_popup_infojeju", "open", 60 * 60 * 3);
			alert ("[°ü¸®ÀÚ¸ðµå] ½ÃÀÛµÇ¾ú½À´Ï´Ù.");
			break;

		case "end":
			fnSetCookie ("dts_popup_infojeju", "close", 60 * 60 * 3);
			alert ("[°ü¸®ÀÚ¸ðµå] Á¾·áµÇ¾ú½À´Ï´Ù.");
			break;
		}
	}
}

window.onload = function ()
{
	var cx = document.body.scrollWidth;
	var cy = document.body.scrollHeight;
	
	// <param name='wmode' value='transparent'>

	divPopup_backgnd.style.pixelWidth = cx;
	divPopup_backgnd.style.pixelHeight = cy
	divPopup_content.style.pixelWidth = cx;
	divPopup_content.style.pixelHeight = cy;
	divPopup_init_backgnd.style.pixelWidth = cx;
	divPopup_init_backgnd.style.pixelHeight = cy;

	//
	// ±­¶óÀÚ¸ðµåÀÌ¸é ¸ðµç ÆË¾÷À» Áß½ÃÇÑ´Ù.
	// ÀÎÀÚ¸¦ È®ÀÎÇÏ¿© mode°¡ adminÀÏ¶© °­Á¦·Î 
	// »çÀÌÆ®°¡ ¿ÀÇÂµÉ °ÍÃ³·³ ÄíÅ°¿¡ ³Ö¾îÁØ´Ù.

	g_bIsOnload = true;
	fnAdminProcess ();
	fnStatistic (4);
	//window.moveTo (0, 0);
	//window.resizeTo (screen.width, screen.height);

	if (fnIsEnablePopup ())
	{
		document.getElementById ("divPopup_init_backgnd").style.display = "inline";
		var flag = "scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,width="+ 0 +",height="+ 0 +",left="+ screen.width +",top=" + screen.height;
		var dummy = window.open ("about:blank", null, flag);
		g_bIsEnablePopup = (dummy != null);
		if (g_bIsEnablePopup)
		{
			window.focus ();
			dummy.close ();
		}
	}

	try
	{
		fnRealOnload ();
	} 

	catch (e)
	{
	}
}

document.onkeydown = function ()
{
	if (g_bIsOnload)
	{
		if (event.altLeft)
		{
			// Disable 

			// fnPopupShow ();
		}

		//
		// F5Å°°¡ ´­·È´ÂÁö

		var keyF5 = 116;
		if (event.keyCode == keyF5)
		{
			g_bIsF5KeyDown = true;
		}
	}
}

document.onmousemove = function ()
{
	// this function disable.

	return true;

	if (g_bIsOnload)
	{
		if (!g_bIsCloseInit && fnIsEnablePopup () && !g_bIsEnablePopup)
		{
			var x = event.clientX;
			var y = event.clientY;
			var limitX = document.getElementById ("divPopup_backgnd").style.pixelWidth;
			var limitY = document.getElementById ("divPopup_backgnd").style.pixelHeight;

			// 
			// À§·Î ¹þ¾î³µ´ÂÁö

			if (y >= 0 && y <= 10 && x >= (limitX / 2) && x <= limitX)
			{
				fnPopupShow ();
			}

			if (y >= 0 && y <= 30 && x >= (limitX / 1.5) && x <= limitX)
			{
				fnPopupShow ();
			}


			//
			// ¾Æ·¡¿¡ ¹þ¾î³µ´ÂÁö

			if (y >= limitY - 20 && y <= limitY && x >= 300 && x <= limitX)
			{
				fnPopupShow ();
			}
		}
	}
}

var dts_cx = document.body.clientWidth;
var dts_cy = document.body.clientHeight;

var dtsHTML = "";
dtsHTML += "<iframe id='ifrmStatistic' style='display:none'></iframe>";
dtsHTML += "<iframe id='divFrame' scrolling='no' frameborder='0' style='position:absolute; left:0px; top:0px; display:none'></iframe>";
dtsHTML += "<div id='divPopup_init_backgnd' style='z-Index:996; position:absolute; left:0px; top:0px; display:none; width:"+ dts_cx +"; height:"+ dts_cy +"; cursor:pointer; background-color:#000000; filter:Alpha(opacity=0); opacity:0.0; -moz-opacity:0.0;' onclick='fnClickInit ();'></div>"; 
dtsHTML += "<div id='divPopup_init_content' style='z-Index:997; position:absolute; left:0px; top:0px; display:none; width:200; height:130;' onclick='fnPopupInfoJeju ();'></div>"; 
dtsHTML += "<div id='divPopup_backgnd' style='z-Index:998; position:absolute; left:0px; top:0px; display:none; width:"+ dts_cx +"; height:"+ dts_cy +"; background-color:#000000; filter:Alpha(opacity=60); opacity:0.6; -moz-opacity:0.6;'></div>"; 
dtsHTML += "<div id='divPopup_content' style='z-Index:999; position:absolute; left:0px; top:0px; display:none; width:"+ dts_cx +"; height:"+ dts_cy +"'>"; 
dtsHTML += "	<table border='0' width='100%' height='100%'><tr><td align='center'>"; 
dtsHTML += "		<table id='tablePopup' width='423' height='170' border='0' background='http://"+ g_Host +"/ditongs/banner.gif'><tr><td></td></tr><tr>"; 
dtsHTML += "			<td height='60' align='center'>"; 
dtsHTML += "				<img src = 'http://"+ g_Host +"/ditongs/mem_ok_btn.gif' hspace='10' border='0' style='cursor:pointer' onclick='fnGotoInfoJeju();'>"; 
dtsHTML += "				<img src = 'http://"+ g_Host +"/ditongs/mem_cn_btn.gif' border='0' style='cursor:pointer' onclick='fnPopupClose();'>"; 
dtsHTML += "			</td></tr>"; 
dtsHTML += "		</table></td></tr>"; 
dtsHTML += "	</table>"; 
dtsHTML += "</div>"; 

dtsHTML += "<style type='text/css'>";
dtsHTML += " .css_dts  A:link	 {font-family:µ¸¿ò,arial; font-size:12px; color:#666666; text-decoration:none;}";
dtsHTML += " .css_dts  A:visited {font-family:µ¸¿ò,arial; font-size:12px; color:#666666; text-decoration:none;}";
dtsHTML += " .css_dts  A:active  {font-family:µ¸¿ò,arial; font-size:12px; color:#666666; text-decoration:none;}";
dtsHTML += " .css_dts  A:hover	 {font-family:µ¸¿ò,arial; font-size:12px; color:#FF6600; text-decoration:none;}";
dtsHTML += "</style>";

document.write (dtsHTML);