NPN = window.NPN || {};

NPN.PageDialog = (function() {
	return function(args) {
		var _container = args.container;
		var _lifespan = (args.lifespan) ? args.lifespan : 5000;
		var _message = args.message;
		var _is_error = (args.is_error) ? args.is_error : false;
		
		// make sure we have a valid container and a message
		if ($('#' + _container).length > 0 && _message) {
			if (_is_error) {
				$('#' + _container).addClass('error');
			} else {
				$('#' + _container).removeClass('error');
			}
		
			$('#' + _container).text(_message).slideDown('fast', function() {
				setTimeout(function() {
					$('#' + _container).slideUp('normal');
				}, _lifespan);
			});
		}
	}
})();
