/**
 * @projectDescription plugin do obsługi ajax poprzez bibliotekę advAjax
 * 
 * @copyright 2007 Robert (nospor) Nodzewski
 * @author Robert Nodzewski (nospor at interia dot pl)
 * @license http://opensource.org/licenses/lgpl-license.php GNU Lesser General Public License
 * @version 1.0
 */


/**
 * Wysyła żądanie ajax.
 * 
 * @param {AjaxAction} aaObject Obiekt akcji
 * @param {Object} params Parametry obiektu. Duplikowany jest ten parametr, gdyż może zdarzyć się sytuacja, gdzie aaObject.params!=params 
 */
ActionsManager.ajaxRun = function(aaObject,params){
	if (aaObject.params.method == 'post')
		advAJAX.post({
			url: aaObject.params.link,
			parameters : aaObject.params.params,
			onSuccess : function(obj) {aaObject.afterRun(obj,params, true);},
			onError : function(obj) {aaObject.afterRun(obj,params,false);}
		});	
	else
		advAJAX.get({
			url: aaObject.params.link,
			parameters : aaObject.params.params,
			onSuccess : function(obj) {aaObject.afterRun(obj,params, true);},
			onError : function(obj) {aaObject.afterRun(obj,params,false);}
		});	
};