function smile_onclick( smile_text ) {

	var f = $("chat_message");
	if ( f ) {
		f.value = f.value + " " + smile_text;	
		f.focus();
	}
	
}

MLP.Chat = {

	timeout: 20000,

	ip_view: "off",

	smile_menu_view: "off",

	display_messages: function() {
		
	},

	keyup_handler: function( code ) {
		if ( 13 == code ) {
			MLP.Chat.send_message();
		}
	},

	send_message: function() {

		var f = $("chat_message");
		if ( !f ) {
			return false;	
		}

		var text = f.value;

		if ( "" == text ) {
			return false;	
		}

		var params = "send_message=1&ajax=1&message=" + encodeURIComponent(text) + "&rnd=" + Math.floor(Math.random() * 1000000);

		new Ajax.Request(
			'/chat',
			{
				parameters: params,

				onSuccess: function( transport ) {

					if ( "OK" == transport.responseText ) {
						if ( $("chat_message") ) {
							$("chat_message").value = "";
							$("chat_message").focus();
						}
					} else {
						alert(MLP.Lang.get(transport.responseText));
					}

					return false;
				}
			}
		);

		f.focus();

		return false;
	},

	display_users: function() {
		
	},

	toggle_smile_menu: function() {
		
		var view = ( "off" == MLP.Chat.smile_menu_view ) ? "on" : "off";

		var smile_menu = $("chat_smile_menu");
		if ( smile_menu ) {
			if ( "off" == MLP.Chat.smile_menu_view ) {
				smile_menu.show();
			} else {
				smile_menu.hide();	
			}
		}

		MLP.Chat.smile_menu_view = view;

		return false;
	}

};
