function printf(str)
{
	chatview.insertAdjacentHTML('beforeEnd', '&nbsp;' + str);
    chatview.scrollTop=99999999;
}
// »ç¿ëÀÚ ³Ö±â
function newuser(num,nick,isop)
{	var maxno = parseInt(num);
	if(maxno == 1) userview.innerHTML = "";

	if(isop == 1) nickicon='<img src="' + skindir + '/boss.gif' + '"> '; else nickicon = '¡¡';

	userview.insertAdjacentHTML('beforeEnd', nickicon + " <a href=# onClick=\"KIRC_showmenu('" + nick + "','#FFFFFF','#CCCCCC','font-family:±¼¸²;font-size:9pt;')\">" + sw_imgnick(nick) + "</a><br>");

	chat.toid.options.length=(maxno + 1);
	chat.toid.options[maxno].value = nick;
	chat.toid.options[maxno].text = nick;

	usernum.innerHTML = num;
}

// °øÁö ¸Þ¼¼Áö Ãâ·ÂºÎºÐ
function noticetext(str)
{
	printf(str +'<br>');
}

// ·Î±× ¸Þ¼¼Áö Ãâ·ÂºÎºÐ
function logtext(str)
{
	printf('<br>&nbsp;&nbsp;<font color=blue>' + str +'</font><br><br>');
}

// Ã¤ÆÃ Ãâ·ÂºÎºÐ 
function chattext(nick,str,secret)
{ 
 	str=sw_emoticon(str);	
	str=sw_autolink(str);
	str=sw_text(str);
	nick=sw_imgnick(nick);

	if(secret)
	{
		secret=sw_imgnick(secret);
		str = '<font color=FC7F00>[TO : ' + secret + ' ]</font>' + str;
	}

	printf( nick + ' : ' + str +'<br>');
}

// ¹æÁ¦ Ãâ·ÂºÎºÐ
function chgtitle(str)
{
    titlename.innerHTML = str; 
}

// ¹æÀåµî·Ï
function op(nick1,nick2)
{
	printf('<br>&nbsp;<font color=blue>' + sw_imgnick(nick1) + '</font> ´Ô²²¼­ <font color=blue>' + sw_imgnick(nick2) + '</font> ´Ô¿¡°Ô ¹æÀå±ÇÇÑÀ» ÁÖ¾ú½À´Ï´Ù.<br><br>');
}

// ¹æÀåÃë¼Ò
function deop(nick1,nick2)
{
	printf('<br>&nbsp;<font color=blue>' + sw_imgnick(nick1) + '</font> ´Ô²²¼­ <font color=blue>' + sw_imgnick(nick2) + '</font> ´ÔÀÇ ¹æÀå±ÇÇÑÀ» Ãë¼ÒÇÏ¿´½À´Ï´Ù.<br><br>');
}

// ´Ð³×ÀÓº¯°æ
function nickchange(nick1,nick2)
{
	printf('<br>&nbsp;<font color=blue>' + sw_imgnick(nick1) + '</font> ´Ô²²¼­ <font color=blue>' + sw_imgnick(nick2) + '</font> À¸·Î ´ÐÀ» ¹Ù²Ù¼Ì½À´Ï´Ù.<br><br>');
}

// ÀÔÀå,ÅðÀå Ã¼Å©
// 1 : Á¢¼ÓÁ¾·á
// 2 : Á¢¼Ó
// 3 : °­Åð
// 4 : ¿µ±¸
// 5 : ºñÁ¤»ó
function userinout(nick, fnick, mode)
{ var str;
   switch(mode)
   {
     case '1' : str='ÅðÀåÇÏ¼Ì½À´Ï´Ù.'; break;
     case '2' : str='<bgsound src="' + skindir + '/login.wav" volume="100" loop="0" hidden="true" >' + 'ÀÔÀåÇÏ¼Ì½À´Ï´Ù.'; break; 
     case '3' : str='<font color=blue>' + sw_imgnick(fnick) + '</font> ´Ô¿¡°Ô °­Á¦ ÅðÀå´çÇÏ¼Ì½À´Ï´Ù.'; break;
     case '4' : str='<font color=blue>' + sw_imgnick(fnick) + '</font> ´Ô¿¡°Ô ¿µ±¸ ÅðÀå´çÇÏ¼Ì½À´Ï´Ù.'; break;
     case '5' : str='ºñÁ¤»óÀûÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù.'; break;
   }
   printf('<br><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=blue>'+sw_imgnick(nick)+'</font> ´Ô²²¼­ '+str+'</b><br><br>');
}

