var bMSIE = (navigator.appName == "Microsoft Internet Explorer");

if(typeof HTMLElement!="undefined" && ! HTMLElement.prototype.insertAdjacentElement){
    HTMLElement.prototype.insertAdjacentElement = function (where,parsedNode)
    {
        switch (where){
        case 'beforeBegin':
            this.parentNode.insertBefore(parsedNode,this)
            break;
        case 'afterBegin':
            this.insertBefore(parsedNode,this.firstChild);
            break;
        case 'beforeEnd':
            this.appendChild(parsedNode);
            break;
        case 'afterEnd':
            if (this.nextSibling) this.parentNode.insertBefore(parsedNode,this.nextSibling);
            else this.parentNode.appendChild(parsedNode);
            break;
        }
    }

    HTMLElement.prototype.insertAdjacentHTML = function (where,htmlStr)
    {
        var r = this.ownerDocument.createRange();
        r.setStartBefore(this);
        var parsedHTML = r.createContextualFragment(htmlStr);
        this.insertAdjacentElement(where,parsedHTML)
    }


    HTMLElement.prototype.insertAdjacentText = function (where,txtStr)
    {
        var parsedText = document.createTextNode(txtStr)
        this.insertAdjacentElement(where,parsedText)
    }
}

String.prototype.replaceAll = function(_findValue, _replaceValue) {
 return this.replace(new RegExp(_findValue,"g"), _replaceValue);
};

String.prototype.trim = function() {
    return this.replace(/(^ *)|( *$)/g, "");
};
String.prototype.ltrim = function() {
    return this.replace(/(^ *)/g, "");
};
String.prototype.rtrim = function() {
    return this.replace(/( *$)/g, "");
};


var bads = new Array("fuck","suck"," ass","sex", "damn", "bitch", "loser","idiot","stupid","shit","shut","fool","bastard","pussy","개새끼","죽어","섹스","불륜","자살","낙태","병신","미친","씨발","씨바","지랄","니미","씹","보지","자지","젖","쎅","좆","존나","滚开","走开","什么东西","混蛋","你妈的","神经病","疯子","猪头","傻瓜","笨蛋","素寒貧","强突張り","破落戶","木偶坊","夜郞自大","阿漕","碌で無し","因業","阿婆擦れ","頓珍漢","下種野郞","人非人","表六玉","醜男","醜女","氣障","痴者","朴念仁","行かれた奴");

function badCheck(word) {
	orgword=word.toLowerCase();
	orgword=orgword.replaceAll(" ", "");
	for (var i=0; i<bads.length; i++) {
		if (orgword.indexOf(bads[i]) >= 0) {
			alert("Profanity and sexual harassment has been prohibited.");
			return true;
		}
	}
	return false;
}


