var room_option_de = ["1","2","4","8","16"];
var room_option = ["0","0","0","0","0"];
var room_option_tmp = ["0","0","0","0","0"];

var JSWrongWord = [
    "onabort", "onactivate", "onafterprint", "onafterupdate", "onbeforeactivate",
    "onbeforecopy", "onbeforecut", "onbeforedeactivate", "onbeforeeditfocus",
    "onbeforepaste", "onbeforeprint", "onbeforeunload", "onbeforeupdate", "onblur",
    "onbounce", "oncellchange", "onchange", "onclick", "oncontextmenu", "oncontrolselect",
    "oncopy", "oncut", "ondataavailable", "ondatasetchanged", "ondatasetcomplete",
    "ondblclick", "ondeactivate", "ondrag", "ondragend", "ondragenter", "ondragleave",
    "ondragover", "ondragstart", "ondrop", "onerror", "onerrorupdate", "onfilterchange",
    "onfinish", "onfocus", "onfocusin", "onfocusout", "onhelp", "onkeydown", "onkeypress",
    "onkeyup", "onlayoutcomplete", "onload", "onlosecapture", "onmousedown",
    "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover",
    "onmouseup", "onmousewheel", "onmove", "onmoveend", "onmovestart", "onpaste",
    "onpropertychange", "onreadystatechange", "onreset", "onresize", "onresizeend",
    "onresizestart", "onrowenter", "onrowexit", "onrowsdelete", "onrowsinserted",
    "onscroll", "onselect", "onselectionchange", "onselectstart", "onstart", "onstop",
    "onsubmit", "onunload", "alert", "confirm", "xmp", "vbscript", "javascript",
    "document.", "window.", "prompt", "script", "embed", "any_open", "<input", 
    "<textarea", "<select", "<xml", "submit", "href", "<a ", "iframe", "<font"];

var JSWrongTitle = [ "&nbsp;", "<br>", "<p>", "<span" ,"<div", "<table", "<tr", "<td", "<layer" ,"<marquee" ,"<font","<html","<body","<head>"];

//".close",
//"file:",
//"\\com",
//"\\clock",
//"\\prn",
//"\\lpt",
//"\\aux",
//"c:\\",
//"\\con",
//"\\nul",

String.prototype.bytes = function() {
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
	return l;
}
String.prototype.cut = function(len) {
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++) {
		l += (str.charCodeAt(i) > 128) ? 2 : 1;
		if (l > len) {
			if (str.charCodeAt(i) > 128) return str.substring(0,i);
			else return str.substring(0,i);
		}
	}
	return str;
}

function TimeStamp()
{
	var time=new Date();
	return Math.floor(time.getTime()/1000);
}

function hide_all_layer()
{
	var i;
	if (!document.all["inlineDiv"]) return;
	if (!document.all["inlineDiv"].length) {
		document.all["inlineDiv"].style.display="none";
		document.all["inlineDiv"].style.visibility="hidden";
		return;
	}
	for (i=0; i < document.all["inlineDiv"].length; i++)
	{
		document.all["inlineDiv"][i].style.display="none";
		document.all["inlineDiv"][i].style.visibility="hidden";
	}
}

function switch_image(after)
{
	var before=event.srcElement.src;
	event.srcElement.src=after;
	event.srcElement.onmouseout=new Function("event.srcElement.src='"+before+"';");
}

