(function($){$.easyrpc = $.easyrpc || function(options) {return new (function(options){this.petitionId = 0;	this.result = null;	this.returnsOnlyData = options.returnsOnlyData || true;	this.debug = options.debug || false;options.url = options.url || "Functions.php";options.async = options.async || false;options.type = options.type || 'GET';	this.undefinedMethod = function(methodName,parameters){	return eval("this.send('"+methodName+"',"+parameters+");");
		}
this.success = function(data, textStatus, XMLHttpRequest){}
this.error = function(XMLHttpRequest, textStatus, errorThrown){}
this.complete = function(XMLHttpRequest, textStatus){}
var ajaxOptions = {	success: this.success,error: this.error,complete: this.complete, async:false};		
this.send = function(methodName){var that = this;var encoded = null;var dataToBeSent = null;var timeVar = new Date().getTime();	var idPetition = this.petitionId++;if(arguments.length>1){var params = {};for(i=1;i<arguments.length;i++){params[(i-1).toString()]=arguments[i];	}try{encoded = $.toJSON(params); }catch(err){alert(err);	}dataToBeSent = {a:methodName,	p:encoded,	i:idPetition,	t:timeVar};}else {	dataToBeSent = {a:methodName,i:idPetition,	t:timeVar};}ajaxOptions.data = dataToBeSent;if(options.async){ajaxOptions.success = function(data, textStatus, XMLHttpRequest){	this.success(this.returnResult( dataReturned, true ), textStatus, XMLHttpRequest);}
$.ajax($.extend(ajaxOptions, options));	setTimeout("appRecarga()", 500);	return this.idPetition;	}else{var dataReturned = $.ajax($.extend(ajaxOptions, options)).responseText;setTimeout("appRecarga()", 500);return this.returnResult( dataReturned, true );}}
this.retry = function(err){	var methodName = err.message.match(/\'(.*)\'/)[1];	var parameters = arguments.callee.caller.toString();parameters = parameters.substr(parameters.indexOf(methodName)+methodName.length+1);parameters = parameters.substr(0,parameters.indexOf(");"));return eval("this.send('"+methodName+"',"+parameters+")");}
this.returnResult = function(result,convert){if(convert){try{this.result = result?$.evalJSON(result):false;	}catch(err)	{alert(result);	this.result = false;}}else{this.result = result?result:false;}	if(this.result){if(this.returnsOnlyData){this.result = this.result.data;}}if(this.debug){alert(this.result);}return this.result;}
return this;})(options);};})(jQuery);
(function($){$.toJSON=function(o){if(typeof(JSON)=='object'&&JSON.stringify)return JSON.stringify(o);var type=typeof(o);if(o===null)return"null";if(type=="undefined")return undefined;if(type=="number"||type=="boolean")return o+"";if(type=="string")return $.quoteString(o);if(type=='object'){if(typeof o.toJSON=="function")return $.toJSON(o.toJSON());if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+hours+':'+minutes+':'+seconds+'.'+milli+'Z"';}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++)ret.push($.toJSON(o[i])||"null");return"["+ret.join(",")+"]";}var pairs=[];for(var k in o){var name;var type=typeof k;if(type=="number")name='"'+k+'"';else if(type=="string")name=$.quoteString(k);elsecontinue;if(typeof o[k]=="function")continue;var val=$.toJSON(o[k]);pairs.push(name+":"+val);}return"{"+pairs.join(", ")+"}";}};$.evalJSON=function(src){if(typeof(JSON)=='object'&&JSON.parse)return JSON.parse(src);return eval("("+src+")");};$.secureEvalJSON=function(src){if(typeof(JSON)=='object'&&JSON.parse)return JSON.parse(src);var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))return eval("("+src+")");else throw new SyntaxError("Error parsing JSON, source is not valid.");};$.quoteString=function(string){if(string.match(_escapeable)){return'"'+string.replace(_escapeable,function(a){var c=_meta[a];if(typeof c==='string')return c;c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};var _escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var _meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};})(jQuery);var App_easy = "";var App_recarga_easy = "";var easyrpc;
$.ajaxSetup({cache:false});
