/**
 * 	
 *  Copyright(c) 2009: Mantecao / Grupo Alion C.A.
 *  url: www.mantecao.com.ve/licensing
 *  email: licensing@mantecao.com.ve   
 *  author: Alexander Cabezas / Carlos Mantilla 
 *  @required javascripts/jquery/ui.achtung-min.js, stylesheets/screen/ui.achtung-min.css
 */
 if (typeof(core) == "undefined") { core = {}; }

 core.feedback = {};
  
 /**
  * @requires javascripts/jquery/ui.achtung-min.js
  * @param {Object} options
  */
 core.feedback = function(options){
	var options = options || {};
	
	if(options.action == 'wait' ){
		core.feedback.api = $.achtung({
			className: 'achtungWait',
		 	icon: 'wait-icon',
		 	timeout: 0,
			disableClose: true,
			message: app.messages ? app.messages.PLEASEWAIT : 'Please wait... '
		});
	}
	if (options.action == 'info') {
		$.achtung({
			className: 'achtungSuccess',
		 	icon: false,
		 	timeout: 5 || options.timeout,
			message: options.msg
		});
	}
	if (options.action == 'update'){
		core.feedback.api.achtung('update',{icon: options.icon || false, timeout:options.timeout || 0, message:options.msg});
	}
	if (options.action == 'welcome') {
		core.feedback.api.achtung('update',{icon: false,timeout: 5, message:app.messages ? app.messages.WELCOME : 'Welcome!'});
	}
	if (options.action == 'error'){
		core.feedback.api.achtung('update',{icon: 'error-icon', timeout: 5, message:options.msg});
	}
}
 /**
  * @requires javascripts/jquery/ui.achtung-min.js
  * @param {Object} options
  */
 core.feedback.close = function(){
 	core.feedback.api.achtung('close');
 }