function getComboTransLang(langCD, langVal)
{
	var optionstr = "";
	if (langCD=="eng")
	{
		optionstr += "<option value=\"ar\">Arabic</option>";
		optionstr += "<option value=\"bg\">Bulgarian</option>";
		optionstr += "<option value=\"zh-CN\">Chinese</option>";
		optionstr += "<option value=\"hr\">Croatian</option>";
		optionstr += "<option value=\"cs\">Czech</option>";
		optionstr += "<option value=\"da\">Danish</option>";
		optionstr += "<option value=\"nl\">Dutch</option>";
		optionstr += "<option selected value=\"en\">English</option>";
		optionstr += "<option value=\"fi\">Finnish</option>";
		optionstr += "<option value=\"fr\">French</option>";
		optionstr += "<option value=\"de\">German</option>";
		optionstr += "<option value=\"el\">Greek</option>";
		optionstr += "<option value=\"hi\">Hindi</option>";
		optionstr += "<option value=\"it\">Italian</option>";
		optionstr += "<option value=\"ja\">Japanese</option>";
		optionstr += "<option value=\"ko\">Korean</option>";
		optionstr += "<option value=\"no\">Norwegian</option>";
		optionstr += "<option value=\"pl\">Polish</option>";
		optionstr += "<option value=\"pt\">Portuguese</option>";
		optionstr += "<option value=\"ro\">Romanian</option>";
		optionstr += "<option value=\"ru\">Russian</option>";
		optionstr += "<option value=\"es\">Spanish</option>";
		optionstr += "<option value=\"sv\">Swedish</option>";
	}
	else if (langCD=="chn")
	{
		optionstr += "<option value=\"ar\">阿拉伯文</option>";
		optionstr += "<option value=\"bg\">保加利亚文</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"zh-CN\">中文</option>";
		else
			optionstr += "<option selected value=\"zh-CN\">中文</option>";
		optionstr += "<option value=\"hr\">克罗地亚文</option>";
		optionstr += "<option value=\"cs\">捷克语</option>";
		optionstr += "<option value=\"da\">丹麦语</option>";
		optionstr += "<option value=\"nl\">荷兰语</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">英语</option>";
		else
			optionstr += "<option value=\"en\">英语</option>";
		optionstr += "<option value=\"fi\">芬兰语</option>";
		optionstr += "<option value=\"fr\">法语</option>";
		optionstr += "<option value=\"de\">德语</option>";
		optionstr += "<option value=\"el\">希腊语</option>";
		optionstr += "<option value=\"hi\">印度文</option>";
		optionstr += "<option value=\"it\">意大利语</option>";
		optionstr += "<option value=\"ja\">日语</option>";
		optionstr += "<option value=\"ko\">韩国语</option>";
		optionstr += "<option value=\"no\">挪威语</option>";
		optionstr += "<option value=\"pl\">波兰语</option>";
		optionstr += "<option value=\"pt\">葡萄牙文</option>";
		optionstr += "<option value=\"ro\">罗马尼亚语</option>";
		optionstr += "<option value=\"ru\">俄语</option>";
		optionstr += "<option value=\"es\">西班牙语</option>";
		optionstr += "<option value=\"sv\">瑞典语</option>";
	}
	else if (langCD=="jpn")
	{
		optionstr += "<option value=\"ar\">アラビア語</option>";
		optionstr += "<option value=\"bg\">ブルガリア語</option>";
		optionstr += "<option value=\"zh-CN\">中国語</option>";
		optionstr += "<option value=\"hr\">クロアチア語</option>";
		optionstr += "<option value=\"cs\">チェコ語</option>";
		optionstr += "<option value=\"da\">デンマーク語</option>";
		optionstr += "<option value=\"nl\">オランダ語</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">英語</option>";
		else
			optionstr += "<option value=\"en\">英語</option>";
		optionstr += "<option value=\"fi\">フィンランド語</option>";
		optionstr += "<option value=\"fr\">フランス語</option>";
		optionstr += "<option value=\"de\">ドイツ語</option>";
		optionstr += "<option value=\"el\">ギリシャ語</option>";
		optionstr += "<option value=\"hi\">ヒンディー語</option>";
		optionstr += "<option value=\"it\">イタリア語</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"ja\">日本語</option>";
		else
			optionstr += "<option selected value=\"ja\">日本語</option>";
		optionstr += "<option value=\"ko\">韓国語</option>";
		optionstr += "<option value=\"no\">ノルウェー語</option>";
		optionstr += "<option value=\"pl\">ポーランド語</option>";
		optionstr += "<option value=\"pt\">ポルトガル語</option>";
		optionstr += "<option value=\"ro\">ルーマニア語</option>";
		optionstr += "<option value=\"ru\">ロシア語</option>";
		optionstr += "<option value=\"es\">スペイン語</option>";
		optionstr += "<option value=\"sv\">スウェーデン語</option>";
	}
	else if (langCD=="fra")
	{
		optionstr += "<option value=\"ar\">Arabe</option>";
		optionstr += "<option value=\"bg\">Bulgare</option>";
		optionstr += "<option value=\"zh-CN\">Chinois</option>";
		optionstr += "<option value=\"hr\">Croate</option>";
		optionstr += "<option value=\"cs\">Tchèque</option>";
		optionstr += "<option value=\"da\">Danois</option>";
		optionstr += "<option value=\"nl\">Néerlandais</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">Anglais</option>";
		else
			optionstr += "<option value=\"en\">Anglais</option>";
		optionstr += "<option value=\"fi\">Finnois</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"fr\">Français</option>";
		else
			optionstr += "<option selected value=\"fr\">Français</option>";
		optionstr += "<option value=\"de\">Allemand</option>";
		optionstr += "<option value=\"el\">Grec</option>";
		optionstr += "<option value=\"hi\">Hindi</option>";
		optionstr += "<option value=\"it\">Italien</option>";
		optionstr += "<option value=\"ja\">Japonais</option>";
		optionstr += "<option value=\"ko\">Coréen</option>";
		optionstr += "<option value=\"no\">Norvégien</option>";
		optionstr += "<option value=\"pl\">Polonais</option>";
		optionstr += "<option value=\"pt\">Portugais</option>";
		optionstr += "<option value=\"ro\">Roumain</option>";
		optionstr += "<option value=\"ru\">Russe</option>";
		optionstr += "<option value=\"es\">Espagnol</option>";
		optionstr += "<option value=\"sv\">Suédois</option>";
	}
	else if (langCD=="deu")
	{
		optionstr += "<option value=\"ar\">Arabisch</option>";
		optionstr += "<option value=\"bg\">Bulgarisch</option>";
		optionstr += "<option value=\"zh-CN\">Chinesisch</option>";
		optionstr += "<option value=\"hr\">Kroatisch</option>";
		optionstr += "<option value=\"cs\">Tschechisch</option>";
		optionstr += "<option value=\"da\">Dänisch</option>";
		optionstr += "<option value=\"nl\">Niederländisch</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">Englisch</option>";
		else
			optionstr += "<option value=\"en\">Englisch</option>";
		optionstr += "<option value=\"fi\">Finnisch</option>";
		optionstr += "<option value=\"fr\">Französisch</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"de\">Deutsch</option>";
		else
			optionstr += "<option selected value=\"de\">Deutsch</option>";
		optionstr += "<option value=\"el\">Griechisch</option>";
		optionstr += "<option value=\"hi\">Hindi</option>";
		optionstr += "<option value=\"it\">Italienisch</option>";
		optionstr += "<option value=\"ja\">Japanisch</option>";
		optionstr += "<option value=\"ko\">Koreanisch</option>";
		optionstr += "<option value=\"no\">Norwegisch</option>";
		optionstr += "<option value=\"pl\">Polnisch</option>";
		optionstr += "<option value=\"pt\">Portugiesisch</option>";
		optionstr += "<option value=\"ro\">Rumänisch</option>";
		optionstr += "<option value=\"ru\">Russisch</option>";
		optionstr += "<option value=\"es\">Spanisch</option>";
		optionstr += "<option value=\"sv\">Schwedisch</option>";
	}
	else if (langCD=="esp")
	{
		optionstr += "<option value=\"ar\">árabe</option>";
		optionstr += "<option value=\"bg\">búlgaro</option>";
		optionstr += "<option value=\"zh-CN\">chino</option>";
		optionstr += "<option value=\"hr\">croata</option>";
		optionstr += "<option value=\"cs\">checo</option>";
		optionstr += "<option value=\"da\">danés</option>";
		optionstr += "<option value=\"nl\">holandés</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">inglés</option>";
		else
			optionstr += "<option value=\"en\">inglés</option>";
		optionstr += "<option value=\"fi\">finlandés</option>";
		optionstr += "<option value=\"fr\">francés</option>";
		optionstr += "<option value=\"de\">alemán</option>";
		optionstr += "<option value=\"el\">griego</option>";
		optionstr += "<option value=\"hi\">hindi</option>";
		optionstr += "<option value=\"it\">italiano</option>";
		optionstr += "<option value=\"ja\">japonés</option>";
		optionstr += "<option value=\"ko\">coreano</option>";
		optionstr += "<option value=\"no\">noruego</option>";
		optionstr += "<option value=\"pl\">polaco</option>";
		optionstr += "<option value=\"pt\">portugués</option>";
		optionstr += "<option value=\"ro\">rumano</option>";
		optionstr += "<option value=\"ru\">ruso</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"es\">español</option>";
		else
			optionstr += "<option selected value=\"es\">español</option>";
		optionstr += "<option value=\"sv\">sueco</option>";
	}
	else if (langCD=="rus")
	{
		optionstr += "<option value=\"ar\">арабский</option>";
		optionstr += "<option value=\"bg\">болгарский</option>";
		optionstr += "<option value=\"zh-CN\">китайском</option>";
		optionstr += "<option value=\"hr\">хорватский</option>";
		optionstr += "<option value=\"cs\">чешский</option>";
		optionstr += "<option value=\"da\">датский</option>";
		optionstr += "<option value=\"nl\">голландский</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">английский</option>";
		else
			optionstr += "<option value=\"en\">английский</option>";
		optionstr += "<option value=\"fi\">финский</option>";
		optionstr += "<option value=\"fr\">французский</option>";
		optionstr += "<option value=\"de\">немецкий</option>";
		optionstr += "<option value=\"el\">греческий</option>";
		optionstr += "<option value=\"hi\">хинди</option>";
		optionstr += "<option value=\"it\">итальянский</option>";
		optionstr += "<option value=\"ja\">японский</option>";
		optionstr += "<option value=\"ko\">корейский</option>";
		optionstr += "<option value=\"no\">норвежский</option>";
		optionstr += "<option value=\"pl\">польский</option>";
		optionstr += "<option value=\"pt\">португальский</option>";
		optionstr += "<option value=\"ro\">румынский</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"ru\">русский</option>";
		else
			optionstr += "<option selected value=\"ru\">русский</option>";
		optionstr += "<option value=\"es\">испанский</option>";
		optionstr += "<option value=\"sv\">шведский</option>";
	}
	else if (langCD=="kor")
	{
		optionstr += "<option value=\"ar\">아랍어</option>";
		optionstr += "<option value=\"bg\">불가리아어</option>";
		optionstr += "<option value=\"zh-CN\">중국어</option>";
		optionstr += "<option value=\"hr\">크로아티아어</option>";
		optionstr += "<option value=\"cs\">체코어</option>";
		optionstr += "<option value=\"da\">덴마크어</option>";
		optionstr += "<option value=\"nl\">네덜란드어</option>";
		if (langVal=="eng")
			optionstr += "<option selected value=\"en\">영어</option>";
		else
			optionstr += "<option value=\"en\">영어</option>";
		optionstr += "<option value=\"fi\">핀란드어</option>";
		optionstr += "<option value=\"fr\">프랑스어</option>";
		optionstr += "<option value=\"de\">독일어</option>";
		optionstr += "<option value=\"el\">그리스어</option>";
		optionstr += "<option value=\"hi\">힌디어</option>";
		optionstr += "<option value=\"it\">이탈리아어</option>";
		optionstr += "<option value=\"ja\">일본어</option>";
		if (langVal=="eng")
			optionstr += "<option value=\"ko\">한국어</option>";
		else
			optionstr += "<option selected value=\"ko\">한국어</option>";
		optionstr += "<option value=\"no\">노르웨이어</option>";
		optionstr += "<option value=\"pl\">폴란드어</option>";
		optionstr += "<option value=\"pt\">포르투갈어</option>";
		optionstr += "<option value=\"ro\">루마니아어</option>";
		optionstr += "<option value=\"ru\">러시아어</option>";
		optionstr += "<option value=\"es\">스페인어</option>";
		optionstr += "<option value=\"sv\">스웨덴어</option>";
	}
	else
	{
		optionstr += "<option value=\"ar\">Arabic</option>";
		optionstr += "<option value=\"bg\">Bulgarian</option>";
		optionstr += "<option value=\"zh-CN\">Chinese</option>";
		optionstr += "<option value=\"hr\">Croatian</option>";
		optionstr += "<option value=\"cs\">Czech</option>";
		optionstr += "<option value=\"da\">Danish</option>";
		optionstr += "<option value=\"nl\">Dutch</option>";
		optionstr += "<option selected value=\"en\">English</option>";
		optionstr += "<option value=\"fi\">Finnish</option>";
		optionstr += "<option value=\"fr\">French</option>";
		optionstr += "<option value=\"de\">German</option>";
		optionstr += "<option value=\"el\">Greek</option>";
		optionstr += "<option value=\"hi\">Hindi</option>";
		optionstr += "<option value=\"it\">Italian</option>";
		optionstr += "<option value=\"ja\">Japanese</option>";
		optionstr += "<option value=\"ko\">Korean</option>";
		optionstr += "<option value=\"no\">Norwegian</option>";
		optionstr += "<option value=\"pl\">Polish</option>";
		optionstr += "<option value=\"pt\">Portuguese</option>";
		optionstr += "<option value=\"ro\">Romanian</option>";
		optionstr += "<option value=\"ru\">Russian</option>";
		optionstr += "<option value=\"es\">Spanish</option>";
		optionstr += "<option value=\"sv\">Swedish</option>";
	}
	return optionstr
}

