YAHOO.namespace("Smartweb.util");function showLabel(B,A){document.getElementById(B).innerHTML=A}function showHide(D,F,I,B){var D;var H;var A;if(I==null){I=false}if(typeof (D)=="string"){var C=document.getElementsByName(D);for(var E=0;E<C.length;E++){showHide(C[E],F,I,B)}if(C.length==0){D=document.getElementById(D)}else{return }}if(D==null){return -1}H=D.style;A=(F?document.getElementById(F):null);if(I){SetShowHideState(D.id,F)}if(A!=null){var G=H.display;H.display=(G=="none"?"":"none");A.alt=(G=="none"?"Retrair":"Expandir");if(B){if(G=="none"){YAHOO.util.Dom.replaceClass(A,"ico plus","ico minus")}else{YAHOO.util.Dom.replaceClass(A,"ico minus","ico plus")}}else{A.src=YAHOO.Smartweb.util.getRoot()+(G=="none"?"img/icoMinus.gif":"img/icoPlus.gif")}}}function SetShowHideState(F,C){var B=GetCookie("showHideState");var A;var D,E;if(B==null){B="";A=new Array()}else{A=B.split("\n")}E=!(B.indexOf(F)>-1);if(E){A.push(F+"\t"+C)}else{for(D=0;D<A.length;D++){if(A[D].indexOf(F)==0){break}}if(D>=A.length){return }else{if(D==0){A=A.slice(1,A.length)}else{if(D==(A.length-1)){A=A.slice(0,A.length-1)}else{A=A.slice(0,D).concat(A.slice(D+1,A.length))}}}}SetCookie("showHideState",A.join("\n"))}function RestoreShowHideState(){var B=GetCookie("showHideState");var A;if(B==null){B="";A=new Array()}else{A=B.split("\n")}for(var C=0;C<A.length;C++){B=A[C].split("\t");showHide(B[0],B[1])}}function onKey(E,B,A){var C;if(E.keyCode){C=E.keyCode}else{if(E.which){C=E.which}}if(C==B){var D=document.getElementById(A);D.focus();D.onclick()}}function windowBuscaValue(C,A,E,D,B){window.open(C+"?nDWRow="+B+"&sDWName="+E+"&sDWColumn="+D,"","menubar=no,toolbar=no,width="+A+",status=yes,scrollbars=yes")}function windowBuscaValueLabel(D,A,F,B,E,C){window.open(D+"?nDWRow="+C+"&sDWName="+F+"&sDWColumnValue="+B+"&sDWColumnLabel="+E,"","menubar=no,toolbar=no,width="+A+",status=yes,scrollbars=yes")}function trim(A){while(A.substring(0,1)==" "){A=A.substring(1,A.length)}while(A.substring(A.length-1,A.length)==" "){A=A.substring(0,A.length-1)}return A}function isVazio(D,F){var B;var A=0;var E;E=D;if(isnull(E)){if(typeof (F)!="undefined"){alert(F)}return true}if(E==""){if(typeof (F)!="undefined"){alert(F)}return true}for(var C=0;C<E.length;C++){B=E.substring(C,C+1);if(B==" "){A++}}if(A==E.length){if(typeof (F)!="undefined"){alert(F)}return true}return false}var msgDefault="Aguarde&#8230;";var bIsIE=(navigator.appName.indexOf("Microsoft")!=-1);var bIsIENOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1;function MsgClass(A,B){if(A==null){A=msgDefault}if(B==null){B="msgBox"}this.msgHtml=A;this.msgId=B}function showMsgBox(H,G,D,F,C){if(H==null){H=new MsgClass()}else{if(typeof (H)=="string"){H=new MsgClass(H)}}if(G==null){G=(window.name=="topFrame"?window.parent.mainFrame:window)}if(!G.showMsgBox.OverlayManager){G.showMsgBox.OverlayManager=new G.YAHOO.widget.OverlayManager()}var A=G.showMsgBox.OverlayManager.find(H.msgId);if(A){if(C){return }G.showMsgBox.OverlayManager.remove(A);A.destroy()}A=new G.YAHOO.widget.Overlay(H.msgId,{constraintoviewport:true,visible:false,constraintoviewport:true,fixedcenter:true});G.showMsgBox.OverlayManager.register(A);A.setBody(H.msgHtml);A.render(G.document.body);A.bringToTop();var B=A.body;B.style.fontFamily="Trebuchet MS";B.style.fontSize="116%";B.style.padding="10px";B.style.border="3px solid white";G.YAHOO.util.Dom.addClass(G.document.body,"yui-skin-sam");if(D!=null){B.style=D}else{B.style.backgroundColor="red";B.style.color="white"}A.show();if(bIsIE){G.status=B.innerText}else{var E=G.document.createRange();E.selectNodeContents(B);G.status=E.toString()}return B}function hideMsgBox(C,B){if(B==null){B=(window.name=="topFrame"?window.parent.mainFrame:window)}if(!B.showMsgBox.OverlayManager){return }var D=new MsgClass(null,C);var A=B.showMsgBox.OverlayManager.find(D.msgId);if(A){B.showMsgBox.OverlayManager.remove(A);A.destroy()}B.status="Concluído";var A=B.document.getElementById(D.msgId);if(A!=null){A.style.display="none";B.document.body.removeChild(A)}}function showMsgBoxSucesso(B){var A=showMsgBox(B);A.style.backgroundColor="#009900"}function addToolTip(A,C,B){A.msg=C;A.msgId=B;addEventListenerFunc(A,"onmouseover",toolTipOnMouseOver);addEventListenerFunc(A,"onmouseout",toolTipOnMouseOut)}function toolTipOnMouseOut(B){B=B?B:window.event;var A=bIsIE?B.srcElement:B.target;hideMsgBox(A.msgId,window)}function ttOut(A){toolTipOnMouseOut(A)}function toolTipOnMouseOver(E,G,F){E=E?E:window.event;var D=bIsIE?E.srcElement:E.target;if(G!=null){D.msg=G}if(F!=null){D.msgId=F}var B=new MsgClass(D.msg,D.msgId,posMsgBoxOnCursor);var A=showMsgBox(B,window,null,E);var C=A.style;C.color="black";C.backgroundColor="#ffffc6";C.border="1px solid black";C.padding="2";C.filter="dropshadow(color=#cdcdcd, offX=-2, offY=2, positive=true)"}function ttOver(A,C,B){toolTipOnMouseOver(A,C,B)}function addEventListenerFunc(C,A,B){if(bIsIE){C.attachEvent(A,B)}else{A=new String(A);A=A.replace("on","");C.addEventListener(A,B,false)}}function removeEventListenerFunc(C,A,B){if(bIsIE){C.detachEvent(A,B)}else{A=A.replace("on","");C.removeEventListener(A,B,false)}}var winModal;function openModal(C){if(arguments.length>1){if(arguments[1].indexOf("?")==-1){arguments[1]+="?"}else{arguments[1]+="&"}arguments[1]+="onclose="+C}switch(arguments.length){case 0:return ;break;case 1:winModal=window.open();break;case 2:winModal=window.open(arguments[1]);break;case 3:winModal=window.open(arguments[1],arguments[2]);break;case 4:winModal=window.open(arguments[1],arguments[2],arguments[3]);break;default:winModal=window.open(arguments[1],arguments[2],arguments[3],arguments[4]);break}winModal.onclose=C;var B=document.body;if(B!=null){var A=function(){try{if(winModal&&winModal.open){winModal.focus()}}catch(D){}finally{}};B.onfocus=A;B.onclick=A}}function closeModal(returnObj,sOnClose){if(window.opener!=null){window.opener.winModal=null;var bodyElem=window.opener.document.body;if(bodyElem!=null){bodyElem.onfocus=null;bodyElem.onclick=null}if(sOnClose!=""&&sOnClose!=null){var func=eval("window.opener."+sOnClose);if(func){func(returnObj)}}}close()}function centralizeWin(E,A,F){var D=10;var C=10;if(A!=null){C+=A}if(F!=null){D+=F}try{E.moveTo(D,C)}catch(B){}}function SetCookie(B,C){var A=arguments;var D=arguments.length;expires=(D>2)?A[2]:new Date(2020,1,1);path=(D>3)?A[3]:"/";domain=(D>4)?A[4]:null;secure=(D>5)?A[5]:false;document.cookie=B+"="+escape(C)+((expires===null)?"":("; expires="+expires.toUTCString()))+((path===null)?"":("; path="+path))+((domain===null)?"":("; domain="+domain))+((secure===true)?"; secure":"")}function GetCookie(A){arg=A+"=";alen=arg.length;clen=document.cookie.length;i=0;while(i<clen){j=i+alen;if(document.cookie.substring(i,j)==arg){return GetCookieVal(j)}i=document.cookie.indexOf(" ",i)+1;if(i==0){break}}return null}function GetCookieVal(B){var A=document.cookie.indexOf(";",B);if(A==-1){A=document.cookie.length}return unescape(document.cookie.substring(B,A))}function DelCookie(A){expDate=new Date(2000,0,0);document.cookie=A+"=foobar; expires="+expDate.toGMTString()}function IsNumeric(B){var D="0123456789.";var C=true;var A;for(i=0;i<B.length&&C==true;i++){A=B.charAt(i);if(D.indexOf(A)==-1){C=false}}return C}function equal(C,A){if(C==null||A==null){return(C==A)}var D;if(isFunction(C)){D=(C==A)}else{if(isObject(C)){D=true;for(var B in C){D=equal(C[B],A[B]);if(!D){break}}}else{D=(C==A)}}return D}function clone(D){if(typeof (D)!="object"){return D}if(D==null){return D}var C=new Object();for(var B in D){if(isArray(D[B])){C[B]=new Array(D[B].length);for(var A in D[B]){C[B][A]=clone(D[B][A])}}else{C[B]=clone(D[B])}}return C}function isAlien(A){return isObject(A)&&typeof A.constructor!="function"}function isArray(A){return isObject(A)&&A.constructor==Array}function isBoolean(A){return typeof A=="boolean"}function isEmpty(C){var B,A;if(isObject(C)){for(B in C){A=C[B];if(isUndefined(A)&&isFunction(A)){return false}}}return true}function isFunction(A){return typeof A=="function"}function isNull(A){return typeof A=="object"&&!A}function isNumber(A){return typeof A=="number"&&isFinite(A)}function isObject(A){return(A&&typeof A=="object")||isFunction(A)}function isString(A){return typeof A=="string"}function isUndefined(A){return typeof A=="undefined"}function openPopUp(A,B,H,J,I){if(I){A+=(A.indexOf("?")==-1?"?":"&")+"onclose="+I}var D=(screen.width-B)/2;var G=(screen.height-H)/2;if(J==null){J="status=yes,scrollbars=yes,menubar=no,toolbar=no"}var C=window.open(A,"","width="+B+",height="+H+",left="+D+",top="+G+","+J);if(!C){alert("Oops! Parece que um bloqueador de pop-up's bloqueou a janela.\nDesabilite-o e tente novamente.");return C}if(I){C.onclose=I;var E=document.body;if(E){var F=function(){try{if(C&&C.open){C.focus()}}catch(K){}finally{}};E.onfocus=F;E.onclick=F}}return C}function consisteCpfCgc(D,G){var C,E,F,B,H;var A;G=G.replace(/[ -\/\\.:;]/g,"");D=trim(D).toUpperCase();G=trim(G).toUpperCase();E=G.length;if(D=="CPF"){if(E>11){return false}G=("00000000000"+G).substring(E);F=G.substring(0,1)*10+G.substring(1,2)*9+G.substring(2,3)*8+G.substring(3,4)*7+G.substring(4,5)*6+G.substring(5,6)*5+G.substring(6,7)*4+G.substring(7,8)*3+G.substring(8,9)*2;B=F%11;if(B>1){B=11-B}else{B=0}F=G.substring(0,1)*11+G.substring(1,2)*10+G.substring(2,3)*9+G.substring(3,4)*8+G.substring(4,5)*7+G.substring(5,6)*6+G.substring(6,7)*5+G.substring(7,8)*4+G.substring(8,9)*3+G.substring(9,10)*2;H=F%11;if(H>1){H=11-H}else{H=0}if(G.substring(9,11)==""+B+H){return true}else{return false}}else{if(D=="CGC"){if(E>14){return false}G=("00000000000000"+G).substring(E);F=G.substring(0,1)*5+G.substring(1,2)*4+G.substring(2,3)*3+G.substring(3,4)*2+G.substring(4,5)*9+G.substring(5,6)*8+G.substring(6,7)*7+G.substring(7,8)*6+G.substring(8,9)*5+G.substring(9,10)*4+G.substring(10,11)*3+G.substring(11,12)*2;B=F%11;if(B>1){B=11-B}else{B=0}F=G.substring(0,1)*6+G.substring(1,2)*5+G.substring(2,3)*4+G.substring(3,4)*3+G.substring(4,5)*2+G.substring(5,6)*9+G.substring(6,7)*8+G.substring(7,8)*7+G.substring(8,9)*6+G.substring(9,10)*5+G.substring(10,11)*4+G.substring(11,12)*3+G.substring(12,13)*2;H=F%11;if(H>1){H=11-H}else{H=0}if(G.substring(12,14)==""+B+H){return true}else{return false}}else{return false}}}function ImagePreloader(A,C){this.callBack=C;this.nLoaded=0;this.nProcessed=0;this.aImages=new Array;this.nImages=A.length;for(var B=0;B<A.length;B++){this.preload(A[B])}}ImagePreloader.prototype.preload=function(B){var A=new Image;this.aImages.push(A);A.onload=ImagePreloader.prototype.onload;A.onerror=ImagePreloader.prototype.onerror;A.onabort=ImagePreloader.prototype.onabort;A.oImagePreloader=this;A.bLoaded=false;A.src=B};ImagePreloader.prototype.onComplete=function(){this.nProcessed++;if(this.nProcessed==this.nImages){this.callBack(this.aImages,this.nLoaded)}};ImagePreloader.prototype.onload=function(){this.bLoaded=true;this.oImagePreloader.nLoaded++;this.oImagePreloader.onComplete()};ImagePreloader.prototype.onerror=function(){this.bError=true;this.oImagePreloader.onComplete()};ImagePreloader.prototype.onabort=function(){this.bAbort=true;this.oImagePreloader.onComplete()};function evalGlobal(code){if(!code){return }if(window.execScript){window.execScript(code)}else{if(navigator.userAgent.indexOf("Safari")!=-1){window.setTimeout(code,0)}else{window.eval(code)}}}(function(){var C=YAHOO.util.Dom,B=YAHOO.util.Event,D=null,A=null;B.addListener(window,"load",function(){var I=C.get("doc3");if(!I){return }C.addClass(I,"yui-skin-sam");hideMsgBox();var G=C.get("bd").offsetWidth;D=C.get("bd-menu");A=C.get("bd-main");return ;if(!D){return }C.setStyle(D,"min-height",D.offsetHeight+"px");C.setStyle(D,"height",D.offsetHeight+"px");var F=new YAHOO.util.Resize("bd-menu",{handles:["r"],minWidth:15,maxWidth:135});F.on("resize",function(N,M,K){var J=A.offsetHeight;var L=C.getStyle(D,"min-height").replace("px","")-0;C.setStyle(D,"height",(J<L?L:J)+"px");C.setStyle(A,"margin-left",(N.width+5)+"px");YAHOO.util.Cookie.set("menuwidth",N.width,{path:"/"})});var H;try{H=YAHOO.util.Cookie.get("menuwidth")}catch(E){}if(!H){H=135}setTimeout(function(){F.resize(null,0,H,0,0,true)},0)});B.addListener(window,"unload",function(){showMsgBox()})})();YAHOO.Smartweb.util.nl2br=function(A){if(!A){return null}A=escape(A);return unescape(A.replace(/(%0A%0D)|(%0D%0A)|%0D|%0A/g,"<br />"))};YAHOO.Smartweb.util.br2nl=function(A){return A.replace(/\<br ?\/?\>/g,"\n")};YAHOO.Smartweb.util.addCalendar=function(B,D){var H=YAHOO.util.Dom,E=YAHOO.util.Event,G=DW_DateParse(B.value),C,F;if(!D){D=new Object()}if(!D.format){D.format="dd/mm/yyyy"}if(!D.title){D.title=""}D.title=D.title.replace(" ","&nbsp;");callContainerContainer=document.createElement("div");callContainerContainer.style.position="relative";callContainerContainer.style.display="inline";callContainerContainer.style.left="2px";callContainerContainer.style.top="1px";callContainerContainer.style.zIndex=99;callContainer=document.createElement("div");callContainer.style.display="none";callContainer.style.position="absolute";callContainerContainer.appendChild(callContainer);H.insertAfter(callContainerContainer,B);var A={strings:{month:"Informe o mês",year:"Informe o ano",submit:"OK",cancel:"Cancelar",invalidYear:"Informe um ano válido"},initialFocus:"year"};C={locale_weekdays:"1char",close:true,navigator:A};if(G){B.dateValue=G;B.value=DW_FormatDate(D.format,G);C.pagedate=DW_FormatDate("mm/yyyy",G);C.selected=DW_FormatDate("m/d/yyyy",G)}F=new YAHOO.widget.Calendar(callContainer,C);F.cfg.setProperty("MONTHS_LONG",DW_longMonthNames);F.cfg.setProperty("WEEKDAYS_1CHAR",["D","S","T","Q","Q","S","S"]);F.cfg.setProperty("title",D.title);F.render();E.addListener(B,"click",function(J){var I=YAHOO.Smartweb.util.currentInputCalendar;if(I){I.hide()}YAHOO.Smartweb.util.currentInputCalendar=F;F.show()});B.readOnly=true;F.selectEvent.subscribe(function(K,J,L){var I=J[0][0];B.dateValue=new DW_DateClass(I[0]-1900,I[1]-1,I[2]);B.value=DW_FormatDate(D.format,B.dateValue);this.hide();YAHOO.Smartweb.util.currentInputCalendar=null},F,true)};YAHOO.Smartweb.util.extractStyles=function(C){var B="<style[^>]*>([\u0001-\uFFFF]*?)</style>",F=new RegExp(B,"img"),E=new RegExp(B,"im"),D=(C.match(F)||[]),A;for(A=0;A<D.length;A++){D[A]=(D[A].match(E)||["",""])[1]}return{style:D.join("\n"),html:C.replace(F,""),toString:function(){return this.styles}}};YAHOO.Smartweb.util.applyStyles=function(B){var C,D=YAHOO.util.Dom,A=document.getElementsByTagName("head")[0];if(!A){throw new Error("HEAD element not found to append STYLE node")}C=document.createElement("style");C.type="text/css";D.generateId(C);if(C.styleSheet){C.styleSheet.cssText=B}else{C.appendChild(document.createTextNode(B))}A.appendChild(C);return C};YAHOO.Smartweb.util.disabledStyle=function(A){if(!A){return }if(YAHOO.lang.isString(A)){A=YAHOO.util.Dom.get(A)}if(!A){return }(A.sheet||A.styleSheet).disabled=true;if(A.parentNode){A.parentNode.removeChild(A)}};YAHOO.Smartweb.util.isInViewport=function(D,F){if(F==null){F=true}var C=YAHOO.util.Dom,D=C.get(D),B=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop),E=C.getViewportHeight(),I=C.getY(D),G=I+D.offsetHeight;var H=I>=B&&I<(B+E),A=G>=B&&G<(B+E);if(F){return(H||A)}else{return(H&&A)}};YAHOO.Smartweb.util.Scroller={speed:10,inited:false,dom:YAHOO.util.Dom,gy:function(B){var A=this.dom.getViewportHeight(),D=this.dom.getDocumentHeight(),C=this.dom.getY(B);return(C+A>D?D-A:C)},scroll:function(C){var A=this.dom.getDocumentScrollTop(),B=C-A;if(A===C){clearInterval(this.interval);return }A+=B/(Math.abs(B)<this.speed?Math.abs(B):this.speed);window.scrollTo(0,A)},init:function(){YAHOO.util.Event.on(document,"mousewheel",this.stop)},scrollTo:function(A){this.stop();this.interval=setInterval("YAHOO.Smartweb.util.Scroller.scroll("+this.gy(A)+")",10)},stop:function(){clearInterval(this.interval)}};YAHOO.Smartweb.util.removeImgOnError=function(B){var A=YAHOO.util.Dom.get(B),D=A.parentNode,C=document.createElement("span");C.innerHTML=A.alt;D.insertBefore(C,A);D.removeChild(A)};YAHOO.Smartweb.util.scrollTo=function(A){if(!this.Scroller.inited){this.Scroller.init()}this.Scroller.scrollTo(YAHOO.util.Dom.get(A))};String.prototype.toProperCase=function(){return this.toLowerCase().replace(/^(.)|\s(.)/g,function(A){return A.toUpperCase()})};Array.prototype.indexOf=function(B){for(var A=0;A<this.length;A++){if(this[A]==B){return A}}return -1};Array.prototype.has=function(A){return this.indexOf(A)>=0};
var DW_shortDayNames=new Array("Dom","Seg","Ter","Qua","Qui","Sex","Sab");var DW_longDayNames=new Array("Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado");var DW_shortMonthNames=new Array("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");var DW_longMonthNames=new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");var DW_PARSEDT_monseq=1;var DW_PARSEDT_dayseq=0;var DW_PARSEDT_yearseq=2;var DW_ITEMSTATUS_NOCHANGE=0;var DW_ITEMSTATUS_MODIFIED=1;var DW_ITEMSTATUS_NEW=2;var DW_ITEMSTATUS_NEW_MODIFIED=3;var bDateTimeProcessingEnabled=true;var gMask="";function escapeString(E){var B;var A="";var C;if(typeof E!="string"){E=E.toString()}var D=E.length;for(B=0;B<D;B++){C=E.charAt(B);if(C=='"'||C=="'"){A+="~"+C}else{if(C=="\r"){A+="~r"}else{if(C=="\n"){A+="~n"}else{A+=C}}}}return A}function convertToRGB(color){var hexValue="000000"+eval(color).toString(16);hexValue=hexValue.substr(hexValue.length-6,6);hexValue=hexValue.substr(4,2)+hexValue.substr(2,2)+hexValue.substr(0,2);return hexValue}function _evtDefault(A){if(A+""=="undefined"){return 0}return A}function DW_parseIsSpace(A){return/^\s$/.test(A)}function DW_parseIsDigit(A){return/^\d$/.test(A)}function DW_parseIsAlpha(A){return/^\w$/.test(A)&&!/^\d$/.test(A)}function HTDW_eventImplemented(sEventName){if(this[sEventName]==null){var testName=this.name+"_"+sEventName;if(eval("typeof "+testName)=="function"){this[sEventName]=eval(testName)}}return this[sEventName]!=null}function allowInString(D,E){var A,B;var C=D.length;for(A=0;A<C;A++){B=D.charAt(A);if(E.indexOf(B)==-1){return false}}return true}function DW_Trim(E){var B,F,C,A;var D=E.length;for(B=0;B<D;B++){C=E.charAt(B);if(C!=" "){break}}if(B!=D){for(F=D-1;F>0;F--){C=E.charAt(F);if(C!=" "){break}}A=E.substring(B,F+1)}else{A=""}return A}function DW_Round(A,C){var B=Math.pow(10,C);A*=B;if(A>=0){A=Math.floor(A+0.5)}else{A=Math.ceil(A-0.5)}return A/B}function DW_IsNonNegativeNumber(D,C){if(arguments.length<2){C=false}if(D==""){return C}else{var B=DW_Trim(D);if(B==""){return false}else{var A=new DW_NumberClass();if(DW_parseNumberStringAgainstMask(D,A,false)){if(A>=0){return true}}return false}}}function DW_IsValidDisplayOrDataValue(C,B){if(arguments.length<2){B=false}if(C==""){return B}else{var A;for(A=0;A<this.displayValue.length;A++){if(C==this.displayValue[A]){return true}if(C==this.dataValue[A]){return true}}return false}}function DW_IsNumber(C,B){if(arguments.length<2){B=false}if(C==""){return B}else{var A=DW_Trim(C);if(A==""){return false}else{return DW_parseNumberStringAgainstMask(C,null,true)}}}function HTDW_exprContextClass(A){this.dw=A;this.row=-1;this.currentText=""}function HTDW_Col0Class(B,A){this.colModified=new Array();this.rowId=B;this.itemStatus=A}function HTDW_RowClass(B){var A;this[0]=new HTDW_Col0Class(B,arguments[1]);for(A=1;A<arguments.length-1;A++){this[0].colModified[A]=false;this[A]=arguments[A+1]}this.numCols=arguments.length-1}function HTDW_Row_generateChange(D,C){var B;var A;if(C[0].itemStatus==DW_ITEMSTATUS_MODIFIED||C[0].itemStatus==DW_ITEMSTATUS_NEW_MODIFIED){A="(ModifyRow "+D+" "+C[0].rowId+" (";for(B=1;B<C.numCols;B++){if(C[0].colModified[B]){if(C[B]==null){A+="("+B+" 1)"}else{A+="("+B+" 0 '"+escapeString(C[B])+"')"}}}A+="))"}else{A=""}return A}function HTDW_Row_dumpRow(D,C){var B;var A;A="Row "+D+"\nModified:"+C[0].itemStatus+"\nRowId:"+C[0].rowId+"\nNumCols:"+(C.numCols-1)+"\n";for(B=1;B<C.numCols;B++){A+="   Col "+B+" modified:"+C[0].colModified[B]+" '"+C[B]+"'\n"}return A}HTDW_RowClass.generateChange=HTDW_Row_generateChange;HTDW_RowClass.dumpRow=HTDW_Row_dumpRow;function HTDW_ColumnGob(B,C,G,H,I,K,E,J,D,A,F){this.isDateTime=(J==DW_FormatDate);this.name=B;this.colNum=C;this.rowInDetail=G;this.region=H;this.bRequired=I;this.bNilIsNull=(K||this.isDateTime);this.bFocusRect=E;this.bUseCodeTable=false;this.getDisplayFormat=D;this.getEditFormat=A;this.format=J;this.column=F}function HTDW_ComputeGob(B,E,D,C,A){this.name=B;this.region=E;this.compute=D;this.getDisplayFormat=A;this.format=C}function HTDW_DependComputeUpdate(A,I,F){var E=this.gob;var D=A.findControl(E.name,I,E.region==0);if(D!=null&&typeof E.compute=="function"){if(E.region==0){I=I}else{if(E.region==1){I=A.firstRow}else{if(E.region==2||E.region==3){I=A.lastRow}}}var B=A.exprCtx;B.row=I;B.currentText="";var H=E.compute(B);if(D.type=="hidden"||D.type=="password"||D.type=="text"||D.type=="textarea"){var G;if(E.format!=null&&E.getDisplayFormat!=null){var C;if(typeof E.getDisplayFormat=="string"){C=E.getDisplayFormat}else{C=E.getDisplayFormat(B)}G=E.format(C,H,D)}else{if(H!=null){G=H.toString();if(E.format==DW_FormatNumber){G=G.replace(".",DW_decimalChar)}}else{G=""}}D.value=G}}}function HTDW_DependCompute(A){this.gob=A;this.update=HTDW_DependComputeUpdate}function HTDW_DependColumnUpdate(B,K,H){var G=this.gob;var F=B.findControl(G.name,K,G.region==0);if(F!=null&&!(H&&F==B.currentControl)){if(G.region==0){K=K+G.rowInDetail}else{if(G.region==1){K=B.firstRow}else{if(G.region==2||G.region==3){K=B.lastRow}}}var J=B.rows[K][G.colNum];if(F.type=="hidden"||F.type=="password"||F.type=="text"||F.type=="textarea"||F.type=="select-one"){var I;if(G.format!=null&&G.getDisplayFormat!=null){var D=B.exprCtx;D.row=K;D.currentText="";if(typeof G.getDisplayFormat=="string"){formatString=G.getDisplayFormat}else{formatString=G.getDisplayFormat(D)}I=G.format(formatString,J,F)}else{if(J!=null){I=J.toString();if(G.format==DW_FormatNumber){I=I.replace(".",DW_decimalChar)}}else{I=""}}if(F.type=="select-one"){var C=false;for(var E=0;E<F.options.length;E++){if(F.options[E].value==I){C=true;break}}if(!C){F.options[F.options.length]=new Option(I,I)}}F.value=I.replace(new RegExp("~~","g"),"~")}else{if(F.type=="checkbox"){if(J!=null){var I;I=J.toString();if((F.checked==true)&&(I!=F.value.toString())){F.checked=false}else{if((F.checked==false)&&(I!=F.value.toString())){F.checked=true}}F.value=I}}else{if(F.length>1){if(F[0].type="radio"){var A;for(A=0;A<F.length;A++){I=J.toString();if(F[A].value==I){F[A].checked=true}}}}}}}}function HTDW_DependColumn(A){this.gob=A;this.update=HTDW_DependColumnUpdate}function HTDW_Column_addDepend(A){if(this.dependents==null){this.dependents=new Array()}this.dependents[this.dependents.length]=A}function HTDW_Column_updateDependents(B,C,D){if(this.dependents!=null){for(var A=0;A<this.dependents.length;++A){this.dependents[A].update(B,C,D)}}}function HTDW_ColumnClass(E,B,A,G,H,D,F,C){this.colId=E;this.name=B;this.dependents=null;this.convertFromString=A;this.validateByType=G;this.validateItem=H;this.validationError=D;this.compute=F;this.displayGobName=C;this.addDepend=HTDW_Column_addDepend;this.updateDependents=HTDW_Column_updateDependents;this.displayValue=new Array();this.dataValue=new Array()}function HTDW_findControl(gobName,row,bInBody){var control=null;var controlExists;var controlName=gobName;var controlObject;if(bInBody){controlName+="_"+row}if(this.dataForm+""!="undefined"){controlObject="this.dataForm."+controlName;controlExists=eval("typeof "+controlObject);if(controlExists=="object"){control=eval(controlObject)}}else{if(this.navLayerForms[0]+""!="undefined"){var rowObj=this.rows[row];var index=0;if(bInBody){index=row*(rowObj.numCols-1)}for(;index<this.navLayerForms.length;index++){if(this.navLayerForms[index].elements[0].name==controlName){control=this.navLayerForms[index].elements[0];break}}}else{control=null}}return control}function HTDW_itemGainFocus(K,B,D,E){this.debug("itemGainFocus("+K+","+B+","+D.name+","+E.name+")",DEBUG_ENTER);var H=false;var J=false;var F=false;D.row=K;D.col=B;D.gob=E;if(this.forcingBackFocusTo!=null){if(this.forcingBackFocusTo==D){this.forcingBackFocusTo=null;this.currentControl=D}this.debug("itemGainFocus() (1)",DEBUG_EXIT);return }if(this.currentControl==D&&!(this.currentControl.type=="hidden"||this.currentControl.type=="password"||this.currentControl.type=="text"||this.currentControl.type=="textarea")){this.debug("itemGainFocus() (2)",DEBUG_EXIT);return }if(D.readOnly+""!="undefined"){J=D.readOnly}if(D.tabIndex+""!="undefined"){if(D.tabIndex<0){F=true}}if(F){D.blur();this.debug("itemGainFocus() (3)",DEBUG_EXIT);return }if(K!=-1){if(K!=this.currRow){H=true;if(this.eventImplemented("RowFocusChanging")){var L=_evtDefault(this.RowFocusChanging(this.currRow+1,K+1));if(L==1){this.restoreFocus();this.debug("itemGainFocus() (4)",DEBUG_EXIT);return }}}this.currRow=K}if(B!=-1){this.currCol=B}this.currentControl=D;if(K!=-1&&B!=-1&&(this.currentControl.type=="hidden"||this.currentControl.type=="password"||this.currentControl.type=="text"||this.currentControl.type=="textarea")){var I=this.rows[K][B];if(E.format!=null){var G;if(E.getEditFormat!=null){var C;if(typeof E.getEditFormat=="string"){C=E.getEditFormat}else{var A=this.exprCtx;A.row=D.row;A.currentText="";C=E.getEditFormat(A);debug("exprCtx changed ( "+A.row+", "+A.currentText+")")}G=E.format(C,I,this.currentControl,true)}else{if(I!=null){G=I.toString();if(E.format==DW_FormatNumber){G=G.replace(".",DW_decimalChar)}}else{G=""}}this.currentControl.value=G.replace(new RegExp("~~","g"),"~");if(this.currentControl.type=="text"){this.scrollToStartControlContent(this.currentControl)}}else{if(I!=null){if(!bDateTimeProcessingEnabled||(I.toString!=DW_DatetimeToString&&I.toString!=DW_DateToString&&I.toString!=DW_TimeToString)){this.currentControl.value=I.toString().replace(new RegExp("~~","g"),"~")}}else{this.currentControl.value=""}}}if(E.isDateTime){YAHOO.util.Event.on(D,"keypress",DW_dateTimeEditMaskKeyPress);YAHOO.util.Event.on(D,"keydown",DW_dateTimeEditMaskKeyDown)}this.currentControlBackColor=D.style.backgroundColor;if(D.type!="select-one"){if(this.bMarkRequired&&D.gob.bRequired){D.style.backgroundColor="#FFBBBB"}else{D.style.backgroundColor="#E8F1D9"}}self.status=E.name;if(H&&this.eventImplemented("RowFocusChanged")){this.RowFocusChanged(K+1)}if(B!=-1&&this.eventImplemented("ItemFocusChanged")){this.ItemFocusChanged(K+1,this.cols[B].name)}this.debug("itemGainFocus() (5)",DEBUG_EXIT)}function HTDW_itemLoseFocus(I){this.debug("itemLoseFocus("+I.name+")",DEBUG_ENTER);var O=false;var K=false;if(I.readOnly+""!="undefined"){O=I.readOnly}if(I.tabIndex+""!="undefined"){if(I.tabIndex<0){K=true}}if(K){this.debug("itemLoseFocus( ) = 2 (1)",DEBUG_EXIT);return 2}if(this.currentControl==I){if(this.bMarkRequired&&I.gob.bRequired){I.style.backgroundColor="#FFD9D9"}else{I.style.backgroundColor=this.currentControlBackColor}}if(this.forcingBackFocusTo!=null){this.debug("itemLoseFocus( ) = 2 (2)",DEBUG_EXIT);return 2}if(this.currentControl!=I){return 0}var J=I.gob;if(J.getEditFormat!=null){if(typeof J.getEditFormat=="string"){gMask=J.getEditFormat}else{var E=this.exprCtx;E.row=I.row;E.currentText="";gMask=J.getEditFormat(E);this.debug("exprCtx changed ( "+E.row+", "+E.currentText+")")}if(J.bUseCodeTable){gMask=""}}if(!I.bChanged){var C;var Q=I.row;var F=I.col;var M=this.rows[Q];var A=this.cols[F];if(I.type=="select-one"){C=I.options[I.selectedIndex].value}else{C=I.value}if(C=="null!"){C="";I.gob.bNilIsNull=true}if(C==""){if(I.gob.bNilIsNull){if(M[F]!=null){I.bChanged=true}}else{if(M[F]!=null&&M[F]!=""){I.bChanged=true}}}else{if(A.convertFromString!=null){var B;if(A.convertFromString==parseInt){H=C;var D=new RegExp("["+DW_thousandsChar+"]","g");var H=H.replace(D,"");var D=new RegExp("["+DW_decimalChar+"]","g");var H=H.replace(D,".");B=A.convertFromString(H,10)}else{B=A.convertFromString(C)}if(M[F]==null||M[F].toString()!=B.toString()){I.bChanged=true}}else{if(M[F]==null||M[F].toString()!=B.toString()){I.bChanged=true}}}}var P=this.AcceptText();gMask="";if(P==1){var J=I.gob;var N=this.rows[I.row][J.colNum];if(I.type=="hidden"||I.type=="password"||I.type=="text"||I.type=="textarea"){if(J.format!=null){var L;if(J.getDisplayFormat!=null){var G;if(typeof J.getDisplayFormat=="string"){G=J.getDisplayFormat}else{var E=this.exprCtx;E.row=I.row;E.currentText="";G=J.getDisplayFormat(E);this.debug("exprCtx changed ( "+E.row+", "+E.currentText+")")}L=J.format(G,N,this.currentControl)}else{if(N!=null){L=N.toString();if(J.format==DW_FormatNumber){L=L.replace(".",DW_decimalChar)}}else{L=""}}this.currentControl.value=L.replace(new RegExp("~~","g"),"~")}else{if(N!=null){if(!bDateTimeProcessingEnabled||(N.toString!=DW_DatetimeToString&&N.toString!=DW_DateToString&&N.toString!=DW_TimeToString)){this.currentControl.value=N.toString().replace(new RegExp("~~","g"),"~")}}else{this.currentControl.value=""}}}}if(Q&&this.eventImplemented("RowLoseFocus")){this.RowLoseFocus(Q+1)}if(Q&&A&&this.eventImplemented("ItemLoseFocus")){this.ItemLoseFocus(Q+1,A.name)}this.debug("itemLoseFocus( ) = "+P,DEBUG_EXIT);return P}function HTDW_selectControlContent(B){var A=false;if(B!=null){if(B.tabIndex+""!="undefined"){if(B.tabIndex<0){A=true}}if(!A){B.select()}}}function HTDW_getChanges(){var C="";var B,A;for(B=0;B<this.rows.length;++B){A=this.rows[B];if(A!=null){HTDW_RowClass.dumpRow(B,A);C+=HTDW_RowClass.generateChange(B,A)}}return C}function HTDW_itemError(F,C,B,G){var E=this.cols[C];var A=0;if(this.eventImplemented("ItemError")){A=_evtDefault(this.ItemError(F+1,E.name,B.currentText))}if(A!=1&&A!=2&&A!=3){A=0}if(A==0){var D;if(E.validationError!=null){D=E.validationError(B)}else{if(G){return 2}else{D="Item '"+B.currentText+"' não passa no teste de validação."}}alert(D)}return A}function HTDW_restoreFocus(){if(this.currentControl!=null){var A=true;var B=false;if((document.hasFocus+""!="undefined")&&(this.currentControl.setActive+""!="undefined")){B=true}if(B){A=document.hasFocus()}if(A==false){this.currentControl.setActive()}else{try{this.currentControl.focus()}catch(C){}}}}function HTDW_setCheckboxValue(A,C,B){if(A.checked){A.value=C}else{A.value=B}}function HTDW_acceptText(){this.debug("acceptText()",DEBUG_ENTER);if(this.currentControl==null){this.debug("acceptText() = 1 (1)",DEBUG_EXIT);return 1}var J=this.currentControl;var O=J.row;var H=J.col;var M=J.gob.bRequired;var B=this.cols[H];var F=true;var G=this.exprCtx;var K=2;var D;var A=G.currentText;if(J.type=="select-one"){D=J.options[J.selectedIndex].value}else{D=J.value}if(D=="null!"){D="";J.gob.bNilIsNull=true}G.row=O;G.currentText=D;this.debug("exprCtx changed ("+G.row+","+G.currentText+")");if(M&&!J.bChanged){if(this.rows[O][H]==null){K=this.itemError(O,H,G,true)}}else{if(M&&J.gob.bNilIsNull&&D==""){K=this.itemError(O,H,G,true)}}if(J.bChanged){if(F&&B.validateByType!=null){F=B.validateByType(D,J.gob.bNilIsNull)}if(F&&B.validateItem!=null){F=B.validateItem(G)}if(F&&this.eventImplemented("ItemChanged")){K=_evtDefault(this.ItemChanged(O+1,B.name,D));if(K!=1&&K!=2){K=0}if(K==0){K=2}else{F=false;if(K==1){K=1}else{K=3}}}if(!F){K=this.itemError(O,H,G,false)}if(K==2){var L=this.rows[O];if(J.gob.bNilIsNull&&D==""){if(L[H]!=null){L[H]=null;if(L[0].itemStatus!=DW_ITEMSTATUS_MODIFIED&&L[0].itemStatus!=DW_ITEMSTATUS_NEW_MODIFIED){this.modifiedCount++}L[0].colModified[H]=true;if(L[0].itemStatus==DW_ITEMSTATUS_NOCHANGE){L[0].itemStatus=DW_ITEMSTATUS_MODIFIED}else{if(L[0].itemStatus==DW_ITEMSTATUS_NEW){L[0].itemStatus=DW_ITEMSTATUS_NEW_MODIFIED}}}}else{if(B.convertFromString!=null){var C;if(B.convertFromString==parseInt){I=D;var E=new RegExp("["+DW_thousandsChar+"]","g");var I=I.replace(E,"");var E=new RegExp("["+DW_decimalChar+"]","g");var I=I.replace(E,".");C=B.convertFromString(I,10)}else{C=B.convertFromString(D)}if(L[H]!=C){if(typeof C=="string"){C=C.replace(new RegExp("~","g"),"~~")}L[H]=C;if(L[0].itemStatus!=DW_ITEMSTATUS_MODIFIED&&L[0].itemStatus!=DW_ITEMSTATUS_NEW_MODIFIED){this.modifiedCount++}L[0].colModified[H]=true;if(L[0].itemStatus==DW_ITEMSTATUS_NOCHANGE){L[0].itemStatus=DW_ITEMSTATUS_MODIFIED}else{if(L[0].itemStatus==DW_ITEMSTATUS_NEW){L[0].itemStatus=DW_ITEMSTATUS_NEW_MODIFIED}}}}else{if(typeof D=="string"){D=D.replace(new RegExp("~","g"),"~~")}if(L[H]!=D){L[H]=D;if(L[0].itemStatus!=DW_ITEMSTATUS_MODIFIED&&L[0].itemStatus!=DW_ITEMSTATUS_NEW_MODIFIED){this.modifiedCount++}L[0].colModified[H]=true;if(L[0].itemStatus==DW_ITEMSTATUS_NOCHANGE){L[0].itemStatus=DW_ITEMSTATUS_MODIFIED}else{if(L[0].itemStatus==DW_ITEMSTATUS_NEW){L[0].itemStatus=DW_ITEMSTATUS_NEW_MODIFIED}}}}}J.bChanged=false;B.updateDependents(this,O,true)}}if(K<2){this.forcingBackFocusTo=J;J.focus()}var N=(K<2)?-1:1;this.debug("acceptText() = "+N+" (3)",DEBUG_EXIT);return N;return 1}function HTDW_itemClicked(D,B,C){this.debug("itemClicked("+D+","+B+","+C+")",DEBUG_ENTER);var A=0;if(this.currentControl!=null){if(this.currentControl.type=="select-one"){if(HTDW_DataWindowClass.isIE4&&this.currentControl.gob.bRequired==true&&this.currentControl.value==""){this.debug("itemClicked() = false (1)",DEBUG_EXIT);return false}else{if(this.AcceptText()!=1){this.debug("itemClicked() = false (2)",DEBUG_EXIT);return false}}}else{if(this.currentControl.type=="checkbox"||this.currentControl.type=="radio"||this.currentControl.type=="select-multiple"){if(this.AcceptText()!=1){this.debug("itemClicked() = false (3)",DEBUG_EXIT);return false}}}}if(this.eventImplemented("Clicked")){A=_evtDefault(this.Clicked(D+1,C))}if(HTDW_DataWindowClass.isIE4){window.event.cancelBubble=true}this.clickedRow=D;this.clickedCol=B;this.debug("itemClicked() = "+(A!=1)+" (4)",DEBUG_EXIT);return A!=1}function HTDW_performAction(D,B,F){this.action=D;if(this.b4GLWeb){psPage.Submit()}else{var C=0;if(D=="Update"&&this.eventImplemented("UpdateStart")){evtResult=_evtDefault(this.UpdateStart());if(evtResult==1){return }}if(D=="DeleteRow"&&this.eventImplemented("DeleteStart")){evtResult=_evtDefault(this.DeleteStart());if(evtResult==1){return }}if(D=="InsertRow"&&this.eventImplemented("InsertStart")){evtResult=_evtDefault(this.InsertStart());if(evtResult==1){return }}if(this.eventImplemented("OnSubmit")){C=_evtDefault(this.OnSubmit());if(C==1){return }}if(C==0){this.actionField.value=this.action;this.contextField.value=this.GetFullContext();if(this.ajax){this.submitAjax(B,F)}else{try{var A=null;switch(D){case"Update":A="Gravando... Aguarde...";break;case"DeleteRow":A="Excluindo... Aguarde...";break}showMsgBox(A,null,null,null,true)}catch(E){}this.submitForm.submit()}}}}HTDW_DataWindowClass.prototype.getDataObject=function(){return this.submitForm[this.name+"_dataobject"].value};HTDW_DataWindowClass.prototype.getContainer=function(){return this.submitForm.parentNode.parentNode.parentNode};HTDW_DataWindowClass.prototype.submitAjax=HTDW_submitAjax;function HTDW_submitAjax(op_extraServClassMsgs,op_callback){if(this.retrieveParams!=undefined){if(typeof this.retrieveParams=="object"){this.retrieveParams=this.retrieveParams.join("\\n")}var paramField=eval("this.submitForm."+this.name+"_params");paramField.value=this.retrieveParams}else{if(this.paramsSource!=undefined){var retrieveParamsAux="";if(typeof this.paramsSource=="string"){this.paramsSource=this.paramsSource.split(",")}for(var parIdx=0;parIdx<this.paramsSource.length;parIdx++){if(parIdx>0){retrieveParamsAux+="\\n"}retrieveParamsAux+=this.GetItem(1,this.paramsSource[parIdx])}var paramField=eval("this.submitForm."+this.name+"_params");paramField.value=retrieveParamsAux}}var dataSource=this.getDataSource(op_extraServClassMsgs);if(!this.container){this.container=this.getContainer()}showMsgBox(new MsgClass(null,this.name),null,null,null,true);var callback;if(op_callback){callback=function(htmldwMsg,idx){HTDW_submitAjaxCallBack(htmldwMsg,idx);op_callback(htmldwMsg)}}else{callback=HTDW_submitAjaxCallBack}this.submitAjaxCallBack.action=this.action;loadHTMLDW(dataSource,this.container,callback)}HTDW_DataWindowClass.prototype.submitAjaxCallBack=HTDW_submitAjaxCallBack;function HTDW_submitAjaxCallBack(htmldwMsg,idx){var htmldwName;if(idx==null){htmldwName=htmldwMsg.getMsgByID("htmldwName")}else{htmldwName=htmldwMsg.getMsgByID("htmldwName_"+idx)}var dw;try{dw=eval(htmldwName)}catch(e){dw=null}if(dw){if(dw.eventImplemented("ActionPerformed")){if(idx==null){dw.ActionPerformed(htmldwMsg.getMsgByID("action"),htmldwMsg.getMsgByID("actionReturn"),htmldwMsg)}else{dw.ActionPerformed(htmldwMsg.getMsgByID("action_"+idx),htmldwMsg.getMsgByID("actionReturn_"+idx),htmldwMsg)}}}hideMsgBox(htmldwName)}function HTDW_GetFullContext(){var A=this.context;A+="(";A+=this.getChanges();if(this.currRow!=-1){A+="(row "+this.currRow+")"}if(this.sortString!=null){A+="(sortString '"+escapeString(this.sortString)+"')"}A+=")";return A}function HTDW_buttonPress(C,D,A){var B;if(!this.itemClicked(D,-1,A)){return }if(this.eventImplemented("ButtonClicking")){B=_evtDefault(this.ButtonClicking(D+1,A));if(B!=0){return }}if(C!=""&&this.AcceptText()!=1){return }if(C=="Print"){window.print();return }if(C!=""){this.performAction(C)}else{if(this.eventImplemented("ButtonClicked")){this.ButtonClicked(D+1,A)}}}function HTDW_getColNum(A){if(typeof A=="string"){for(var B=1;B<this.cols.length;++B){var C=this.cols[B];if(C.name==A){return B}}}else{return A}return -1}function HTDW_DeletedCount(){return this.deletedCount}function HTDW_DeleteRow(B,A){if(this.AcceptText()==1){if(B>0){this.currRow=B-1}this.performAction("DeleteRow",A);return }else{return -1}}function HTDW_GetClickedColumn(){return this.clickedCol}function HTDW_GetClickedRow(){return this.clickedRow+1}function HTDW_GetColumn(){return this.currCol}function HTDW_GetNextModified(A){var D=0;var C,B;if(A==null){return null}for(C=A-1;C<this.rows.length;++C){B=this.rows[C];if(B!=null){if(B[0].itemStatus==DW_ITEMSTATUS_MODIFIED||B[0].itemStatus==DW_ITEMSTATUS_NEW_MODIFIED){D=C+1;break}}}return D}function HTDW_GetRow(){return this.currRow+1}function HTDW_GetItem(E,D){var A;var B=this.getColNum(D);var C=this.rows[E-1];if(B==-1||(C+""=="undefined")||C[B]+""=="undefined"){A=-1}else{A=C[B]}return A}function HTDW_GetItemStatus(E,D){if(E==null||D==null){return null}var B=DW_ITEMSTATUS_NOCHANGE;var A=this.getColNum(D);var C=this.rows[E-1];if(A==-1||(C+""=="undefined")||(A>0&&C[A]+""=="undefined")){B=-1}else{if(A==0){B=C[0].itemStatus}else{if(C[0].colModified[A]){B=DW_ITEMSTATUS_MODIFIED}}}return B}function HTDW_InsertRow(B,A){if(this.AcceptText()==1){this.currRow=B-1;this.performAction("InsertRow",A);return }else{return -1}}function HTDW_ModifiedCount(){return this.modifiedCount}function HTDW_Retrieve(){if(this.AcceptText()==1){this.performAction("Retrieve");return 1}else{return -1}}function HTDW_RetrieveEx(A){if(!this.ajax){alert("This is not a WebDatawindow Ajax. Not supported!");return -1}this.retrieveParams=A;return this.Retrieve()}function HTDW_RowCount(){return this.rowCount}function HTDW_ScrollFirstPage(){if(this.AcceptText()==1){this.performAction("PageFirst");return 1}else{return -1}}function HTDW_ScrollLastPage(){if(this.AcceptText()==1){this.performAction("PageLast");return 1}else{return -1}}function HTDW_ScrollNextPage(){if(this.AcceptText()==1){this.performAction("PageNext");return 1}else{return -1}}function HTDW_ScrollPriorPage(){if(this.AcceptText()==1){this.performAction("PagePrior");return 1}else{return -1}}function HTDW_SetItem(F,D,E){var A;var B=this.getColNum(D);var C=this.rows[F-1];if(typeof E=="undefined"){E=null}if(B==-1||(C+""=="undefined")||C[B]+""=="undefined"){A=-1}else{if(C[B]!=E){C[B]=E;if(C[0].itemStatus!=DW_ITEMSTATUS_MODIFIED&&C[0].itemStatus!=DW_ITEMSTATUS_NEW_MODIFIED){this.modifiedCount++}C[0].colModified[B]=true;if(C[0].itemStatus==DW_ITEMSTATUS_NOCHANGE){C[0].itemStatus=DW_ITEMSTATUS_MODIFIED}else{if(C[0].itemStatus==DW_ITEMSTATUS_NEW){C[0].itemStatus=DW_ITEMSTATUS_NEW_MODIFIED}}}this.cols[B].updateDependents(this,F-1,false);A=1}return A}function HTDW_SetColumn(C){var A=-1;var B=this.getColNum(C);if(B!=-1){var D=this.cols[B];if(typeof D!="undefined"&&D.displayGobName!=null){var F=this.findControl(D.displayGobName,this.currRow,true);if(F!=null){try{F.focus();A=1}catch(E){A=-1}}}}return A}function HTDW_SetRow(E){var A=-1;E-=1;this.currRow=E;var B=this.currCol;if(B!=-1){var C=this.cols[B];if(typeof C!="undefined"&&C.displayGobName!=null){var D=this.findControl(C.displayGobName,E,true);if(D!=null){D.focus();A=1}}}return A}function HTDW_SetSort(A){this.sortString=A;return 1}function HTDW_Sort(){if(this.AcceptText()==1){this.performAction("Sort");return 1}else{return -1}}function HTDW_Update(A,B){if(this.AcceptText()==1){this.performAction("Update",A,B);return }else{return -1}}function DW_EditKeyPressed(A){if(A==1){event.srcElement.value+=String.fromCharCode(event.keyCode).toUpperCase();event.returnValue=false}else{if(A==2){event.srcElement.value+=String.fromCharCode(event.keyCode).toLowerCase();event.returnValue=false}}}function HTDW_DataWindowClass(B,A,C,D){if(arguments.length==1){A=null;C=null;D=null}this.name=B;this.submitForm=A;this.actionField=C;this.contextField=D;this.sortString=null;this.action="";this.buttonPress=HTDW_buttonPress;this.performAction=HTDW_performAction;this.eventImplemented=HTDW_eventImplemented;this.itemClicked=HTDW_itemClicked;this.GetFullContext=HTDW_GetFullContext;this.currRow=-1;this.currCol=-1;this.forcingBackFocusTo=null;this.currentControl=null;this.bSingleRow=false;this.gobs=new Object();this.rows=new Array();this.cols=new Array();this.navLayerForms=new Array();this.exprCtx=new HTDW_exprContextClass(this);this.getChanges=HTDW_getChanges;this.itemLoseFocus=HTDW_itemLoseFocus;this.selectControlContent=HTDW_selectControlContent;this.itemError=HTDW_itemError;this.itemGainFocus=HTDW_itemGainFocus;this.restoreFocus=HTDW_restoreFocus;this.findControl=HTDW_findControl;this.setCheckboxValue=HTDW_setCheckboxValue;this.AcceptText=HTDW_acceptText;this.getColNum=HTDW_getColNum;this.AcceptText=HTDW_acceptText;this.DeletedCount=HTDW_DeletedCount;this.DeleteRow=HTDW_DeleteRow;this.GetClickedColumn=HTDW_GetClickedColumn;this.GetClickedRow=HTDW_GetClickedRow;this.GetColumn=HTDW_GetColumn;this.GetNextModified=HTDW_GetNextModified;this.GetRow=HTDW_GetRow;this.GetItem=HTDW_GetItem;this.GetItemStatus=HTDW_GetItemStatus;this.InsertRow=HTDW_InsertRow;this.ModifiedCount=HTDW_ModifiedCount;this.Retrieve=HTDW_Retrieve;this.RetrieveEx=HTDW_RetrieveEx;this.RowCount=HTDW_RowCount;this.ScrollFirstPage=HTDW_ScrollFirstPage;this.ScrollLastPage=HTDW_ScrollLastPage;this.ScrollNextPage=HTDW_ScrollNextPage;this.ScrollPriorPage=HTDW_ScrollPriorPage;this.SetItem=HTDW_SetItem;this.SetColumn=HTDW_SetColumn;this.SetRow=HTDW_SetRow;this.SetSort=HTDW_SetSort;this.Sort=HTDW_Sort;this.Update=HTDW_Update;this.ajax=false;this.bufferPaginacao=null;this.pageSize=0;if(this.eventImplemented("OnLoad")){setTimeout(B+".OnLoad( )",0.05)}else{YAHOO.util.Event.onDOMReady(function(){if(this.eventImplemented("OnLoad")){this.OnLoad()}},this,true)}}HTDW_DataWindowClass.isNav4=false;HTDW_DataWindowClass.isIE4=false;if(parseInt(navigator.appVersion)>=4){HTDW_DataWindowClass.isNav4=(navigator.appName=="Netscape");HTDW_DataWindowClass.isIE4=(navigator.appName.indexOf("Microsoft")!=-1)}var DW_shortDateFormat="d/m/yy";var DW_longDateFormat="dd/mm/yyyy hh:mm:ss.ffffff";var DW_timeFormat="hh:mm:ss";function DW_StringParse(B){var A=new DW_StringClass();if(DW_parseStringAgainstMask(B,A)){return A.str}else{return null}}function DW_IsString(A){if(A==""){return true}return DW_parseStringAgainstMask(A,null)}function DW_parseStringAgainstMask(F,E){var D=gMask;if(D==""){if(E!=null){E.str=F}return true}var H=new DW_StringEncodingClass(D);if(!H.bValid){return false}var J=new DW_StringClass();var B;var A=0;var G=0;var I=H.encodedFormat;var C;var J=new DW_StringClass();while(A<F.length&&G<I.length){C=0;if(G<I.length){C=I[G];G++}if(typeof C=="string"){B=F.substring(A,A+C.length);A=A+C.length;if(C!=B){return false}else{continue}}else{B=F.charAt(A++)}if(C==DWFMT_allChars){J.str=F;break}else{if(C==DWFMT_allChar){J.str+=B}else{if(C==DWFMT_stringChar){if(DW_parseIsAlpha(B)||DW_parseIsDigit(B)||B==" "){J.str+=B}else{return false}}else{if(C==DWFMT_upperCaseChar){if(DW_parseIsAlpha(B)||DW_parseIsDigit(B)||B==" "||B==DW_decimalChar){J.str+=B.toUpperCase()}else{return false}}else{if(C==DWFMT_lowerCaseChar||B==" "){if(DW_parseIsAlpha(B)||DW_parseIsDigit(B)||B==" "||B==DW_decimalChar){J.str+=B.toLowerCase()}else{return false}}else{if(C==DWFMT_numberChar){if(DW_parseIsDigit(B)){J.str+=B}else{return false}}}}}}}}if(E!=null){E.str=J.str}return true}var DWFMT_allChars=0;var DWFMT_allChar=1;var DWFMT_stringChar=2;var DWFMT_upperCaseChar=3;var DWFMT_lowerCaseChar=4;var DWFMT_numberChar=5;function DW_StringEncodingClass(inString){var index;var currChar;var encodedFormat=new Array();var accum="";var numInSection;var offset=0;var bValid=true;this.encodedFormat=encodedFormat;this.color="";var strLen=inString.length;for(index=0;index<strLen&&bValid;){currChar=inString.charAt(index);if(currChar=="["){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(;inString.charAt(index)!="]";index++){accum+=inString.charAt(index)}index++;if(accum.toUpperCase()=="GENERAL"){encodedFormat[offset++]=DWFMT_allChars}else{if(!parseInt(accum)){this.color=accum.toLowerCase()}else{this.color=eval(accum)}this.keyword=accum}accum=""}else{if(currChar=="X"||currChar=="x"||currChar=="@"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;encodedFormat[offset++]=DWFMT_allChar}else{if(currChar=="A"||currChar=="a"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;encodedFormat[offset++]=DWFMT_stringChar}else{if(currChar=="!"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;encodedFormat[offset++]=DWFMT_upperCaseChar}else{if(currChar=="^"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;encodedFormat[offset++]=DWFMT_lowerCaseChar}else{if(currChar=="#"||currChar=="0"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;encodedFormat[offset++]=DWFMT_numberChar}else{if(currChar=="\\"){index++;accum+=inString.charAt(index++)}else{if(currChar=="'"){index++;while(index<strLen){currChar=inString.charAt(index);if(currChar=="'"){break}accum+=currChar;index++}if(index==strLen){bValid=false}index++}else{accum+=currChar;index++}}}}}}}}}if(accum!=""){encodedFormat[offset++]=accum}if(encodedFormat.length==0){bValid=false}this.bValid=bValid}function DW_StringFormatClass(A){var B=A.indexOf(";");if(B!=-1){this.mainFormat=new DW_StringEncodingClass(A.substring(0,B));this.nullFormat=new DW_StringEncodingClass(A.substring(B+1,A.length));this.bValid=this.mainFormat.bValid&&this.nullFormat.bValid}else{this.mainFormat=new DW_StringEncodingClass(A);this.nullFormat=null;this.bValid=this.mainFormat.bValid}}function DW_FormatString(C,I,D){var G=new DW_StringFormatClass(C);var K="";var H;if(G.bValid){if(I==null&&G.nullFormat!=null){H=G.nullFormat}else{H=G.mainFormat}var F;var J=H.encodedFormat;var B;var E=0;var A;if(I!=null){A=I.length}else{A=-1}for(F=0;F<J.length;F++){B=J[F];if(typeof B=="string"){K+=B}else{if(B==DWFMT_allChars){if(E<A){K+=I.substring(E,A);E=A}}else{if(B==DWFMT_allChar){if(E<A){K+=I.charAt(E)}else{K+=" "}E++}else{if(B==DWFMT_stringChar){if(E<A&&(DW_parseIsAlpha(I.charAt(E))||DW_parseIsDigit(I.charAt(E)))){K+=I.charAt(E)}else{K+=" "}E++}else{if(B==DWFMT_upperCaseChar){if(E<A&&(DW_parseIsAlpha(I.charAt(E))||DW_parseIsDigit(I.charAt(E))||I.charAt(E)==DW_decimalChar)){K+=I.charAt(E).toUpperCase()}else{K+=" "}E++}else{if(B==DWFMT_lowerCaseChar){if(E<A&&(DW_parseIsAlpha(I.charAt(E))||DW_parseIsDigit(I.charAt(E))||I.charAt(E)==DW_decimalChar)){K+=I.charAt(E).toLowerCase()}else{K+=" "}E++}else{if(B==DWFMT_numberChar){if(E<A&&DW_parseIsDigit(I.charAt(E))){K+=I.charAt(E)}else{K+=" "}E++}}}}}}}}}else{if(I!=null){K=I}else{K=""}}if(this.bStylePositioning&&H&&H.bValid){if(H.color==""||typeof H.color=="string"){D.style.color=H.color}else{D.style.color=convertToRGB(H.color)}}return K}function DW_StringClass(A){if(arguments.length==0){A=""}this.str=A}function DW_LeftTrim(E){var B,C,A="";var D=E.length;for(B=0;B<D;B++){C=E.charAt(B);if(C!=" "){break}}if(B<D){A=E.substring(B,D)}return A}function DW_RightTrim(D){var B,C,A="";for(B=D.length-1;B>=0;B--){C=D.charAt(B);if(C!=" "){break}}if(B>=0){A=D.substring(0,B+1)}return A}function DW_ConvertLike(F,B){var C;var A="";var D;var E=F.length;if(arguments.length<2){B=""}F=F+"";for(C=0;C<E;C++){D=F.charAt(C);if(D==B){C++;A+=F.charAt(C)}else{if(D=="%"){A+=".*"}else{if(D=="_"){A+="."}else{A+=D}}}}return new RegExp(A)}function DW_Fill(D,C){var E,F;var A="";var B=D.length;D=D+"";for(E=0,F=0;E<C;E++,F++){if(F>=B){F=0}A+=D.charAt(F)}return A}function DW_Mid(C,D,B){var A;if(arguments.length<3){A=C.length}else{A=D+B}return C.substring(D-1,A)}function DW_Replace(D,E,C,A){var B=D.substring(0,E-1);B+=A;B+=D.substring(E+C-1,D.length);return B}function DW_Right(C,B){var A=C.length;return C.substring(A-B,A)}function DW_Space(C){var B="";for(var A=0;A<C;A++){B+=" "}return B}function DW_WordCap(G){var B=G.toLowerCase();var A="";var D;var E;var C=true;var F=B.length;for(D=0;D<F;D++){E=B.charAt(D);if(C&&E!=" "){A+=E.toUpperCase();C=false}else{if(E==" "){C=true;A+=E}else{A+=E}}}return A}var DWFMT_daynz=0;var DWFMT_dayz=1;var DWFMT_dayshortname=2;var DWFMT_daylongname=3;var DWFMT_monthnz=4;var DWFMT_monthz=5;var DWFMT_monthshortname=6;var DWFMT_monthlongname=7;var DWFMT_2digityear=8;var DWFMT_4digityear=9;var DWFMT_hournz=10;var DWFMT_hourz=11;var DWFMT_minnz=12;var DWFMT_minz=13;var DWFMT_secnz=14;var DWFMT_secz=15;var DWFMT_msec=16;var DWFMT_apCaps=17;var DWFMT_apNCaps=18;var DWFMT_ampmCaps=19;var DWFMT_ampmNCaps=20;var DWFMT_changeToCurrent=21;function DW_DateEncodingClass(inString){var index;var currChar;var encodedFormat=new Array();var accum="";var numInSection;var offset=0;var bValid=true;var bGotHour=false;this.b24hr=true;this.color="";var strLen=inString.length;for(index=0;index<strLen&&bValid;){currChar=inString.charAt(index);if(currChar=="["){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(;inString.charAt(index)!="]";index++){accum+=inString.charAt(index)}index++;var inlineEncoding=null;var keyword=accum.toUpperCase();if(keyword=="CURRENT"){encodedFormat[offset++]=DWFMT_changeToCurrent}else{if(keyword=="GENERAL"||keyword=="SHORTDATE"||keyword=="DATE"){inlineEncoding=new DW_DateEncodingClass(DW_shortDateFormat)}else{if(keyword=="LONGDATE"){inlineEncoding=new DW_DateEncodingClass(DW_longDateFormat)}else{if(keyword=="TIME"){inlineEncoding=new DW_DateEncodingClass(DW_timeFormat)}else{if(!parseInt(accum)){this.color=accum.toLowerCase()}else{this.color=eval(accum)}this.keyword=accum}}}}if(inlineEncoding!=null&&inlineEncoding.bValid){var innerFormat=inlineEncoding.encodedFormat;for(var j=0;j<innerFormat.length;j++){encodedFormat[offset++]=innerFormat[j]}if(keyword=="TIME"){this.b24hr=inlineEncoding.b24hr}}accum=""}else{if(currChar=="d"||currChar=="D"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(numInSection=1;inString.charAt(index).toUpperCase()=="D";index++,numInSection++){}if(numInSection==1){encodedFormat[offset++]=DWFMT_daynz}else{if(numInSection==2){encodedFormat[offset++]=DWFMT_dayz}else{if(numInSection==3){encodedFormat[offset++]=DWFMT_dayshortname}else{if(numInSection==4){encodedFormat[offset++]=DWFMT_daylongname}else{bValid=false}}}}}else{if(currChar=="m"||currChar=="M"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(numInSection=1;inString.charAt(index).toUpperCase()=="M";index++,numInSection++){}if(numInSection==1){if(bGotHour){encodedFormat[offset++]=DWFMT_minnz;bGotHour=false}else{encodedFormat[offset++]=DWFMT_monthnz}}else{if(numInSection==2){if(bGotHour){encodedFormat[offset++]=DWFMT_minz;bGotHour=false}else{encodedFormat[offset++]=DWFMT_monthz}}else{if(numInSection==3){encodedFormat[offset++]=DWFMT_monthshortname}else{if(numInSection==4){encodedFormat[offset++]=DWFMT_monthlongname}else{bValid=false}}}}}else{if(currChar=="y"||currChar=="Y"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(numInSection=1;inString.charAt(index).toUpperCase()=="Y";index++,numInSection++){}if(numInSection==2){encodedFormat[offset++]=DWFMT_2digityear}else{if(numInSection==4){encodedFormat[offset++]=DWFMT_4digityear}else{bValid=false}}}else{if(currChar=="h"||currChar=="H"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;bGotHour=true;for(numInSection=1;inString.charAt(index).toUpperCase()=="H";index++,numInSection++){}if(numInSection==1){encodedFormat[offset++]=DWFMT_hournz}else{if(numInSection==2){encodedFormat[offset++]=DWFMT_hourz}else{bValid=false}}}else{if(currChar=="m"||currChar=="M"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(numInSection=1;inString.charAt(index).toUpperCase()=="M";index++,numInSection++){}if(numInSection==1){encodedFormat[offset++]=DWFMT_minnz}else{if(numInSection==2){encodedFormat[offset++]=DWFMT_minz}else{bValid=false}}}else{if(currChar=="s"||currChar=="S"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(numInSection=1;inString.charAt(index).toUpperCase()=="S";index++,numInSection++){}if(numInSection==1){encodedFormat[offset++]=DWFMT_secnz}else{if(numInSection==2){encodedFormat[offset++]=DWFMT_secz}else{bValid=false}}}else{if(currChar=="f"||currChar=="F"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(numInSection=1;inString.charAt(index).toUpperCase()=="F";index++,numInSection++){}if(numInSection<=6){encodedFormat[offset++]=DWFMT_msec;encodedFormat[offset++]=numInSection}else{bValid=false}}else{if(currChar=="a"||currChar=="A"||currChar=="p"||currChar=="P"){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;this.b24hr=false;nextChar=inString.charAt(index);if(nextChar.toUpperCase()=="M"){index=index+4;if(currChar=="A"||currChar=="P"){encodedFormat[offset++]=DWFMT_ampmCaps}else{encodedFormat[offset++]=DWFMT_ampmNCaps}}else{index=index+2;if(currChar=="A"||currChar=="P"){encodedFormat[offset++]=DWFMT_apCaps}else{encodedFormat[offset++]=DWFMT_apNCaps}}}else{if(currChar=="\\"){index++;accum+=inString.charAt(index++)}else{if(currChar=="'"){index++;while(index<strLen){currChar=inString.charAt(index);if(currChar=="'"){break}accum+=currChar;index++}if(index==strLen){bValid=false}index++}else{accum+=currChar;index++}}}}}}}}}}}}if(accum!=""){encodedFormat[offset++]=accum}if(encodedFormat.length==0){bValid=false}this.bValid=bValid;this.encodedFormat=encodedFormat}function DW_DateFormatClass(A){var B=A.indexOf(";");if(B!=-1){this.mainFormat=new DW_DateEncodingClass(A.substring(0,B));this.nullFormat=new DW_DateEncodingClass(A.substring(B+1,A.length));this.bValid=this.mainFormat.bValid&&this.nullFormat.bValid}else{this.mainFormat=new DW_DateEncodingClass(A);this.nullFormat=null;this.bValid=this.mainFormat.bValid}}function DW_FormatDate(G,M,I,H){var N=new DW_DateFormatClass(G);var J="";var C=null;var R;if(H==null){H=false}if(M!=null){if(typeof (M)=="string"){C=DW_DatetimeParse(M);if(C==null){C=DW_TimeParse(M)}}else{C=M}}if(!N.bValid){if(M==null){J=""}else{if(C.toString==DW_DatetimeToString){N=new DW_DateFormatClass("[SHORTDATE] [TIME]")}else{if(C.toString==DW_DateToString){N=new DW_DateFormatClass("[SHORTDATE]")}else{if(C.toString==DW_TimeToString){N=new DW_DateFormatClass("[TIME]")}}}}}if(N.bValid){if(M==null&&N.nullFormat!=null){R=N.nullFormat}else{R=N.mainFormat}var F;var L=R.encodedFormat;var O;var K=(M==null||C.hour<12)?1:0;var E,A;for(F=0;F<L.length;F++){O=L[F];if(typeof O=="string"){J+=O}else{if(O==DWFMT_changeToCurrent){var S=new DW_DatetimeClass2(DW_Today(),DW_Now());J=S.toString()}else{if(O==DWFMT_dayz||O==DWFMT_daynz){if(O==DWFMT_dayz||H){if(M!=null&&C.day<10){J+="0"}}if(M==null){if(H){J+="00"}else{J=""}}else{J+=C.day}}else{if(O==DWFMT_dayshortname){if(M==null){J=""}else{J+=DW_shortDayNames[DW_dayOfWeek(C.year+1900,C.month+1,C.day)]}}else{if(O==DWFMT_daylongname){if(M==null){J=""}else{J+=DW_longDayNames[DW_dayOfWeek(C.year+1900,C.month+1,C.day)]}}else{if(O==DWFMT_monthz||O==DWFMT_monthnz){if(O==DWFMT_monthz||H){if(M!=null&&(C.month+1)<10){J+="0"}}if(M==null){if(H){J+="00"}else{J=""}}else{J+=(C.month+1)}}else{if(O==DWFMT_monthshortname){if(M==null){J=""}else{J+=DW_shortMonthNames[C.month]}}else{if(O==DWFMT_monthlongname){if(M==null){J=""}else{J+=DW_longMonthNames[C.month]}}else{if(O==DWFMT_2digityear){if(M==null){if(H){J+="00"}else{J=""}}else{var Q=(C.year+1900).toString();var T=Q.length-2;J+=Q.substring(T,T+2)}}else{if(O==DWFMT_4digityear){if(M==null){if(H){J+="0000"}else{J=""}}else{J+=(C.year+1900).toString()}}else{if(O==DWFMT_hourz||O==DWFMT_hournz){if(M==null){E=0}else{E=C.hour}if(!R.b24hr&&E>12){E-=12}if(O==DWFMT_hourz||H){if(M!=null&&E<10){J+="0"}}if(M==null){if(H){J+="00"}else{J=""}}else{J+=E}}else{if(O==DWFMT_minz||O==DWFMT_minnz){if(O==DWFMT_minz||H){if(M!=null&&C.min<10){J+="0"}}if(M==null){if(H){J+="00"}else{J=""}}else{J+=C.min}}else{if(O==DWFMT_secz||O==DWFMT_secnz){if(O==DWFMT_secz||H){if(M!=null&&C.sec<10){J+="0"}}if(M==null){if(H){J+="00"}else{J=""}}else{J+=C.sec}}else{if(O==DWFMT_msec){F++;var D=L[F];if(M==null&&H){for(var P=0;P<D;P++){J+="0"}}else{var Q="000000"+C.msec;var B=Q.length-6;J+=Q.substring(B,B+D)}}else{if(O==DWFMT_apCaps){if(M==null){J=""}else{J+=K?"A":"P"}}else{if(O==DWFMT_apNCaps){if(M==null){J=""}else{J+=K?"a":"p"}}else{if(O==DWFMT_ampmCaps){if(M==null){J=""}else{J+=K?"AM":"PM"}}else{if(O==DWFMT_ampmNCaps){if(M==null){J=""}else{J+=K?"am":"pm"}}}}}}}}}}}}}}}}}}}}}if(this.bStylePositioning&&R&&R.bValid){if(R.color==""||typeof R.color=="string"){I.style.color=R.color}else{I.style.color=convertToRGB(R.color)}}return J}function DW_FloatParse(B){var A=new DW_NumberClass();if(B!=null&&DW_parseNumberStringAgainstMask(B,A,true)){return A.number}else{return null}}function DW_IntParse(B){var A=new DW_NumberClass();if(B!=null&&DW_parseNumberStringAgainstMask(B,A,false)){return A.number}else{return null}}function DW_parseNumberStringAgainstMask(U,V,C){var Z=gMask;var T;var J=false;if(Z==""){var P=0;if(C){E=U;var F=new RegExp("["+DW_thousandsChar+"]","g");var E=E.replace(F,"");var F=new RegExp("["+DW_decimalChar+"]","g");var E=E.replace(F,".");P=parseFloat(E)}else{P=parseInt(U)}if(isNaN(P)){return false}if(V!=null){V.number=P}return true}if(Z.toLowerCase()=="[currency]"){C=true;if(U.charAt(0)==DW_negCurrencyFormat.charAt(0)){T=new DW_NumberEncodingClass(DW_negCurrencyFormat,DWFMT_section_positive);J=true}else{T=new DW_NumberEncodingClass(DW_posCurrencyFormat,DWFMT_section_positive)}}else{var L;L=Z.indexOf(";");if(L!=-1){T=new DW_NumberEncodingClass(Z.substring(0,L),DWFMT_section_positive);Z=Z.substring(0,L)}else{T=new DW_NumberEncodingClass(Z,DWFMT_section_positive)}}if(!T.bValid){return false}var B=new DW_NumberClass();var M=0;var X=1;var I=2;var A=3;var H;var W=0;var D;var N;var S=false;var Y;var Q;var G=0;var O=T.encodedFormat;var R;while(W<U.length&&G<O.length){D=N=M;Y="";Q=0;do{H=U.charAt(W);if(D==M){if(H==DW_decimalChar){D=I}else{if(allowInString(H,"1234567890+-")){D=X}else{D=A}}}else{if(D==I){if(C!=true){S=true}Y+=H;W++;D=M;N=I}else{if(D==X){if((Y=="")&&((H=="-")||(H=="+"))){if(H=="-"){J=true}W++}else{Y+=H;W++;if(U.charAt(W)==DW_thousandsChar){W++;if(!DW_parseIsDigit(U.charAt(W))){return false}}if(!DW_parseIsDigit(U.charAt(W))){D=M;N=X;Q=Y-0}}}else{if(D==A){Y+=H;W++;if(allowInString(U.charAt(W),"1234567890+-"+DW_decimalChar)){D=M;N=A}}else{return false}}}}}while(W<U.length&&D!=M);R=0;if(G<O.length){R=O[G];G++}if((typeof R=="string")&&(N!=A)){R=O[G];G++}if((R==DWFMT_integer||R==DWFMT_integer_comma)&&(N==I)){R=O[G+2];G+=3;if(R!=DWFMT_decimal){return false}}if(typeof R=="string"){if(Y!=R){return false}}else{if(R==DWFMT_decimal){if(Y!=DW_decimalChar){return false}}else{if(R==DWFMT_integer||R==DWFMT_integer_comma){numReq=O[G];G++;numOpt=O[G];G++;if(!T.bMult100&&(Y.length>numReq+numOpt)){return false}B.number=Q}else{if(R==DWFMT_fraction){numReq=O[G];G++;numOpt=O[G];G++;if(Y.length>numReq+numOpt){return false}var K="."+Y;B.number+=K}}}}}if(J){B.number*=-1}if(B.number==0){B.number="0.0"}if(T.bMult100){B.number=B.number/100}if(S){B.number=Math.floor(B.number)}if(V!=null){V.number=B.number}return true}var DWFMT_integer_comma=1;var DWFMT_integer=2;var DWFMT_fraction=3;var DWFMT_decimal=4;var DWFMT_exp_integer_comma=5;var DWFMT_exp_integer=6;var DWFMT_exp_fraction=7;var DWFMT_exp_exp=8;var DWFMT_exp_sign=9;var DWFMT_exp_sign_opt=10;var DWFMT_general=11;var DWFMT_asis_digit=12;var DWFMT_type_normal=1;var DWFMT_type_exp=2;var DWFMT_type_percent=3;var DWFMT_type_asis=4;var DWFMT_section_positive=0;var DWFMT_section_negative=1;var DWFMT_section_zero=2;var DWFMT_section_null=3;function DW_NumberEncodingClass(inString,section){var STATE_START=1;var STATE_LEFTDEC=2;var STATE_RIGHTDEC=3;var STATE_TESTASIS=4;var STATE_ASIS=5;var index;var currState=STATE_START;var currChar;var encodedFormat=new Array();var accum="";var numInSection;var offset=0;var bValid=true;var bOnLeft=true;var bDidLeft=false;var bOnExp=false;var bCommas=false;var reqDigits=0;var optDigits=0;var totDigits=0;var numDecPlaces=0;var nextChar;var nextNextChar;this.encodedFormat=encodedFormat;this.color="";this.bMult100=false;this.maskType=DWFMT_type_normal;this.bGeneral=false;var strLen=inString.length;for(index=0;index<=strLen&&bValid;){if(index<strLen){currChar=inString.charAt(index)}else{currChar=""}if(currState==STATE_START){if(currChar=="["){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;for(;inString.charAt(index)!="]";index++){accum+=inString.charAt(index)}index++;var inlineEncoding=null;var keyword=accum.toUpperCase();if(keyword=="GENERAL"){encodedFormat[offset++]=DWFMT_general;this.bGeneral=true}else{if(keyword=="CURRENCY"){if(section==DWFMT_section_positive||section==DWFMT_section_null){inlineEncoding=new DW_NumberEncodingClass(DW_posCurrencyFormat,section)}else{if(section==DWFMT_section_negative){inlineEncoding=new DW_NumberEncodingClass(DW_negCurrencyFormat,section)}else{bValid=false}}}else{if(!parseInt(accum)){this.color=accum.toLowerCase()}else{this.color=eval(accum)}this.keyword=accum}}if(inlineEncoding!=null&&inlineEncoding.bValid){var innerFormat=inlineEncoding.encodedFormat;for(var j=0;j<innerFormat.length;j++){encodedFormat[offset++]=innerFormat[j]}}accum=""}else{if(currChar=="#"){if(accum!=""){encodedFormat[offset++]=accum}accum="";if(bOnLeft&&bDidLeft){currState=STATE_TESTASIS}else{if(bOnLeft){currState=STATE_LEFTDEC}else{currState=STATE_RIGHTDEC}}reqDigits=0;totDigits=0;optDigits=0;bCommas=false}else{if(currChar=="0"){if(accum!=""){encodedFormat[offset++]=accum}accum="";if(bOnLeft&&bDidLeft){currState=STATE_TESTASIS}else{if(bOnLeft){currState=STATE_LEFTDEC}else{currState=STATE_RIGHTDEC}}reqDigits=0;totDigits=0;optDigits=0;bCommas=false}else{if(currChar=="."){if(accum!=""){encodedFormat[offset++]=accum}accum="";index++;if(bOnLeft){encodedFormat[offset++]=DWFMT_decimal;bOnLeft=false}else{bValid=false}}else{if(currChar=="e"||currChar=="E"){accum+=currChar;index++;nextChar=inString.charAt(index);nextNextChar=inString.charAt(index+1);if((nextChar=="-"||nextChar=="+")&&(nextNextChar=="#"||nextNextChar=="0")){bOnExp=true;bOnLeft=false;if(nextChar=="+"){encodedFormat[offset++]=DWFMT_exp_sign}else{encodedFormat[offset++]=DWFMT_exp_sign_opt}for(i=0;i<encodedFormat.length;i++){if(typeof encodedFormat[i]=="number"){var lastFormat=encodedFormat[i];if(lastFormat==DWFMT_integer_comma){encodedFormat[i]=DWFMT_exp_integer_comma;i+=2}else{if(lastFormat==DWFMT_integer){encodedFormat[i]=DWFMT_exp_integer;i+=2}else{if(lastFormat==DWFMT_fraction){encodedFormat[i]=DWFMT_exp_fraction;i+=2}}}}}}if(this.maskType==DWFMT_type_normal){this.maskType=DWFMT_type_exp}else{bValid=false}}else{if(currChar=="-"){if(section==DWFMT_section_negative&&offset==0&&accum==""){accum+=currChar;index++}else{currState=STATE_TESTASIS}}else{if(currChar=="%"){accum+=currChar;index++;if(this.maskType==DWFMT_type_normal){this.maskType=DWFMT_type_percent;this.bMult100=true}else{bValid=false}}else{if(currChar=="\\"){index++;accum+=inString.charAt(index++)}else{if(currChar=="'"){index++;while(index<strLen){currChar=inString.charAt(index);if(currChar=="'"){break}accum+=currChar;index++}if(index==strLen){bValid=false}index++}else{accum+=currChar;index++}}}}}}}}}}else{if(currState==STATE_LEFTDEC){nextChar=inString.charAt(index+1);if(currChar=="#"){optDigits++;if(!bOnExp){totDigits++}index++}else{if(currChar=="0"){reqDigits++;if(!bOnExp){totDigits++}index++}else{if(currChar==","&&(nextChar=="#"||nextChar=="0")){bCommas=true;index++}else{if(bCommas){encodedFormat[offset++]=DWFMT_integer_comma}else{encodedFormat[offset++]=DWFMT_integer}encodedFormat[offset++]=reqDigits;encodedFormat[offset++]=optDigits;currState=STATE_START}}}}else{if(currState==STATE_RIGHTDEC){if(currChar=="#"){numDecPlaces++;optDigits++;if(!bOnExp){totDigits++}index++}else{if(currChar=="0"){numDecPlaces++;reqDigits++;if(!bOnExp){totDigits++}index++}else{if(bOnExp){encodedFormat[offset++]=DWFMT_exp_exp}else{encodedFormat[offset++]=DWFMT_fraction}encodedFormat[offset++]=reqDigits;encodedFormat[offset++]=optDigits;currState=STATE_START}}}else{if(currState==STATE_TESTASIS){for(i=0;i<encodedFormat.length&&bValid;i++){if(typeof encodedFormat[i]=="number"){if(encodedFormat[i]==DWFMT_integer){encodedFormat[i]=DWFMT_asis_digit;i+=2}else{bValid=false}}}this.maskType=DWFMT_type_asis;currState=STATE_ASIS}else{if(currState==STATE_ASIS){if(currChar=="#"||currChar=="0"){totDigits++;if(accum!=""){encodedFormat[offset++]=accum}accum="";encodedFormat[offset++]=DWFMT_asis_digit;encodedFormat[offset++]=1;encodedFormat[offset++]=0}else{accum+=currChar}index++}}}}}}if(accum!=""){encodedFormat[offset++]=accum}this.totalDigits=totDigits;if(encodedFormat.length==0){bValid=false}this.bValid=bValid;this.numDecPlaces=numDecPlaces}function DW_NumberClass(A){if(arguments.length==0){A=0}this.number=A}function DW_NumberFormatClass(A){this.negativeFormat=null;this.zeroFormat=null;this.nullFormat=null;if(A.toLowerCase()=="[currency]"){this.positiveFormat=new DW_NumberEncodingClass(DW_posCurrencyFormat,DWFMT_section_positive);this.negativeFormat=new DW_NumberEncodingClass(DW_negCurrencyFormat,DWFMT_section_negative);this.bValid=this.positiveFormat.bValid&&this.negativeFormat.bValid}else{var C=true;var B;B=A.indexOf(";");if(B!=-1){this.positiveFormat=new DW_NumberEncodingClass(A.substring(0,B),DWFMT_section_positive);A=A.substring(B+1,A.length);B=A.indexOf(";");if(B!=-1){this.negativeFormat=new DW_NumberEncodingClass(A.substring(0,B),DWFMT_section_negative);A=A.substring(B+1,A.length);B=A.indexOf(";");if(B!=-1){this.zeroFormat=new DW_NumberEncodingClass(A.substring(0,B),DWFMT_section_zero);this.nullFormat=new DW_NumberEncodingClass(A.substring(B+1,A.length),DWFMT_section_null);C=C&&this.nullFormat.bValid}else{this.zeroFormat=new DW_NumberEncodingClass(A,DWFMT_section_zero)}C=C&&this.zeroFormat.bValid}else{this.negativeFormat=new DW_NumberEncodingClass(A,DWFMT_section_negative)}C=C&&this.negativeFormat.bValid}else{this.positiveFormat=new DW_NumberEncodingClass(A,DWFMT_section_positive)}this.bValid=C&&this.positiveFormat.bValid}}function DW_FormatNumber(F,M,G){var S=new DW_NumberFormatClass(F);var J="";var V,C,P;var A=false;var H=false;var R;if(S.bValid){if(M==null){if(S.nullFormat!=null){R=S.nullFormat}else{R=null}}else{if(M<0){H=true;if(S.negativeFormat!=null){R=S.negativeFormat}else{R=S.positiveFormat;A=true}}else{if(M>0){R=S.positiveFormat}else{if(S.zeroFormat!=null){R=S.zeroFormat}else{R=S.positiveFormat}}}}if(R!=null){var E;var K=R.encodedFormat;var O;var B,D,L,T,Q,I;var U;var N=0;if(R.bMult100&&M!=null){M*=100}if(M!=null&&!R.bGeneral){M=DW_Round(M,R.numDecPlaces)}if(M!=null){V=M.toString()}else{V=""}if(V.charAt(0)=="-"){V=V.substring(1,V.length)}C=V.indexOf(".");if(C==-1){L=V.length;T=0}else{L=C;T=V.length-C-1}for(E=0;E<K.length;E++){O=K[E];if(typeof O=="string"){J+=O}else{if(O==DWFMT_integer_comma){B=K[E+1];D=K[E+2];E+=2;if(A){J+="-"}if(L<B){I=B-1;for(Q=0;Q<B-L;Q++,I--){J+="0";if(I%3==0&&I!=0){J+=DW_thousandsChar}}}else{I=L-1}for(Q=0;Q<L;Q++,I--){J+=V.charAt(Q);if(I%3==0&&I!=0){J+=DW_thousandsChar}}}else{if(O==DWFMT_integer){B=K[E+1];D=K[E+2];E+=2;if(A){J+="-"}if(L<B){for(Q=0;Q<B-L;Q++){J+="0"}}for(Q=0;Q<L;Q++){J+=V.charAt(Q)}}else{if(O==DWFMT_fraction){B=K[E+1];D=K[E+2];E+=2;for(Q=0;Q<T;Q++){J+=V.charAt(C+1+Q)}if(T<B){for(Q=0;Q<B-T;Q++){J+="0"}}}else{if(O==DWFMT_asis_digit){B=K[E+1];B+=K[E+2];E+=2;for(Q=0;Q<B;Q++){J+=V.charAt(N);N++}}else{if(O==DWFMT_decimal){J+=DW_decimalChar}else{if(O==DWFMT_general){if(M!=null){J+=M.toString()}}else{if(O==DWFMT_exp_integer_comma){}else{if(O==DWFMT_exp_integer){}else{if(O==DWFMT_exp_fraction){}else{if(O==DWFMT_exp_exp){}else{if(O==DWFMT_exp_sign){}else{if(O==DWFMT_exp_sign_opt){}}}}}}}}}}}}}}}}else{if(M!=null){J=M.toString();J=J.replace(".",DW_decimalChar)}else{J=""}}if(this.bStylePositioning&&R&&R.bValid){if(R.color==""||typeof R.color=="string"){G.style.color=R.color}else{G.style.color=convertToRGB(R.color)}}return J}function DW_Between(C,B,A){if(C==null||B==null||A==null){return false}if(B<=C&&C<=A){return true}else{return false}}function DW_BetweenByFunc(D,B,A,C){return C(B,D)>=0&&C(D,A)<=0}function DW_In(C){var A=false;for(var B=1;B<arguments.length;B++){if(arguments[B]==C){A=true;break}}return A}function DW_InByFunc(D,C){var A=false;for(var B=2;B<arguments.length;B++){if(C(arguments[B],D)==0){A=true;break}}return A}bDateTimeProcessingEnabled=true;var DW_dayTable=new Array();DW_dayTable[0]=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);DW_dayTable[1]=new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);var DW_cumDayTable=new Array();DW_cumDayTable[0]=new Array(0,31,59,90,120,151,181,212,243,273,304,334,365);DW_cumDayTable[1]=new Array(0,31,60,91,121,152,182,213,244,274,305,335,366);function DW_daysInCentury(A){return((((A)/100)%4?24:25)+36500)}function DW_isLeap(A){return((A%4==0&&A%100!=0)||A%400==0)}function DW_dayOfYear(D,E,B){var C,A;A=DW_isLeap(D)?1:0;for(C=1;C<E;C++){B+=DW_dayTable[A][C]}return B}function DW_dayOfCentury(B,D,A){var F,E;var C;C=Math.floor(B%100);F=DW_dayOfYear(B,D,A);if(C!=0){E=Math.floor((C-1)/4);E+=(Math.floor(B/100)%4?0:1);F+=E*366;F+=(C-E)*365}return F}function DW_daysDiff(G,D,I,E,C,H){var K=0;var A;var J;var B=1;var F;if(G<E||(G==E&&(D<C||(D==C&&I<H)))){J=G;G=E;E=J;J=D;D=C;C=J;J=I;I=H;H=J;B=-1}A=Math.floor(G/100)-Math.floor(E/100);for(F=0;F<A;F++){K+=DW_daysInCentury(E+F*100)}K+=DW_dayOfCentury(G,D,I)-DW_dayOfCentury(E,C,H);K*=B;return(K)}function DW_dayOfWeek(B,D,A){var E;var C;E=DW_daysDiff(B,D,A,1899,1,1);C=E%7;if(C<0){C+=7}return(C)}function DW_daysInYear(A){return DW_isLeap(A)?366:365}function DW_DateToString(){return(this.year+1900)+"-"+(this.month+1)+"-"+this.day}function DW_DatetimeToString(){var C=(this.year+1900)+"-"+(this.month+1)+"-"+this.day+" "+this.hour+":"+this.min+":"+this.sec+":";var A=""+this.msec;var B=A.length;while(B<6){C+="0";B++}return C+this.msec}function DW_TimeToString(A){var D=this.hour+":"+this.min+":"+this.sec+":";var C="";C=C+this.msec;var B=C.length;while(B<6){D=D+"0";B++}D=D+C;return D}function DW_DateClass(B,C,A){if(arguments.length==0){B=0;C=0;A=0}this.year=B;this.month=C;this.day=A;this.hour=0;this.min=0;this.sec=0;this.msec=0;this.toString=DW_DateToString}function DW_TimeClass(A,B,C,D){if(arguments.length==0){A=0;B=0;C=0;D=0}this.hour=A;this.min=B;this.sec=C;this.msec=D;this.year=0;this.month=0;this.day=0;this.toString=DW_TimeToString}function DW_DatetimeClass(E,G,B,A,C,D,F){if(arguments.length==0){E=0;G=0;B=0;A=0;C=0;D=0;F=0}this.year=E;this.month=G;this.day=B;this.hour=A;this.min=C;this.sec=D;this.msec=F;this.toString=DW_DatetimeToString}function DW_DatetimeClass2(A,B){this.year=A.year;this.month=A.month;this.day=A.day;this.hour=B.hour;this.min=B.min;this.sec=B.sec;this.msec=B.msec;this.toString=DW_DatetimeToString}var DW_PARSEDT_DATE=0;var DW_PARSEDT_TIME=1;var DW_PARSEDT_DATETIME=2;var DW_PARSEDT_hourseq=3;var DW_PARSEDT_minseq=4;var DW_PARSEDT_secseq=5;var DW_PARSEDT_msecseq=6;function DW_monthSearch(A){var B;var C=A.toLowerCase();for(B=0;B<12;B++){if(DW_shortMonthNames[B].toLowerCase()==C){return B+1}}for(B=0;B<12;B++){if(DW_longMonthNames[B].toLowerCase()==C){return B+1}}return -1}function DW_parseDatetimeStringAgainstMask(Q,A,C,U){var P=new DW_DateEncodingClass(U);if(!P.bValid){return false}var J=new DW_DateClass(1900,1,1);var I=0;var S=1;var H=2;var G=3;var E;var F;var R=0;var B;var T;var M;var D=0;var L=P.encodedFormat;var N;while(R<Q.length&&D<L.length){N=0;if(D<L.length){N=L[D];D++}B=I;T="";M=0;do{E=Q.charAt(R);if(B==I){if(N==DWFMT_apCaps||N==DWFMT_apNCaps||N==DWFMT_ampmCaps||N==DWFMT_ampmNCaps){if(E=="a"||E=="A"){if((Q.charAt(R+1)=="m")||(Q.charAt(R+1)=="M")){T=E+Q.charAt(R+1);R+=2}else{T=E;R++}B=I}else{if((E=="p")||(E=="P")){if(Q.charAt(R+1)=="m"||Q.charAt(R+1)=="M"){T=E+Q.charAt(R+1);R+=2}else{T=E;R++}B=I}else{return false}}}else{if(E=="-"||E=="/"||E==","||E=="."||E==" "||E==":"){B=G}else{if(DW_parseIsDigit(E)){B=S}else{if(DW_parseIsAlpha(E)){B=H}else{return false}}}}}else{if(B==S){T+=E;R++;if(!DW_parseIsDigit(Q.charAt(R))){B=I;M=T-0}}else{if(B==H){T+=E;R++;if(!DW_parseIsAlpha(Q.charAt(R))){M=DW_monthSearch(T);if(M==-1){return false}B=I}}else{if(B==G){T+=E;R++;F=Q.charAt(R);if(!(F=="-"||F=="/"||F==","||F=="."||F==" "||F==":")){B=I}}else{return false}}}}}while(R<Q.length&&B!=I);if(typeof N=="string"){if(T!=N){return false}}else{if(N==DWFMT_2digityear){if(M<0||T.length!=2){return false}else{if(M>=50){M+=1900}else{M+=2000}}J.year=M}else{if(N==DWFMT_4digityear){if(M<0||(T.length!=4&&T.length!=2)){return false}if(T.length==2){if(M>=50){M+=1900}else{M+=2000}}J.year=M}else{if(N==DWFMT_monthz||N==DWFMT_monthnz){if(M<1||M>12||T.length>2){return false}J.month=M}else{if(N==DWFMT_monthshortname){if(M<0||T.length!=3){return false}J.month=M}else{if(N==DWFMT_monthlongname){if(M<0){return false}if(T.length==3&&M!=5){return false}J.month=M}else{if(N==DWFMT_dayz||N==DWFMT_daynz){if(M<1||M>31||T.length>2){return false}J.day=M}else{if(N==DWFMT_dayshortname||N==DWFMT_daylongname){return false}else{if(N==DWFMT_hourz||N==DWFMT_hournz){if(M<0||M>23||T.length>2){return false}J.hour=M}else{if(N==DWFMT_minz||N==DWFMT_minnz){if(M<0||M>59||T.length>2){return false}J.min=M}else{if(N==DWFMT_secz||N==DWFMT_secnz){if(M<0||M>59||T.length>2){return false}J.sec=M}else{if(N==DWFMT_msec){if(M<0||M>999999){return false}N=0;if(D<L.length){N=L[D];D++}else{return false}if((N>6)||(T.length!=N)){return false}var O=T+"000000";J.msec=O.substring(0,6)-0}else{if(N==DWFMT_apCaps){if((T!="A")&&(T!="P")){return false}if(J.hour>12){return false}if(T=="A"){if(J.hour==12){return false}}else{if(J.hour==0){return false}else{if(J.hour<12){J.hour+=12}}}}else{if(N==DWFMT_apNCaps){if((T!="a")&&(T!="p")){return false}if(J.hour>12){return false}if(T=="a"){if(J.hour==12){return false}}else{if(J.hour==0){return false}else{if(J.hour<12){J.hour+=12}}}}else{if(N==DWFMT_ampmCaps){if((T!="AM")&&(T!="PM")){return false}if(J.hour>12){return false}if(T=="AM"){if(J.hour==12){return false}}else{if(J.hour==0){return false}else{if(J.hour<12){J.hour+=12}}}}else{if(N==DWFMT_ampmNCaps){if((T!="am")&&(T!="pm")){return false}if(J.hour>12){return false}if(T=="am"){if(J.hour==12){return false}}else{if(J.hour==0){return false}else{if(J.hour<12){J.hour+=12}}}}else{return false}}}}}}}}}}}}}}}}}if(R<Q.length){return false}if(C!=DW_PARSEDT_TIME){var K=DW_isLeap(J.year)?1:0;if(J.day>DW_dayTable[K][J.month]){return false}}if(A!=null){if(C==DW_PARSEDT_DATE||C==DW_PARSEDT_DATETIME){A.day=J.day;A.month=J.month-1;A.year=J.year-1900;if(A.year<0){A.year=0}}if(C==DW_PARSEDT_TIME||C==DW_PARSEDT_DATETIME){A.sec=J.sec;A.min=J.min;A.hour=J.hour;A.msec=J.msec}}return true}function DW_parseDatetimeString(P,A,C){if(gMask!=""){return DW_parseDatetimeStringAgainstMask(P,A,C,gMask)}var G=0;var S=1;var F=2;var H=new Array();var T;var D;var R;var O=P.length;var B;var J;var Q=false;var E;var N;for(var N=0;N<=DW_PARSEDT_msecseq;N++){H[N]=-1}if(C==DW_PARSEDT_TIME){E=DW_PARSEDT_hourseq;lastseq=DW_PARSEDT_msecseq}else{if(C==DW_PARSEDT_DATETIME){E=0;lastseq=DW_PARSEDT_msecseq}else{E=0;lastseq=2}}B=G;for(R=0;R<O&&!Q;){D=P.charAt(R);if(B==G){if(DW_parseIsSpace(D)){R++}else{if((D=="a"||D=="A")&&(P.charAt(R+1)=="m"||P.charAt(R+1)=="M")){if(H[DW_PARSEDT_hourseq]!=-1){if(H[DW_PARSEDT_hourseq]==0&&H[DW_PARSEDT_minseq]<=0){Q=true}else{if(H[DW_PARSEDT_hourseq]==12){H[DW_PARSEDT_hourseq]=0}R+=2;E=lastseq}}else{Q=true}}else{if((D=="p"||D=="P")&&(P.charAt(R+1)=="m"||P.charAt(R+1)=="M")){if(H[DW_PARSEDT_hourseq]!=-1){R+=2;if(H[DW_PARSEDT_hourseq]!=12){H[DW_PARSEDT_hourseq]+=12;if(H[DW_PARSEDT_hourseq]>23){Q=true}else{E=lastseq}}}else{Q=true}}else{if(E>lastseq){Q=true}else{if(D=="-"||D=="/"||D==","||D=="."||D==":"){if(E==0||H[E-1]==-1){Q=true}else{R++}}else{if(DW_parseIsDigit(D)){T="";B=S}else{if(DW_parseIsAlpha(D)){if(E!=DW_PARSEDT_monseq){Q=true}else{B=F}T=""}else{Q=true}}}}}}}}else{if(B==S){T+=D;R++;if(!DW_parseIsDigit(P.charAt(R))){B=G;var K=T-0;var M=T.length;if(E==0&&M==4){DW_PARSEDT_yearseq=0;DW_PARSEDT_monseq=1;DW_PARSEDT_dayseq=2}if(E==DW_PARSEDT_monseq){if(K<1||K>12){Q=true}}else{if(E==DW_PARSEDT_yearseq){if(K<0||!(M==2||M==4)){Q=true}else{if(K>=50&&M==2){K+=1900}else{if(K<50&&M==2){K+=2000}}}}else{if(E==DW_PARSEDT_dayseq){if(K<1||K>31){Q=true}}else{if(E==DW_PARSEDT_hourseq){if(K<0||K>23){Q=true}}else{if(E==DW_PARSEDT_minseq){if(K<0||K>59){Q=true}}else{if(E==DW_PARSEDT_secseq){if(K<0||K>59){Q=true}}else{if(K<0||K>999999){Q=true}else{if(M==1){K*=100000}else{if(M==2){K*=10000}else{if(M==3){K*=1000}else{if(M==4){K*=100}else{if(M==5){K*=10}}}}}}}}}}}}if(!Q){H[E]=K;E++}}}else{if(B==F){T+=D;R++;if(!DW_parseIsAlpha(P.charAt(R))){var L;L=DW_monthSearch(T);if(L==-1){Q=true}else{H[E]=L}B=G;E++;if(P.charAt(R)=="."&&T.length==3&&L!=5){R++}}}else{Q=true}}}}if(Q){return false}if(C!=DW_PARSEDT_TIME){if(H[DW_PARSEDT_monseq]==-1||H[DW_PARSEDT_yearseq]==-1||H[DW_PARSEDT_dayseq]==-1){return false}}else{if(H[DW_PARSEDT_hourseq]==-1){return false}}for(N=0;N<=DW_PARSEDT_msecseq;N++){if(H[N]==-1){H[N]=0}}if(C!=DW_PARSEDT_TIME){var I=DW_isLeap(H[DW_PARSEDT_yearseq])?1:0;if(H[DW_PARSEDT_dayseq]>DW_dayTable[I][H[DW_PARSEDT_monseq]]){return false}if(H[DW_PARSEDT_yearseq]>9999){return false}}if(A!=null){if(C==DW_PARSEDT_DATE||C==DW_PARSEDT_DATETIME){A.day=H[DW_PARSEDT_dayseq];A.month=H[DW_PARSEDT_monseq]-1;A.year=H[DW_PARSEDT_yearseq]-1900}if(C==DW_PARSEDT_TIME||C==DW_PARSEDT_DATETIME){A.sec=H[DW_PARSEDT_secseq];A.min=H[DW_PARSEDT_minseq];A.hour=H[DW_PARSEDT_hourseq];A.msec=H[DW_PARSEDT_msecseq]}}return true}function DW_DateParse(B){var A=new DW_DateClass();if(DW_parseDatetimeString(B,A,DW_PARSEDT_DATE)){return A}else{return null}}function DW_DatetimeParse(B){var A=new DW_DatetimeClass();if(DW_parseDatetimeString(B,A,DW_PARSEDT_DATETIME)){return A}else{return null}}function DW_TimeParse(B){var A=new DW_TimeClass();if(DW_parseDatetimeString(B,A,DW_PARSEDT_TIME)){return A}else{return null}}function DW_IsZeroDateTime(B){if(B=="00:00"||B=="00:00:00"){return false}for(var A=0;A<B.length;A++){if(DW_IsNumber(B.substr(A,1))&&B.substr(A,1)!="0"){return false}}return true}function DW_IsDatetime(B,A){if(arguments.length<2){A=false}if(DW_IsZeroDateTime(B)){return A}else{return DW_parseDatetimeString(B,null,DW_PARSEDT_DATETIME)}}function DW_IsDate(B,A){if(arguments.length<2){A=false}if(DW_IsZeroDateTime(B)){return A}else{return DW_parseDatetimeString(B,null,DW_PARSEDT_DATE)}}function DW_IsTime(B,A){if(arguments.length<2){A=false}if(DW_IsZeroDateTime(B)){return true}else{return DW_parseDatetimeString(B,null,DW_PARSEDT_TIME)}}function DW_Now(){var A=new Date();return new DW_TimeClass(A.getHours(),A.getMinutes(),A.getSeconds(),A.getMilliseconds())}function DW_Today(){var A=new Date();var B=A.getYear();if(B>=1900){B-=1900}return new DW_DateClass(B,A.getMonth(),A.getDate())}function DW_DatetimeCompare(C,B){var A;if(C.year!=B.year){A=C.year-B.year}else{if(C.month!=B.month){A=C.month-B.month}else{if(C.day!=B.day){A=C.day-B.day}else{if(C.hour!=B.hour){A=C.hour-B.hour}else{if(C.min!=B.min){A=C.min-B.min}else{if(C.sec!=B.sec){A=C.sec-B.sec}else{if(C.msec<B.msec){A=-1}else{if(C.msec>B.msec){A=1}else{A=0}}}}}}}}return A}function DW_DateCompare(C,B){var A;if(C.year!=B.year){A=C.year-B.year}else{if(C.month!=B.month){A=C.month-B.month}else{if(C.day!=B.day){A=C.day-B.day}else{A=0}}}return A}function DW_DatetimeToDate(A){return new DW_DateClass(A.year,A.month,A.day)}function DW_DatetimeToTime(A){return new DW_TimeClass(A.hour,A.min,A.sec,A.msec)}function DW_DayNumber(A){return DW_dayOfWeek(A.year+1900,A.month+1,A.day)}function DW_DaysAfter(B,A){return DW_daysDiff(A.year+1900,A.month+1,A.day,B.year+1900,B.month+1,B.day)}function DW_DayName(A){var B=DW_dayOfWeek(A.year+1900,A.month+1,A.day);return DW_longDayNames[B]}function DW_Fact(D){var A=1;if(D==null){A=null}else{var B=Math.floor(D);if(B!=D||B<=0||B>=171){A=null}else{for(var C=1;C<=D;C++){A*=C}}}return A}function DW_RelativeDate(G,B){var F;var H;var E;var A;var D;var C=new DW_DateClass(G.year,G.month,G.day);if(B!=0){F=G.year+1900;E=B+DW_dayOfYear(F,G.month+1,G.day)-1;while(E>=(A=DW_daysInYear(F))){F++;E-=A}while(E<0){E+=DW_daysInYear(--F)}C.year=F-1900;D=DW_isLeap(F)?1:0;for(H=0;H<12&&E>=DW_cumDayTable[D][H];H++){}C.month=H-1;newDateday=DW_dayTable[D][H]-(DW_cumDayTable[D][H]-E)+1;C.day=newDateday}return C}function DW_RelativeTime(C,G){var A;var F=C.sec+C.min*60+C.hour*3600+G;if(F<0){A=null}else{if(F>=24*3600){A=null}else{var B=Math.floor(F/3600);var D=Math.floor((F-B*3600)/60);var E=F-D*60-B*3600;A=new DW_TimeClass(B,D,E)}}return A}function DW_SecondsAfter(C,B){var A;A=(C.hour*3600+C.min*60+C.sec)-(B.hour*3600+B.min*60+B.sec);return(A)}function DW_ShowCodeTableDisplayValue(B,D){if(D==null){return""}var A=D.toString();var C;for(C=0;C<this.column.displayValue.length;C++){if(D.toString()==this.column.dataValue[C]){A=this.column.displayValue[C];C=this.column.displayValue.length}}return A}function DW_Sign(B){var A;if(B<0){A=-1}else{if(B==0){A=0}else{A=1}}return A}function DW_TimeCompare(C,B){var A;if(C.hour!=B.hour){A=C.hour-B.hour}else{if(C.min!=B.min){A=C.min-B.min}else{if(C.sec!=B.sec){A=C.sec-B.sec}else{if(C.msec<B.msec){A=-1}else{if(C.msec>B.msec){A=1}else{A=0}}}}}return A}function DW_Truncate(A,C){var B=Math.pow(10,C);A*=B;if(A>=0){A=Math.floor(A+5e-15)}else{A=Math.ceil(A-5e-15)}return A/B}HTDW_DataWindowClass.prototype.addEventListener=HTDW_addEventListener;function HTDW_addEventListener(C,D,E){var A=-1;var B=this.getColNum(C);if(B==-1){return A}var F=this.cols[B];if(typeof F!="undefined"&&F.displayGobName!=null){if(!HTDW_DataWindowClass.isIE4){D=D.replace("on","")}for(var H=0;H<this.RowCount();H++){var G=this.findControl(F.displayGobName,H,true);if(G!=null){if(HTDW_DataWindowClass.isIE4){G.attachEvent(D,E)}else{G.addEventListener(D,E,false)}}}}}HTDW_DataWindowClass.prototype.removeEventListener=HTDW_removeEventListener;function HTDW_removeEventListener(C,D,E){var A=-1;var B=this.getColNum(C);if(B==-1){return A}var F=this.cols[B];if(typeof F!="undefined"&&F.displayGobName!=null){if(!HTDW_DataWindowClass.isIE4){D=D.replace("on","")}for(var H=0;H<this.RowCount();H++){var G=this.findControl(F.displayGobName,H,true);if(G!=null){if(HTDW_DataWindowClass.isIE4){G.detachEvent(D,E)}else{G.removeEventListener(D,E,false)}}}}}HTDW_DataWindowClass.prototype.markRequired=HTDW_markRequired;function HTDW_markRequired(){this.bMarkRequired=true;var A;for(colNum=0;colNum<this.cols.length;colNum++){var B=this.cols[colNum];if(typeof B!="undefined"&&B.displayGobName!=null){A=(this.gobs[B.displayGobName].bRequired?"#FFD9D9":"");for(var C=0;C<this.RowCount();C++){control=this.findControl(B.displayGobName,C,true);if(control&&control.style){control.style.backgroundColor=A}}}}}HTDW_DataWindowClass.prototype.markProtected=HTDW_markProtected;function HTDW_markProtected(){this.bMarkProtected=true;var A=false;var B=false;for(colNum=0;colNum<this.cols.length;colNum++){var C=this.cols[colNum];if(typeof C!="undefined"&&C.displayGobName!=null){B;for(var D=0;D<this.RowCount();D++){control=this.findControl(C.displayGobName,D,true);if(control!=null){A=false;B=false;if(control.readOnly+""!="undefined"){A=control.readOnly}if(control.tabIndex+""!="undefined"){if(control.tabIndex<0){B=true}}if(A||B){control.style.backgroundColor="#eaeaea"}}}}}}function DW_dateTimeEditMaskIsSeparatorKey(A){if("-/,. :".indexOf(A)==-1){return false}else{return true}}function DW_dateTimeEditMaskKeyDown(D){var A=YAHOO.util.Event.getTarget(D),C=D.keyCode,B;if(YAHOO.env.ua.ie>0){B=DW_dateTimeEditMaskKeyDown_IE4(C)}else{B=DW_dateTimeEditMaskKeyDown_Gecko(C,A)}if(!B){YAHOO.util.Event.preventDefault(D)}}function DW_dateTimeEditMaskKeyDown_Gecko(D,A){var E=function(I,H){var F=I.selectionStart,G=I.selectionEnd;I.value=I.value.substr(0,F)+H+I.value.substr(G);I.selectionStart=F;I.selectionEnd=G};var B=function(F){return F.value.substring(F.selectionStart,F.selectionEnd)};var C;if(D==46){A.selectionEnd=A.selectionStart+1;C=B(A);if(C!=""&&"0123456789".indexOf(B(A))!=-1){E(A,"0")}A.selectionStart+=1;return false}else{if(D==8){A.selectionStart=A.selectionEnd-1;C=B(A);if(C!=""&&"0123456789".indexOf(B(A))!=-1){E(A,"0")}A.selectionEnd-=1;return false}else{return true}}}function DW_dateTimeEditMaskKeyDown_IE4(B){var A=document.selection.createRange();if(B==46){A.collapse(true);A.moveEnd("character",1);A.select();if(!DW_dateTimeEditMaskIsSeparatorKey(A.text)&&A.text!=""){A.text="0"}A.collapse(false);A.select();return false}else{if(B==8){A.collapse(true);A.moveStart("character",-1);A.select();if(!DW_dateTimeEditMaskIsSeparatorKey(A.text)&&A.text!=""){A.text="0"}A.moveEnd("character",-1);A.select();return false}else{return true}}}function DW_dateTimeEditMaskKeyPress(F){var A=YAHOO.util.Event.getTarget(F),C=YAHOO.util.Event.getCharCode(F),B=String.fromCharCode(C),E=F.keyCode,D;if(E==13){D=true}else{if("0123456789".indexOf(B)==-1){D=YAHOO.env.ua.gecko>0&&E>0&&[9,33,34,35,36,37,38,39,40,45,116].has(E)}else{if(YAHOO.env.ua.ie>0){D=DW_dateTimeEditMaskKeyPress_IE4(C,B)}else{D=DW_dateTimeEditMaskKeyPress_Gecko(C,B,A)}}}if(!D){YAHOO.util.Event.preventDefault(F)}}function DW_dateTimeEditMaskKeyPress_Gecko(C,B,A){var E=A.value.substr(A.selectionStart,1),D=A.value.substr(A.selectionStart+1,1),F=YAHOO.util.Dom.generateId(A);if(E==""){return false}while(DW_dateTimeEditMaskIsSeparatorKey(E)){A.selectionStart+=1;E=A.value.substr(A.selectionStart,1);D=A.value.substr(A.selectionStart+1,1)}if(DW_dateTimeEditMaskIsSeparatorKey(D)){A.selectionEnd=A.selectionStart+1;setTimeout(function(){YAHOO.util.Dom.get(F).selectionStart+=1},0)}else{A.selectionEnd=A.selectionStart+1}return true}function DW_dateTimeEditMaskKeyPress_IE4(B,A){var C=document.selection.createRange();C.collapse(true);C.moveEnd("character",2);C.select();var D=C.text,G=D.substr(1,1),F=D.substr(0,1),E=0;if(F==""){return false}while(DW_dateTimeEditMaskIsSeparatorKey(F)){C.moveEnd("character",1);C.moveStart("character",1);C.select();D=C.text;G=D.substr(1,1);F=D.substr(0,1);E+=1;if(E==30){return false}}if(DW_dateTimeEditMaskIsSeparatorKey(G)){C.text=A+G;C.collapse(false);C.select();return false}else{C.collapse(true);C.moveEnd("character",1);C.select();return true}}HTDW_DataWindowClass.prototype.SetFocus=HTDW_SetFocus;function HTDW_SetFocus(B,A){if(B>0&&B<=this.RowCount()){this.currRow=B-1}else{return -1}this.SetColumn(A);return this.SetColumn(A)}HTDW_DataWindowClass.prototype.scrollToStartControlContent=HTDW_scrollToStartControlContent;function HTDW_scrollToStartControlContent(C){return ;var B=false;if(C!=null){if(C.tabIndex+""!="undefined"){if(C.tabIndex<0){B=true}}if(!B){if(HTDW_DataWindowClass.isIE4){var A=document.selection.createRange();A.move("character",(C.value.length*-1));A.select()}else{C.setSelectionRange(0,0)}}}}HTDW_DataWindowClass.prototype.fixBorderDupla=HTDW_fixBorderDupla;function HTDW_fixBorderDupla(C){var A=-1;var B=this.getColNum(C);if(B!=-1){var E=this.cols[B];if(typeof E!="undefined"&&E.displayGobName!=null){var G;for(G=0;G<this.RowCount();G++){var D=null;var F=this.findControl(E.displayGobName,G,true);if(F!=null){if(HTDW_DataWindowClass.isIE4){D=F.parentElement}else{alert("Not Yet Implemented.")}if(D!=null){D.className=""}}}}}}HTDW_DataWindowClass.prototype.unsetRequired=HTDW_unsetRequired;function HTDW_unsetRequired(col){if(col==null){for(colNum=0;colNum<this.cols.length;colNum++){var colObj=this.cols[colNum];if(typeof colObj!="undefined"&&colObj.displayGobName!=null){eval("this.gobs."+colObj.displayGobName+".bRequired = false")}}}else{var colNum=this.getColNum(col);if(colNum!=-1){var colObj=this.cols[colNum];if(typeof colObj!="undefined"&&colObj.displayGobName!=null){eval("this.gobs."+colObj.displayGobName+".bRequired = false")}}}}HTDW_DataWindowClass.prototype.setRequired=HTDW_setRequired;function HTDW_setRequired(col){var colNum=this.getColNum(col);if(colNum!=-1){var colObj=this.cols[colNum];if(typeof colObj!="undefined"&&colObj.displayGobName!=null){eval("this.gobs."+colObj.displayGobName+".bRequired = true")}}}var DEBUG_ENTER=1;var DEBUG_EXIT=2;HTDW_DataWindowClass.prototype.debug=HTDW_debug;HTDW_DataWindowClass.bDebug=true;function HTDW_debug(E,D){var A="";var B;if(this.bDebug==false){return }else{if(this.debugOutPut==null){this.debugOutPut=document.getElementById(this.name+"_debug");if(this.debugOutPut==null){this.bDebug=false;return }else{this.debugIndent=0;this.debugOutPutContent=this.debugOutPut.innerHTML}}}if(D==DEBUG_EXIT){this.debugIndent-=1;E="return "+E}for(var C=0;C<this.debugIndent;C++){A+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"}E=A+E;if(D==DEBUG_ENTER){this.debugIndent+=1}this.debugOutPutContent+="<br />("+this.name+") "+E;this.debugOutPut.innerHTML=this.debugOutPutContent}HTDW_DataWindowClass.prototype.getGob=HTDW_getGob;function HTDW_getGob(col){var colNum=this.getColNum(col);if(colNum!=-1){var colObj=this.cols[colNum];if(typeof colObj!="undefined"&&colObj.displayGobName!=null){return eval("this.gobs."+colObj.displayGobName)}}return null}HTDW_DataWindowClass.prototype.addEditMaskDateTime=HTDW_addEditMaskDateTime;function HTDW_addEditMaskDateTime(C,F,B){var A=this.getColNum(C);if(A!=-1){var E=this.cols[A];if(typeof E!="undefined"&&E.displayGobName!=null){var E=this.cols[A];E.convertFromString=B;E.validateByType=B;var D=this.getGob(C);if(D!=null){D.format=DW_FormatDate;D.isDateTime=true;D.getDisplayFormat=F;D.getEditFormat=F}}}}HTDW_DataWindowClass.prototype.getDataSource=HTDW_getDataSource;function HTDW_getDataSource(C){var J=new DataSource(DataSource.HTMLDW);var D=new Object();var I=new Object();var B=this.submitForm;for(var F=0;F<B.elements.length;F++){switch(B.elements[F].name){case this.name+"_liblist":J.dwPBDName=B.elements[F].value;break;case this.name+"_dataobject":J.dwName=B.elements[F].value;break;case this.name+"_params":J.dwParams=B.elements[F].value;break;case this.name+"_weight":J.dwWeight=B.elements[F].value;break;case this.name+"_servclass":J.dwServClass=B.elements[F].value;break;case this.name+"_servclassmsg":try{if(B.elements[F].value!=""){var G=xmlParser(B.elements[F].value);var K=callBackXml2Htmldw(G);var A=new JSMsg(K);for(var E=1;E<=A.getMsgCount();E++){I[A.getMsgID(E)]=A.getMsg(E)}}}catch(H){}break;case this.name+"_action":J.dwAction=B.elements[F].value;break;case this.name+"_context":J.dwContext=B.elements[F].value;break;default:D[B.elements[F].name]=B.elements[F].value}}if(C){I=YAHOO.lang.merge(I,C)}J.dwServMsg=I;J.dwSelfLArgs=D;J.dwSelfLlink=B.action;J.dwJSName=this.name;return J}HTDW_DataWindowClass.prototype.SetRetrieveParamsSource=HTDW_setRetrieveParamsSource;function HTDW_setRetrieveParamsSource(A){if(!this.ajax){alert("This is not a WebDatawindow Ajax. Not supported!");return -1}this.paramsSource=A;return 1}HTDW_DataWindowClass.prototype.SetEnable=HTDW_SetEnable;function HTDW_SetEnable(G,D,C){var A=-1;var B=this.getColNum(D);if(C==null){C=false}if(B==-1){return A}var E=this.cols[B];if(typeof E!="undefined"&&E.displayGobName!=null){var F=this.findControl(E.displayGobName,G-1,true);if(F!=null){F.disabled=C}}}HTDW_DataWindowClass.prototype.SetDisable=HTDW_SetDisable;function HTDW_SetDisable(B,A){this.SetEnable(B,A,true)}HTDW_DataWindowClass.prototype.SetVisible=HTDW_SetVisible;function HTDW_SetVisible(G,D,C){var A=-1;var B=this.getColNum(D);if(C==null){C=false}if(B==-1){return A}var E=this.cols[B];if(typeof E!="undefined"&&E.displayGobName!=null){var F=this.findControl(E.displayGobName,G-1,true);if(F!=null){F.style.visibility=(C==true)?"visible":"hidden"}}}HTDW_DataWindowClass.prototype.getControl=HTDW_GetControl;function HTDW_GetControl(F,C){var A=null;var B=this.getColNum(C);if(B==-1){return A}var D=this.cols[B];if(typeof D!="undefined"&&D.displayGobName!=null){var E=this.findControl(D.displayGobName,F-1,true);if(E!=null){return E}}return null}HTDW_DataWindowClass.prototype.isFocus=HTDW_IsFocus;function HTDW_IsFocus(C,A){var B=this.getControl(C,A);if(B!=null){return B.name==this.currentControl.name?true:false}return false}HTDW_DataWindowClass.prototype.SetPageCtrl=HTDW_SetPageCtrl;function HTDW_SetPageCtrl(){var B=document.getElementById(this.name+"_pgIf");if(B!=null){var C=Math.ceil(this.RowCount()/this.pageSize),A=(C==0?0:Math.ceil((this.firstRow+1)/this.pageSize));B.innerHTML="Página "+A+" de "+C;document.getElementById(this.name+"_pgPr").style.display=(A<=1)?"none":"";document.getElementById(this.name+"_pgPrOff").style.display=(A<=1)?"":"none";document.getElementById(this.name+"_pgNx").style.display=(A==C)?"none":"";document.getElementById(this.name+"_pgNxOff").style.display=(A==C)?"":"none"}}function limpaStatusContextDw(D){var C=D.pageSize<D.RowCount()?D.pageSize:D.RowCount();for(var B=0;B<C;B++){D.rows[B][0].itemStatus=DW_ITEMSTATUS_NOCHANGE}var A=D.context;if(A.indexOf("Modify")!=-1){D.context=A.substr(0,A.indexOf("Modify")-1)+")"}}HTDW_DataWindowClass.GetFullContext=function(B){var A=B.context;A+="(";A+=B.getChanges();if(B.currRow!=-1){A+="(row "+B.currRow+")"}if(B.sortString!=null){A+="(sortString '"+escapeString(B.sortString)+"')"}A+=")";return A};HTDW_DataWindowClass.EventImplemented=function(webDataWindow,sEventName){if(webDataWindow[sEventName]==null){var testName=webDataWindow.name+"_"+sEventName;if(eval("typeof "+testName)=="function"){webDataWindow[sEventName]=eval(testName)}}return webDataWindow[sEventName]!=null};HTDW_DataWindowClass.setParamAction=function(A,B,C){switch(A){case"RetrieveEx":this.arrDataWindows[C].retrieveParams=B;break;case"InsertRow":this.arrDataWindows[C].currRow=B-1;break;case"DeleteRow":if(B>0){this.arrDataWindows[C].currRow=B-1}break}};HTDW_DataWindowClass.performActionMultiplo=function(D,E,B,C){this.arrDataWindows=D;for(var A=0;A<this.arrDataWindows.length;A++){this.setParamAction(E[A],B[A],A)}this.PerformAction(E,null,C)};HTDW_DataWindowClass.PerformAction=function(E,F,C){var D="";var A;for(var B=0;B<this.arrDataWindows.length;B++){A=this.arrDataWindows[B];D=(typeof E=="string")?E:E[B];A.action=D;if(D=="Update"&&this.EventImplemented(A,"UpdateStart")){evtResult=_evtDefault(A.UpdateStart());if(evtResult==1){return }}if(D=="InsertRow"&&this.EventImplemented(A,"InsertStart")){evtResult=_evtDefault(A.InsertStart());if(evtResult==1){return }}if(D=="DeleteRow"&&this.EventImplemented(A,"DeleteStart")){evtResult=_evtDefault(A.DeleteStart());if(evtResult==1){return }}if(this.EventImplemented(A,"OnSubmit")){evtResult=_evtDefault(A.OnSubmit());if(evtResult==1){return }}A.actionField.value=D;A.contextField.value=this.GetFullContext(A)}this.submitAjax(F,C)};HTDW_DataWindowClass.Update=function(B,C,A){this.arrDataWindows=B;this.PerformAction("Update",C,A)};HTDW_DataWindowClass.InsertRow=function(C,A){this.arrDataWindows=C;for(var B=0;B<this.arrDataWindows.length;B++){this.arrDataWindows[B].currRow=A[B]-1}this.PerformAction("InsertRow")};HTDW_DataWindowClass.RetrieveEx=function(C,D,B){this.arrDataWindows=C;for(var A=0;A<this.arrDataWindows.length;A++){this.arrDataWindows[A].retrieveParams=D[A]}this.PerformAction("Retrieve",null,B)};HTDW_DataWindowClass.Retrieve=function(B,C,A){this.arrDataWindows=B;this.PerformAction("Retrieve",C,A)};HTDW_DataWindowClass.submitAjax=function(callback,op_extraServClassMsgs){var lDataSource=new Array();var lContainer=new Array();var lSubmitAjaxCallBack=new Array();for(var i=0;i<this.arrDataWindows.length;i++){if(this.arrDataWindows[i].retrieveParams!=undefined){if(typeof this.arrDataWindows[i].retrieveParams=="object"){this.arrDataWindows[i].retrieveParams=this.arrDataWindows[i].retrieveParams.join("\\n")}var paramField=eval(this.arrDataWindows[i].name+".submitForm."+this.arrDataWindows[i].name+"_params");paramField.value=this.arrDataWindows[i].retrieveParams}else{if(this.arrDataWindows[i].paramsSource!=undefined){var retrieveParamsAux="";if(typeof this.arrDataWindows[i].paramsSource=="string"){this.arrDataWindows[i].paramsSource=this.arrDataWindows[i].paramsSource.split(",")}for(var parIdx=0;parIdx<this.arrDataWindows[i].paramsSource.length;parIdx++){if(parIdx>0){retrieveParamsAux+="\\n"}retrieveParamsAux+=this.arrDataWindows[i].GetItem(1,this.arrDataWindows[i].paramsSource[parIdx])}var paramField=eval(this.arrDataWindows[i].name+".submitForm."+this.arrDataWindows[i].name+"_params");paramField.value=retrieveParamsAux}}lDataSource[i]=this.arrDataWindows[i].getDataSource(op_extraServClassMsgs);lDataSource[i].type=DataSource.DW;if(!this.arrDataWindows[i].container){this.arrDataWindows[i].container=this.arrDataWindows[i].submitForm.parentNode.parentNode.parentNode}lContainer[i]=this.arrDataWindows[i].container;this.arrDataWindows[i].submitAjaxCallBack.action=this.arrDataWindows[i].action;lSubmitAjaxCallBack[i]=this.arrDataWindows[i].submitAjaxCallBack;showMsgBox()}loadMultiploHTMLDW(lDataSource,lContainer,lSubmitAjaxCallBack,callback)};HTDW_DataWindowClass.BootStrap=function(A,D,B,G,C,E,F){HTDW_DataWindowClass.BootStrapEx(A,{libraryList:D,dataObject:B,serviceClasses:C,objectName:G,retrievalArgs:E,serviceClassMessages:F})};HTDW_DataWindowClass.BootStrapEx=function(A,B,E){showMsgBox();var D=new DataSource(DataSource.HTMLDW);D.dwPBDName=B.libraryList;D.dwName=B.dataObject;D.dwWeight=(B.weight?B.weight:"full");D.dwServClass=(typeof B.serviceClasses=="object"?B.serviceClasses.join(";"):B.serviceClasses);D.dwAction=B.action;D.dwContext=B.context;D.dwJSName=B.objectName;D.dwSelfLArgs=B.serviceClassMessages;D.dwParams=(typeof B.retrievalArgs=="object"?B.retrievalArgs.join("\\n"):B.retrievalArgs);D.dwPage=B.page;var C=function(F){HTDW_submitAjaxCallBack(F);if(E){E(F)}};C.action=(B.action?B.action:"Retrieve");loadHTMLDW(D,A,C)};
YAHOO.namespace("Smartweb.ajax");YAHOO.namespace("Smartweb.util.panel");YAHOO.namespace("Smartweb.util.tabView");function ajaxRequest(C,D,B){var A={success:function(E){if(_ajaxRequestSuccess(E)&&D){D(E)}},failure:_ajaxRequestFailure};if(YAHOO.lang.isObject(B)){B=YAHOO.Smartweb.util.obj2http(B)}if(B){YAHOO.util.Connect.asyncRequest("POST",C,A,B)}else{YAHOO.util.Connect.asyncRequest("GET",C,A,null)}}function _ajaxRequestSuccess(B){var A=B.getResponseHeader["sw-error"];if(A){A=A.replace("\\n","\n");alert(A)}if(B.getResponseHeader["sw-logout"]){YAHOO.Smartweb.util.logout(A);return false}return true}function _ajaxRequestFailure(B){var A;if(B.statusText=="communication failure"||B.status==502){return YAHOO.Smartweb.ajax.communicationFailure()}if(B.status==500){A="\n------"+B.responseText.replace(/\<[^\>]+\>/g,"")}if(typeof B.statusText=="undefined"){alert("There was a problem retrieving the XML data. ("+B.status+")"+(A?A:""))}else{alert("There was a problem retrieving the XML data.\n"+B.statusText+" ("+B.status+")"+(A?A:""))}}YAHOO.Smartweb.ajax.communicationFailure=function(G){if(this._connectionDown){return }this._connectionDown=true;var F=(window.name=="topFrame"?window.parent.mainFrame:window);var C,A=5,J=0,D=F.YAHOO.util.Dom;function B(){if(A==0){return H()}D.get("conn_fail").innerHTML="Tentando se reconectar em "+A+" segs... ";A-=1;C=setTimeout(B,1000)}function I(K){this._connectionDown=false;if(K.responseText==YAHOO.Smartweb.util.getLogin()){F.showMsgBoxSucesso("Conexão reestabelecida");setTimeout(function(){F.hideMsgBox()},2000)}else{F.YAHOO.Smartweb.util.logout("Sessão expirada")}}function H(){clearTimeout(C);D.get("conn_fail_trynow").style.display="none";D.get("conn_fail").innerHTML="Tentando se reconectar...";var K={success:I,failure:E};F.YAHOO.util.Connect.asyncRequest("POST",F.YAHOO.Smartweb.util.getRoot()+"/select-gen/get_user_loged.asp",K,"")}function E(){clearTimeout(C);J+=1;A=5*J;if(A>60){A=60}D.get("conn_fail_trynow").style.display="";B()}F.showMsgBox("<b>Não é possível se comunicar com o servidor</b><br />Por favor, verifique sua conexão com a Internet<br /><br /><span id=conn_fail></span><a href=# id=conn_fail_trynow>Tentar agora</a>");F.YAHOO.util.Event.on("conn_fail_trynow","click",function(){H();return false});E()};function loadDoc(A,D,C){var B=function(E){if(typeof D=="object"){D.callBack(E.responseText)}else{D(E.responseText)}D=null};ajaxRequest(A,B,C)}function loadXMLDoc(A,D,C){var B=function(F){var E=F.responseXML;if(E==null){var G=new DOMParser();E=G.parseFromString(F.responseText,"text/xml")}if(E.parseError&&E.parseError.errorCode!=0){alert("Erro Fatal!\nErro interpretando arquivo XML retornado!\n\nreason: "+E.parseError.reason+"\nerrorCode: "+E.parseError.errorCode+"\nfilepos: "+E.parseError.filepos+"\nline: "+E.parseError.line+"\nlinepos: "+E.parseError.linepos+"\nsrcText: "+E.parseError.srcText);return }if(typeof D=="object"){D.callBack(E)}else{D(E)}};ajaxRequest(A,B,C)}function processReqChange(D,C){if(D.readyState==4){if(D.status==200){C(D)}else{if(D.status==500){var B,A;B=D.responseText.indexOf("Microsoft VBScript runtime");if(B<0){B=D.responseText.indexOf("PowerBuilder")}if(B>0){A=D.responseText.substring(B,D.responseText.indexOf("</li>",B)-2);A=YAHOO.Smartweb.util.br2nl(A);A=A.replace(/\<[^\>]+\>/g,"")}}if(typeof D.statusText=="undefined"){alert("There was a problem retrieving the XML data. ("+D.status+")"+(A?"\n----\n"+A:""))}else{alert("There was a problem retrieving the XML data.\n"+D.statusText+" ("+D.status+")"+(A?"\n----\n"+A:""))}}}}function callBackXml2Htmldw(C){var B=new HTDW_DataWindowClass("htmldw"),D=C.lastChild.childNodes,E,F,A,G;B.name=C.lastChild.nodeName;B.rowCount=D.length;B.firstRow=0;B.lastRow=B.rowCount-1;for(F=0;F<D.length;F++){E=D[F].childNodes;for(A=0;A<E.length;A++){if(F==0){B.cols[A+1]=new HTDW_ColumnClass(A+1,E[A].nodeName,DW_StringParse,DW_IsString,null,null,null,E[A].nodeName)}if(A==0){B.rows[F]=new HTDW_RowClass("()",DW_ITEMSTATUS_NOCHANGE);B.rows[F].numCols=E.length;for(G=1;G<=E.length;G++){B.rows[F][G]=null}}if(HTDW_DataWindowClass.isIE4){B.SetItem(F+1,A+1,E[A].text)}else{B.SetItem(F+1,A+1,E[A].textContent)}}E=null}D=null;return B}YAHOO.Smartweb.ajax.json2dw=function(C){var A=new HTDW_DataWindowClass("htmldw"),F=C.cols,E=C.rows,D=F.length,B;A.rowCount=E.length;A.firstRow=0;A.lastRow=A.rowCount-1;A.cols=new Array(F.length);for(B=0;B<D;B++){A.cols[B+1]=new HTDW_ColumnClass(B+1,F[B],DW_StringParse,DW_IsString,null,null,null,F[B])}for(B=0;B<E.length;B++){E[B].splice(0,0,new HTDW_Col0Class("()",DW_ITEMSTATUS_NOCHANGE));E[B].numCols=D}A.rows=E;return A};function getXMLDoc(){var A;if(window.ActiveXObject){A=new ActiveXObject("Microsoft.XMLDOM");A.async=false}else{if(document.implementation&&document.implementation.createDocument){A=document.implementation.createDocument("","",null)}}return A}function Htmldw2Xml(C){var D=getXMLDoc();var G=D.createElement(C.name);var A;var E;for(var F=1;F<=C.RowCount();F++){E=D.createElement(C.name+"_row");G.appendChild(E);for(var B=1;B<C.cols.length;B++){A=D.createElement(C.cols[B].name);A.text=C.GetItem(F,B);E.appendChild(A)}}return G}function DataSource(A){this.type=A;if(A==DataSource.DW){this.dwPBDName=arguments[1];this.dwName=arguments[2];if(arguments[3]==null){this.dwParams=""}else{if(typeof arguments[3]=="object"){this.dwParams=arguments[3].join("\\n")}else{if(typeof (arguments[3]+"")=="string"){this.dwParams=arguments[3]}else{this.dwParams=""}}}this.dwFilter=arguments[4];this.dwSort=arguments[5];this.dwContext=arguments[6];this.dwServClass=arguments[7];this.dwServMsg=arguments[8];this.dwAction=null;this.dwJSName=null;this.dwWeight=null;this.dwSelfLlink=null;this.dwSelfLArgs=null}else{if(A==DataSource.QUERY){alert("Depreciado!")}}}DataSource.QUERY=0;DataSource.DW=1;DataSource.HTMLDW=2;DataSource.prototype.getArgs=function(D){var C;var B=D!=null?D:"";if(this.type==DataSource.QUERY){alert("Depreciado!");return }else{if(this.type==DataSource.DW||this.type==DataSource.HTMLDW){var A=function(G){var F="";for(var E in G){if(G[E]!=null){F+=encodeURIComponent(E+"="+G[E])+";"}}return F};C="a="+(this.dwJSName?"&jn"+B+"="+this.dwJSName:"")+(this.dwPBDName?"&pbd"+B+"="+this.dwPBDName:"")+(this.type!=DataSource.HTMLDW?"&do"+B+"="+this.dwName:"")+(this.dwParams?"&pr"+B+"="+escape(this.dwParams):"")+(this.dwFilter?"&fl"+B+"="+escape(this.dwFilter):"")+(this.dwSort?"&sr"+B+"="+escape(this.dwSort):"")+(this.dwContext?"&ctx"+B+"="+encodeURIComponent(this.dwContext):"")+(this.dwServClass?"&sc"+B+"="+this.dwServClass:"")+(this.dwServMsg?"&scm"+B+"="+A(this.dwServMsg):"")+(this.dwAction?"&ac"+B+"="+this.dwAction:"")+(this.dwWeight?"&wh"+B+"="+this.dwWeight:"")+(this.dwSelfLArgs?"&sfa"+B+"="+A(this.dwSelfLArgs):"")+(this.dwPage?"&pg"+B+"="+this.dwPage:"")}}return C};DataSource.prototype.getUrl=function(){var A="";if(this.type==DataSource.QUERY){alert("Depreciado!")}else{if(this.type==DataSource.DW){A=YAHOO.Smartweb.util.getRoot()+"/select-gen/getDBXMLDataDW.asp"}else{if(this.type==DataSource.HTMLDW){A=YAHOO.Smartweb.util.getRoot()+"/select-gen/webdatawindowxml.asp?do="+this.dwName}}}return A};function DataDestination(C,E,A,D){this.htmldw=C;this.row=E;this.colsDest=A;this.colsSource=D;if(D==null){this.colsSource=new Array(A.length);for(var B=0;B<A.length;B++){this.colsSource[B]=B+1}}}function getDBValsEX(F,E,A){showMsgBox();var B=F.getArgs();var C=F.getUrl();var D=function(G){getDBValsExCallBack(G,E)};if(A){C+="?"+B+"&cache=on";B=null}loadXMLDoc(C,D,B)}function getDBValsExCallBack(D,G){hideMsgBox();if(D==null){alert("Erro buscando dados no banco.");return }var B=G;var A=callBackXml2Htmldw(D);if(A.name=="msg"){var C=new JSMsg(A);C.alertMsgAll();C.cleanUp();return }if(typeof B=="function"){B(A)}else{if(typeof B=="object"){var F;if(A.RowCount()==0){alert("Dados não encontrados.")}for(var E=0;E<B.colsDest.length;E++){if(A.RowCount()==0){F=null}else{F=A.GetItem(1,B.colsSource[E])}B.htmldw.SetItem(B.row,B.colsDest[E],F)}}}YAHOO.Smartweb.util.dwCleanUp(A)}function DDDW(B,E,C,D,A){this.colName=C;this.htmldw=B;this.row=E;this.colValue=D;this.colDisplay=A}YAHOO.Smartweb.ajax.retrieveDDDW=function(G,A,E,B){showMsgBox();var C=G.getArgs();var D=G.getUrl();var F=function(H){YAHOO.Smartweb.ajax._retrieveDDDWCallBack(H,A,E)};if(B){D+="?"+C+"&cache=on";C=null}loadXMLDoc(D,F,C)};YAHOO.Smartweb.ajax._retrieveDDDWCallBack=function(E,G,D){hideMsgBox();if(E==null){alert("Erro buscando dados no banco.");return }var K=callBackXml2Htmldw(E);if(K.name=="msg"){var H=new JSMsg(K);H.alertMsgAll();H.cleanUp();return }var B,J,C=G.htmldw.getColNum(G.colName),A=G.htmldw.cols[C],M;if(typeof A!="undefined"&&A.displayGobName!=null){M=G.htmldw.findControl(A.displayGobName,G.row-1,true)}else{alert("Erro buscando campo DropDown.");return }var F=G.htmldw.GetItem(G.row,G.colName);clearTopicList(M);if(F==null){appendToSelect(M,"","");G.htmldw.SetItem(G.row,G.colName,"")}for(var L=1;L<=K.RowCount();L++){B=K.GetItem(L,G.colValue);if(typeof G.colDisplay=="string"){J=K.GetItem(L,G.colDisplay)}else{var I=0;J=K.GetItem(L,G.colDisplay[I]);for(I=1;I<G.colDisplay.length&&!YAHOO.lang.trim(J);I++){J=K.GetItem(L,G.colDisplay[I])}}appendToSelect(M,B,J)}G.htmldw.SetItem(G.row,G.colName,F);if(typeof D=="function"){D(E,G)}YAHOO.Smartweb.util.dwCleanUp(K)};function appendToSelect(A,C,D){if(A==null){return }var B=new Option(D,C,false,false);A.options[A.options.length]=B;return B}function clearTopicList(A){if(A==null){return }while(A.length>0){A.remove(0)}}function loadPageIntoContainuer(B,C,A){showMsgBox();loadDoc(C,function(D){loadPageIntoContainuerCallback(D,B)},A)}function loadPageIntoContainuerCallback(G,A){hideMsgBox();var D;var B=YAHOO.Smartweb.util.extractStyles(G),F="";YAHOO.Smartweb.util.applyStyles(B.style);YAHOO.Smartweb.util.purge(A);A.innerHTML=B.html;var E=/<script.*?>([\s\S]*?)<\//igm;while(D=E.exec(B.html)){F+=D[1]+";"}try{evalGlobal(F)}catch(C){}}YAHOO.Smartweb.util.logout=function(C){showMsgBox();var B=new RegExp("/smart/([^/]*)/","i"),A=B.exec(location.href);parent.location.href=(A?A[0]:"/smartweb/logout.asp"+(C?"?msg_error="+C:""))};YAHOO.Smartweb.util.tabView.loadPage=function(C,B,A){if(B){C._url=B}if(A){C._arg=A}loadPageIntoContainuer(C.get("contentEl"),C._url,C._arg)};YAHOO.Smartweb.util.tabView.reset=function(B){if(B.getTab){return YAHOO.Smartweb.util.tabView.reset(B.get("tabs"))}else{if(YAHOO.lang.isArray(B)){for(var A=0;A<B.length;A++){YAHOO.Smartweb.util.tabView.reset(B[A])}return }}var F=YAHOO.util.Dom,E,D,C;E=B.get("contentEl");D=new YAHOO.util.Element(E);C=F.getChildren(E);for(var A=0;A<C.length;A++){D.removeChild(C[A])}};YAHOO.Smartweb.util.tabView.hookPage=function(D,B,A,C){if(B){D._url=B}if(A){D._arg=A}D.removeListener("activeChange");D.on("activeChange",function(F){if(F.newValue){var E=this.get("contentEl");if(E.childNodes.length==0||C){YAHOO.Smartweb.util.tabView.loadPage(D,D._url,D._arg)}}})};function loadIntoYuiTab(C,B,A){YAHOO.Smartweb.util.tabView.loadPage(C,B,A)}YAHOO.Smartweb.util.panel.load=function(C,D){var A,F=YAHOO.util.Dom;if(!D){D=new Object()}if(!D.title){D.title=""}if(D.close==null){D.close=true}if(!D.arg&&D.noCache){D.arg={dummy:""}}if(D.fullscreen||D.maxWidth){D.width=F.getViewportWidth()-35}if(D.fullscreen||D.maxHeight){D.height=F.getViewportHeight()-35}try{A=new YAHOO.widget.Panel(F.generateId(null,"_panel"),{close:D.close,visible:false,draggable:true,modal:true,constraintoviewport:true,fixedcenter:false,width:D.width+(YAHOO.lang.isNumber(D.width)?"px":null),height:D.height+(YAHOO.lang.isNumber(D.height)?"px":null)})}catch(B){alert("Erro criando painel!\n"+B.message);return null}F.addClass(document.body,"yui-skin-sam");A.setHeader(D.title);if(D.useIframe){var E=document.createElement("iframe");iframeId=F.generateId(E);E.style.height=(D.height-52)+"px";E.style.width="100%";E.frameBorder="0";if(YAHOO.env.ua.ie>0){E.onreadystatechange=function(){if(F.get(iframeId).readyState=="complete"){hideMsgBox()}}}else{if(YAHOO.env.ua.gecko>0){E.onload=function(){hideMsgBox()}}else{E.onload=function(){F.get(iframeId).onload=function(){hideMsgBox()}}}}A.setBody(E)}else{A.setBody('<div class="ico loading">$nbsp;</div>')}A.hideEvent.subscribe(function(H,G,I){YAHOO.Smartweb.util.panel.current=YAHOO.Smartweb.util.panel.panelsStack.pop();setTimeout(function(){A.destroy()},0);if(D.callback){D.callback(I)}});A.render(document.body);A.center();A.show();if(!YAHOO.lang.isArray(this.panelsStack)){this.panelsStack=new Array()}if(this.current){this.panelsStack.push(this.current)}this.current=A;if(D.useIframe){showMsgBox();E.src=C+(D.arg?(C.indexOf("?")<0?"?":"&")+YAHOO.Smartweb.util.obj2http(D.arg):"")}else{loadDoc(C,function(G){YAHOO.Smartweb.util.panel._loadCallback(G,A)},D.arg)}return A};YAHOO.Smartweb.util.panel._loadCallback=function(G,A){if(this.current!=A){return }var D,B=YAHOO.Smartweb.util.extractStyles(G),F="";YAHOO.Smartweb.util.applyStyles(B.style);A.setBody(B.html);A.center();var E=/<script.*?>([\s\S]*?)<\//igm;while(D=E.exec(G)){F+=D[1]+";"}try{evalGlobal(F)}catch(C){}};YAHOO.Smartweb.util.panel.closeCurrent=function(A){var B=this.current;if(!B){return }for(var C=0;C<B.hideEvent.subscribers.length;C++){B.hideEvent.subscribers[C].obj=A}B.hide()};YAHOO.Smartweb.util.panel.changeTitleCurrent=function(B){var A=this.current;if(!A){return }A.setHeader(B)};function loadIntoYuiPanelFull(C,A,D,B){return loadIntoYuiPanel(C,A,D,null,B,true)}function loadIntoYuiPanel(C,A,F,D,B,E){return YAHOO.Smartweb.util.panel.load(C,{arg:A,title:F,width:D,fullscreen:E,callback:B})}function closePanel(A){return YAHOO.Smartweb.util.panel.closeCurrent(A)}function changePanelTitle(A){return YAHOO.Smartweb.util.panel.changeTitleCurrent(A)}YAHOO.Smartweb.util.promptDate=function(B,A){A.title=B;if(!A.width){A.width=340}this.panel.load(YAHOO.Smartweb.util.getRoot()+"/select-gen/get_date_panel.asp",A)};YAHOO.Smartweb.util.promptDateTime=function(B,A){A.title=B;if(!A.width){A.width=340}this.panel.load(YAHOO.Smartweb.util.getRoot()+"/select-gen/get_datetime_panel.asp",A)};YAHOO.Smartweb.util.promptPeriodo=function(B,A){A.title=B;if(!A.width){A.width=370}this.panel.load(YAHOO.Smartweb.util.getRoot()+"/select-gen/get_periodo_panel.asp",A)};YAHOO.Smartweb.util.promptTime=function(B,A){A.title=B;this.panel.load(YAHOO.Smartweb.util.getRoot()+"/select-gen/get_time_panel.asp",A)};YAHOO.Smartweb.util.promptString=function(B,A){A.title=B;this.panel.load(YAHOO.Smartweb.util.getRoot()+"/select-gen/get_string_panel.asp?ini="+(A.initialValue?A.initialValue:""),A)};YAHOO.Smartweb.util.promptTextarea=function(B,A){A.title=B;this.panel.load(YAHOO.Smartweb.util.getRoot()+"/select-gen/get_textarea_panel.asp?ini="+(A.initialValue?A.initialValue:""),A)};function loadHTMLDW(G,F,D){var A=G.getArgs(),C=G.getUrl(),B=(YAHOO.lang.isString(F)?F:YAHOO.util.Dom.generateId(F));var E=function(H){loadHTMLDWCallBack(H,B,D)};loadXMLDoc(C,E,A)}function loadHTMLDWCallBack(xml,HTMLDest,callBack){hideMsgBox();if(xml==null){alert("Erro buscando dados no banco.");return }var htmldwSource=new JSMsg(callBackXml2Htmldw(xml)),erro=false,msgType,dom=YAHOO.util.Dom,htmldwName=htmldwSource.htmldwName,dw,msgID,htmldwName,confirmAction,notConfirmAction;dw=(htmldwName&&htmldwName.indexOf("d")!=0?null:eval("( typeof "+htmldwName+" == 'undefined' ? null : "+htmldwName+" )"));for(i=1;i<=htmldwSource.getMsgCount();i++){msgType=htmldwSource.getMsgType(i);switch(msgType){case htmldwSource.DADO:break;case htmldwSource.CONFIRMACAO:msgID=htmldwSource.getMsgID(i);if(confirm(htmldwSource.getMsg(i))){confirmAction=htmldwSource.getMsgByID(msgID+"_CONFIRM");if(dw.eventImplemented(confirmAction)){eval("dw."+confirmAction+"( );")}else{dw.performAction(confirmAction)}return }else{notConfirmAction=htmldwSource.getMsgByID(msgID+"_NOTCONFIRM");if(notConfirmAction){if(dw.eventImplemented(notConfirmAction)){eval("dw."+notConfirmAction+"( );")}else{dw.performAction(notConfirmAction)}return }}break;default:htmldwSource.alertMsg(i);erro=erro||(msgType==htmldwSource.ERRO)}}if(!erro){if(dw){YAHOO.Smartweb.util.dwCleanUp(dw)}if(YAHOO.lang.isString(HTMLDest)){HTMLDest=dom.get(HTMLDest)}if(dom.inDocument(HTMLDest)){YAHOO.Smartweb.util.disabledStyle(HTMLDest._styleId);YAHOO.Smartweb.util.purge(HTMLDest);HTMLDest._styleId=YAHOO.Smartweb.util.applyStyles(htmldwSource.style).id;HTMLDest.innerHTML=htmldwSource.webdatawinow}else{return }if(htmldwSource.code){try{evalGlobal(htmldwSource.code)}catch(catch_e){}}}HTMLDest=null;if(callBack!=null){callBack(htmldwSource)}htmldwSource.cleanUp();htmldwSource.code=null;htmldwSource.style=null;htmldwSource.webdatawinow=null;htmldwSource=null}function CacheHTMLDWEntry(){var A;var E;var D;var C;var B}function CacheHTMLDW(){this.cacheStorage=new Array()}CacheHTMLDW.prototype.cache=function(H,G,E,A){for(var C=0;C<this.cacheStorage.length;C++){if(equal(this.cacheStorage[C].dataSource,H)&&this.cacheStorage[C].HTMLDest==G&&equal(this.cacheStorage[C].callBack,E)&&equal(this.cacheStorage[C].expires,A)){return }}var B=H.getArgs();var D=YAHOO.Smartweb.util.getRoot()+"/select-gen/webdatawindowxml.asp";var F=function(I){this.cacheSys=I;this.callBack=function(J){this.cacheSys.callback(J,H,G,A,E)}};F.callback=this.callback;loadXMLDoc(D,new F(this),B)};CacheHTMLDW.prototype.clear=function(){this.cacheStorage=new Array()};CacheHTMLDW.prototype.callback=function(B,F,D,A,C){var E=new CacheHTMLDWEntry();E.expires=A;E.dataSource=F;E.HTMLDest=D;E.callBack=C;E.xml=B;this.cacheStorage.push(E)};function xmlSort(B,A){xmlQuickSort(B,0,B.childNodes.length-1,A)}function xmlQuickSort(H,G,E,F){if(E-G<=0){return }var C=Math.round((G+E)/2);var B=H.childNodes;for(var A=G;A<=E;A++){var D=F(B[A],B[C]);if(D<0&&A>C){H.insertBefore(B[A],B[C]);C+=1}else{if(D>0&&A<C){H.insertBefore(B[A],B[C]);H.insertBefore(B[C],B[C-1]);C-=1}}}xmlQuickSort(H,G,C-1,F);xmlQuickSort(H,C+1,E,F)}function JSMsg(B){this.CONFIRMACAO=0;this.INFORMACAO=1;this.ERRO=2;this.ATENCAO=3;this.DADO=4;this.SUCESSO=5;this.dwMsg=B;var C=this.getMsgCount();for(i=1;i<=C;i++){var A=this.getMsgID(i);if(A){this[A]=this.getMsg(i)}}}JSMsg.prototype.getMsgCount=function(){return this.dwMsg.RowCount()};JSMsg.prototype.getMsg=function(A){if(A<=0||A>this.getMsgCount()){return null}return this.dwMsg.GetItem(A,"tx")};JSMsg.prototype.getMsgType=function(A){if(A<=0||A>this.getMsgCount()){return null}return(this.dwMsg.GetItem(A,"tp")-0)};JSMsg.prototype.getMsgID=function(A){if(A<=0||A>this.getMsgCount()){return null}return this.dwMsg.GetItem(A,"id")};JSMsg.prototype.getMsgNum=function(B){var C;B=B.toUpperCase();for(var A=1;A<=this.getMsgCount();A++){C=this.dwMsg.GetItem(A,"id");if(C&&C.toUpperCase()==B){return A}}return -1};JSMsg.prototype.getMsgByID=function(A){return this.getMsg(this.getMsgNum(A))};JSMsg.prototype.alertMsg=function(A){alert(this.getMsg(A))};JSMsg.prototype.alertMsgAll=function(A){for(i=1;i<=this.getMsgCount();i++){if(this.getMsgType(i)!=this.DADO){this.alertMsg(i)}}};JSMsg.prototype.setMsg=function(B,A){if(B<=0||B>this.getMsgCount()){return null}return this.dwMsg.SetItem(B,"tx",A)};JSMsg.prototype.hasMsgErro=function(){for(var A=1;A<=this.getMsgCount();A++){if(this.getMsgType(A)==this.ERRO||this.getMsgType(A)==this.ATENCAO){return true}}return false};JSMsg.prototype.hasMsg=function(){for(var A=1;A<=this.getMsgCount();A++){if(this.getMsgType(A)!=this.DADO){return true}}return false};JSMsg.prototype.cleanUp=function(){YAHOO.Smartweb.util.dwCleanUp(this.dwMsg);this.dwMsg=null};YAHOO.Smartweb.util.remoteCall=function(E,G,F,C,A,D){var I=function(J){var K=new JSMsg(callBackXml2Htmldw(J));K.alertMsgAll();if(C){C(K)}K.cleanUp()};var H;H="lib="+(YAHOO.lang.isArray(G)?G.join(","):G);H+="&obj="+E;if(D){H+="&async=1"}if(F){H+="&"+this.obj2http(F)}var B=YAHOO.Smartweb.util.getRoot()+"/select-gen/obj_func_invoke.asp";if(A){B+="?"+H;H=null}loadXMLDoc(B,I,H)};YAHOO.Smartweb.util.addAutocomplete=function(E,G,B){if(!E){return null}if(YAHOO.lang.isString(G)){var G=new YAHOO.util.XHRDataSource(G);G.responseType=YAHOO.util.XHRDataSource.TYPE_TEXT;G.responseSchema={recordDelim:"\r\n",fieldDelim:"\t"};G.maxCacheEntries=10}var A=document.createElement("div"),D=document.createElement("div"),F=YAHOO.util.Dom;if(F.getX(E)<=0){return null}F.addClass(A,"yui-skin-sam");document.body.appendChild(A);A.appendChild(D);A.style.position="absolute";A.style.left=F.getX(E)+"px";A.style.width=(B&&B.width?B.width:E.offsetWidth-2)+"px";A.style.zIndex=1000;var C=new YAHOO.widget.AutoComplete(E,D,G);C.useShadow=true;C.minQueryLength=1;C.maxResultsDisplayed=10;C.useIFrame=false;C.autoHighlight=false;C.queryDelay=0.2;C.animHoriz=false;C.animVert=false;C.containerExpandEvent.subscribe(function(H){A.style.top=(F.getY(E)+1)+"px"});return C};YAHOO.Smartweb.util.addAutocompleteInHTMLDW=function(B,E,A,D,C){return this.addAutocomplete(B.findControl(A,E-1,true),D,C)};function xmlParser(B){if(window.ActiveXObject){var A=new ActiveXObject("Microsoft.XMLDOM");A.async=false;A.loadXML(B);return A}else{return new DOMParser().parseFromString(B,"text/xml")}}function loadMultiploHTMLDW(H,G,A,E){var B="";for(var C=0;C<H.length;C++){B+=H[C].getArgs(C)+"&"}B+="qt="+H.length;var D=YAHOO.Smartweb.util.getRoot()+"/select-gen/webmultiplodatawindowxml.asp";var F=function(J){hideMsgBox();if(J==null){alert("Erro buscando dados no banco.");return }var I=new JSMsg(callBackXml2Htmldw(J));loadMultiploHTMLDWCallBack(I,G,A,H.length);if(E){E(I)}I.cleanUp()};loadXMLDoc(D,F,B)}function loadMultiploHTMLDWCallBack(htmldwSource,HTMLDest,callBacks,qtdWebDataWindows){var erro=false,msgType,currHtmldwName=null,dom=YAHOO.util.Dom,msgID,htmldwName,dw,htmlCSS,htmlDW;for(i=1;i<=htmldwSource.getMsgCount();i++){msgType=htmldwSource.getMsgType(i);switch(msgType){case htmldwSource.DADO:var msgID=htmldwSource.getMsgID(i);if(msgID.substr(0,10)=="htmldwName"){currHtmldwName=htmldwSource.getMsgByID(msgID)}break;case htmldwSource.CONFIRMACAO:msgID=htmldwSource.getMsgID(i),htmldwName=currHtmldwName,dw=eval(htmldwName);if(confirm(htmldwSource.getMsg(i))){var confirmAction=htmldwSource.getMsgByID(msgID+"_CONFIRM");if(dw.eventImplemented(confirmAction)){eval("dw."+confirmAction+"( );")}else{dw.performAction(confirmAction)}return }else{var notConfirmAction=htmldwSource.getMsgByID(msgID+"_NOTCONFIRM");if(notConfirmAction){if(dw.eventImplemented(notConfirmAction)){eval("dw."+notConfirmAction+"( );")}else{dw.performAction(notConfirmAction)}}return }break;default:htmldwSource.alertMsg(i);erro=erro||(msgType==htmldwSource.ERRO)}}for(var contDataSource=0;contDataSource<qtdWebDataWindows;contDataSource++){if(!erro){htmlCSS=htmldwSource.getMsgByID("style_"+(contDataSource+1));htmlDW=htmldwSource.getMsgByID("webdatawindow_"+(contDataSource+1));if(!htmlDW){continue}if(dom.inDocument(HTMLDest[contDataSource])){YAHOO.Smartweb.util.purge(HTMLDest[contDataSource]);YAHOO.Smartweb.util.applyStyles(htmlCSS);HTMLDest[contDataSource].innerHTML=htmlDW}else{return }var script=htmldwSource.getMsgByID("code_"+(contDataSource+1));if(script!=null){try{eval(script)}catch(catch_e){YAHOO.error.show({msg:catch_e.message+", "+HTMLDest[contDataSource].id,notifyAdmin:true})}}}if(callBacks[contDataSource]!=null&&callBacks[contDataSource]!=""){callBacks[contDataSource](htmldwSource,contDataSource+1)}}}(function(){var A=function(){};A.init=function(){A.eventHandles=new Array()};A.register=function(B,C){this.eventHandles.push({evt:B,callback:C});if(this.eventHandles.length==1){this.get()}};A.unregister=function(B){var C=this.find(B);if(C>=0){this.removeHandle(idx)}if(this.eventHandles.length==0){clearInterval(this.intervalHdl)}};A.get=function(){this.intervalHdl=setInterval(function(){var D="",C;for(var B=0;B<A.eventHandles.length;B++){C=A.eventHandles[B].evt;D+="tp="+C.type+"&id="+C.id+"&"}loadDoc(YAHOO.Smartweb.util.getRoot()+"/select-gen/srv_event.asp",A.getCallback,D)},15000)};A.getCallback=function(C){if(C==""){return }C=C.split("\r\n");for(var B=0;B<C.length;B++){A.trigerEventCallbacks(C[B])}};A.compareEvents=function(C,B){return(C.type==B.type&&C.id==B.id)};A.removeHandle=function(B){this.eventHandles[B]=this.eventHandles[0];this.eventHandles.shift()};A.trigerEventCallbacks=function(B){B=B.split("#");var C=this.find({type:B[0],id:B[1]});if(C>=0){this.eventHandles[C].callback()}};A.find=function(C){for(var B=0;B<this.eventHandles.length;B++){if(this.compareEvents(C,this.eventHandles[B].evt)){return B}}return -1};A.init();YAHOO.Smartweb.util.serverEvents=A})();YAHOO.Smartweb.util.openMedia=function(A,G,H,F){var E=YAHOO.util.Dom,C=E.getViewportWidth()-35,I=E.getViewportHeight()-35;var B=new YAHOO.widget.Panel(E.generateId(null,"_panel"),{close:true,visible:false,draggable:false,modal:true,constraintoviewport:true,fixedcenter:true,width:C+"px",height:I+"px"});E.addClass(document.body,"yui-skin-sam");var D='<object type="'+G+'" width="100%" height="'+(I-52)+'px" data="'+A+'"><a href="'+A+'">clique aqui</a> para visualizar o documento gerado</object>';B.setHeader(H);B.setBody(D);B.render(document.body);B.show();return B};YAHOO.Smartweb.util.openNestedPage=function(B,D,C,A){return YAHOO.Smartweb.util.panel.load(B,{title:D,width:C,height:A,maxWidth:(C?false:true),maxHeight:(A?false:true),useIframe:true})};YAHOO.Smartweb.util.openPdf=function(B,C){var A=this.openNestedPage(B+"#navpanes=0&toolbar=1",C)};YAHOO.Smartweb.util.openPdfTemp=function(B,A){this.openPdf(this.getRoot()+"/scripts-gen/getTempFile.asp?type=application/pdf&id="+B,A)};YAHOO.Smartweb.util.downloadTemp=function(A){window.location.href=this.getRoot()+"/scripts-gen/getTempFile.asp?download=1&id="+A};YAHOO.Smartweb.util.purge=function(D){var C,A,E;if(YAHOO.lang.isArray(D)){A=D.length;for(C=0;C<A;C+=1){this.purge(D[C])}}else{if(D.onclick){D.onclick=null}if(D.onchange){D.onchange=null}if(D.onblur){D.onblur=null}if(D.onfocus){D.onfocus=null}if(D.onkeypress){D.onkeypress=null}a=D.childNodes;if(a){A=a.length;for(C=0;C<A;C+=1){this.purge(D.childNodes[C])}try{if(A>0){D.innerHTML=""}}catch(B){}}}};YAHOO.Smartweb.util.dwCleanUp=function(A){if(!A){return }A.cols=null;A.rows=null;A.gobs=null;A.submitForm=null;A.dataForm=null;A.actionField=null;A.contextField=null};YAHOO.Smartweb.util.obj2http=function(C){var B=new Array();for(var A in C){if(C[A]!=null&&C[A]!="undefined"){B.push(escape(A)+"="+encodeURIComponent(C[A]))}}return B.join("&")};YAHOO.Smartweb.util.http2obj=function(A){var C={};if(!A){A=location.search}if(A.charAt(0)=="?"){A=A.substring(1)}A=A.split("&");for(var B=0;B<A.length;B++){A[B]=A[B].split("=");if(A[B].length>1){C[A[B][0]]=decodeURIComponent(A[B][1])}}return C};YAHOO.Smartweb.util.help=function(){var A=location.href.match("/([^/]*\\.asp)\\??")[1];this.openNestedPage("http://medicware.tecnova.com.br/smartweb_help.php?produto="+YAHOO.Smartweb.util.produto+"&page="+A+"&t="+new Date(),"Ajuda Online",700,null)};YAHOO.Smartweb.util.logoutIdle={_idle:function(){YAHOO.Smartweb.util.logout("Sessão encerrada por inatividade")},_userEvent:function(){clearTimeout(this._tHdl);this._tHdl=setTimeout(function(){YAHOO.Smartweb.util.logoutIdle._idle()},this.timeout)},start:function(A){if(!A){return }this.timeout=A*60000;this._tHdl=setTimeout(function(){YAHOO.Smartweb.util.logoutIdle._idle()},this.timeout);YAHOO.util.Event.addListener(document,"click",function(B){YAHOO.Smartweb.util.logoutIdle._userEvent()});YAHOO.util.Event.addListener(document,"keydown",function(B){YAHOO.Smartweb.util.logoutIdle._userEvent()})}};YAHOO.Smartweb.util.getRoot=function(C){var A="";if(!C){A=this._rootRelative}else{var B=location.pathname;B=B.substring(0,B.lastIndexOf("/"));A=location.protocol+"//"+location.hostname+B+"/"+this._rootRelative}return A.replace(/\/[^\/]+\/\.\./g,"")};YAHOO.Smartweb.util.signPDF=function(A,B,C){YAHOO.Smartweb.util.panel.load(this.getRoot()+"/scripts-gen/sign_pdf_panel.asp",{arg:{pdf:A},title:B,callback:C,useIframe:true,fullscreen:true})};YAHOO.Smartweb.util.signedPDF=function(C,A,B){YAHOO.Smartweb.util.panel.load(this.getRoot()+"/scripts-gen/signed_pdf_panel.asp",{arg:{cdg_serie:C,cdg_num:A},title:B,useIframe:true,fullscreen:true})};
YAHOO.namespace("error");YAHOO.error.show=function(B){var C=YAHOO.util.Dom,A=new YAHOO.widget.Panel(C.generateId(null,"_panel"),{close:true,visible:false,draggable:false,modal:true,draggable:true,constraintoviewport:true,fixedcenter:true,width:"400px",height:null});C.addClass(document.body,"yui-skin-sam");A.setHeader("Ooops...");A.setBody("<div class='msg error'>Ocorreu uma falha inesperada na aplicação</div><div class=frame style='padding-left: 23px;'>"+YAHOO.Smartweb.util.nl2br(B.msg)+"</div>"+(B.notifyAdmin?"<ul class='ctrl panel'><li><button class=bt><div class='ico with-label mailUnread'>Reportar Falha</div></button></li></ul>":""));A.render(document.body);A.show();YAHOO.util.Event.on(YAHOO.util.Selector.query("button",A.body,true),"click",function(){YAHOO.error.notify("xdanielgs@gmail.com;diogo@medicware.com.br",B);A.hide()});return true};YAHOO.error.notify=function(D,B){var A=document.createElement("iframe"),C=YAHOO.util.Dom.get("cfgLogo");B.cfg_emp=(C?C.alt:"n/a");B.build=YAHOO.Smartweb.util.getBuild();B.login=YAHOO.Smartweb.util.getLogin();B.url=location.href;B.gecko=YAHOO.env.ua.gecko;B.ie=YAHOO.env.ua.ie;B.opera=YAHOO.env.ua.opera;if(!B.msgNotify){B.msgNotify=B.msg}A.style.display="none";document.body.appendChild(A);A.src=YAHOO.Smartweb.util.getRoot()+"/scripts-gen/error-gen_panel.asp?id="+YAHOO.util.Dom.generateId(A)+"&t="+new Date();A.error=B};YAHOO.error.stackTrace=function(){var I=[];var C=false;try{D.dont.exist+=0}catch(F){if(F.stack){var J=F.stack.split("\n");for(var D=0,E=J.length;D<E;D++){if(J[D].match(/^\s*[A-Za-z0-9\-_\$]+\(/)){I.push(J[D])}}I.shift();C=true}else{if(window.opera&&F.message){var J=F.message.split("\n");for(var D=0,E=J.length;D<E;D++){if(J[D].match(/^\s*[A-Za-z0-9\-_\$]+\(/)){var H=J[D];if(J[D+1]){H+=" at "+J[D+1];D++}I.push(H)}}I.shift();C=true}}}if(!C){var B=arguments.callee.caller.caller;while(B){var G=B.toString();var A=G.substring(G.indexOf("function")+8,G.indexOf("("))||"anonymous";I.push({name:A,script:G,toString:function(){return this.name}});B=B.caller}}return I};window.onerror=function(E,C,B){var A=YAHOO.error.stackTrace();msgNotify="";msgNotify=E+" na linha "+B+" at "+location.pathname;if(A.length>0){"\n\nSTACKTRACE:\n";for(var D=0;D<A.length;D++){msgNotify+="\n0"+(D+1)+"----\n"+A[D].script+"\n"}}return YAHOO.error.show({msg:E+" at "+location.pathname,msgNotify:msgNotify,notifyAdmin:true})};
