// General Functions function ExecAjax(url,parameters,func_create,func_success,func_complete,func_error,async){ if(async!=true){async=false;}else{async=true;} var result = new String(); var objetoAjax = new Ajax.Request( url, { method: 'GET', encoding: 'ISO-8859-1', parameters: parameters, onCreate : function(){if(func_create) eval(func_create);}, onSuccess : function(){if(func_success) eval(func_success);}, onComplete: function(transport){ //alert("Ajax Result: "+transport.responseText); eval(func_complete); }, onFailure: function(){ if(func_error==null){ alert("Error: Action has not been executed correctly."); } else { eval(func_error); } }, asynchronous : async }); return result; } function OpenLayer(div_id){ new Effect.Appear(div_id, {duration: 0.25}); } function CloseLayer(div_id){ new Effect.Fade(div_id, {duration: 0.25}); } function loadModulo(modulo,vars) { ExecAjax("index.php?modulo="+modulo,"solo_modulo=1&"+vars,"OpenLayer('main_loading');","","$('contenido').innerHTML=transport.responseText; CloseLayer('main_loading');","",true); }