function SingleChatRoomADSwitch(arg)
{
	if(arg==0){
		CHAT_AD1.cells(0).style.display = 'none';
		CHAT_AD1.cells(1).style.display = 'none';
		CHAT_AD1.cells(2).style.display = 'block';
	}else{
		CHAT_AD1.cells(0).style.display = 'block';
		CHAT_AD1.cells(1).style.display = 'block';
		CHAT_AD1.cells(2).style.display = 'none';
	}
}
function len_check(msg){
        var idx_char = '';
        var count = 0;
        var msg_len = msg.length;

        for(i = 0; i < msg_len; i++){
                idx_char = msg.charAt(i);
                if (escape(idx_char) == '%0D'){
                        count++;
                }else if(escape(idx_char).length > 4){
                        count += 2;
                }else {
                        count++;
                }
        }
        return count;
}
function message_length_check(form,arg,len)
{
	var form=document[form];
	var message=form[arg].value.cut(len);
	if (len_check(form[arg].value) > len) {
		form[arg].blur();
		form[arg].value=message;
		form[arg].focus();
	}
try{
	document.all["message_length"].innerHTML=form[arg].value.bytes();
}catch(e){}
}

function num_chk(obj)
{
        if( obj.length > 0 )
        {
                if(isNaN(obj)) {
                        return false;
                }
        }
}