function swapComboTransLang()
{
	var itemp = $("source_lang").selectedIndex;
	$("source_lang").selectedIndex = $("dest_lang").selectedIndex;
	$("dest_lang").selectedIndex = itemp;
}


function requestTrans()
{
	$("trans_button").disabled = true;
	var ori_text = $("messageText").value;
	var src = $("source_lang")[$("source_lang").selectedIndex].value;
	var dest = $("dest_lang")[$("dest_lang").selectedIndex].value;
//	$("messageText").value = "\r\n\r\n translating...\r\n";
	google.language.translate(ori_text, src, dest, translateResult);
	$("trans_button").disabled = false;
}

function translateResult(result) {
	if (result.translation) {
		var str = result.translation.replaceAll('&quot;', '"').replaceAll('&gt;', '>').replaceAll('&lt;', '<');
		$("messageText").value = str;
	} else {
		alert(result.error);
	}
}


function setCookie (name, value, expires) {
  document.cookie = name + "=" + escape (value) + "; path=/; expires=" + expires.toGMTString();
}

function getCookie(Name) {
	var search = Name + "="
	if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면
		offset = document.cookie.indexOf(search)
		if (offset != -1) { // 쿠키가 존재하면
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset)
			// 쿠키 값의 마지막 위치 인덱스 번호 설정
			if (end == -1)
				end = document.cookie.length
			return unescape(document.cookie.substring(offset, end))
		}
	}
	return "";
}

