
var userMessage = new Object();

userMessage.msgs = new Array();
userMessage.status = 'info';
userMessage.lightbox = false;

userMessage.init = function () {
	if (userMessage.lightbox) {
		userMessage.box = $('#markerUserMessage');
	} else {
		userMessage.box = $('#userMessage');
	}
}

userMessage.switchEditor = function() {
	userMessage.lightbox = !userMessage.lightbox;
	userMessage.init();
	userMessage.clear();
	userMessage.hide();
}

userMessage.show = function () {
	if (userMessage.msgs.length > 0){
		userMessage.box.removeClass();
		if(userMessage.status == 'error') userMessage.box.addClass('errorMsg');
		else userMessage.box.addClass('info');
		for(i in userMessage.msgs){
			if (!isNaN(i)) userMessage.box.append("<p>"+userMessage.msgs[i]+"</p>");
		}
		userMessage.box.slideDown();
		window.scroll(0, 0);
	}else{
		return;
	}
}

userMessage.clear = function(){
	userMessage.msgs = new Array();
	userMessage.box.empty();
}

userMessage.hide = function () {
	userMessage.box.empty();
	userMessage.box.hide();
}

userMessage.appendInfo = function (msg) {
	userMessage.hide();
    userMessage.msgs.push(msg);
    userMessage.status = 'info';
}

userMessage.appendError = function (msg) {
    userMessage.hide();
	userMessage.msgs.push(msg);
	userMessage.status = 'error';
}

userMessage.getAJAXMsg = function (){
	$.ajax({ url: "getContent.php", 
			data: { plugin:'CSSystem', content: 'showAllMsg', ajax:1}, 
			success: function(objects) {
				if (objects.length > 0){ 
					userMessage.init();
					userMessage.hide();
					userMessage.clear();
					eval(objects);
					userMessage.show();
				}
			}
			});
}

$(window).load(function() {
	userMessage.getAJAXMsg();
});