function sw_autolink(str)
{
        str = String(str);

        var regDoneSrcDouble = new RegExp("(src|href|url|link|path|value|file|codebase|pluginspage|location)([ ]*=[ ]*)(\")(http|https|mms|mmst|ftp|telnet|news|gopher|link)(://[a-z0-9\.\-]+[^\"\r\n]+)(\")", "gi");
        str = str.replace(regDoneSrcDouble, "$1=$3$4#THisis#Done#Src#sisiHT#$5$6");

        var regDoneSrcSingle = new RegExp("(src|href|url|link|path|value|file|codebase|pluginspage|location)([ ]*=[ ]*)(\')(http|https|mms|mmst|ftp|telnet|news|gopher|link)(://[a-z0-9\.\-]+[^\'\r\n]+)(\')", "gi");
        str = str.replace(regDoneSrcSingle, "$1=$3$4#THisis#Done#Src#sisiHT#$5$6");

        var regDoneSrc = new RegExp("(src|href|url|link|path|value|file|codebase|pluginspage|location)([ ]*=[ ]*)(http|https|mms|mmst|ftp|telnet|news|gopher|link)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*)", "gi");
        str = str.replace(regDoneSrc, "$1=$3#THisis#Done#Src#sisiHT#$4");

        var regDoneEmail = new RegExp("(mailto:)([_a-z0-9.\-]+@)([a-z0-9\-]+\.[a-z0-9.\-]+)", "gi");
        str = str.replace(regDoneEmail, "$1$2#THisis#Done#Src#sisiHT#$3");

        var regImage = new RegExp("(http|https)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*\)(.jpg|.jpeg|.gif|.png|.bmp)", "gi");
        str = str.replace(regImage, "<img src=\"$1#THisis#Done#Src#sisiHT#$2$3\" border=0 onload=\"ResizeIMG(this)\"><BR><BR>");

        var regFlash = new RegExp("(http|https)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*\)(.swf|.fla)", "gi");
        str = str.replace(regFlash, "<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http#THisis#Done#Src#sisiHT#://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' width=500 height=400><PARAM NAME=movie VALUE=\"$1#THisis#Done#Src#sisiHT#$2$3\"><PARAM NAME=quality VALUE=high><EMBED TYPE='application/x-shockwave-flash' SRC=\"$1#THisis#Done#Src#sisiHT#$2$3\" width=500 height=400 quality=high PLUGINSPAGE='http#THisis#Done#Src#sisiHT#://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED></OBJECT><BR><BR>");

        var regMedia = new RegExp("(http|https|mms|mmst)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*\)(.aif|.aifc|.aiff|.asf|.asx|.au|.ivf|.avi|.cda|.m1v|.m3u|.midi|.mid|.mp2|.mp3|.mpa|.mpeg|.mpg|.mpv2|.rmi|.snd|.wav|.wax|.wmv|.wma|.wmp|.wm|.wvx)", "gi");
        str = str.replace(regMedia, "((¹Ìµð¾î Àç»ýÁß))");

        var regMedia = new RegExp("(http|https)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*\)(.pls)", "gi");
        str = str.replace(regMedia, "((À½¾Ç¹æ¼Û Àç»ýÁß))");

        var regURL = new RegExp("(http|https|mms|mmst|ftp|telnet|news|gopher|link)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*)", "gi");
        str = str.replace(regURL, "<a target=_blank href=\"$1#THisis#Done#Src#sisiHT#$2\"><font color=#dd0000><u>$1#THisis#Done#Src#sisiHT#$2</u></font></a>");

        var regEmail = new RegExp("([_a-z0-9.\-]+@)([a-z0-9\-]+\.[a-z0-9\-\.]+)", "gi");
        str = str.replace(regEmail, "<a href=\"mailto:$1$2\"><font color=#dd0000><u>$1$2</u></font></a>");

        return str.replace(/#THisis#Done#Src#sisiHT#/g, "");
}

function sw_autolink_media(str)
{
        str = String(str);

        var regMedia = new RegExp("(http|https|mms|mmst)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*\)(.aif|.aifc|.aiff|.asf|.asx|.au|.ivf|.avi|.cda|.m1v|.m3u|.midi|.mid|.mp2|.mp3|.mpeg|.mpg|.mpv2|.rmi|.snd|.wav|.wax|.wmv|.wma|.wmp|.wm|.wvx)", "gi");

        str = str.match(regMedia, "$1#THisis#Done#Src#sisiHT#$2$3");
        return str;
        //return str.replace(/#THisis#Done#Src#sisiHT#/g, "");
}

function sw_autolink_cast(str)
{
        str = String(str);
        var regMedia = new RegExp("(http|https)(://[a-z0-9\.\-]+[^\'\"<> \t\r\n]*\)(.pls)", "gi");
        str = str.match(regMedia, "$1#THisis#Done#Src#sisiHT#$2$3");
        return str;
        //return str.replace(/#THisis#Done#Src#sisiHT#/g, "");
}


function SoundEffect(action,num)
{
	if(!mute){
		document.all[action].play();
	}

}


function Strip_tags(strSource)
{
	re = /<(\S+).*\">/gi;
	return strSource.replace(re, '');
	
}


function refineChatMessage(msg,option)
{

    for (var i = JSWrongWord.length - 1; i >= 0; i--) {
        if (msg.search(new RegExp(JSWrongWord[i], "gi")) != -1) {
            msg=msg.replace(/</g, "&LT;");
            msg=msg.replace(/>/g, "&GT;");
            break;
        }
    }

if(option){
    for (var i = JSWrongTitle.length - 1; i >= 0; i--) {
        if (msg.search(new RegExp(JSWrongTitle[i], "gi")) != -1) {
            msg=msg.replace(/</g, "&LT;");
            msg=msg.replace(/>/g, "&GT;");
            msg=msg.replace(/&nbsp;/g, "&nbsp ;");
            break;
        }
    }
}
    for (var i = AbuseFilter.length - 1; i >= 0; i--) {
        var crack = msg.match(new RegExp(AbuseFilter[i],"gi"));
        if (crack) {
//            candy_alert('"'+crack+'"'+"(Àº)´Â »ç¿ëÇÏ½Ç ¼ö ¾ø´Â ´Ü¾îÀÔ´Ï´Ù.",js_subGO,'',3000);
            candy_alert(crack+"(Àº)´Â »ç¿ëÇÏ½Ç ¼ö ¾ø´Â ´Ü¾îÀÔ´Ï´Ù.",js_subGO,'',3000);
            return null;
        }
        //document.ChatMessageForm.MessageBody.value=msg;
        //msg=msg.replace(re,"");
    }
    return msg;
}

var gDaysOfWeek = ["ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä"];

function getLocalTime()
{
    var Digital = new Date();

    var year=Digital.getYear()
    if (year < 1000){year+=1900;}
    var day = Digital.getDate();
    var mday = Digital.getDay();
    var month = Digital.getMonth()+1;
    if (day < 10) { day = "0"+day; }
    if (month < 10) { month = "0"+month; }

    var hours = Digital.getHours();
//    var dn="AM" 
//    if (hours>12){
//        dn="PM";
//        hours=hours-12;
//    }
    var minutes = Digital.getMinutes();
    var seconds = Digital.getSeconds();

    if (hours < 10) { minutes = "0"+minutes; }
    if (minutes < 10) { minutes = "0"+minutes; }
    if (seconds < 10) { seconds = "0"+seconds; }

    return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes +
        ':' + seconds+' ('+ gDaysOfWeek[mday]+')';
}

function chat_media(arg,m_id,nickname,type)
{
var prtMSG;	
if (ChatRoomType == "MULTI") {
if(UserList[m_id][1]=="m") {SexUser="0";}else{SexUser="1";}
prtMSG = "&nbsp;<a onclick=\"buddy_menu_onshow('"+m_id+"','"+UserList[m_id][1]+"','"+UserList[m_id][3]+"','"+((UserList[m_id][4])?escape(UserList[m_id][4]):"")+"')\" style=\"cursor:hand\" title='"+unescape(UserList[m_id][0])+"'><b><span id='Alias_"+m_id+"' class='"+sexcolor_arr[SexUser]+"'>"+unescape(UserList[m_id][0])+"</span></b></A>´ÔÀÇ ÃßÃµ "+type;
}else if(ChatRoomType == "SINGLE"){
prtMSG = "&nbsp;<b><span id='Alias_"+m_id+"'>"+nickname+"</span></b>´ÔÀÇ ÃßÃµ "+type;
}
try{
document.all['chat_media_user'].innerHTML=prtMSG;
document.all['chatmp'].stop();
document.all['chatmp'].FileName=arg;
//document.all['chatmp'].play();
document.all['chat_media'].style.top="130px";
document.all['chat_media'].style.left=parseInt(document.body.clientWidth-335);
document.all['chat_media'].style.visibility="visible";
}catch(e){}
}

function roomSoundToggle()
{

//	candychat_modify("/POP/chat/chat_sound.php?GO="+js_subGO+"&s1="+soundMute[0]+"&s2="+soundMute[1]+"&s3="+soundMute[2]+"&s4="+soundMute[3]+"&s5="+soundMute[4]+"&dummy="+Math.random(),385,275);
	any_open("/POP/chat/chat_sound.php?GO="+js_subGO+"&s1="+soundMute[0]+"&s2="+soundMute[1]+"&s3="+soundMute[2]+"&s4="+soundMute[3]+"&s5="+soundMute[4]+"&dummy="+Math.random(),385,255);

//
//    if (mute == true) {
//        mute=false;
//        document.all["muteButton"].src="http://img.candybar.co.kr/img/chat/room/but_0054.gif";
//        document.all["muteButton"].onmouseover=new Function("switch_image('http://img.candybar.co.kr/img/chat/room/but_0067.gif')");
//        document.all["muteButton"].onmouseout=new Function("");
//    }else{
//        mute=true;
//        document.all["muteButton"].src="http://img.candybar.co.kr/img/chat/room/but_0081.gif";
//        document.all["muteButton"].onmouseover=new Function("switch_image('http://img.candybar.co.kr/img/chat/room/but_0088.gif')");
//        document.all["muteButton"].onmouseout=new Function("");
//    }
}

function changePhoto(arg){
	form2 = document.forms["chathome_make_room"];
	if(arg.checked==true){
		form2["room[Option_photo]"].value="16";
	}else{
		form2["room[Option_photo]"].value="0";
	}
}
function setchkbox(arg){
try{
	form2 = opener.document.forms["chathome_make_room"];
	if(form2){
	if(form2["room[photo]"]){form2["room[photo]"].checked=arg.checked;}
	//form2["room[photo]"].checked=((arg.value>0)?"true":"false");
	}else{
	
	}
}catch(e){}	
}
