var TITULO_PAGINA="Colégio Notarial do Brasil";var URL_IMAGEM_CARREGANDO="/novo/admin/resources/gif/spinner.gif";var CAMINHO_AJAX_PHP="/novo/ajax/ajax.php";var AJAX_LOCALIZACAO_PADRAO="/novo/index/__area=1";var AJAX_DIV_PADRAO="white_content";var MDT_ANTI_CACHE=true;
var vezesquechamou;window.dhtmlHistory={initialize:function(){if(this.isInternetExplorer()==false){return;}
if(historyStorage.hasKey("DhtmlHistory_pageLoaded")==false){this.fireOnNewListener=false;this.firstLoad=true;historyStorage.put("DhtmlHistory_pageLoaded",true);}
else{this.fireOnNewListener=true;this.firstLoad=false;}},addListener:function(callback){this.listener=callback;if(this.fireOnNewListener==true){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false;}},add:function(newLocation,historyData){var self=this;var addImpl=function(){if(self.currentWaitTime>0)
self.currentWaitTime=self.currentWaitTime-self.WAIT_TIME;newLocation=self.removeHash(newLocation);var idCheck=document.getElementById(newLocation);if(idCheck!=undefined||idCheck!=null){var message="Exception: History locations can not have "
+"the same value as _any_ id's "
+"that might be in the document, "
+"due to a bug in Internet "
+"Explorer; please ask the "
+"developer to choose a history "
+"location that does not match "
+"any HTML id's in this "
+"document. The following ID "
+"is already taken and can not "
+"be a location: "
+newLocation;throw message;}
historyStorage.put(newLocation,historyData);self.ignoreLocationChange=true;this.ieAtomicLocationChange=true;self.currentLocation=newLocation;window.location.hash=newLocation;if(self.isInternetExplorer())
self.iframe.src="blank.html?"+newLocation;this.ieAtomicLocationChange=false;};window.setTimeout(addImpl,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.WAIT_TIME;},isFirstLoad:function(){if(this.firstLoad==true){return true;}
else{return false;}},isInternational:function(){return false;},getVersion:function(){return"0.05";},getCurrentLocation:function(){var currentLocation=this.removeHash(window.location.hash);return currentLocation;},currentLocation:null,listener:null,iframe:null,ignoreLocationChange:null,WAIT_TIME:200,currentWaitTime:0,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,create:function(){var initialHash=this.getCurrentLocation();this.currentLocation=initialHash;if(this.isInternetExplorer()){document.write("<iframe style='border: 0px; width: 1px; "
+"height: 1px; position: absolute; bottom: 0px; "
+"right: 0px; visibility: visible;' "
+"name='DhtmlHistoryFrame' id='DhtmlHistoryFrame' "
+"src='blank.html?"+initialHash+"'>"
+"</iframe>");this.WAIT_TIME=400;}
var self=this;window.onunload=function(){self.firstLoad=null;};if(this.isInternetExplorer()==false){if(historyStorage.hasKey("DhtmlHistory_pageLoaded")==false){this.ignoreLocationChange=true;this.firstLoad=true;historyStorage.put("DhtmlHistory_pageLoaded",true);}
else{this.ignoreLocationChange=false;this.fireOnNewListener=true;}}
else{this.ignoreLocationChange=true;}
if(this.isInternetExplorer()){this.iframe=document.getElementById("DhtmlHistoryFrame");}
var self=this;var locationHandler=function(){self.checkLocation();};setInterval(locationHandler,100);},fireHistoryEvent:function(newHash){var historyData=historyStorage.get(newHash);this.listener.call(null,newHash,historyData);},checkLocation:function(){if(this.isInternetExplorer()==false&&this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}
if(this.isInternetExplorer()==false&&this.ieAtomicLocationChange==true){return;}
var hash=this.getCurrentLocation();if(hash==this.currentLocation)
return;this.ieAtomicLocationChange=true;if(this.isInternetExplorer()&&this.getIFrameHash()!=hash){this.iframe.src="blank.html?"+hash;}
else if(this.isInternetExplorer()){return;}
this.currentLocation=hash;this.ieAtomicLocationChange=false;this.fireHistoryEvent(hash);},getIFrameHash:function(){var historyFrame=document.getElementById("DhtmlHistoryFrame");var doc=historyFrame.contentWindow.document;var hash=new String(doc.location.search);if(hash.length==1&&hash.charAt(0)=="?")
hash="";else if(hash.length>=2&&hash.charAt(0)=="?")
hash=hash.substring(1);return hash;},removeHash:function(hashValue){if(hashValue==null||hashValue==undefined)
return null;else if(hashValue=="")
return"";else if(hashValue.length==1&&hashValue.charAt(0)=="#")
return"";else if(hashValue.length>1&&hashValue.charAt(0)=="#")
return hashValue.substring(1);else
return hashValue;},iframeLoaded:function(newLocation){if(this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}
var hash=new String(newLocation.search);if(hash.length==1&&hash.charAt(0)=="?")
hash="";else if(hash.length>=2&&hash.charAt(0)=="?")
hash=hash.substring(1);if(this.pageLoadEvent!=true){window.location.hash=hash;}
this.fireHistoryEvent(hash);},isInternetExplorer:function(){var userAgent=navigator.userAgent.toLowerCase();if(document.all&&userAgent.indexOf('msie')!=-1){return true;}
else{return false;}}};window.historyStorage={debugging:false,storageHash:new Object(),hashLoaded:false,put:function(key,value){this.assertValidKey(key);if(this.hasKey(key)){this.remove(key);}
this.storageHash[key]=value;this.saveHashTable();},get:function(key){this.assertValidKey(key);this.loadHashTable();var value=this.storageHash[key];if(value==undefined)
return null;else
return value;},remove:function(key){this.assertValidKey(key);this.loadHashTable();delete this.storageHash[key];this.saveHashTable();},reset:function(){this.storageField.value="";this.storageHash=new Object();},hasKey:function(key){this.assertValidKey(key);this.loadHashTable();if(typeof this.storageHash[key]=="undefined")
return false;else
return true;},isValidKey:function(key){return(typeof key=="string");},storageField:null,init:function(){var styleValue="position: absolute; top: -1000px; left: -1000px;";if(this.debugging==true){styleValue="width: 30em; height: 30em;";}
var newContent="<form id='historyStorageForm' "
+"method='GET' "
+"style='"+styleValue+"'>"
+"<textarea id='historyStorageField' "
+"style='"+styleValue+"'"
+"left: -1000px;' "
+"name='historyStorageField'></textarea>"
+"</form>";document.write(newContent);this.storageField=document.getElementById("historyStorageField");},assertValidKey:function(key){if(this.isValidKey(key)==false){throw"Please provide a valid key for "
+"window.historyStorage, key= "
+key;}},loadHashTable:function(){if(this.hashLoaded==false){var serializedHashTable=this.storageField.value;if(serializedHashTable!=""&&serializedHashTable!=null){this.storageHash=eval('('+serializedHashTable+')');}
this.hashLoaded=true;}},saveHashTable:function(){this.loadHashTable();if(self.inicializaFLASHhistory){var serializedHashTable=JSON.stringify(this.storageHash);}
else{var serializedHashTable="";}
this.storageField.value=serializedHashTable;}};Array.prototype.______array='______array';var JSON={org:'http://www.JSON.org',copyright:'(c)2005 JSON.org',license:'http://www.crockford.com/JSON/license.html',stringify:function(arg){var c,i,l,s='',v;switch(typeof arg){case'object':if(arg){if(arg.______array=='______array'){for(i=0;i<arg.length;++i){v=this.stringify(arg[i]);if(s){s+=',';}
s+=v;}
return'['+s+']';}else if(typeof arg.toJsonString!='undefined'){return arg.toJsonString();}else if(typeof arg.toString!='undefined'){for(i in arg){v=arg[i];if(typeof v!='undefined'&&typeof v!='function'){v=this.stringify(v);if(s){s+=',';}
s+=this.stringify(i)+':'+v;}}
return'{'+s+'}';}}
return'null';case'number':return isFinite(arg)?String(arg):'null';case'string':l=arg.length;s='"';for(i=0;i<l;i+=1){c=arg.charAt(i);if(c>=' '){if(c=='\\'||c=='"'){s+='\\';}
s+=c;}else{switch(c){case'\b':s+='\\b';break;case'\f':s+='\\f';break;case'\n':s+='\\n';break;case'\r':s+='\\r';break;case'\t':s+='\\t';break;default:c=c.charCodeAt();s+='\\u00'+Math.floor(c/16).toString(16)+
(c%16).toString(16);}}}
return s+'"';case'boolean':return String(arg);default:return'null';}},parse:function(text,ctors){var at=0;var ch=' ';function error(m){throw{name:'JSONError',message:m,at:at-1,text:text};}
function next(){ch=text.charAt(at);at+=1;return ch;}
function white(){while(ch!=''&&ch<=' '){next();}}
function str(){var i,s='',t,u;if(ch=='"'){outer:while(next()){if(ch=='"'){next();return s;}else if(ch=='\\'){switch(next()){case'b':s+='\b';break;case'f':s+='\f';break;case'n':s+='\n';break;case'r':s+='\r';break;case't':s+='\t';break;case'u':u=0;for(i=0;i<4;i+=1){t=parseInt(next(),16);if(!isFinite(t)){break outer;}
u=u*16+t;}
s+=String.fromCharCode(u);break;default:s+=ch;}}else{s+=ch;}}}
error("Bad string");}
function arr(){var a=[];if(ch=='['){next();white();if(ch==']'){next();return a;}
while(ch){a.push(val());white();if(ch==']'){next();return a;}else if(ch!=','){break;}
next();white();}}
error("Bad array");}
function obj(){var k,o={};if(ch=='{'){next();white();if(ch=='}'){next();return o;}
while(ch){k=str();white();if(ch!=':'){break;}
next();o[k]=val();white();if(ch=='}'){next();return o;}else if(ch!=','){break;}
next();white();}}
error("Bad object");}
function num(){var n='',v;if(ch=='-'){n='-';next();}
while(ch>='0'&&ch<='9'){n+=ch;next();}
if(ch=='.'){n+='.';while(next()&&ch>='0'&&ch<='9'){n+=ch;}}
if(ch=='e'||ch=='E'){n+='e';next();if(ch=='-'||ch=='+'){n+=ch;next();}
while(ch>='0'&&ch<='9'){n+=ch;next();}}
v=+n;if(!isFinite(v)){error("Bad number");}else{return v;}}
function word(){switch(ch){case't':if(next()=='r'&&next()=='u'&&next()=='e'){next();return true;}
break;case'f':if(next()=='a'&&next()=='l'&&next()=='s'&&next()=='e'){next();return false;}
break;case'n':if(next()=='u'&&next()=='l'&&next()=='l'){next();return null;}
break;}
error("Syntax error");}
function ctor(){var name='';if(ch=='@'){next();while(ch=='.'||(ch.toUpperCase()>='A'&&ch.toUpperCase()<='Z')){name+=ch;next();}
var arg=val();if(name in ctors){return ctors[name](arg);}else{error("Unknown ctor "+name);}}
error("Bad ctor");}
function val(){white();switch(ch){case'@':return ctor();case'{':return obj();case'[':return arr();case'"':return str();case'-':return num();default:return ch>='0'&&ch<='9'?num():word();}}
return val();}};window.historyStorage.init();window.dhtmlHistory.create();
var xVersion='3.15.2',xGecko,xNN4,xOp7,xOp5or6,xIE4Up,xIE4,xIE5,xMac,xSafari,xUA=navigator.userAgent.toLowerCase();if(window.opera){xOp7=(xUA.indexOf('opera 7')!=-1||xUA.indexOf('opera/7')!=-1);if(!xOp7)xOp5or6=(xUA.indexOf('opera 5')!=-1||xUA.indexOf('opera/5')!=-1||xUA.indexOf('opera 6')!=-1||xUA.indexOf('opera/6')!=-1);}
else if(document.all&&xUA.indexOf('msie')!=-1){xIE4Up=parseInt(navigator.appVersion)>=4;xIE4=xUA.indexOf('msie 4')!=-1;xIE5=xUA.indexOf('msie 5')!=-1;}
else if(document.layers){xNN4=true;}
else if(navigator.product!=null&&navigator.product.toLowerCase()=='gecko')
xGecko=true;xMac=xUA.indexOf('mac')!=-1;xSafari=xUA.indexOf('safari')!=-1;if(xGecko&&xSafari)
xGecko=false;function xGetElementById(e){if(typeof(e)!='string')return e;if(document.getElementById)e=document.getElementById(e);else if(document.all)e=document.all[e];else e=null;return e;}
function xParent(e,bNode){if(!(e=xGetElementById(e)))return null;var p=null;if(!bNode&&xDef(e.offsetParent))p=e.offsetParent;else if(xDef(e.parentNode))p=e.parentNode;else if(xDef(e.parentElement))p=e.parentElement;return p;}
function xDef(){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])=='undefined')return false;}
return true;}
function xStr(s){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='string')return false;}
return true;}
function xNum(n){for(var i=0;i<arguments.length;++i){if(typeof(arguments[i])!='number')return false;}
return true;}
function xShow(e){if(!(e=xGetElementById(e)))return;if(e.style&&xDef(e.style.visibility))e.style.visibility='visible';}
function xHide(e){if(!(e=xGetElementById(e)))return;if(e.style&&xDef(e.style.visibility))e.style.visibility='hidden';}
function xIsVisible(e){if(!(e=xGetElementById(e)))return;if(!e.style||!xDef(e.style.visibility))
return true;return(e.style.visibility=="visible");}
function xZIndex(e,uZ){if(!(e=xGetElementById(e)))return 0;if(e.style&&xDef(e.style.zIndex)){if(xNum(uZ))e.style.zIndex=uZ;uZ=parseInt(e.style.zIndex);}
return uZ;}
function xColor(e,sColor){if(!(e=xGetElementById(e)))return'';var c='';if(e.style&&xDef(e.style.color)){if(xStr(sColor))e.style.color=sColor;c=e.style.color;}
return c;}
function xBackground(e,sColor,sImage){if(!(e=xGetElementById(e)))return'';var bg='';if(e.style){if(xStr(sColor)){if(!xOp5or6)e.style.backgroundColor=sColor;else e.style.background=sColor;}
if(xStr(sImage))e.style.backgroundImage=(sImage!='')?'url('+sImage+')':null;if(!xOp5or6)bg=e.style.backgroundColor;else bg=e.style.background;}
return bg;}
function xMoveTo(e,iX,iY){xLeft(e,iX);xTop(e,iY);}
function xLeft(e,iX){if(!(e=xGetElementById(e)))return 0;var css=xDef(e.style);if(css&&xStr(e.style.left)){if(xNum(iX))e.style.left=iX+'px';else{iX=parseInt(e.style.left);if(isNaN(iX))iX=0;}}
else if(css&&xDef(e.style.pixelLeft)){if(xNum(iX))e.style.pixelLeft=iX;else iX=e.style.pixelLeft;}
return iX;}
function xTop(e,iY){if(!(e=xGetElementById(e)))return 0;var css=xDef(e.style);if(css&&xStr(e.style.top)){if(xNum(iY))e.style.top=iY+'px';else{iY=parseInt(e.style.top);if(isNaN(iY))iY=0;}}
else if(css&&xDef(e.style.pixelTop)){if(xNum(iY))e.style.pixelTop=iY;else iY=e.style.pixelTop;}
return iY;}
function xPageX(e){if(!(e=xGetElementById(e)))return 0;var x=0;while(e){if(xDef(e.offsetLeft))x+=e.offsetLeft;e=xDef(e.offsetParent)?e.offsetParent:null;}
return x;}
function xPageY(e){if(!(e=xGetElementById(e)))return 0;var y=0;while(e){if(xDef(e.offsetTop))y+=e.offsetTop;e=xDef(e.offsetParent)?e.offsetParent:null;}
return y;}
function xOffsetLeft(e){if(!(e=xGetElementById(e)))return 0;if(xDef(e.offsetLeft))return e.offsetLeft;else return 0;}
function xOffsetTop(e){if(!(e=xGetElementById(e)))return 0;if(xDef(e.offsetTop))return e.offsetTop;else return 0;}
function xOffsetWidth(e,includePaddingBorder){if(!(e=xGetElementById(e)))return 0;if(xDef(includePaddingBorder)==false)
includePaddingBorder=true;var width=e.offsetWidth;if(xDef(document.compatMode)){if((document.compatMode=="BackCompat"&&xIE4Up)||xIE4||xIE5){var padding=xToPixelInt(xGetComputedStyle(e,"padding-left"))+
xToPixelInt(xGetComputedStyle(e,"padding-right"));width=width+padding;}}
if(!includePaddingBorder){var padding=xToPixelInt(xGetComputedStyle(e,"padding-left"))+
xToPixelInt(xGetComputedStyle(e,"padding-right"));var border=xToPixelInt(xGetComputedStyle(e,"border-left-width"))+
xToPixelInt(xGetComputedStyle(e,"border-right-width"));width=width-padding-border;}
return width;}
function xOffsetHeight(e,includePaddingBorder){if(!(e=xGetElementById(e)))return 0;if(xDef(includePaddingBorder)==false)
includePaddingBorder=true;var height=e.offsetHeight;if(xDef(document.compatMode)){if((document.compatMode=="BackCompat"&&xIE4Up)||xIE4||xIE5){var padding=xToPixelInt(xGetComputedStyle(e,"padding-top"))+
xToPixelInt(xGetComputedStyle(e,"padding-bottom"));height=height+padding;}}
if(!includePaddingBorder){var padding=xToPixelInt(xGetComputedStyle(e,"padding-top"))+
xToPixelInt(xGetComputedStyle(e,"padding-bottom"));var border=xToPixelInt(xGetComputedStyle(e,"border-top-width"))+
xToPixelInt(xGetComputedStyle(e,"border-bottom-width"));height=height-padding-border;}
return height;}
function xScrollLeft(e){var offset=0;if(!(e=xGetElementById(e))){if(document.documentElement&&document.documentElement.scrollLeft)offset=document.documentElement.scrollLeft;else if(document.body&&xDef(document.body.scrollLeft))offset=document.body.scrollLeft;}
else{if(xNum(e.scrollLeft))offset=e.scrollLeft;}
return offset;}
function xScrollTop(e){var offset=0;if(!(e=xGetElementById(e))){if(document.documentElement&&document.documentElement.scrollTop)offset=document.documentElement.scrollTop;else if(document.body&&xDef(document.body.scrollTop))offset=document.body.scrollTop;}
else{if(xNum(e.scrollTop))offset=e.scrollTop;}
return offset;}
function xHasPoint(ele,iLeft,iTop,iClpT,iClpR,iClpB,iClpL){if(!xNum(iClpT)){iClpT=iClpR=iClpB=iClpL=0;}
else if(!xNum(iClpR)){iClpR=iClpB=iClpL=iClpT;}
else if(!xNum(iClpB)){iClpL=iClpR;iClpB=iClpT;}
var thisX=xPageX(ele),thisY=xPageY(ele);return(iLeft>=thisX+iClpL&&iLeft<=thisX+xWidth(ele)-iClpR&&iTop>=thisY+iClpT&&iTop<=thisY+xHeight(ele)-iClpB);}
function xResizeTo(e,uW,uH){xWidth(e,uW);xHeight(e,uH);}
function xWidth(e,uW){if(!(e=xGetElementById(e)))return 0;if(xNum(uW)){if(uW<0)uW=0;else uW=Math.round(uW);}
else uW=-1;var css=xDef(e.style);if(css&&xDef(e.offsetWidth)&&xStr(e.style.width)){if(uW>=0)xSetCW(e,uW);uW=e.offsetWidth;}
else if(css&&xDef(e.style.pixelWidth)){if(uW>=0)e.style.pixelWidth=uW;uW=e.style.pixelWidth;}
return uW;}
function xHeight(e,uH){if(!(e=xGetElementById(e)))return 0;if(xNum(uH)){if(uH<0)uH=0;else uH=Math.round(uH);}
else uH=-1;var css=xDef(e.style);if(css&&xDef(e.offsetHeight)&&xStr(e.style.height)){if(uH>=0)xSetCH(e,uH);uH=e.offsetHeight;}
else if(css&&xDef(e.style.pixelHeight)){if(uH>=0)e.style.pixelHeight=uH;uH=e.style.pixelHeight;}
return uH;}
function xGetCS(ele,sP){return document.defaultView.getComputedStyle(ele,'').getPropertyValue(sP);}
function xSetCW(ele,uW){var pl=0,pr=0,bl=0,br=0;if(xDef(document.defaultView)&&xDef(document.defaultView.getComputedStyle)){pl=xGetCS(ele,'padding-left');pr=xGetCS(ele,'padding-right');bl=xGetCS(ele,'border-left-width');br=xGetCS(ele,'border-right-width');}
else if(xDef(ele.currentStyle,document.compatMode)){if(document.compatMode=='CSS1Compat'){pl=parseInt(ele.currentStyle.paddingLeft);pr=parseInt(ele.currentStyle.paddingRight);bl=parseInt(ele.currentStyle.borderLeftWidth);br=parseInt(ele.currentStyle.borderRightWidth);}}
else if(xDef(ele.offsetWidth,ele.style.width)){ele.style.width=uW+'px';pl=ele.offsetWidth-uW;}
if(isNaN(pl))pl=0;if(isNaN(pr))pr=0;if(isNaN(bl))bl=0;if(isNaN(br))br=0;var cssW=uW-(pl+pr+bl+br);if(isNaN(cssW)||cssW<0)return;else ele.style.width=cssW+'px';}
function xSetCH(ele,uH){var pt=0,pb=0,bt=0,bb=0;if(xDef(document.defaultView)&&xDef(document.defaultView.getComputedStyle)){pt=xGetCS(ele,'padding-top');pb=xGetCS(ele,'padding-bottom');bt=xGetCS(ele,'border-top-width');bb=xGetCS(ele,'border-bottom-width');}
else if(xDef(ele.currentStyle,document.compatMode)){if(document.compatMode=='CSS1Compat'){pt=parseInt(ele.currentStyle.paddingTop);pb=parseInt(ele.currentStyle.paddingBottom);bt=parseInt(ele.currentStyle.borderTopWidth);bb=parseInt(ele.currentStyle.borderBottomWidth);}}
else if(xDef(ele.offsetHeight,ele.style.height)){ele.style.height=uH+'px';pt=ele.offsetHeight-uH;}
if(isNaN(pt))pt=0;if(isNaN(pb))pb=0;if(isNaN(bt))bt=0;if(isNaN(bb))bb=0;var cssH=uH-(pt+pb+bt+bb);if(isNaN(cssH)||cssH<0)return;else ele.style.height=cssH+'px';}
function xClip(e,iTop,iRight,iBottom,iLeft){if(!(e=xGetElementById(e)))return;if(e.style){if(xNum(iLeft))e.style.clip='rect('+iTop+'px '+iRight+'px '+iBottom+'px '+iLeft+'px)';else e.style.clip='rect(0 '+parseInt(e.style.width)+'px '+parseInt(e.style.height)+'px 0)';}}
function xClientWidth(){var w=0;if(xOp5or6)w=window.innerWidth;else if(!window.opera&&document.documentElement&&document.documentElement.clientWidth)
w=document.documentElement.clientWidth;else if(document.body&&document.body.clientWidth)
w=document.body.clientWidth;else if(xDef(window.innerWidth,window.innerHeight,document.height)){w=window.innerWidth;if(document.height>window.innerHeight)w-=16;}
return w;}
function xClientHeight(){var h=0;if(xOp5or6)h=window.innerHeight;else if(!window.opera&&document.documentElement&&document.documentElement.clientHeight)
h=document.documentElement.clientHeight;else if(document.body&&document.body.clientHeight)
h=document.body.clientHeight;else if(xDef(window.innerWidth,window.innerHeight,document.width)){h=window.innerHeight;if(document.width>window.innerWidth)h-=16;}
return h;}
function xInnerHtml(e,sHtml){if(!(e=xGetElementById(e)))return'';if(xStr(e.innerHTML)){if(xStr(sHtml))e.innerHTML=sHtml;else return e.innerHTML;}}
function xToPixelInt(value){if(xDef(value)==false)
return null;if(xNum(value))
return value;var matches=value.match(/\D*(\d*)\D*/);if(matches.length>1)
return parseInt(matches[1]);else
return null;}
function xToPixelString(value){if(xNum(value))
return parseInt(value)+"px";else{if(xStr(value)){var matches=value.match(/^(\d*)px$/);if(matches.length>1){return parseInt(matches[1]);}}}
return null;}
function xTrim(s){if(!xDef(s)||s==null)
return s;while(s.substring(0,1)==' '||s.substring(0,1)=='\n'||s.substring(0,1)=='\r'){s=s.substring(1,s.length);}
while(s.substring(s.length-1,s.length)==' '||s.substring(s.length-1,s.length)=='\n'||s.substring(s.length-1,s.length)=='\r'){s=s.substring(0,s.length-1);}
return s;}
if(Node==null||Node==undefined){var Node=new Object();Node.ELEMENT_NODE=1;Node.ATTRIBUTE_NODE=2;Node.TEXT_NODE=3;Node.CDATA_SECTION_NODE=4;Node.ENTITY_REFERENCE_NODE=5;Node.ENTITY_NODE=6;Node.PROCESSING_INSTRUCTION_NODE=7;Node.COMMENT_NODE=8;Node.DOCUMENT_NODE=9;Node.DOCUMENT_TYPE_NODE=10;Node.DOCUMENT_FRAGMENT_NODE=11;Node.NOTATION_NODE=12;}
function xWalkTree(oNode,fnVisit)
{if(oNode){if(oNode.nodeType==1){fnVisit(oNode);}
for(var c=oNode.firstChild;c;c=c.nextSibling){xWalkTree(c,fnVisit);}}}
function xGetComputedStyle(oEle,sProp)
{var p=0;if(document.defaultView&&document.defaultView.getComputedStyle){p=document.defaultView.getComputedStyle(oEle,'').getPropertyValue(sProp)}
else if(oEle.currentStyle){var a=sProp.split('-');sProp=a[0];for(var i=1;i<a.length;++i){c=a[i].charAt(0);sProp+=a[i].replace(c,c.toUpperCase());}
p=oEle.currentStyle[sProp];}
return parseInt(p)||0;}
function xGetElementsByClassName(clsName,parentEle,tagName,fn)
{var found=new Array();var re=new RegExp('\\b'+clsName+'\\b','i');var list=xGetElementsByTagName(tagName,parentEle);for(var i=0;i<list.length;++i){if(list[i].className.search(re)!=-1){found[found.length]=list[i];if(fn)fn(list[i]);}}
return found;}
xGetParentElementByClassName=function(target,className){var tg=target;while(tg&&xHasClassName(tg,className)==false){tg=tg.parentNode;}
return tg;}
xGetSingleElementByClassName=function(target,className,tagName){var results=xGetElementsByClassName(className,target,tagName);if(results==null||results.length==0){return null;}
else{return results[0];}}
function xGetElementsByTagName(tagName,parentEle)
{var list=null;tagName=tagName||'*';parentEle=parentEle||document;if(xIE4||xIE5){if(tagName=='*')list=parentEle.all;else list=parentEle.all.tags(tagName);}
else if(parentEle.getElementsByTagName)list=parentEle.getElementsByTagName(tagName);return list||new Array();}
function xGetElementsByAttribute(sTag,sAtt,sRE,fn,pai){var a,list,found=new Array(),re=new RegExp(sRE,'i');list=xGetElementsByTagName(sTag,pai);for(var i=0;i<list.length;++i){a=list[i].getAttribute(sAtt);if(!a){a=list[i][sAtt];}
if(sAtt=='for'&&!a){a=list[i].htmlFor;}
if(typeof(a)=='string'&&a.search(re)!=-1){found[found.length]=list[i];if(fn)fn(list[i]);}}
return found;}
function xCreateElement(sTag){if(document.createElement)return document.createElement(sTag);else return null;}
function xAppendChild(oParent,oChild){if(oParent.appendChild)return oParent.appendChild(oChild);else return null;}
function xRemoveNode(oParent,oNode){return oParent.removeChild(oNode);}
function xAddEventListener(e,eventType,eventListener,useCapture){if(!(e=xGetElementById(e)))return;eventType=eventType.toLowerCase();if((!xIE4Up&&!xOp7)&&e==window){if(eventType=='resize'){window.xPCW=xClientWidth();window.xPCH=xClientHeight();window.xREL=eventListener;xResizeEvent();return;}
if(eventType=='scroll'){window.xPSL=xScrollLeft();window.xPST=xScrollTop();window.xSEL=eventListener;xScrollEvent();return;}}
var eh='e.on'+eventType+'=eventListener';if(e.addEventListener)e.addEventListener(eventType,eventListener,useCapture);else if(e.attachEvent)e.attachEvent('on'+eventType,eventListener);else eval(eh);}
function xRemoveEventListener(e,eventType,eventListener,useCapture){if(!(e=xGetElementById(e)))return;eventType=eventType.toLowerCase();if((!xIE4Up&&!xOp7)&&e==window){if(eventType=='resize'){window.xREL=null;return;}
if(eventType=='scroll'){window.xSEL=null;return;}}
var eh='e.on'+eventType+'=null';if(e.removeEventListener)e.removeEventListener(eventType,eventListener,useCapture);else if(e.detachEvent)e.detachEvent('on'+eventType,eventListener);else eval(eh);}
function xEvent(evt){this.type='';this.target=null;this.pageX=0;this.pageY=0;this.offsetX=0;this.offsetY=0;this.keyCode=0;var e=evt||window.event;if(!e)return;this.event=e;if(e.type)this.type=e.type;if(e.target)this.target=e.target;else if(e.srcElement)this.target=e.srcElement;if(xOp5or6){this.pageX=e.clientX;this.pageY=e.clientY;}
else if(xDef(e.clientX,e.clientY)){this.pageX=e.clientX+xScrollLeft();this.pageY=e.clientY+xScrollTop();}
if(!window.eventDebugMode){if(xDef(e.offsetX,e.offsetY)){this.offsetX=e.offsetX;this.offsetY=e.offsetY;if(xIE4Up&&xMac){this.offsetX+=xScrollLeft();this.offsetY+=xScrollTop();}}
else{this.offsetX=this.pageX-xPageX(this.target);this.offsetY=this.pageY-xPageY(this.target);}}else if(window.eventDebugMode==1){if(xDef(e.offsetX,e.offsetY)&&!(xIE4Up&&xMac)){this.offsetX=e.offsetX;this.offsetY=e.offsetY;}
else{this.offsetX=this.pageX-xPageX(this.target);this.offsetY=this.pageY-xPageY(this.target);}}
if(e.keyCode){this.keyCode=e.keyCode;}
else if(xDef(e.which)){this.keyCode=e.which;}}
xEvent.prototype.cancel=function(){this.event.cancelBubble=true;this.event.returnValue=false;if(window.event&&window.event.cancelBubble)
window.event.cancelBubble=true;if(window.event&&window.event.returnValue)
window.event.returnValue=false;if(this.event.preventDefault)
this.event.preventDefault();if(this.event.stopPropagation)
this.event.stopPropagation();return false;}
function xResizeEvent(){if(window.xREL)setTimeout('xResizeEvent()',250);var cw=xClientWidth(),ch=xClientHeight();if(window.xPCW!=cw||window.xPCH!=ch){window.xPCW=cw;window.xPCH=ch;if(window.xREL)window.xREL();}}
function xScrollEvent(){if(window.xSEL)setTimeout('xScrollEvent()',250);var sl=xScrollLeft(),st=xScrollTop();if(window.xPSL!=sl||window.xPST!=st){window.xPSL=sl;window.xPST=st;if(window.xSEL)window.xSEL();}}
var Prototype={Version:'1.5.0_rc0',ScriptFragment:'(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',emptyFunction:function(){},K:function(x){return x}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
var Abstract=new Object();Object.extend=function(destination,source){for(var property in source){destination[property]=source[property];}
return destination;}
Object.inspect=function(object){try{if(object==undefined)return'undefined';if(object==null)return'null';return object.inspect?object.inspect():object.toString();}catch(e){if(e instanceof RangeError)return'...';throw e;}}
Function.prototype.bind=function(){var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){return __method.call(object,event||window.event);}}
Object.extend(Number.prototype,{toColorPart:function(){var digits=this.toString(16);if(this<16)return'0'+digits;return digits;},succ:function(){return this+1;},times:function(iterator){$R(0,this,true).each(iterator);return this;}});var Try={these:function(){var returnValue;for(var i=0;i<arguments.length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback();}finally{this.currentlyExecuting=false;}}}}
Object.extend(String.prototype,{gsub:function(pattern,replacement){var result='',source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=(replacement(match)||'').toString();source=source.slice(match.index+match[0].length);}else{result+=source,source='';}}
return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=count===undefined?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return this;},truncate:function(length,truncation){length=length||30;truncation=truncation===undefined?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:this;},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var div=document.createElement('div');var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;},unescapeHTML:function(){var div=document.createElement('div');div.innerHTML=this.stripTags();return div.childNodes[0]?div.childNodes[0].nodeValue:'';},toQueryParams:function(){var pairs=this.match(/^\??(.*)$/)[1].split('&');return pairs.inject({},function(params,pairString){var pair=pairString.split('=');params[pair[0]]=pair[1];return params;});},toArray:function(){return this.split('');},camelize:function(){var oStringList=this.split('-');if(oStringList.length==1)return oStringList[0];var camelizedString=this.indexOf('-')==0?oStringList[0].charAt(0).toUpperCase()+oStringList[0].substring(1):oStringList[0];for(var i=1,len=oStringList.length;i<len;i++){var s=oStringList[i];camelizedString+=s.charAt(0).toUpperCase()+s.substring(1);}
return camelizedString;},inspect:function(){return"'"+this.replace(/\\/g,'\\\\').replace(/'/g,'\\\'')+"'";}});String.prototype.gsub.prepareReplacement=function(replacement){if(typeof replacement=='function')return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};}
String.prototype.parseQuery=String.prototype.toQueryParams;var Template=Class.create();Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){return this.template.gsub(this.pattern,function(match){var before=match[1];if(before=='\\')return match[2];return before+(object[match[3]]||'').toString();});}}
var $break=new Object();var $continue=new Object();var Enumerable={each:function(iterator){var index=0;try{this._each(function(value){try{iterator(value,index++);}catch(e){if(e!=$continue)throw e;}});}catch(e){if(e!=$break)throw e;}},all:function(iterator){var result=true;this.each(function(value,index){result=result&&!!(iterator||Prototype.K)(value,index);if(!result)throw $break;});return result;},any:function(iterator){var result=true;this.each(function(value,index){if(result=!!(iterator||Prototype.K)(value,index))
throw $break;});return result;},collect:function(iterator){var results=[];this.each(function(value,index){results.push(iterator(value,index));});return results;},detect:function(iterator){var result;this.each(function(value,index){if(iterator(value,index)){result=value;throw $break;}});return result;},findAll:function(iterator){var results=[];this.each(function(value,index){if(iterator(value,index))
results.push(value);});return results;},grep:function(pattern,iterator){var results=[];this.each(function(value,index){var stringValue=value.toString();if(stringValue.match(pattern))
results.push((iterator||Prototype.K)(value,index));})
return results;},include:function(object){var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inject:function(memo,iterator){this.each(function(value,index){memo=iterator(memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.collect(function(value){return value[method].apply(value,args);});},max:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value>=result)
result=value;});return result;},min:function(iterator){var result;this.each(function(value,index){value=(iterator||Prototype.K)(value,index);if(result==undefined||value<result)
result=value;});return result;},partition:function(iterator){var trues=[],falses=[];this.each(function(value,index){((iterator||Prototype.K)(value,index)?trues:falses).push(value);});return[trues,falses];},pluck:function(property){var results=[];this.each(function(value,index){results.push(value[property]);});return results;},reject:function(iterator){var results=[];this.each(function(value,index){if(!iterator(value,index))
results.push(value);});return results;},sortBy:function(iterator){return this.collect(function(value,index){return{value:value,criteria:iterator(value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return this.collect(Prototype.K);},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(typeof args.last()=='function')
iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>';}}
Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray});var $A=Array.from=function(iterable){if(!iterable)return[];if(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0;i<iterable.length;i++)
results.push(iterable[i]);return results;}}
Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)
Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0;i<this.length;i++)
iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=undefined||value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(value&&value.constructor==Array?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return!values.include(value);});},indexOf:function(object){for(var i=0;i<this.length;i++)
if(this[i]==object)return i;return-1;},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';}});var Hash={_each:function(iterator){for(var key in this){var value=this[key];if(typeof value=='function')continue;var pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},merge:function(hash){return $H(hash).inject($H(this),function(mergedHash,pair){mergedHash[pair.key]=pair.value;return mergedHash;});},toQueryString:function(){return this.map(function(pair){return pair.map(encodeURIComponent).join('=');}).join('&');},inspect:function(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';}}
function $H(object){var hash=Object.extend({},object||{});Object.extend(hash,Enumerable);Object.extend(hash,Hash);return hash;}
ObjectRange=Class.create();Object.extend(ObjectRange.prototype,Enumerable);Object.extend(ObjectRange.prototype,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;do{iterator(value);value=value.succ();}while(this.include(value));},include:function(value){if(value<this.start)
return false;if(this.exclusive)
return value<this.end;return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);}
var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0}
Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator);},register:function(responderToAdd){if(!this.include(responderToAdd))
this.responders.push(responderToAdd);},unregister:function(responderToRemove){this.responders=this.responders.without(responderToRemove);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(responder[callback]&&typeof responder[callback]=='function'){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++;},onComplete:function(){Ajax.activeRequestCount--;}});Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',parameters:''}
Object.extend(this.options,options||{});},responseIsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300)||(this.transport.status==304);},responseIsFailure:function(){return!this.responseIsSuccess();}}
Ajax.Request=Class.create();Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Request.prototype=Object.extend(new Ajax.Base(),{initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){var parameters=this.options.parameters||'';if(parameters.length>0)parameters+='&_=';try{this.url=url;if(this.options.method=='get'&&parameters.length>0)
this.url+=(this.url.match(/\?/)?'&':'?')+parameters;Ajax.Responders.dispatch('onCreate',this,this.transport);this.transport.open(this.options.method,this.url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1)}).bind(this),10);}
this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=='post'?body:null);}catch(e){this.dispatchException(e);}},setRequestHeaders:function(){var requestHeaders=['X-Requested-With','XMLHttpRequest','X-Prototype-Version',Prototype.Version,'Accept','text/javascript, text/html, application/xml, text/xml, */*'];if(this.options.method=='post'){requestHeaders.push('Content-type',this.options.contentType);if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);for(var i=0;i<requestHeaders.length;i+=2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},onStateChange:function(){var readyState=this.transport.readyState;if(readyState!=1)
this.respondToReadyState(this.transport.readyState);},header:function(name){try{return this.transport.getResponseHeader(name);}catch(e){}},evalJSON:function(){try{return eval('('+this.header('X-JSON')+')');}catch(e){}},evalResponse:function(){try{return eval(this.transport.responseText);}catch(e){this.dispatchException(e);}},respondToReadyState:function(readyState){var event=Ajax.Request.Events[readyState];var transport=this.transport,json=this.evalJSON();if(event=='Complete'){try{(this.options['on'+this.transport.status]||this.options['on'+(this.responseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(transport,json);}catch(e){this.dispatchException(e);}
if((this.header('Content-type')||'').match(/^text\/javascript/i)||(this.header('Content-type')||'').match(/^application\/x-javascript/i))
this.evalResponse();}
try{(this.options['on'+event]||Prototype.emptyFunction)(transport,json);Ajax.Responders.dispatch('on'+event,this,transport,json);}catch(e){this.dispatchException(e);}
if(event=='Complete')
this.transport.onreadystatechange=Prototype.emptyFunction;},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Updater=Class.create();Object.extend(Object.extend(Ajax.Updater.prototype,Ajax.Request.prototype),{initialize:function(container,url,options){this.containers={success:container.success?$(container.success):$(container),failure:container.failure?$(container.failure):(container.success?null:$(container))}
this.transport=Ajax.getTransport();this.setOptions(options);var onComplete=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(transport,object){this.updateContent();onComplete(transport,object,this.containers.success);}).bind(this);this.request(url);},updateContent:function(){var receiver=this.responseIsSuccess()?this.containers.success:this.containers.failure;var response=this.transport.responseText;if(!this.options.evalScripts){response=response.stripScripts();}
if(receiver){if(this.options.insertion){new this.options.insertion(receiver,response);}else{Element.update(receiver,response);}}
if(this.responseIsSuccess()){if(this.onComplete){setTimeout(this.onComplete.bind(this),10);}}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=Object.extend(new Ajax.Base(),{initialize:function(container,url,options){this.setOptions(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(request){if(this.options.decay){this.decay=(request.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=request.responseText;}
this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(){var results=[],element;for(var i=0;i<arguments.length;i++){element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);results.push(Element.extend(element));}
return results.length<2?results[0]:results;}
document.getElementsByClassName=function(className,parentElement){var children=($(parentElement)||document.body).getElementsByTagName('*');return $A(children).inject([],function(elements,child){if(child.className.match(new RegExp("(^|\\s)"+className+"(\\s|$)")))
elements.push(Element.extend(child));return elements;});}
if(!window.Element)
var Element=new Object();Element.extend=function(element){if(!element)return;if(_nativeExtensions)return element;if(!element._extended&&element.tagName&&element!=window){var methods=Element.Methods,cache=Element.extend.cache;for(property in methods){var value=methods[property];if(typeof value=='function')
element[property]=cache.findOrStore(value);}}
element._extended=true;return element;}
Element.extend.cache={findOrStore:function(value){return this[value]=this[value]||function(){return value.apply(null,[this].concat($A(arguments)));}}}
Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);Element[Element.visible(element)?'hide':'show'](element);}},hide:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display='none';}},show:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display='';}},remove:function(element){element=$(element);element.parentNode.removeChild(element);},update:function(element,html){$(element).innerHTML=html.stripScripts();setTimeout(function(){html.evalScripts()},10);},replace:function(element,html){element=$(element);if(element.outerHTML){element.outerHTML=html.stripScripts();}else{var range=element.ownerDocument.createRange();range.selectNodeContents(element);element.parentNode.replaceChild(range.createContextualFragment(html.stripScripts()),element);}
setTimeout(function(){html.evalScripts()},10);},getHeight:function(element){element=$(element);return element.offsetHeight;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;return Element.classNames(element).include(className);},addClassName:function(element,className){if(!(element=$(element)))return;return Element.classNames(element).add(className);},removeClassName:function(element,className){if(!(element=$(element)))return;return Element.classNames(element).remove(className);},cleanWhitespace:function(element){element=$(element);for(var i=0;i<element.childNodes.length;i++){var node=element.childNodes[i];if(node.nodeType==3&&!/\S/.test(node.nodeValue))
Element.remove(node);}},empty:function(element){return $(element).innerHTML.match(/^\s*$/);},childOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);while(element=element.parentNode)
if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var x=element.x?element.x:element.offsetLeft,y=element.y?element.y:element.offsetTop;window.scrollTo(x,y);},getStyle:function(element,style){element=$(element);var value=element.style[style.camelize()];if(!value){if(document.defaultView&&document.defaultView.getComputedStyle){var css=document.defaultView.getComputedStyle(element,null);value=css?css.getPropertyValue(style):null;}else if(element.currentStyle){value=element.currentStyle[style.camelize()];}}
if(window.opera&&['left','top','right','bottom'].include(style))
if(Element.getStyle(element,'position')=='static')value='auto';return value=='auto'?null:value;},setStyle:function(element,style){element=$(element);for(var name in style)
element.style[name.camelize()]=style[name];},getDimensions:function(element){element=$(element);if(Element.getStyle(element,'display')!='none')
return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;els.visibility='hidden';els.position='absolute';els.display='';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display='none';els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(window.opera){element.style.top=0;element.style.left=0;}}},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right='';}},makeClipping:function(element){element=$(element);if(element._overflow)return;element._overflow=element.style.overflow;if((Element.getStyle(element,'overflow')||'visible')!='hidden')
element.style.overflow='hidden';},undoClipping:function(element){element=$(element);if(element._overflow)return;element.style.overflow=element._overflow;element._overflow=undefined;}}
Object.extend(Element,Element.Methods);var _nativeExtensions=false;if(!HTMLElement&&/Konqueror|Safari|KHTML/.test(navigator.userAgent)){var HTMLElement={}
HTMLElement.prototype=document.createElement('div').__proto__;}
Element.addMethods=function(methods){Object.extend(Element.Methods,methods||{});if(typeof HTMLElement!='undefined'){var methods=Element.Methods,cache=Element.extend.cache;for(property in methods){var value=methods[property];if(typeof value=='function')
HTMLElement.prototype[property]=cache.findOrStore(value);}
_nativeExtensions=true;}}
Element.addMethods();var Toggle=new Object();Toggle.display=Element.toggle;Abstract.Insertion=function(adjacency){this.adjacency=adjacency;}
Abstract.Insertion.prototype={initialize:function(element,content){this.element=$(element);this.content=content.stripScripts();if(this.adjacency&&this.element.insertAdjacentHTML){try{this.element.insertAdjacentHTML(this.adjacency,this.content);}catch(e){var tagName=this.element.tagName.toLowerCase();if(tagName=='tbody'||tagName=='tr'){this.insertContent(this.contentFromAnonymousTable());}else{throw e;}}}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange)this.initializeRange();this.insertContent([this.range.createContextualFragment(this.content)]);}
setTimeout(function(){content.evalScripts()},10);},contentFromAnonymousTable:function(){var div=document.createElement('div');div.innerHTML='<table><tbody>'+this.content+'</tbody></table>';return $A(div.childNodes[0].childNodes[0].childNodes);}}
var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=Object.extend(new Abstract.Insertion('beforeBegin'),{initializeRange:function(){this.range.setStartBefore(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.parentNode.insertBefore(fragment,this.element);}).bind(this));}});Insertion.Top=Class.create();Insertion.Top.prototype=Object.extend(new Abstract.Insertion('afterBegin'),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true);},insertContent:function(fragments){fragments.reverse(false).each((function(fragment){this.element.insertBefore(fragment,this.element.firstChild);}).bind(this));}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=Object.extend(new Abstract.Insertion('beforeEnd'),{initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.appendChild(fragment);}).bind(this));}});Insertion.After=Class.create();Insertion.After.prototype=Object.extend(new Abstract.Insertion('afterEnd'),{initializeRange:function(){this.range.setStartAfter(this.element);},insertContent:function(fragments){fragments.each((function(fragment){this.element.parentNode.insertBefore(fragment,this.element.nextSibling);}).bind(this));}});Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set(this.toArray().concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set(this.select(function(className){return className!=classNameToRemove;}).join(' '));},toString:function(){return this.toArray().join(' ');}}
Object.extend(Element.ClassNames.prototype,Enumerable);var Selector=Class.create();Selector.prototype={initialize:function(expression){this.params={classNames:[]};this.expression=expression.toString().strip();this.parseExpression();this.compileMatcher();},parseExpression:function(){function abort(message){throw'Parse error in selector: '+message;}
if(this.expression=='')abort('empty expression');var params=this.params,expr=this.expression,match,modifier,clause,rest;while(match=expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)){params.attributes=params.attributes||[];params.attributes.push({name:match[2],operator:match[3],value:match[4]||match[5]||''});expr=match[1];}
if(expr=='*')return this.params.wildcard=true;while(match=expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)){modifier=match[1],clause=match[2],rest=match[3];switch(modifier){case'#':params.id=clause;break;case'.':params.classNames.push(clause);break;case'':case undefined:params.tagName=clause.toUpperCase();break;default:abort(expr.inspect());}
expr=rest;}
if(expr.length>0)abort(expr.inspect());},buildMatchExpression:function(){var params=this.params,conditions=[],clause;if(params.wildcard)
conditions.push('true');if(clause=params.id)
conditions.push('element.id == '+clause.inspect());if(clause=params.tagName)
conditions.push('element.tagName.toUpperCase() == '+clause.inspect());if((clause=params.classNames).length>0)
for(var i=0;i<clause.length;i++)
conditions.push('Element.hasClassName(element, '+clause[i].inspect()+')');if(clause=params.attributes){clause.each(function(attribute){var value='element.getAttribute('+attribute.name.inspect()+')';var splitValueBy=function(delimiter){return value+' && '+value+'.split('+delimiter.inspect()+')';}
switch(attribute.operator){case'=':conditions.push(value+' == '+attribute.value.inspect());break;case'~=':conditions.push(splitValueBy(' ')+'.include('+attribute.value.inspect()+')');break;case'|=':conditions.push(splitValueBy('-')+'.first().toUpperCase() == '+attribute.value.toUpperCase().inspect());break;case'!=':conditions.push(value+' != '+attribute.value.inspect());break;case'':case undefined:conditions.push(value+' != null');break;default:throw'Unknown operator '+attribute.operator+' in selector';}});}
return conditions.join(' && ');},compileMatcher:function(){this.match=new Function('element','if (!element.tagName) return false; return '+this.buildMatchExpression());},findElements:function(scope){var element;if(element=$(this.params.id))
if(this.match(element))
if(!scope||Element.childOf(element,scope))
return[element];scope=(scope||document).getElementsByTagName(this.params.tagName||'*');var results=[];for(var i=0;i<scope.length;i++)
if(this.match(element=scope[i]))
results.push(Element.extend(element));return results;},toString:function(){return this.expression;}}
function $$(){return $A(arguments).map(function(expression){return expression.strip().split(/\s+/).inject([null],function(results,expr){var selector=new Selector(expr);return results.map(selector.findElements.bind(selector)).flatten();});}).flatten();}
var Field={clear:function(){for(var i=0;i<arguments.length;i++)
$(arguments[i]).value='';},focus:function(element){$(element).focus();},present:function(){for(var i=0;i<arguments.length;i++)
if($(arguments[i]).value=='')return false;return true;},select:function(element){$(element).select();},activate:function(element){element=$(element);element.focus();if(element.select)
element.select();}}
var Form={serialize:function(form){var elements=Form.getElements($(form));var queryComponents=new Array();for(var i=0;i<elements.length;i++){var queryComponent=Form.Element.serialize(elements[i]);if(queryComponent)
queryComponents.push(queryComponent);}
return queryComponents.join('&');},getElements:function(form){form=$(form);var elements=new Array();for(var tagName in Form.Element.Serializers){var tagElements=form.getElementsByTagName(tagName);for(var j=0;j<tagElements.length;j++)
elements.push(tagElements[j]);}
return elements;},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)
return inputs;var matchingInputs=new Array();for(var i=0;i<inputs.length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(input);}
return matchingInputs;},disable:function(form){var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];element.blur();element.disabled='true';}},enable:function(form){var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];element.disabled='';}},findFirstElement:function(form){return Form.getElements(form).find(function(element){return element.type!='hidden'&&!element.disabled&&['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){Field.activate(Form.findFirstElement(form));},reset:function(form){$(form).reset();}}
Form.Element={serialize:function(element){element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter){var key=encodeURIComponent(parameter[0]);if(key.length==0)return;if(parameter[1].constructor!=Array)
parameter[1]=[parameter[1]];return parameter[1].map(function(value){return key+'='+encodeURIComponent(value);}).join('&');}},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter)
return parameter[1];}}
Form.Element.Serializers={input:function(element){switch(element.type.toLowerCase()){case'submit':case'hidden':case'password':case'text':return Form.Element.Serializers.textarea(element);case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element);}
return false;},inputSelector:function(element){if(element.checked)
return[element.name,element.value];},textarea:function(element){return[element.name,element.value];},select:function(element){return Form.Element.Serializers[element.type=='select-one'?'selectOne':'selectMany'](element);},selectOne:function(element){var value='',opt,index=element.selectedIndex;if(index>=0){opt=element.options[index];value=opt.value||opt.text;}
return[element.name,value];},selectMany:function(element){var value=[];for(var i=0;i<element.length;i++){var opt=element.options[i];if(opt.selected)
value.push(opt.value||opt.text);}
return[element.name,value];}}
var $F=Form.Element.getValue;Abstract.TimedObserver=function(){}
Abstract.TimedObserver.prototype={initialize:function(element,frequency,callback){this.frequency=frequency;this.element=$(element);this.callback=callback;this.lastValue=this.getValue();this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}}}
Form.Element.Observer=Class.create();Form.Element.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=Object.extend(new Abstract.TimedObserver(),{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=function(){}
Abstract.EventObserver.prototype={initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){var elements=Form.getElements(this.element);for(var i=0;i<elements.length;i++)
this.registerCallback(elements[i]);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':Event.observe(element,'click',this.onElementEvent.bind(this));break;case'password':case'text':case'textarea':case'select-one':case'select-multiple':Event.observe(element,'change',this.onElementEvent.bind(this));break;}}}}
Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=Object.extend(new Abstract.EventObserver(),{getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event=new Object();}
Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},pointerX:function(event){return event.pageX||(event.clientX+
(document.documentElement.scrollLeft||document.body.scrollLeft));},pointerY:function(event){return event.pageY||(event.clientY+
(document.documentElement.scrollTop||document.body.scrollTop));},stop:function(event){if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}},findElement:function(event,tagName){var element=Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase())))
element=element.parentNode;return element;},observers:false,_observeAndCache:function(element,name,observer,useCapture){if(!this.observers)this.observers=[];if(element.addEventListener){this.observers.push([element,name,observer,useCapture]);element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){this.observers.push([element,name,observer,useCapture]);element.attachEvent('on'+name,observer);}},unloadCache:function(){if(!Event.observers)return;for(var i=0;i<Event.observers.length;i++){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i][0]=null;}
Event.observers=false;},observe:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent))
name='keydown';this._observeAndCache(element,name,observer,useCapture);},stopObserving:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.detachEvent))
name='keydown';if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element.detachEvent){element.detachEvent('on'+name,observer);}}});if(navigator.appVersion.match(/\bMSIE\b/))
Event.observe(window,'unload',Event.unloadCache,false);var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},realOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return[valueL,valueT];},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){p=Element.getStyle(element,'position');if(p=='relative'||p=='absolute')break;}}while(element);return[valueL,valueT];},offsetParent:function(element){if(element.offsetParent)return element.offsetParent;if(element==document.body)return element;while((element=element.parentNode)&&element!=document.body)
if(Element.getStyle(element,'position')!='static')
return element;return document.body;},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=this.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=this.realOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=this.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;},clone:function(source,target){source=$(source);target=$(target);target.style.position='absolute';var offsets=this.cumulativeOffset(source);target.style.top=offsets[1]+'px';target.style.left=offsets[0]+'px';target.style.width=source.offsetWidth+'px';target.style.height=source.offsetHeight+'px';},page:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}while(element=element.parentNode);return[valueL,valueT];},clone:function(source,target){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{})
source=$(source);var p=Position.page(source);target=$(target);var delta=[0,0];var parent=null;if(Element.getStyle(target,'position')=='absolute'){parent=Position.offsetParent(target);delta=Position.page(parent);}
if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}
if(options.setLeft)target.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)target.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)target.style.width=source.offsetWidth+'px';if(options.setHeight)target.style.height=source.offsetHeight+'px';},absolutize:function(element){element=$(element);if(element.style.position=='absolute')return;Position.prepare();var offsets=Position.positionedOffset(element);var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';;element.style.left=left+'px';;element.style.width=width+'px';;element.style.height=height+'px';;},relativize:function(element){element=$(element);if(element.style.position=='relative')return;Position.prepare();element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;}}
if(/Konqueror|Safari|KHTML/.test(navigator.userAgent)){Position.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;element=element.offsetParent;}while(element);return[valueL,valueT];}}
Prototype.CSSFragment='(?:<link.*?)((\n|\r|.)*?)(?:\/>)';String.prototype.extractScriptsCompletos=function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return scriptTag;});};String.prototype.extractCSS=function(){var matchAll=new RegExp(Prototype.CSSFragment,'img');var matchOne=new RegExp(Prototype.CSSFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return scriptTag;});};var carregados;carregados=0;function alerta(xreq){carregados++;if(carregados==42){tinyMCE.onLoad();}}
String.prototype.evalScripts=function(){var css=this.extractCSS();if(css.length){for(var i=0;i<css.length;i++){var este_css=String(css[i]);este_css=este_css.split('href=');este_css=String(este_css[1]);var aspa;aspa=este_css.substr(0,1);este_css=este_css.substr(1,(este_css.indexOf(aspa,1)-1));linko=document.createElement("link")
linko.setAttribute("rel","stylesheet");linko.setAttribute("type","text/css");linko.setAttribute("href",este_css);document.getElementsByTagName("head").item(0).appendChild(linko);}}
var scripts;scripts=this.extractScriptsCompletos();for(var i=0;i<scripts.length;i++){var matchOne=new RegExp(Prototype.ScriptFragment,'im');var content=String(scripts[i].match(matchOne)[1]);var linha=String(scripts[i]).split("\n");linha=String(linha[0]);linha=linha.split("src");if(linha.length>1){linha=linha[1];linha=((linha.split("=\""))[1].split("\""))[0];var myAjax=new Ajax.Updater({success:'placeholder'},linha,{method:'get',parameters:null,onFailure:null,onSuccess:alerta,evalScripts:false});}
else{eval(content);}}
return true;};
reportError=function(request){alert('Desculpe. Ocorreu um erro.');}
carregamentoCompleto=function(transport,object,element){processaAJAX(element);Element.hide('carregando');}
carregaAjax=function(url,destino){if(String(url).length==0){return;}
if(destino==null||destino=='undefined'){destino='conteudo';}
var obj_destino;obj_destino=$(destino);element_prepareToDestroy(obj_destino);if(!obj_destino)
return;obj_destino.innerHTML='<div id="carregando"><img src="'+URL_IMAGEM_CARREGANDO+'" align="absmiddle"> Carregando...</div>';if(!obj_destino)
return;obj_destino.setAttribute('loadedViaAjax','true');var url_ajax=CAMINHO_AJAX_PHP;url=String(url).replace(/__/,"?");var pars='url='+escape(url);if(!obj_destino)
return;if(document.all&&(typeof(MDT_ANTI_CACHE)!='undefined')&&(MDT_ANTI_CACHE==true)){var dt=new Date;pars=pars+'&ts='+dt.getTime();}
var myAjax=new Ajax.Updater(destino,url_ajax,{method:'get',parameters:pars,onFailure:reportError,evalScripts:true,onComplete:function(transport,object,element){carregamentoCompleto(transport,object,element);}});}
element_prepareToDestroy=function(obj_destino){var filhos=xGetElementsByTagName('div',obj_destino);for(var i=0;i<filhos.length;i++){if(filhos[i]&&filhos[i].getAttribute('onunload')!=null){runOnUnLoad(filhos[i]);}}
if(obj_destino&&obj_destino.getAttribute('loadedViaAjax')=='true'){if(obj_destino&&obj_destino.getAttribute('onunload')!=null){runOnUnLoad(obj_destino);}}}
runOnUnLoad=function(obj_destino){var fn_retorno;eval(obj_destino.getAttribute('onunload'));if(fn_retorno==false)
return false;fn_retorno=null;obj_destino.removeAttribute('onunload');}
getAjaxParentElement=function(obj){while(obj!=null){if(elementIsAjaxBox(obj)){return obj;break;}
obj=obj.parentNode;}
return null;}
elementIsAjaxBox=function(el){if(el&&typeof(el.getAttribute)!='undefined'){return(el.getAttribute('loadedViaAjax')=='true');}
else
return false;}
cliqueAJAX=function(e){var ev=new xEvent(e);ev.cancel();var elemento;elemento=ev.target;if(elemento.tagName.toLowerCase()!="a"){elemento=elemento.parentNode;}
var destino=String(elemento.rel);destino=destino.split("->");destino=destino[1];var url=String(elemento.href);url=url.replace(/\?/,"__");carregaAjax(url,destino);if(ev.target.onclick_old)
ev.target.onclick_old(e);}
ajaxGoTo=function(url,destino){carregaAjax(url,destino);}
historyChange=function(newLocation,historyData){carregaAjax(newLocation,historyData);}
inicializaAJAX=function()
{if(typeof(AJAX_DIV_PADRAO)=='undefined')
AJAX_DIV_PADRAO=null;if(AJAX_LOCALIZACAO_PADRAO!=null)
carregaAjax(AJAX_LOCALIZACAO_PADRAO,AJAX_DIV_PADRAO);processaAJAX(null);}
processaAJAX=function(raiz){var links_ajax,i;document.title=TITULO_PAGINA;if(raiz&&raiz.tagName&&raiz.tagName.toLowerCase()=='div'&&raiz.getAttribute('onload')){eval(raiz.getAttribute('onload'));}
links_ajax=xGetElementsByAttribute('a','rel','ajax->[a-zA-Z0-9]+',null,raiz);for(i=0;i<links_ajax.length;i++){if(links_ajax[i].onclick!=cliqueAJAX)
links_ajax[i].onclick_old=links_ajax[i].onclick;else
links_ajax[i].onclick_old=null;links_ajax[i].onclick=cliqueAJAX;}
i=null;links_ajax=null;if(self.processaAJAXForm){processaAJAXForm(raiz);}}
Event.observe(window,'load',inicializaAJAX,false);
var mdt_formatos={email:/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,data:'data',cpf:'cpf',data_dia_mes:'dia_mes',foto:'foto',numero:/^[0-9]+$/};formSubmitError=function(r){alert("Erro ao processar requisição !");window.close();}
formSubmitSuccess=function(r){}
mdt_verificaEnvioDeFile=function(campoFile,formId,spId,nr_submit,str_submit){var campo=$(campoFile);var form=$(formId);var iframe=$('iframe_'+campoFile);if(!iframe)
return false;if(iframe.getAttribute('enviado')=='true'||iframe.getAttribute('enviado')==true){var span;span=document.getElementById(spId);span.innerHTML='Enviado 12!';hidden=document.createElement("input");hidden.name=campoFile;hidden.value=iframe.getAttribute('arquivos');span.appendChild(hidden);submitAJAX(null,formId,nr_submit,str_submit);}else if(iframe.getAttribute('enviado')=='erro'){var span;span=document.getElementById(spId);span.innerHTML='Erro!';if($(str_submit))
$(str_submit).style.display="none";Form.disable(form);}
else{setTimeout('mdt_verificaEnvioDeFile("'+campoFile+'", "'+formId+'", "'+spId+'", '+nr_submit+', "'+str_submit+'")',100);}}
mdt_processaFiles=function(obj,nr_submit,submit){var files;files=xGetElementsByAttribute('input','type','file',null,obj);var form=obj;for(var i=0;i<files.length;i++){var campo=files[i];if(campo.value=='')
continue;var iframe=document.getElementById('iframe_'+campo.id);if(iframe){var pai_form=form.parentNode;var pai_campo=campo.parentNode;var d=new Date;if(!form.id){if(!form.name){form.name='f_'+String(d.getTime());}
form.id=form.name;}
var newform;newform=document.createElement('form');newform.enctype='multipart/form-data';if(document.all)
newform.encoding='multipart/form-data';newform.action=iframe.getAttribute('rel')+'?id_iframe='+iframe.id;newform.method='post';newform.target=iframe.id;newform.style.background='red';newform.style.display='none';var sp=document.createElement('span');sp.innerHTML='<img src="'+URL_IMAGEM_CARREGANDO+'"> enviando...';sp.id='s_'+String(d.getTime());pai_campo.parentNode.appendChild(sp);newform.appendChild(campo);pai_form.appendChild(newform);newform.submit();setTimeout('mdt_verificaEnvioDeFile("'+String(campo.id)+'", "'+String(form.id)+'", "'+String(sp.id)+'", '+nr_submit+', "'+submit+'")',100);return false;}}
return true;}
submitAJAX=function(e,p_obj,p_nr_submit,p_submit){try{if((e!=null||e!='undefined')&&p_obj==null&&p_nr_submit==null){var ev=new xEvent(e);var obj,achouform=false;var nr_submit=0;ev.cancel();obj=ev.target;var rel=String(obj.getAttribute('rel')).split('ajax->submit(');if(rel.length>1){rel=rel[1].split(")");rel=rel[0];nr_submit=rel;}
while(obj=obj.parentNode){if(obj.tagName!=null&&obj.tagName.toLowerCase()=='body'){break;}
if(obj.tagName!=null&&obj.tagName.toLowerCase()=='form'){achouform=true;break;}
if(obj.tagName!=null&&obj.tagName.toLowerCase()=='div'&&obj.getAttribute('rel')=='form'){achouform=true;break;}}
if(!achouform){alert("Não foi encontrado um formulário pai ao controle atual no documento.");return;}
var submit=ev.target.getAttribute('id');}else{var ev=null;var obj,achouform=false;var nr_submit=p_nr_submit;obj=$(p_obj);var submit=p_submit;}
if(obj.submitMCE){obj.submitMCE();}
if(!self.mdt_validaForm){alert('Você precisa carregar o módulo js.form.validacao');return;}
if(mdt_validaForm(obj,nr_submit)){var envia;if(mdt_processaFiles(obj,nr_submit,submit)){var action=obj.getAttribute("action");var target=obj.getAttribute("target");var method=(obj.getAttribute("method")||'get');var campos=mdt_formQueryString(obj);campos=campos+'&submit='+submit;action=CAMINHO_AJAX_PHP+'?url='+escape(action);element_prepareToDestroy($(target));$(target).setAttribute('loadedViaAjax','true');$(target).innerHTML='<div id="carregando"><img src="'+URL_IMAGEM_CARREGANDO+'"> Carregando...</div>';var myAjax=new Ajax.Updater($(target),action,{method:method,parameters:campos,onFailure:formSubmitError,evalScripts:true,onComplete:function(){carregamentoCompleto(myAjax);}});}}
else{}}catch(e){alert('erro ao enviar formulario: '+e);}}
mdt_inicializaCampo=function(campo){var x;if(campo.getAttribute('type')!="submit"){try{eval('x='+campo.getAttribute('rel'));}
catch(e){alert(e);}
if(x==null)
return;if(x[0]&&x[0].mascara)
alert(x[0].mascara);}}
inicializaForm=function(form){var el=mdt_getFields(form);el.findAll(function(campo){mdt_inicializaCampo(campo);});if(self.converteInputFiles){converteInputFiles(form);}
if(form.getAttribute('disabled')=='true'){Form.disable(form);}
return;}
processaAJAXForm=function(raiz){var submits_ajax,submits_ajax_a,forms;submits_ajax=xGetElementsByAttribute('input','rel','ajax->submit',null,raiz);forms=$A(xGetElementsByTagName('form',raiz));forms.each(function(f){inicializaForm(f);});for(i=0;i<submits_ajax.length;i++){submits_ajax[i].onclick=submitAJAX;}
submits_ajax_a=xGetElementsByAttribute('a','rel','ajax->submit',null,raiz);for(i=0;i<submits_ajax_a.length;i++){submits_ajax_a[i].onclick=submitAJAX;}
submits_ajax_a=null;submits_ajax=null;}
mdt_getFields=function(form){return $A(form.getElementsByTagName('input')).concat($A(form.getElementsByTagName('textarea')).concat($A(form.getElementsByTagName('select'))));}
mdt_formQueryString=function(form){var el=mdt_getFields(form);var qS=[];var multiComponentCounter=[];el.each(function(campo){if(campo.name&&String(campo.name).indexOf('mce_editor')>=0)
return;if(campo.disabled)
return;var s;var type;type=campo.getAttribute("type");var nome_campo=campo.getAttribute('name');if(typeof(nome_campo)!='undefined'&&nome_campo!=null){var r_nome_campo=String(nome_campo).split('[]');if(r_nome_campo.length>1){var nome_campo_inicio=r_nome_campo[0];nome_campo_comando="multiComponentCounter."+nome_campo_inicio+" = "+"(typeof(multiComponentCounter."+nome_campo_inicio+")=='undefined')?0:multiComponentCounter."+nome_campo_inicio+" + 1; ";nome_campo_comando=nome_campo_comando+" campo.name='"+nome_campo_inicio+"[' + multiComponentCounter."+nome_campo_inicio+"+']';"
try{eval(nome_campo_comando);}
catch(e){alert("O comando: \" "+nome_campo_comando+" \" gerou um erro: "+e);}}}
if(type=="radio"){if(campo.checked){eval("qS."+(campo.getAttribute("name"))+"="+"\""+(campo.value)+"\"");}}else if(type=="checkbox"||type=="text"||type==""){if((type=="checkbox"&&campo.checked)||type!="checkbox"){re=/(\w+)(\[)([0-9]+)(\])/;var nomecampo;nomecampo=(String(campo.getAttribute("name")).replace(re,"$1abrefechacolchetes_$3"));var comando="qS."+nomecampo+"="+"\""+(campo.value)+"\"";try{eval(comando);}
catch(e){alert("O comando: \" "+comando+" \" gerou um erro: "+e);}}}else{if(campo.getAttribute("name")!=null){s=new String($F(campo));s=s.replace(/\n/g,"\\n");s=s.replace(/\r/g,"");s=s.replace(/"/g,"\\\"");var comando="qS."+(campo.getAttribute("name"))+"="+"\""+(s)+"\"";try{eval(comando);}
catch(e){alert("O comando: \" "+comando+" \" gerou um erro: "+e);}}}});re=/(\w+)(abrefechacolchetes_)([0-9]+)/g;return $H(qS).toQueryString().replace(re,"$1[$3]");}
getParentForm=function(obj){while(obj!=null){if(obj.tagName&&obj.tagName.toLowerCase()=='form'){return obj;}
obj=obj.parentNode;}
return null;}
var mdt_formatos={email:/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,data:'data',cpf:'cpf',data_dia_mes:'dia_mes',foto:'foto',numero:/^[0-9]+$/};formSubmitError=function(r){alert("Erro ao processar requisição !");window.close();}
formSubmitSuccess=function(r){}
mdt_verificaEnvioDeFile=function(campoFile,formId,spId,nr_submit,str_submit){var campo=$(campoFile);var form=$(formId);var iframe=$('iframe_'+campoFile);if(!iframe)
return false;if(iframe.getAttribute('enviado')=='true'||iframe.getAttribute('enviado')==true){var span;span=document.getElementById(spId);span.innerHTML='Enviado 12!';hidden=document.createElement("input");hidden.name=campoFile;hidden.value=iframe.getAttribute('arquivos');span.appendChild(hidden);submitAJAX(null,formId,nr_submit,str_submit);}else if(iframe.getAttribute('enviado')=='erro'){var span;span=document.getElementById(spId);span.innerHTML='Erro!';if($(str_submit))
$(str_submit).style.display="none";Form.disable(form);}
else{setTimeout('mdt_verificaEnvioDeFile("'+campoFile+'", "'+formId+'", "'+spId+'", '+nr_submit+', "'+str_submit+'")',100);}}
mdt_processaFiles=function(obj,nr_submit,submit){var files;files=xGetElementsByAttribute('input','type','file',null,obj);var form=obj;for(var i=0;i<files.length;i++){var campo=files[i];if(campo.value=='')
continue;var iframe=document.getElementById('iframe_'+campo.id);if(iframe){var pai_form=form.parentNode;var pai_campo=campo.parentNode;var d=new Date;if(!form.id){if(!form.name){form.name='f_'+String(d.getTime());}
form.id=form.name;}
var newform;newform=document.createElement('form');newform.enctype='multipart/form-data';if(document.all)
newform.encoding='multipart/form-data';newform.action=iframe.getAttribute('rel')+'?id_iframe='+iframe.id;newform.method='post';newform.target=iframe.id;newform.style.background='red';newform.style.display='none';var sp=document.createElement('span');sp.innerHTML='<img src="'+URL_IMAGEM_CARREGANDO+'"> enviando...';sp.id='s_'+String(d.getTime());pai_campo.parentNode.appendChild(sp);newform.appendChild(campo);pai_form.appendChild(newform);newform.submit();setTimeout('mdt_verificaEnvioDeFile("'+String(campo.id)+'", "'+String(form.id)+'", "'+String(sp.id)+'", '+nr_submit+', "'+submit+'")',100);return false;}}
return true;}
submitAJAX=function(e,p_obj,p_nr_submit,p_submit){try{if((e!=null||e!='undefined')&&p_obj==null&&p_nr_submit==null){var ev=new xEvent(e);var obj,achouform=false;var nr_submit=0;ev.cancel();obj=ev.target;var rel=String(obj.getAttribute('rel')).split('ajax->submit(');if(rel.length>1){rel=rel[1].split(")");rel=rel[0];nr_submit=rel;}
while(obj=obj.parentNode){if(obj.tagName!=null&&obj.tagName.toLowerCase()=='body'){break;}
if(obj.tagName!=null&&obj.tagName.toLowerCase()=='form'){achouform=true;break;}
if(obj.tagName!=null&&obj.tagName.toLowerCase()=='div'&&obj.getAttribute('rel')=='form'){achouform=true;break;}}
if(!achouform){alert("Não foi encontrado um formulário pai ao controle atual no documento.");return;}
var submit=ev.target.getAttribute('id');}else{var ev=null;var obj,achouform=false;var nr_submit=p_nr_submit;obj=$(p_obj);var submit=p_submit;}
if(obj.submitMCE){obj.submitMCE();}
if(!self.mdt_validaForm){alert('Você precisa carregar o módulo js.form.validacao');return;}
if(mdt_validaForm(obj,nr_submit)){var envia;if(mdt_processaFiles(obj,nr_submit,submit)){var action=obj.getAttribute("action");var target=obj.getAttribute("target");var method=(obj.getAttribute("method")||'get');var campos=mdt_formQueryString(obj);campos=campos+'&submit='+submit;action=CAMINHO_AJAX_PHP+'?url='+escape(action);element_prepareToDestroy($(target));$(target).setAttribute('loadedViaAjax','true');$(target).innerHTML='<div id="carregando"><img src="'+URL_IMAGEM_CARREGANDO+'"> Carregando...</div>';var myAjax=new Ajax.Updater($(target),action,{method:method,parameters:campos,onFailure:formSubmitError,evalScripts:true,onComplete:function(){carregamentoCompleto(myAjax);}});}}
else{}}catch(e){alert('erro ao enviar formulario: '+e);}}
mdt_inicializaCampo=function(campo){var x;if(campo.getAttribute('type')!="submit"){try{eval('x='+campo.getAttribute('rel'));}
catch(e){alert(e);}
if(x==null)
return;if(x[0]&&x[0].mascara)
alert(x[0].mascara);}}
inicializaForm=function(form){var el=mdt_getFields(form);el.findAll(function(campo){mdt_inicializaCampo(campo);});if(self.converteInputFiles){converteInputFiles(form);}
if(form.getAttribute('disabled')=='true'){Form.disable(form);}
return;}
processaAJAXForm=function(raiz){var submits_ajax,submits_ajax_a,forms;submits_ajax=xGetElementsByAttribute('input','rel','ajax->submit',null,raiz);forms=$A(xGetElementsByTagName('form',raiz));forms.each(function(f){inicializaForm(f);});for(i=0;i<submits_ajax.length;i++){submits_ajax[i].onclick=submitAJAX;}
submits_ajax_a=xGetElementsByAttribute('a','rel','ajax->submit',null,raiz);for(i=0;i<submits_ajax_a.length;i++){submits_ajax_a[i].onclick=submitAJAX;}
submits_ajax_a=null;submits_ajax=null;}
mdt_getFields=function(form){return $A(form.getElementsByTagName('input')).concat($A(form.getElementsByTagName('textarea')).concat($A(form.getElementsByTagName('select'))));}
mdt_formQueryString=function(form){var el=mdt_getFields(form);var qS=[];var multiComponentCounter=[];el.each(function(campo){if(campo.name&&String(campo.name).indexOf('mce_editor')>=0)
return;if(campo.disabled)
return;var s;var type;type=campo.getAttribute("type");var nome_campo=campo.getAttribute('name');if(typeof(nome_campo)!='undefined'&&nome_campo!=null){var r_nome_campo=String(nome_campo).split('[]');if(r_nome_campo.length>1){var nome_campo_inicio=r_nome_campo[0];nome_campo_comando="multiComponentCounter."+nome_campo_inicio+" = "+"(typeof(multiComponentCounter."+nome_campo_inicio+")=='undefined')?0:multiComponentCounter."+nome_campo_inicio+" + 1; ";nome_campo_comando=nome_campo_comando+" campo.name='"+nome_campo_inicio+"[' + multiComponentCounter."+nome_campo_inicio+"+']';"
try{eval(nome_campo_comando);}
catch(e){alert("O comando: \" "+nome_campo_comando+" \" gerou um erro: "+e);}}}
if(type=="radio"){if(campo.checked){eval("qS."+(campo.getAttribute("name"))+"="+"\""+(campo.value)+"\"");}}else if(type=="checkbox"||type=="text"||type==""){if((type=="checkbox"&&campo.checked)||type!="checkbox"){re=/(\w+)(\[)([0-9]+)(\])/;var nomecampo;nomecampo=(String(campo.getAttribute("name")).replace(re,"$1abrefechacolchetes_$3"));var comando="qS."+nomecampo+"="+"\""+(campo.value)+"\"";try{eval(comando);}
catch(e){alert("O comando: \" "+comando+" \" gerou um erro: "+e);}}}else{if(campo.getAttribute("name")!=null){s=new String($F(campo));s=s.replace(/\n/g,"\\n");s=s.replace(/\r/g,"");s=s.replace(/"/g,"\\\"");var comando="qS."+(campo.getAttribute("name"))+"="+"\""+(s)+"\"";try{eval(comando);}
catch(e){alert("O comando: \" "+comando+" \" gerou um erro: "+e);}}}});re=/(\w+)(abrefechacolchetes_)([0-9]+)/g;return $H(qS).toQueryString().replace(re,"$1[$3]");}
getParentForm=function(obj){while(obj!=null){if(obj.tagName&&obj.tagName.toLowerCase()=='form'){return obj;}
obj=obj.parentNode;}
return null;}
converteInputFiles=function(raiz){if(raiz==null)return;var files=xGetElementsByAttribute('input','type','file',null,raiz);if(files.length==0)return;for(var i=0;i<files.length;i++){var arquivo=files[i];var pai=arquivo.parentNode;var arquivonovo=arquivo.cloneNode(true);arquivonovo.setAttribute("style","-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0; z-index: 2; right:0; position:absolute;");arquivonovo.style.position="absolute";arquivonovo.style.right="0";arquivonovo.style.zIndex="2";arquivonovo.style.opacity="0";arquivonovo.style.filter="alpha(opacity: 0)";arquivonovo.onchange=function(){this.parentNode.parentNode.parentNode.firstChild.firstChild.value=this.value;}
var novopai=document.createElement("div");novopai.setAttribute("style","position:relative; width:15px; overflow:hidden; margin:0; padding:0;");novopai.style.position="relative";novopai.style.background="red";novopai.style.width="15px";novopai.style.margin="0";novopai.style.font="1px verdana";novopai.style.padding="0";var img=document.createElement("img");img.src="/imagens/arquivo.gif";novopai.appendChild(arquivonovo);novopai.appendChild(img);var novopaidopai=document.createElement("div");if(document.all)
novopaidopai.style.styleFloat="left";else
novopaidopai.setAttribute("style","float:left");novopaidopai.appendChild(novopai);var irmaodonovopaidopai=document.createElement("div");if(document.all)
irmaodonovopaidopai.style.styleFloat="left";else
irmaodonovopaidopai.setAttribute("style","float:left");var textoexibicao=document.createElement("input");textoexibicao.className=arquivo.className;textoexibicao.type="text";irmaodonovopaidopai.appendChild(textoexibicao);var novonovopai=document.createElement("div");novonovopai.appendChild(irmaodonovopaidopai);novonovopai.appendChild(novopaidopai);pai.replaceChild(novonovopai,arquivo);}}
converteInputFiles=function(){}
addEvent=function(o,e,f,s){var r=o[r="_"+(e="on"+e)]=o[r]||(o[e]?[[o[e],o]]:[]),a,c,d;r[r.length]=[f,s||o],o[e]=function(e){try{(e=e||event).preventDefault||(e.preventDefault=function(){e.returnValue=false;});e.stopPropagation||(e.stopPropagation=function(){e.cancelBubble=true;});e.target||(e.target=e.srcElement||null);e.key=(e.which+1||e.keyCode+1)-1||0;}catch(f){}
for(d=1,f=r.length;f;r[--f]&&(a=r[f][0],o=r[f][1],a.call?c=a.call(o,e):(o._=a,c=o._(e),o._=null),d&=c!==false));return e=null,!!d;}};removeEvent=function(o,e,f,s){for(var i=(e=o["_on"+e]||[]).length;i;)
if(e[--i]&&e[i][0]==f&&(s||o)==e[i][1])
return delete e[i];return false;};formatCurrency=function(o,n,dig,dec){o.c=!isNaN(n)?Math.abs(n):2;o.dec=typeof dec!="string"?",":dec,o.dig=typeof dig!="string"?".":dig;addEvent(o,"keypress",function(e){if(e.key>47&&e.key<58){var o,s=((o=this).value.replace(/^0+/g,"")+String.fromCharCode(e.key)).replace(/\D/g,""),l,n;(l=s.length)<=(n=o.c)&&(s=new Array(n-l+2).join("0")+s);for(var i=(l=(s=s.split("")).length)-n;(i-=3)>0;s[i-1]+=o.dig);n&&n<l&&(s[l-++n]+=o.dec);o.value=s.join("");}
e.key>30&&e.preventDefault();});};MaskInput=function(f,m){function mask(e){var patterns={"1":/[A-Z]/i,"2":/[0-9]/,"8":/./},rules={"a":3,"A":7,"9":2,"C":5,"c":1,"*":8};function accept(c,rule){for(var i=1,r=rules[rule]||0;i<=r;i<<=1)
if(r&i&&patterns[i].test(c))
break;return i<=r||c==rule;}
var k,mC,r,c=String.fromCharCode(k=e.key),l=f.value.length;(!k||k==8?1:(r=/^(.)\^(.*)$/.exec(m))&&(r[0]=r[2].indexOf(c)+1)+1?r[1]=="O"?r[0]:r[1]=="E"?!r[0]:accept(c,r[1])||r[0]:(l=(f.value+=m.substr(l,(r=/[A|9|C|\*]/i.exec(m.substr(l)))?r.index:l)).length)<m.length&&accept(c,m.charAt(l)))||e.preventDefault();}
for(var i in!/^(.)\^(.*)$/.test(m)&&(f.maxLength=m.length),{keypress:0,keyup:1})
addEvent(f,i,mask);};
mdt_validaForm=function(form,i_submit){var el=mdt_getFields(form);var erro;erro=false;var ok=el.findAll(function(campo){if(!erro){var ret=mdt_validaCampo(campo,i_submit);var s_label=campo.id;if(!ret){targ=campo.getAttribute('target');if((targ!=null)&&targ.indexOf("orceLabel")){s_label=targ.substring(String('forceLabel->').length);}
else{label=xGetElementsByAttribute('label','for',campo.id,null,form);if(label.length>0){s_label=label[0].innerHTML;}}
alert("O valor informado para o campo "+String(s_label).stripTags()+" \u00E9 inv\u00E1lido.");campo.focus();erro=true;}
return ret;}});return(ok.length==el.length);}
mdt_validaCampo=function(campo,i_submit){if(campo.getAttribute("type")=="submit")
return true;if(campo.getAttribute("type")=="file")
return true;if(campo.getAttribute("type")=="checkbox")
return true;var x;eval('x='+campo.getAttribute('rel'));if(x==null)
return true;if(!x[i_submit]){return true;}
var opcoes=x[i_submit];if(campo.getAttribute("type")=="radio"){radios=$A(xGetElementsByAttribute('input','name',campo.name,null,campo.form));var radio_validou=false;radios.each(function(el){radio_validou=radio_validou||el.checked;});return radio_validou;}else{if(!(opcoes.obrigatorio!=true||$F(campo).length>0)){return false;}}
if(opcoes.minlength){if($F(campo).length<opcoes.minlength){return false;}}
if(opcoes.maxlength){if($F(campo).length>opcoes.maxlength){return false;}}
if($F(campo).length==0)
return true;if(opcoes.formato){if(opcoes.formato=='data'){if(!mdt_validaData($F(campo))){return false;}}
else if(opcoes.formato=='cpf'){if(!mdt_validaCPF($F(campo))){return false;}}
else{if(!(opcoes.formato.test($F(campo))))
return false;}}
return true;}
mdt_validaCPF=function(pcpf){chave="";Mult="";restoPrimeiroDigito=0;dvPrimeiroDigito=0;totalPrimeiroDigito=0;aux1=0;aux2=0;aux3=0;totalSegundoDigito=0;restoSegundoDigito=0;dvSegundoDigito=0;aux11=0;aux12=0;aux13=0;chave=pcpf;if(chave.length==10)
chave="0"+pcpf;if(chave.length!=11)
return false;chave=pcpf.substring(0,9);Mult="1098765432";for(i=9;i>0;i--)
{if(i==1)
{aux11=parseInt(chave.substring(i-1,i));aux12=parseInt(Mult.substring(i-1,i+1));aux13=(aux11*aux12);}
else
{aux11=parseInt(chave.substring(i-1,i));aux12=parseInt(Mult.substring(i,i+1));aux13=(aux11*aux12);}
totalPrimeiroDigito=(totalPrimeiroDigito+aux13);}
restoPrimeiroDigito=totalPrimeiroDigito%11;dvPrimeiroDigito=(11-restoPrimeiroDigito);if(dvPrimeiroDigito>=10)
dvPrimeiroDigito=0;if(dvPrimeiroDigito!=parseInt(pcpf.substring(9,10)))
return false;chave=pcpf.substring(0,10);Mult="111098765432";for(i=10;i>0;i--)
{if(i<3)
{aux1=parseInt(chave.substring(i-1,i));aux2=parseInt(Mult.substring(i,i+2));aux3=(aux1*aux2);}
else
{aux1=parseInt(chave.substring(i-1,i));aux2=parseInt(Mult.substring(i+1,i+2));aux3=(aux1*aux2);}
totalSegundoDigito=(totalSegundoDigito+aux3);}
restoSegundoDigito=totalSegundoDigito%11;dvSegundoDigito=(11-restoSegundoDigito);if(dvSegundoDigito>=10)
dvSegundoDigito=0;if(dvSegundoDigito!=parseInt(pcpf.substring(10,11)))
return false;if(pcpf=="00000000000"||pcpf=="22222222222"||pcpf=="33333333333"||pcpf=="44444444444"||pcpf=="55555555555"||pcpf=="66666666666"||pcpf=="77777777777"||pcpf=="88888888888"||pcpf=="99999999999"||pcpf=="11111111111")
return false;return true;}
mdt_validaData=function(data){var err=0;var b=data.substring(0,2);var d=data.substring(3,5);var f=data.substring(6,10);if(b<1||b>31)err=1;if(d<1||d>12)err=1;if(f<1800||f>2049)err=1;if(!mdt_validaNumero(b))err=1;if(!mdt_validaNumero(d))err=1;if(!mdt_validaNumero(f))err=1;if(d==4||d==6||d==9||d==11)
if(b==31)err=1;if(d==2){var g=parseInt(f/4);if(isNaN(g)){err=1;}
if(b>29)err=1;if(b==29&&((f/4)!=parseInt(f/4)))err=1;}
return(!(err==1));}
mdt_validaNumero=function(cNum){if(cNum=="")
return false;for(i=0;i<cNum.length;i++){if(cNum.charAt(i)<"0")
return false;if(cNum.charAt(i)>"9")
return false;}
return true;}