function msgSystem(params){

	$("<div/>").attr("id", "msg-info").hide().appendTo(document.body);
	$("<div/>").attr("id", "msg-error").hide().appendTo(document.body);
	
	var dialogButtons = {};
	dialogButtons[params.closeTitle] = function(){
		$(this).html("");
		$(this).dialog('close');
	};
	
	$('#msg-info,#msg-error').dialog({
		modal: false,
		autoOpen: false,
		resizable: false,
		draggable: true,
		buttons: dialogButtons
	});
	
	this.addError = function(value){
		$("#msg-error").append(
			$("<div></div>")
				.addClass("error")
				.addClass("ajax_msg")
				.append($("<img/>").attr("src", "/resources/img/icons/error.gif"))
				.append(value)
		);
	};
	
	this.addInfo = function(value){
		$("#msg-info").append(
			$("<div></div>")
				.addClass("info")
				.addClass("ajax_msg")
				.append($("<img/>").attr("src", "/resources/img/icons/info.gif"))
				.append(value)
		);
	};
	
	this.emptyErrors = function(){
		$("#msg-error").html("");
	};
	
	this.emptyInfo = function(){
		$("#msg-info").html("");
	};
	
	this.showErrors = function(){
		$("#msg-error").dialog('open');
	};
	
	this.showInfos = function(){
		$("#msg-info").dialog('open');
	};
}
