var maxAttempts=3;var attempts=0;var maxRequests=7;var requests=new Array(maxRequests);var scrollX,scrollY=-1;var waitElement;var Map=new Array();function add(A,B){Map[A]=B}function get(A){var B=Map[A];if(!B){B=""}return B}new Asset.javascript("html/js/AjaxMapping.js");function showLoading(){waitElement=document.getElementById("loading");waitElement.style.display="block";window.addEvent("scroll",function(){var C;var A;if(typeof (window.pageYOffset)=="number"){C=window.pageYOffset;A=window.pageXOffset}else{if(document.body&&document.documentElement&&document.documentElement.scrollTop){C=document.documentElement.scrollTop;A=document.body.scrollLeft}else{if(document.body&&typeof (document.body.scrollTop)=="number"){C=document.body.scrollTop;A=document.body.scrollLeft}}}if(scrollX!=A||scrollY!=C){scrollX=A;scrollY=C;var B=document.body.clientWidth;waitElement.style.top=C+100+"px";waitElement.style.right=A+"px"}})}function hideLoading(){waitElement=document.getElementById("loading");waitElement.style.display="none";window.removeEvents("scroll")}var cache=[];var Feature=new Class({initialize:function(J){if(!J.length){J=[J]}showLoading();var B=0;var N=0;this.addEvent("endRequest",function(){N++;if(N>=B){hideLoading()}});for(i=0;i<J.length;i++){if(J[i].action!=null){B++}}for(i=0;i<requests.length;i++){if(requests[i]){requests[i].cancel()}}for(i=0;i<J.length;i++){var I=J[i].action;var O=J[i].parameters;var C=J[i].form;var D=J[i].cacheable;var A=J[i].overwriteCache;if(I!=null){var F=get(I);if(F!=""){var M="GET";var E="";if(C!=null){M="POST";E=$(C).toQueryStringABA()}if(O!=null){M="POST";if(E!=""){E+="&"}E+=Object.toQueryStringABA(O)}var L=J[i].onComplete;var K=this;var G=J;var H=1;if(D&&cache[I]){if(cache[I][E]){this_cache=cache[I][E];K.fireEvent("endRequest");if(this_cache.onCompleteFunction){this_cache.onCompleteFunction(this_cache.response)}H=0}}if(H==1){requests[i]=new Ajax(F,{postBody:E,method:M,onCompleteFunction:L,evalScripts:true,onComplete:function(P){if(D||A){if(!cache[I]){cache[I]=[]}cache[I][E]={onCompleteFunction:L,response:P}}K.fireEvent("endRequest");if(this.options.onCompleteFunction){this.options.onCompleteFunction(P)}},onFailure:function(){if(attempts++<maxAttempts){new Feature(G)}else{alert("Ocorreu um erro durante a execução");attempts=0}}}).request()}}else{alert("Erro ao acessar a página")}}}}});Feature.implement(new Events);function checkRadio(B){var A=document.getElementsByName(B.name);for(i in A){if(A[i]){if(A[i].checked){A[i].checked="false"}}}B.checked="true"};