// ¿¡·¯¹®Á¦
// 0 : µ¿ÀÏÇÑ ´ÐÀÌ ÀÖÀ½
// 1 : Á¢¼Ó²÷±ä »óÅÂÀÓ.
// 2 : ³Ê¹« ÀÚÁÖ Á¢¼ÓÇÔ
// 3 : ´ÐÀ» ³Ñ »¡¸® ¹Ù…fÀ½
// 4 : Á¢¼ÓÁßÀÔ´Ï´Ù.
function errorcode(str)
{  
    switch(str)
    {
      case '0' : logtext('µ¿ÀÏÇÑ ´ÐÀÌ ÀÖ½À´Ï´Ù.');break;
      case '1' : logtext('Á¢¼ÓµÇÁö ¾ÊÀº »óÅÂÀÔ´Ï´Ù.');break;
      case '2' : logtext('ÀçÁ¢¼ÓÀÌ ³Ê¹« ÀÌ¸£³×¿ä ¤»¤» Àá½ÃÈÄ¿¡ ´Ù½Ã Á¢¼ÓÇÏ¼¼¿ä');break;
	  case '3' : logtext('³Ê¹« »¡¸® ´ÐÀ» ¹Ù²Ù½Ã³×¿µ. Àá½Ã ÈÄ¿¡ ÇÏ¼¼¿ä.');break;
	  case '4' : logtext('Á¢¼ÓÁßÀÔ´Ï´Ù.');break;
    }
}

// ¹æÀå±ÇÇÑ
// 1 : ¹æÀåµî·Ï
// 2 : ¹æÀåÃë¼Ò
// 3 : °­Åð
// 4 : ¿µ±¸°­Åð
function BossOrder(nick,cmd)
{
  KChatIRC.BossOrder(nick,cmd);
}

function KIRC_showmenu(Nick, Active_Col, Hover_Col, Style) 
{   
	var rightedge = document.body.clientWidth-parent.event.clientX;
	var bottomedge = document.body.clientHeight-event.clientY;
	if (rightedge < KIRC_Menu.offsetWidth)
		KIRC_Menu.style.left = document.body.scrollLeft + event.clientX - KIRC_Menu.offsetWidth - 10;
	else
		KIRC_Menu.style.left = document.body.scrollLeft + event.clientX - 10;
	if (bottomedge < KIRC_Menu.offsetHeight)
		KIRC_Menu.style.top = document.body.scrollTop + event.clientY - KIRC_Menu.offsetHeight - 15;
	else
		KIRC_Menu.style.top = document.body.scrollTop + event.clientY - 15;

	var printMain = '';

	var menuStr = new Array("¹æÀåµî·Ï","¹æÀåÃë¼Ò","°­Á¦Ãß¹æ","¿µ±¸Ãß¹æ");
	var menuOrd = new Array("BossOrder('"+Nick+"','1')","BossOrder('"+Nick+"','2')","BossOrder('"+Nick+"','3')","BossOrder('"+Nick+"','4')");

	for(i=0;i<4;i++)
	{
		var printMain= printMain + "<tr bgcolor='"+Active_Col+"' onMouseOver=this.style.backgroundColor='"+Hover_Col+"' onMouseOut=this.style.backgroundColor='' onMousedown="+menuOrd[i]+"><td style='"+Style+"' height=18 nowrap>&nbsp;"+menuStr[i]+"&nbsp;</td></tr>";
	}

	printHEAD = "<table cellspacing=2 cellpadding=0>" +
				"	<tr><td colspan=3 onMouseOver='KIRC_hidemenu()'></td></tr>" +
				"   <tr><td onMouseOver='KIRC_hidemenu()'></td><td><table width=100% cellspacing=0 style='border:1 solid #000000;'>"
				;

	printTAIL = "	</table></td><td onMouseOver='KIRC_hidemenu()'></td></tr>" +
				"	<tr><td colspan=3 onMouseOver='KIRC_hidemenu()'></td></tr>" +
				"</table>";

	KIRC_Menu.innerHTML = printHEAD + printMain + printTAIL;

	KIRC_Menu.style.visibility = "visible";

	return false;
}

function KIRC_hidemenu() 
{   
	KIRC_Menu.style.visibility = "hidden";
}


