Object.extend=function(_1,_2,_3){if(!_1){_1={};}for(property in _2){if((_3===false&&_1[property]===undefined)||_3!==false){_1[property]=_2[property];}}return _1;};var b=navigator.userAgent.toLowerCase();_browser={safari:/webkit/.test(b),opera:/opera/.test(b),msie:/msie/.test(b)&&!/opera/.test(b),mozilla:/mozilla/.test(b)&&!/(compatible|webkit)/.test(b)};function refreshImage(_4){try{if(_4.refresh_count==undefined){_4.refresh_count=0;}if(_4.src.indexOf("?")==-1){_4.src+="?js-refresh"+(++_4.refresh_count);}else{if(refreshImage.pattern.test(_4.src)){_4.src=_4.src.replace(refreshImage.pattern,"$1js-refresh"+(++_4.refresh_count)+"$2");}else{_4.src+="&js-refresh"+(++_4.refresh_count);}}}catch(e){alert(e.message);}}refreshImage.pattern=/(&?)js-refresh\d*(&?)/;function confirmLink(_5,_6){if(confirm(_5)){window.location=_6;}}function $(s){return document.getElementById(s);}function $c(n){return document.createElement(n);}function $t(_9,o){return (o||document).getElementsByTagName(_9);}function Try(w){try{if(typeof w=="string"){eval(w);}else{var _c=[];for(var i=1;i<arguments.length;i++){_c.push(arguments[i]);}w.apply(this,_c);}}catch(e){return e;}return true;}function getCSSRule(_e){var _f,a,i,resRules=[];for(a=0;a<document.styleSheets.length;a++){_f=document.styleSheets[a].cssRules||document.styleSheets[a].rules;for(i=0;i<_f.length;i++){if(_f[i].selectorText==_e){resRules.push(_f[i]);}}}return resRules;}function getStyle(o,n){var _12;if(window.getComputedStyle){_12=window.getComputedStyle(o,n)[n];}else{if(o.currentStyle){_12=o.currentStyle[n];}else{_12=o.style[n];}}if(/border((Width)|(Top)|(Left)|(Bottom))Width/.test(n)&&getStyle.brdSizeByName[_12]){_12=getStyle.brdSizeByName[_12];}return _12;}var brdThick=_browser.mozilla?6:5;getStyle.brdSizeByName={medium:brdThick-2,thin:brdThick-4,thick:brdThick};function Int(n){return isNaN((n=parseInt(n)))?0:n;}function array(o){return (!(o instanceof Array))?(o?[o]:[]):o;}function getTotalOffset(o,w){var p=o,s=0;while(p){eval("s += p.offset"+w+" + (o!=p&&p.tagName=='TD'?(p.client"+w+"||0):0)");p=p.offsetParent;}return s;}function mouseIsOver(o,e){var _1a=getTotalOffset(o,"Top")+1,oLeft=getTotalOffset(o,"Left")+1,bTop=e.clientY+document.body.scrollTop,bLeft=e.clientX+document.body.scrollLeft;var _1b=o.offsetHeight,width=o.offsetWidth;if(bLeft>=oLeft&&bLeft<=oLeft+width&&bTop>=_1a&&bTop<=_1a+_1b){return true;}return false;}function display(o,s){if(arguments.length>1){o.style.visibility=(s==false?"hidden":"visible");}return (getStyle(o,"display")!="none"&&getStyle(o,"visibility")!="hidden");}function bEv(o,f){if(f!==undefined){removeClass(o,["over","clicking"]);}if(f===false){return o.bEv=false;}if(o.bEv!==undefined){o.bEv=true;return;}var t=this;o.bEv=true;new Event(o,"onmouseover",function(){if(o.bEv===false){return;}addClass(o,f+"over");});new Event(o,"onmouseout",function(){if(o.bEv===false){return;}removeClass(o,[f+"clicking",f+"over"]);});new Event(o,"onmousedown",function(){if(o.bEv===false){return;}addClass(o,f+"clicking");});new Event(o,"onmouseup",function(){if(o.bEv===false){return;}removeClass(o,f+"clicking");});}Event=function(n,t,f,cfg){if(!cfg){cfg={};}if(window==this){return new Event(n,t,f,cfg);}this.id=Event.lastid++;this.disabled=cfg.disabled||false;this.f=f;Event.all[this.id]=this;var oF=n[t],b=this;try{if(cfg.front!==false){eval("n[t] = function(evt){ if(b.disabled!==true){ f(evt||window.event); } "+(oF?"oF(evt||window.event);":"")+"}");}else{eval("n[t] = function(evt){ "+(oF?"oF(evt||window.event);":"")+" if(b.disabled!==true){ f(evt||window.event); }");}}catch(e){return false;}return true;};Event.lastid=0;Event.all={};Object.extend(Array.prototype,{sum:function(){var s=0;for(var i=0;i<this.length;i++){if(!isNaN(Number(this[i]))){s+=Number(this[i]);}}return s;},merge:function(){var _28,a=0;if(this.length){_28=this;}else{_28=arguments[0];a=1;}for(a;a<arguments.length;a++){if(arguments[a].length==undefined){for(var i in arguments[a]){_28.push(arguments[a][i]);}}else{for(var i=0;i<arguments[a].length;i++){_28.push(arguments[a][i]);}}}return _28;},find:function(w,e){var A=this;try{if(e==="i"){w=String(w).toUpperCase();}for(var i=0;i<A.length;i++){if((e===true&&A[i]===w)||(e!==true&&(((e==="i"?String(A[i]).toUpperCase():A[i])==w)||(w instanceof RegExp&&A[i].match(w))))){return i;}}}catch(e){}return false;}});Number.hexString="0123456789ABCDEF";Object.extend(Number.prototype,{toHex:function(){var d=this,h=Number.hexString.substr(d&15,1);while(d>15){d>>=4;h=Number.hexString.substr(d&15,1)+h;}return h;}});Object.extend(String.prototype,{replaceall:function(w,r){var c=this;while(c!=(c=c.replace(w,r))){}return c;},regexpEscape:function(){return this.replaceall(/(^|[^\\])(\^|\.|\-|\*|\+|\?|\$|\[|\]|\{|\}|\(|\))/g,"$1\\$2");}});function Class(o){return o.className.match(/([^\s]+)/g)||[];}function removeClass(o,c){if(c===true){o.className="";return this;}c=array(c);var cs=Class(o);for(var i=0;i<cs.length;i++){if(c.find(cs[i])!==false){delete cs[i];}}o.className=cs.join(" ");return this;}function addClass(o,c){if(!Class(o).find(c)){o.className=o.className+" "+c;}return this;}Cookie={set:function(n,v,e,d,p){e=new Date(new Date().getTime()+(e||365)*86400000).toGMTString();document.cookie=n+"="+escape(v)+"; expires="+e;return this;},get:function(n){n=document.cookie.match(RegExp("(?:^|[; s])+"+n.regexpEscape()+"=([^;]*)"));return n?decodeURIComponent(n[1]):null;},erase:function(n){return this.set(n,"",-1);},find:function(c,e,s){try{var r=(c=Cookie.get(c).split(s||",")).find(e);if(r===false){return false;}if(e instanceof RegExp){return [r,c[r]];}return r;}catch(e){return false;}},insert:function(c,v,s){var old=Cookie.get(c);if(!old||!s||(s!==true?old.split(",").find(s):old.split(",").find(v))===false){Cookie.set(c,(old?(old+","+v):v));}},check:function(){if(navigator.cookieEnabled){return true;}else{if(Cookie.set("CHECKCOOKIE",1).get("CHECKCOOKIE")){Cookie.erase("CHECKCOOKIE");return true;}}return false;},cookieEnabled:true};var Ajax=function(cfg){this.obj=null;this.onComplete=null;this.loadCallback=null;this.onCompleteFail=function(){alert("AJAX returned an invalid result, please try again.");};this.onFail=this.onCompleteFail;this.onFinish=null;this.iddle="false";this.options=new Array();this.errors=new Array();this.id=Ajax.lastid++;this.pid=0;this.cfg=Object.extend({},cfg);Ajax.all[this.id]=this;this.create();if(this.obj==null){alert("Impossible to stabilish AJAX connection.");for(var i in this){this[i]=null;}}this.setHeader("Content-Type","application/x-www-form-urlencoded;",false,"post");this.setHeader("Cache-Control","no-store, no-cache, must-revalidate",false);this.setHeader("Cache-Control","post-check=0, pre-check=0",false);this.setHeader("Pragma","no-cache",false);};Ajax.lastid=0;Ajax.all=[];Ajax.prototype={create:function(){try{this.obj=new XMLHttpRequest();}catch(e){try{this.obj=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{this.obj=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){this.obj=null;}}}},setHeader:function(_4b,_4c,_4d,_4e){var _4f;this.options.push({name:_4b,value:_4c,temp:(_4d===false?false:true),type:(_4e=="post"||_4e=="get"?_4e:null)});},getHeader:function(_50){return this.obj.getResponseHeader(_50);},setupAllHeaders:function(_51){for(var i in this.options){try{if(!this.options[i].type||this.options[i].type==_51){this.obj.setRequestHeader(this.options[i].name,this.options[i].value);}if(this.options[i].temp){this.removeHeader(i);}}catch(e){}}},abort:function(){this.obj.abort();},post:function(url,_54,_55){Try(loadingDisplayHandler,true);try{this.pid++;this.obj.open("POST",url,!(_55));this.setupConfig("post");this.obj.send(_54);}catch(e){Try(loadingDisplayHandler,false);Try(this.onError);return false;}return true;},get:function(url,_57){Try(loadingDisplayHandler,true);try{this.pid++;this.obj.open("GET",url,!(_57));this.setupConfig("get");this.obj.send(null);}catch(e){Try(loadingDisplayHandler,false);Try(this.onError);return false;}return true;},setupConfig:function(_58){this.setHandlers();},setHandlers:function(){var o=this;this.obj.onreadystatechange=function(){o.setHandlerCallback();};},setHandlerCallback:function(){if(this.obj.readyState==4){if(this.cfg.debug===true){alert(this.obj.responseText);}Try(loadingDisplayHandler,false);if(this.obj.status==200){var _5a=XMLDoc(this.obj.responseXML),xmlError=true;this.obj.xmlDoc=_5a;if(this.cfg.handleXML===true){if(!(xmlError=_5a.handleError(this.cfg.silent))){Try(this.onXMLError,this.obj,_5a);}}if(xmlError){Try(this.onComplete,this.obj,_5a);}}else{Try(this.onCompleteFail,this.obj);}Try(this.onFinish,this.obj);}}};var XMLDoc=function(_5b){if(window==this){return new XMLDoc(_5b);}this.doc=_5b;};XMLDoc.prototype={returnError:function(){if(this.returnErrorCache){return this.returnErrorCache;}var res=this.returnCode();return ((this.returnErrorCache=res)?(res.match(/^SUCCESS/)?true:false):null);},returnCode:function(){var res=this.nodeValue("returnCode");return res;},nodeValue:function(_5e){try{return $t(_5e,this.doc)[0].firstChild.nodeValue;}catch(e){return null;}},handleError:function(_5f){var e=this.returnError();if(e!==true){if(!_5f){var r=this.returnCode();if(r&&r.length){r=r.substr(6);}switch(r){case "EMAIL_VALIDATION":alert("O(s) email(s) n\ufffd\ufffdo foi(ram) validado(s). Por favor tente novamente.");break;case "EMAIL_SEND":alert("Erro no servidor ao enviar email, por favor tente novamente.");break;case "COOKIE_WRONG":case "COOKIE_INEXIST":alert("A funcionalidade dos cookies em seu browser aparenta n\ufffd\ufffdo estar funcionando.\nPor favor reveja isso.");break;default:alert("Houve um erro inesperado na reposta do AJAX, por favor tente novamente."+(r?"\n   - "+r:""));}}return false;}return true;}};InitEvents=function(){var evN;for(var i=0;i<document.all.length;i++){if((evN=document.all[i].getAttribute("events"))){bEv(document.all[i],evN);}}};var loadingDisplayHandler;function loadingDisplayHandler(_64){if(loadingDisplayHandler.obj===null){return;}if(loadingDisplayHandler.obj===undefined){loadingDisplayHandler.obj=$("loadingDisplay");loadingDisplayHandler.obj.style.top=document.body.scrollTop;window.onscroll=window.onresize=function(){loadingDisplayHandler.obj.style.top=document.body.scrollTop;};}if(_64){loadingDisplayHandler.counter++;}else{if(loadingDisplayHandler.counter>0){loadingDisplayHandler.counter--;}}if(loadingDisplayHandler.counter>0){loadingDisplayHandler.obj.style.visibility="visible";}else{loadingDisplayHandler.obj.style.visibility="hidden";}}loadingDisplayHandler.counter=0;
