/*
 * sng session enabler script
 * 2002.10.10.
 * yohlee
 */
document.domain = "nownuri.net";
var _g_cookies = new Array();
var _g_NownuriTicket="";


/*
 * get NownuriTicket
 */
{
var cookieList = document.cookie.split("; ");
for(var i = 0; i < cookieList.length; i++)
	{
	var name = cookieList[i].split("=");
	_g_cookies[unescape(name[0])] = unescape(name[1]);
	}

for(cookie in _g_cookies)
	{
	if(cookie == "NownuriTicket")
		{
		if(_g_cookies[cookie] != "undefined"){_g_NownuriTicket = _g_cookies[cookie];}
		}
	}
}

/*
 * define session object and session event handler
 */
if(_g_NownuriTicket != "")
	{
	document.writeln('\
	<OBJECT \
	classid="clsid:98930E59-5BF8-4700-B79D-0BC3F882528E" \
	codeType="application/x-oleobject" \
	height="0" width="0" \
	codebase="http://www.nownuri.net/component/session/session.cab#Version=1,0,0,18"\
	id="_g_session">\
	</OBJECT>\
	\
	<script for="_g_session" event="onconnect()" language="javascript">\
	_session_onconnect();\
	</script>\
	<script for="_g_session" event="ondisconnect()" language="javascript">\
	_session_ondisconnect();\
	</script>\
	<script for="_g_session" event="onmemo(type,uid,memo)" language="javascript">\
	_session_onmemo(type,uid,memo);\
	</script>\
	<script for="_g_session" event="onerror(status,msg)" language="javascript">\
	_session_onerror(status,msg);\
	</script>\
	');
	}

function _session_onconnect()
	{
	}

function _session_ondisconnect()
	{
	var url = location.href;
	if(	url.search("http://client.nownuri.net:9033/app/sendtotpl.cgi") != -1 ||
		url.search("http://client.nownuri.net:9033/app/recvtomsg.cgi") != -1 ||
		url.search("http://client.nownuri.net:9510/app/GetMyPal.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/memo/htm/send_memo.htm") != -1 ||
		url.search("http://friend.nownuri.net:9057/app/coupon/hcGiveUI.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/propose/send_openid.cgi") != -1 ||
		url.search("http://www.nownuri.net/heartchat/invite.htm") != -1 ||
		url.search("http://www.nownuri.net/heartchat/w_galmuri.htm") != -1 ||
		url.search("http://www.nownuri.net/heartchat/w_out.htm") != -1 ||
		url.search("http://www.nownuri.net/heartchat/w_zzang.htm") != -1 ||
		url.search("http://friend.nownuri.net:9069/heartchat/app/w_police.cgi") != -1 ||
		url.search("http://www.nownuri.net/heartchat/w_makeroom.htm") != -1 ||
		url.search("http://www.nownuri.net/heartchat/w_grim.htm") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/mine/checknick.cgi") != -1 ||
		url.search("http://www.nownuri.net:8008/app/mine/SchoolSearch.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/oneto/htm/game.htm") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/nickhome.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/myexthome.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/album.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/guestbook.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/receive_propose.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/sent_propose.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/memo/view_listmemo.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/env.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/pfalbum.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/pfhome.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/pfexthome.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/app/nickhome/pfguestbook.cgi") != -1 ||
		url.search("http://friend.nownuri.net:9073/propose/htm/send_online_propose.html") != -1 ||
		url.search("http://friend.nownuri.net:9073/oneto/htm/oneto.htm") != -1 ||
		url.search("http://client.nownuri.net:8008/app/nsm/monthfeeDetail.cgi") != -1 ||
		url.search("http://client.nownuri.net:8008/app/common/zipsearch/zipSearch.cgi") != -1 
	)
		{
		window.close();
		}
	else
		{
		window.top.location.replace("http://client.nownuri.net:8080/logout?request_uri=http://www.nownuri.net/nowmain/");
		}
	}

