document.cookie = "cyworld.com";

var isInstanciated = true;
	
function onNateOnApiAtxError()
{
	isInstanciated = false;
}

function OpenInstall(buddy)
{
	window.open("http://nateonext.nate.com/chat/public_chat.html?buddy=" + buddy, "NateonInstallWnd", "width=400,height=280,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function PublicChat(buddy)
{
	if ( isInstanciated )
	{
		try
		{
			if ( !NateOnApiAtx.CheckInstallStatus() )
			{
				OpenInstall(buddy);
				return;
			}
	
			if ( !NateOnApiAtx.CheckValidVersion(514) )
			{
				OpenInstall(buddy);
				return;
			}
			
			var ret = NateOnApiAtx.CheckLoginStatus();
			
			if ( ret == 0 ) // Off-Line
			{
				OpenInstall(buddy);
				return;
			}
			else if ( ret == 100 ) // Not Running
			{
				OpenInstall(buddy);
				return;
			}
			else if ( !NateOnApiAtx.PublicChat(buddy) )
			{
				OpenInstall(buddy);
				return;
			}
		}
		catch(e)
		{
			OpenInstall(buddy);
		}
	}
	else
	{
		OpenInstall(buddy);
	}
}