/*
function getPreviousMessages()
{
	ChatRoomDatabase.getChatContent({
		callback:function(messages) 
		{
			var chatArea=dwr.util.byId('chatArea');
			chatArea.innerHTML="";
			for(index in messages)
			{
				var msg=messages[index];
				chatArea.insertAdjacentHTML("beforeEnd", msg);
			}
			chatArea.scrollTop = chatArea.scrollHeight;
			if (bMSIE)
				chatArea.scrollTop = chatArea.scrollHeight;
		}
	});

}
*/

function newMessage(message)
{
	if (msgCnt >= 300)
	{
		msgCnt = 0;
		getPreviousMessages();
		return;
	}
	var chatArea=dwr.util.byId('chatArea');
	chatArea.insertAdjacentHTML("beforeEnd", message);

	var autoscroll=dwr.util.byId('autoscroll');
	if (autoscroll.checked)
	{
		chatArea.scrollTop = chatArea.scrollHeight;
		if (bMSIE)
			chatArea.scrollTop = chatArea.scrollHeight;
	}
	msgCnt++;
}

function sendMessageIfEnter(event)
{
  if(event.keyCode == 13)
  {
    sendMessage();
  }
}

var oldmessage = '';
var samemsgcnt = 0;
var bBadUserSame = false;
function releaseUserSame()
{
	bBadUserSame = false;
}
function sendMessage()
{
	if (uid=='') {
		alert('Please login');
		return false;
	}
    var message = dwr.util.byId('messageText');
	var msgText = message.value;

	if (msgText.trim()=='') return false;
	if (bBadUser) return false;
	if (bBadUserSame) {
		alert("Enter more than 3 times to repeat the same words, you can not use for 30 seconds.");
		return false;
	}
	if (dwr.util.byId('aMsg').checked){
		sendAMessage(msgText);
	    message.value = '';
		return false;
	}
	if (badCheck(msgText)) return false;

	if (sendMsgCnt>=10){
		banCheck(uid);
		sendMsgCnt=0;
	}

	if (msgText.length > 256)
		msgText = msgText.substring(0, 256);

	msgText = dwr.util.escapeHtml(msgText);
	if (oldmessage == msgText)
	{
		if (samemsgcnt >= 2) {
//			alert(samemsgcnt);
			bBadUserSame = true;
			setTimeout(releaseUserSame, 30000);
			return false;
		}
		else {
			samemsgcnt++;
		}
	}
	else
	{
		oldmessage = msgText;
		samemsgcnt = 0;
	}

	var messageText = '<div style="clear:both;background-color:#ffffff;padding-top:1px;padding-bottom:1px;">';
	messageText += '<div id="flag" style="display:inline;width:20px;"><img src="http://tt4you.com/img/flag/'+country+'.gif"></div> ';
    messageText += '<div id="age" style="display:inline;width:20px;">&nbsp;(<img src="http://tt4you.com/img/'+((usx=='M')?'men':'woman')+'.gif">'+age+') </div>';
    messageText += '<A HREF="javascript:;" onclick="viewProfile(\''+uid+'\', \''+uip+'\');"><strong>'+uid+'</strong></A>';
    messageText += ' : ';
    messageText += '<div id="msg" ';
    messageText += 'style="';
    messageText += 'font-family:'+getCookie("fontFamily")+';';
    messageText += 'font-size:'+getCookie("fontSize")+';';
    messageText += 'color:'+getCookie("fontColor")+';';
    messageText += 'background-color:'+getCookie("fontBgcolor")+';';
    messageText += 'font-style:'+getCookie("fontStyle")+';';
    messageText += 'font-weight:'+getCookie("fontWeight")+';';
    messageText += 'display:inline;';
//    messageText += '">'+dwr.util.escapeHtml(msgText)+'</div>';
    messageText += '">'+msgText+'</div>';
	messageText += '</div>';

//	ChatRoomDatabase.postMessage(messageText);
	postMessage(messageText);
    message.value='';
	sendMsgCnt++;

	return false;
}

