/*==============================================================================
 * Copyright(c) 2009 NARUWARE
 *
 * @File        : sso.js
 *
 * @Description : SSO Log Out Ã³¸®¸¦ ¼öÇàÇÏ´Â ÀÚ¹Ù ½ºÅ©¸³Æ®.
 *
 * Change history 
 * @LastModifyDate : 20090525
 * @LastModifier      :  ÁÖÁ¤¹Î
 * @LastVersion       :  1.0
 *    2009-05-25  ÁÖÁ¤¹Î
 *        1.0         ÃÖÃÊ »ý¼º
==============================================================================*/

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 												Àü¿ª º¯¼ö ¼±¾ð ºÎºÐ											 //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////// »ó¼ö ¼±¾ð ///////////////////////////////////
var ssoCheckStart = false;
var LOGOUT_BUTTON_ID = "logoutButton";
var timerId;

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
//													ÇÔ¼ö Á¤ÀÇ ºÎºÐ											 //
///////////////////////////////////////////////////////////////////////////////////////////////////////////////

//·Î±×¾Æ¿ô ÆäÀÌÁö°¡ »ç¿ë ÁØºñ »óÅÂ°¡ µÇ¸é ½ÇÇàµÈ´Ù.
$(document).ready(
	function()
	{
		if (!useX && usePopup)
		{
			registerLoginButtonEvent();
			return;
		}
		
		var pluginArea = document.getElementById("pluginArea");
		
		// Plugin ·Îµù.
		var pluginHtml = createObjectTag(useX, SECURE_SERVER_URL);
		pluginArea.innerHTML = pluginHtml;
		
    /*
		if (siteMonitoring)
		{
			timerId = setInterval(autoLogout, loginCheckInterval);
		}
    */
		
		// ¹öÆ° Å¬¸¯ ÀÌº¥Æ® µî·Ï
		//registerLoginButtonEvent();
	}
);

function registerLoginButtonEvent()
{
	if (window.attachEvent)
	{
		document.getElementById(LOGOUT_BUTTON_ID).attachEvent("onclick", ssoLogout);
		
		log("IE Style Button Event registered.");
	}
	else
	{
		document.getElementById(LOGOUT_BUTTON_ID).addEventListener("click", ssoLogout, false);
		
		log("NON-IE Style Button Event registered.");
	}
}

function autoLogout()
{
	log ("ssoCheckStart : " + ssoCheckStart);

	if (!isLogin(SITE_NAME) && ssoCheckStart)
	{
		var i = 0;
		while (++i < 6)
		{
			if (isLogin(SITE_NAME)) return false;
			
			log ("logout wating... " + i)
			window.setTimeout(autoLogout, 1000);
		}
		
		// MagicPass(S)°¡ ·Î±×¾Æ¿ô µÇ¾úÀ¸¸é ·Î±×¾Æ¿ô Ã³¸®
		clearInterval(timerId);

		ssoLogout(SITE_NAME);
		//top.window.location.href = LOGOUT_TARGET_PAGE;
	}
}

function doProcess()
{
	
}