function _session_onmemo(type,uid,memo)
	{
	var szMemo = "";
	var szFromId = uid.split("|");
	var re = /\n/g;
	
	_g_session.ack_memo(_g_NownuriTicket);

	if(!szFromId.length){return;}	
	
	switch(type)
		{
		case 1: // ÀÏ¹Ý ¸Þ¸ð
			memo = memo.replace(re,"%0D%0A");
			var xpos = 100;
    		var ypos = 100 ;
    		var features = "left=" + xpos +", top=" + ypos + ", width=450, height=400, toolbar=0, titlebar=0";
    		var url = "http://client.nownuri.net:9033/app/recvtomsg.cgi?sendid=" + uid + "&sendmsg=" + memo;
	   		window.open(url, "", features);
			break;

		case 2: // ¸ÞÀÏ µµÂø ¾Ë¸²
			{
			var value = memo.split("|");
			window.status = value[3] + "´ÔÀ¸·ÎºÎÅÍ ¸ÞÀÏÀÌ ¿Ô½À´Ï´Ù.";
			//AlertMail(value[3], value[1], value[2]);
			}
			break;

		case 100: // Æ÷ÀÎÆ® Á¶Á¤
			//UpdateMoney();
			window.status = msg;
			break;

		case 101: // ´ëÈ­¹æ ÃÊ´ë ÂÊÁö.
			{
			var value = memo.split("|");
			if(value[0] != "" && value[1] != "")
				{
				//AlertChat(value[0], value[1], szFromId[0], szFromId[1]);
				}
			}
			break;
			
		case 102: //´ëÈ­¹æ ÃÊ´ë ÂÊÁö Å×½ºÆ®
			window.open(memo,"chatinv","width=330,height=180,toolbar=0,titlebar=0");
			break;
			
		case 200: // ÀÌº¥Æ® ÀÌ¹ÌÁö Ãâ·Â(È²±Ýº°, ±úºñ)
			//_ev_start(memo);
			break;

		case 201: // ¿¬ÇÕ´º½º ¼Óº¸
			break;

		case 300: // ¹ø°³º¹±Ç
	        window.status = "¹ø°³º¹±Ç ÃâÇö";
    	    break;

		case 500: // ¼­ºñ½º º¹±Ç º¸¿©ÁÖ±â
			//AlertSvcLotto(memo);
			break;

		case 1000: // ÇÏÆ®½ºÆ¼Ä¿ µµÂø¾Ë¸²
			//AlertHeart(memo);
			//AlertCoupon(memo);
			break;
		
		case 1001: // ÇÏÆ® ÄíÆù »ý¼ºµÆÀ»¶§.. 
			//AlertCoupon(memo);
			break;

		case 2000: // 1:1 ´ëÈ­ ½ÅÃ»½Ã.
    		var xpos = 100;
    		var ypos = 100 ;
    		var features = "left=" + xpos +", top=" + ypos + ", width=330, height=180, toolbar=0, titlebar=0, resizable=yes";
    		var name = "";
    		window.open(memo, "", features);
			break;

		case 3964: // ?
			break;
		
		default:
			break;
		}
	}	

function _session_onerror(status,msg)
	{
	//window.status = "status : " + status + " - " + msg;
	
	switch(status)
		{
		case 307: // ¼¼¼Ç µ¥¸ó ¿À·ù
			alert("¼¼¼Ç 307¿À·ù·Î ¿¬°áÀ» Á¾·áÇÕ´Ï´Ù.");
			_g_session.disconnect(_g_NownuriTicket);
			break;

		case 250: // ´Ù¸¥°÷¿¡¼­ ·Î±×ÀÎ Çß±â ¶§¹®¿¡ °­Á¦ Á¾·á
			alert("´Ù¸¥°÷¿¡¼­ °°Àº ¾ÆÀÌµð·Î ·Î±×ÀÎÇÏ¿© °­Á¦ Á¾·á µË´Ï´Ù.");
			_g_session.disconnect(_g_NownuriTicket);
			break;

		default:
			break;
		}
	}


function processKey()
{
	// Ctrl-NÀ» ¸·¾Æº»´Ù.
	if(event.ctrlKey == true && event.keyCode == 78)
	{
		event.keyCode = 0;
		event.cancelBubble = true;
		event.returnValue = false;
	}
}

function reportError(msg,url,line)
{
	window.status = "error : " + msg + "[" + url + ":" + line + "]";
	return true;
}

function window.onunload()
	{
	if(typeof(_g_session) != "undefined" && typeof(_g_session.NownuriTicket) != "undefined")
		{
		_g_session.unload();
		}
	}


/********************************************************************/
window.onerror = reportError;
//document.onkeydown = processKey;


// sesseion connect
if(_g_NownuriTicket != "")
	{
	if(typeof(_g_session.NownuriTicket) != "undefined")
		{
		_g_session.NownuriTicket = _g_NownuriTicket;
		_g_session.connect("session.nownuri.net",21000,10,_g_NownuriTicket);
		}
	}

// thunder event
//document.writeln('<script language="javascript" src="http://client.nownuri.net:8088/thunder/check.cgi"></script>');
/********************************************************************/


