function SetSendChatMessageButton(KeyUpEvent, objChatMessage, objSendChatMessageButton, ChatRoomID, ChatRoomUUID, ChatNickName, ChatNickNameColor, ChatNickNameBackgroundColor, ChatMessageColor, ChatMessageBackgroundColor){
	//alert('function SetSendChatMessageButton()');
	objSendChatMessageButton.disabled=false;
	if(objChatMessage.value=='')objSendChatMessageButton.disabled=true;
	if(KeyUpEvent.keyCode==13)SendChatMessage(objChatMessage, objSendChatMessageButton, ChatRoomID, ChatRoomUUID, ChatNickName, ChatNickNameColor, ChatNickNameBackgroundColor, ChatMessageColor, ChatMessageBackgroundColor);
}

function SendChatMessage(objChatMessage, objSendChatMessageButton, ChatRoomID, ChatRoomUUID, ChatNickName, ChatNickNameColor, ChatNickNameBackgroundColor, ChatMessageColor, ChatMessageBackgroundColor){
	//alert('function SendChatMessage(\n	ChatRoomUUID = \''+ChatRoomUUID+'\'\n)');
	objSendChatMessageButton.disabled=true;
	//prompt('URL', './sendchatmessage.php?MainContentOnly&ChatRoomID='+ChatRoomID+'&ChatRoomUUID='+ChatRoomUUID+'&ChatMessage='+objChatMessage.value+'&ChatNickName='+ChatNickName+'&ChatNickNameColor='+ChatNickNameColor+'&ChatNickNameBackgroundColor='+ChatNickNameBackgroundColor+'&ChatMessageColor='+ChatMessageColor+'&ChatMessageBackgroundColor='+ChatMessageBackgroundColor+'');
	HTTPRequest('./sendchatmessage.php?MainContentOnly&ChatRoomID='+ChatRoomID+'&ChatRoomUUID='+ChatRoomUUID+'&ChatMessage='+objChatMessage.value+'&ChatNickName='+ChatNickName+'&ChatNickNameColor='+ChatNickNameColor+'&ChatNickNameBackgroundColor='+ChatNickNameBackgroundColor+'&ChatMessageColor='+ChatMessageColor+'&ChatMessageBackgroundColor='+ChatMessageBackgroundColor+'', 'GET', true, ProcessSendChatMessageResponse);
	objChatMessage.value='';
}

function ProcessSendChatMessageResponse(HTTPResponse){
	if(HTTPResponse!='SUCCESS')alert('function ProcessSendChatMessageResponse() = '+HTTPResponse);
}

function ProcessChatLogUpdateResponse(HTTPResponse){
	if(HTTPResponse!=''){
		Message=HTTPResponse.split('<!-- Record Separator -->');
		
		for(MessageCounter=0; MessageCounter<Message.length; MessageCounter++){
			Information=Message[MessageCounter].split('<!-- Field Separator -->');
			ChatIDLatest=Information[0];
			objChatLog=document.getElementById('ChatLog');
			ListItem = document.createElement('LI');
			ListItem.innerHTML='<span class="ChatNickNameArea" style="color: '+Information[2]+'; background-color: '+Information[3]+';">'+Information[1]+':</span> <span class="ChatChatMessageArea" style="color: '+Information[5]+'; background-color: '+Information[6]+';">'+FormatChatMessageSmiley(Information[4])+'</span>';
			objChatLog.appendChild(ListItem);
		}

		objChatLog.scrollTop = objChatLog.scrollHeight;
	}
}

function FormatChatMessageSmiley(ChatMessage){
	SmileySymbol=new Array(':)', ';)', ':o', ':(');
	SmileyIcon=new Array('happy', 'wink', 'oh', 'cry');
	SmileyMeaning=new Array('smiling', 'winking', 'amazed', 'sad');
	
	for(SmileyCounter=0; SmileyCounter<SmileySymbol.length; SmileyCounter++){
		//alert('SmileySymbol['+SmileyCounter+'] = '+SmileySymbol[SmileyCounter]+'');
		ChatMessage=ChatMessage.replace(SmileySymbol[SmileyCounter], '<img src="./theme/default/image/icon/smiley/'+SmileyIcon[SmileyCounter]+'.gif" title="'+SmileyMeaning[SmileyCounter]+'" class="DataGrid_ColumnValue_Icon">');
	}
	
	//alert('ChatMessage = '+ChatMessage+'');
	
	return ChatMessage;
}

function UpdateChatLog(ChatRoomID, ChatRoomUUID, ChatIDLatest){
	//alert('ChatIDLatest = '+ChatIDLatest+'');
	//prompt('URL', './checkchatlog.php?MainContentOnly&ChatRoomID='+ChatRoomID+'&ChatRoomUUID='+ChatRoomUUID+'&ChatIDLatest='+ChatIDLatest+'');
	HTTPRequest('./checkchatlog.php?MainContentOnly&ChatRoomID='+ChatRoomID+'&ChatRoomUUID='+ChatRoomUUID+'&ChatIDLatest='+ChatIDLatest+'', 'GET', true, ProcessChatLogUpdateResponse);
}

