var chat =
{	send: false,
	mess_id: 0,
	status: 'small',
	go_mess: function (f) {		if (chat.send == true)
			return;

		chat.send = true;
		document.getElementById('chat_go').value = 'Отправляеться';
		document.getElementById('chat_go').disabled = true;

		var form = document.getElementById('chat_form');

		post = {};

		for (var ii in form.elements) {
			if (form.elements[ii] && form.elements[ii].name) {
				if (form.elements[ii].type == 'checkbox') {
					if (form.elements[ii].checked == true) {
						post[form.elements[ii].name] = form.elements[ii].value;
					}
				} else if (form.elements[ii].type == 'radio'){
					if (form.elements[ii].checked == true) {
						post[form.elements[ii].name] = form.elements[ii].value;
					}
				} else {
					post[form.elements[ii].name] = form.elements[ii].value;
				}
			}
		}
		CAjax.callServer('/chat/go_mess.php', post, this.go_mess_Process);
	},


	go_mess_Process: function ()
	{		if (HttpRequest.readyState == 4) {			//data = HttpRequest.responseText;

			chat.send = false;
			document.getElementById('chat_mess').value = '';
			document.getElementById('chat_go').value = 'Отправить';
			document.getElementById('chat_go').disabled = false;

			chat.get();
		}
	},



	get: function (f) {
		post = {'mess_id':chat.mess_id};
		CAjax.callServer('/chat/get.php', post, this.get_Process);
	},

	get_Process: function () {
		if (HttpRequest.readyState == 4) {
			data = HttpRequest.responseText;
			eval('result = ' + data + ';');

			if (result['mess_id'] && result['mess']) {
				var obChatBlock = document.getElementById('chat_mess_block');
				chat.mess_id = result['mess_id'];

				document.getElementById('chat_mess_list').innerHTML += result['mess'];
				//confirm(chat_mess_list);
				obChatBlock.scrollTop = obChatBlock.scrollHeight-obChatBlock.clientHeight+500;			}
		}
	},

	update: function (f) {
		chat.get();
		setTimeout("chat.update()", 10000);
	},


	size: function (f) {
		if (chat.status == 'small') {			chat.status = 'big';			document.getElementById('chat_mess_block').style.height = '500';
			document.getElementById('chat_status').innerHTML = 'Свернуть';
		} else {			chat.status = 'small';			document.getElementById('chat_mess_block').style.height = '100';
			document.getElementById('chat_status').innerHTML = 'Развернуть';		}
	}
}









