// CSME.PRO [  Encode in UTF-8  Without BOM ] [ ☺ ]
function inviteToChat(me,member){
	document.invitee = member;
	if(document.chat_room == undefined){
		document.me = me;
		createChatRoom();
	}else{
		inviteMemeberToChat();
	}
}

function createChatRoom(){
	LoadAjaxData('index.php','&dir=site&page=chat&op=create',chatRoomCreated);
}

function chatRoomCreated(txt){
	document.chat_room = txt;
	inviteMemeberToChat();
	location.href = "index.php?dir=site&page=chat&room=" + document.chat_room;
}
function inviteMemeberToChat(){
	LoadAjaxData('index.php','&dir=site&page=chat&op=invite&member=' + document.invitee + '&room=' + document.chat_room,'');
}

function read_chat(){
	LoadAjaxData('chatReader.php','&member=' + document.me ,chat_read);
}

function dismiss_chat_invitation(room){
	LoadAjaxData('index.php','&dir=site&page=chat&op=dismiss&room=' + room);
}

function chat_read(txt){
	if(document.chatNotes == undefined){
		document.chatNotes = [];
	}
	var more = "";
	if(txt != ''){
		var spl = txt.split("|",2);
		len = spl[1];
		spl = spl[0];
		more = txt.substr(spl.length + len.length + 2 + parseInt(len));
		txt = txt.substr(spl.length + len.length + 2,parseInt(len));
		switch(spl.substr(0,3)){
			case "inv":
				if(document.chatNotes[spl] == undefined){
					gid('chatBox').style.display = 'block';
					gid('chatBoxContent').innerHTML = txt + "\n<br/>\n" + gid('chatBoxContent').innerHTML;
					document.chatNotes[spl] = txt;
				}
			break;
			case "msg":
				try{
					gid('chatChain').innerHTML += txt;
					gid('chatChain').scrollTop = gid('chatChain').scrollHeight;
				}catch(e){alert(e.message);}
			break;
			case "cls":
				try{
					if(txt == document.chat_room){
						gid('chatChain').innerHTML += "--------------------------------------";
						setTimeout(
								function (){window.location.href="index.php?dir=site&page=chat";},
								2000
							);
					}
				}catch(e){alert(e.message);}
			break;
		}
	}
	if(more != ''){
		chat_read(more);
	}
}