function sendAMessage(msg)
{
	var messageText = '<div style="clear:both;background-color:#333333;padding-top:2px;padding-bottom:2px;">';
	messageText += '<div id="flag" style="display:inline;width:30px;"><img src="img/system_messege.gif"></div> ';
    messageText += '<div id="msg" ';
    messageText += 'style="';
    messageText += 'font-family:Arial;';
    messageText += 'font-size:12pt;';
    messageText += 'color:#fff799;';
    messageText += 'font-style:normal;';
    messageText += 'font-weight:bold;';
    messageText += 'display:inline;';
    messageText += '">&nbsp;System Message : '+msg+'</div>';
    messageText += '</div>';

	postMessage(messageText);
//	ChatRoomDatabase.postMessage(messageText);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

var xmlRequest=null;
if(window.ActiveXObject) {
	// Win e4,e5,e6
	try{
		xmlRequest=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e){
		try	{
			xmlRequest=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2){
			xmlRequest=null;
		}
	}
}else if(window.XMLHttpRequest) {
	// Win Mac Linix m1,f1,o9 Mac s1 Linux K3
	xmlRequest=new XMLHttpRequest();
}else{
	xmlRequest=null;
}

function viewProfile(gid, gip)
{
	var sendmsg = "gid="+gid+"&gip="+gip+"&myid="+uid;
	xmlRequest.open("POST", "/common/profile.jsp", true);
	xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlRequest.onreadystatechange = function() {CallBack2(xmlRequest)};
	xmlRequest.send(sendmsg);
}

function CallBack2(xmlRequest)
{
	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if (xmlRequest.responseText.length == 0) return;

	var vals = xmlRequest.responseText;
//	alert(vals);
    var profdiv=document.getElementById('profdiv');
	profdiv.style.display = 'block';
	profdiv.innerHTML = vals;
}
function closeProf()
{
    var profdiv=document.getElementById('profdiv');
	profdiv.style.display = 'none';
}

function sendMail(rcd)
{
	if (uid=='') {
		alert('Please login');
		return;
	}
	if (ucd==rcd) return;
	window.open("http://tt4you.com/memo/write_mail_pop.asp?fcd="+rcd, "", "scrollbars=no, toolbar=no, resizable=no, status=yes, width=362, height=340, left=100, top=100");
}

function sendMemo(rcd)
{
	if (uid=='') {
		alert('Please login');
		return;
	}
	if (ucd==rcd) return;
	window.open("http://tt4you.com/memo/write_memo_pop.asp?fcd="+rcd, "", "scrollbars=no, toolbar=no, resizable=no, status=yes, width=362, height=340, left=100, top=100");
}

function addFnd(addcd, atype)
{
	if (uid=='') {
		alert('Please login');
		return;
	}
	if (ucd==addcd) return;
	var constr = (atype=="f")?"Friend":"Block";
	
	if(confirm("Add to the "+constr+"-list?")==true)
	{
		var sendmsg = "ucd="+ucd+"&addcd="+addcd+"&atype="+atype;
		xmlRequest.open("POST", "/common/addFnd.jsp", true);
		xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlRequest.onreadystatechange = function() {addFnd2(xmlRequest)};
		xmlRequest.send(sendmsg);
	}
}

function addFnd2(xmlRequest)
{
	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if (xmlRequest.responseText.length == 0) return;
	var vals = xmlRequest.responseText;
	alert(vals);
}


function badUserCheck(chkid)
{
	var sendmsg = "chkid="+chkid+"&chkip="+uip;
	xmlRequest.open("POST", "/common/chkBadUser.jsp", true);
	xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlRequest.onreadystatechange = function() {badUserCheck2(xmlRequest, false)};
	xmlRequest.send(sendmsg);
}

function banCheck(chkid)
{
	var sendmsg = "chkid="+chkid+"&chkip="+uip;
	xmlRequest.open("POST", "/common/chkBadUser.jsp", true);
	xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlRequest.onreadystatechange = function() {badUserCheck2(xmlRequest, true)};
	xmlRequest.send(sendmsg);
}

function badUserCheck2(xmlRequest, bBan)
{
	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if (xmlRequest.responseText.length == 0) return;
	var vals = xmlRequest.responseText.replaceAll("\r\n", "");
	if (vals.trim() == 'T')
	{
		bBadUser = true;
//		if (bBan) sendAMessage(uid+' has been blocked!');
		if (bBan) alert(uid+' has been blocked!');
	}
}

function addBanUser(gid, gip, myid)
{
	if(confirm(gid+"를 차단하시겠습니까?"))
	{
		var memo = document.getElementById("memo").value;
		var sendmsg = "bid="+gid+"&bip="+gip+"&myid="+myid+"&memo="+encodeURIComponent(memo);
		xmlRequest.open("POST", "/common/addBanUser.jsp", true);
		xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlRequest.onreadystatechange = function() {addBanUser2(xmlRequest)};
		xmlRequest.send(sendmsg);
	}
}

function addBanUser2(xmlRequest)
{
	if (xmlRequest == null || xmlRequest.readyState != 4) return;
	if (xmlRequest.responseText.length == 0) return;
	var vals = xmlRequest.responseText;
	alert(vals);
}

