/* state model */
function StateModel()
{
	var handle = this;
	this.log = function(id, msg, type) {
		this.id = id;
		if (type != undefined) {
			var html = "<div class='s_server_message_holder clearfix'>";
			html += "<div class='s_server_message_"+type+"'>";
			html += "<span class='d_top_left'></span>";
			html += "<span class='d_top_right'></span>";
			html += "<p>"+msg+"</p>";
			html += "<span class='d_bottom_right'></span>";
			html += "</div>";
			html += "</div>";
			$("div#"+id).html(html);
		} else {
			$("div#"+id)
				.addClass("ui-state-highlight")
				.html(msg);
		}
		if (this._log_timer_ != undefined) {
			clearInterval(handle._log_timer_);
		}
		this._log_timer_ = setInterval(handle.reset_log, 5000);
	};
	this.reset_log = function() {
		clearInterval(handle._log_timer_);
		$("div#"+handle.id)
			.removeClass("ui-state-highlight")
			.empty();
	};
}
var state_obj = new StateModel();
