function Calendar(e,t,a,n,i){(null!=a||null!=n)&&(this.gWinCal=null==t?ggWinCal:t,null==a?(this.gMonthName=null,this.gMonth=null,this.gYearly=!0):(this.gMonthName=Calendar.get_month(a),this.gMonth=new Number(a),this.gYearly=!1),this.gYear=n,this.gFormat=i,this.gBGColor="white",this.gFGColor="black",this.gTextColor="black",this.gHeaderColor="black",this.gReturnItem=e)}function Calendar_get_month(e){return Calendar.Months[e]}function Calendar_get_daysofmonth(e,t){return t%4==0?t%100==0&&t%400!=0?Calendar.DOMonth[e]:Calendar.lDOMonth[e]:Calendar.DOMonth[e]}function Calendar_calc_month_year(e,t,a){var n=new Array;return-1==a?0==e?(n[0]=11,n[1]=parseInt(t)-1):(n[0]=parseInt(e)-1,n[1]=parseInt(t)):1==a&&(11==e?(n[0]=0,n[1]=parseInt(t)+1):(n[0]=parseInt(e)+1,n[1]=parseInt(t))),n}function Calendar_print(){ggWinCal.print()}function Calendar_calc_month_year(e,t,a){var n=new Array;return-1==a?0==e?(n[0]=11,n[1]=parseInt(t)-1):(n[0]=parseInt(e)-1,n[1]=parseInt(t)):1==a&&(11==e?(n[0]=0,n[1]=parseInt(t)+1):(n[0]=parseInt(e)+1,n[1]=parseInt(t))),n}function Build(e,t,a,n){var i=ggWinCal;gCal=new Calendar(e,i,t,a,n),gCal.gBGColor="white",gCal.gLinkColor="black",gCal.gTextColor="black",gCal.gHeaderColor="darkgreen",gCal.gYearly?gCal.showY():gCal.show()}function confirm_calendar(obj,vlr){eval("document."+obj+".focus();"),setTimeout("document."+obj+".value = '"+vlr+"';",1)}function clearTaskCalendar(){var e=getPrincipal();e.clearTimeout(e._taskCalendar)}function setTaskCalendar(){var e=getPrincipal();e._taskCalendar=e.setTimeout("finalize_calendar();",e._timeCalendar)}function show_calendar(){var e=210,t=175,a=document.getElementById(arguments[0]);if(a&&!a.getAttribute("readOnly")&&!a.getAttribute("disabled")){if(jPrincipal=getPrincipal(),p_item="form."+arguments[0],p_hoje=arguments[1],p_format="DD/MM/YYYY",p_data=a.value,ok=!0,null!=p_data&&""!=p_data)if(p_dados=p_data.split("/"),3==p_dados.length){if(p_dados[0].length<=2)try{new Number(p_dados[0])}catch(n){ok=!1}else ok=!1;if(p_dados[1].length<=2)try{new Number(p_dados[1])}catch(n){ok=!1}else ok=!1;if(4==p_dados[2].length)try{new Number(p_dados[2])}catch(n){ok=!1}else ok=!1}else ok=!1;else ok=!1;ok||(p_data=p_hoje),p_dados=p_data.split("/"),pa_hoje=p_hoje.split("/");var i=document.getElementById(arguments[0]),r=null,o=jPrincipal.document.getElementById("_iCalendar");o||(o=jPrincipal.document.createElement("iframe"),o.setAttribute("id","_iCalendar"),o.setAttribute("name","_iCalendar"),o.frameBorder="0",o.style.cssText="position:relative; bottom:3px; right:3px;",o.style.width=e-3,o.style.height=t-3,r=getShadow(o),jPrincipal.getBody().appendChild(r)),r=o.parentNode,o.onmouseover=new Function("getJAtivo().clearTaskCalendar();"),o.onmouseout=new Function("getJAtivo().setTaskCalendar();");var l=getTopVlr(i)+i.offsetHeight-jPrincipal.getScrollTop(),s=getLeftVlr(i)-jPrincipal.getScrollLeft();jPai=jPrincipal!=self?"parent.frames['"+jPrincipal._aFrame[jPrincipal._aFrame.length-1][0]+"'].frames['inferior']":"parent";var h=jPrincipal.getInnerWidth()-e,c=jPrincipal.getInnerHeight()-t;s>h&&(s=Math.max(0,Math.min(s,h))),l>c&&(l=Math.max(0,l-i.offsetHeight-t)),r.style.top=l+"px",r.style.left=s+"px",r.style.zIndex=90*getIndex()+2,r.style.display="",vWinCal=jPrincipal.frames._iCalendar,ggWinCal=vWinCal,sNow=p_hoje,gNow=new Date(new Number(p_dados[2]),new Number(p_dados[1])-1,new Number(p_dados[0])),Build(p_item,new Number(p_dados[1])-1,p_dados[2],p_format)}}function show_yearly_calendar(e,t,a){(null==t||""==t)&&(t=new String(gNow.getFullYear().toString())),(null==a||""==a)&&(a="MM/DD/YYYY"),vWinCal=frames._iCalendar,vWinCal?document.getElementById("_iCalendar").style.display="block":(vWinCal=document.createElement("iframe"),vWinCal.setAttribute("id","_iCalendar"),vWinCal.setAttribute("name","_iCalendar"),vWinCal.frameBorder="0",vWinCal.width="200",vWinCal.height="170",vWinCal.style.cssText="position: absolute; top:25%; left:15%;",document.getElementById("form").appendChild(vWinCal)),vWinCal=frames._iCalendar,ggWinCal=vWinCal,Build(e,null,t,a)}var weekend=[0,6],weekendColor="#e0e0e0",otherColor="#FFFFFF",fontface="Verdana",fontsize=1,gNow=new Date,sNow="",ggWinCal,downFunc,jPrincipal,jPai;isNav=-1!=navigator.appName.indexOf("Netscape")?!0:!1,isIE=-1!=navigator.appName.indexOf("Microsoft")?!0:!1,Calendar.Months=["Janeiro","Fevereiro","Marco","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],Calendar.DOMonth=[31,28,31,30,31,30,31,31,30,31,30,31],Calendar.lDOMonth=[31,29,31,30,31,30,31,31,30,31,30,31],Calendar.get_month=Calendar_get_month,Calendar.get_daysofmonth=Calendar_get_daysofmonth,Calendar.calc_month_year=Calendar_calc_month_year,Calendar.print=Calendar_print,new Calendar,Calendar.prototype.getMonthlyCalendarCode=function(){var e="",t="",a="";return e=e+"',t=this.cal_header(),a=this.cal_data(),e=e+t+a,e+="
"},Calendar.prototype.show=function(){var e="";this.gWinCal.document.open(),this.wwrite(""),this.wwrite("Calendário"),this.wwrite(""),this.wwrite("'),this.wwriteA("'),this.wwriteA("",e=e+"',e=e+"',e=e+"',e=e+"',e=e+"',e=e+"',e=e+"',e+=""},Calendar.prototype.cal_data=function(){var e=new Date;e.setDate(1),e.setMonth(this.gMonth),e.setFullYear(this.gYear);var t=e.getDay(),a=1,n=Calendar.get_daysofmonth(this.gMonth,this.gYear),r=0,o="";for(o+="",i=0;i';for(j=t;j<7;j++)o=o+"",a+=1;for(o+="",k=2;k<7;k++){for(o+="",j=0;j<7;j++)if(o=o+"",a+=1,a>n){r=1;break}if(6==j&&(o+=""),1==r)break}for(m=1;m<7-j;m++)o=this.gYearly?o+"':o+"";return o},Calendar.prototype.format_day=function(e){var t=gNow.getDate(),a=gNow.getMonth(),n=gNow.getFullYear();return e==t&&this.gMonth==a&&this.gYear==n?''+e+"":e},Calendar.prototype.write_weekend_string=function(e){var t;for(t=0;t
'),this.wwriteA(this.gMonthName.toUpperCase()+" "+this.gYear+"[Fechar X]
');var t=Calendar.calc_month_year(this.gMonth,this.gYear,-1),a=t[0],n=t[1],i=Calendar.calc_month_year(this.gMonth,this.gYear,1),r=i[0],o=i[1];this.wwrite("
"),this.wwrite(' << "),this.wwrite(' < "),this.wwrite(' Hoje '),this.wwrite(' > "),this.wwrite(' >> 
"),e=this.getMonthlyCalendarCode(),this.wwrite(e),this.wwrite(""),this.gWinCal.document.close()},Calendar.prototype.showY=function(){var e,t,a,n,i,r,o="",l=285,s=200,h=10;for(isIE?r=75:isNav&&(r=25),this.gWinCal.document.open(),this.wwrite(""),this.wwrite("Calendar"),this.wwrite(""),this.wwrite(""),this.wwrite(''),this.wwrite(""),this.wwrite("Year : "+this.gYear),this.wwrite("
");var c=parseInt(this.gYear)-1,d=parseInt(this.gYear)+1;this.wwrite("
"),this.wwrite(' <<"),this.wwrite('Hoje'),this.wwrite('>>

");for(e=11;e>=0;e--)isIE?this.wwrite('
'):isNav&&this.wwrite(''),this.gMonth=e,this.gMonthName=Calendar.get_month(this.gMonth),o=this.getMonthlyCalendarCode(),this.wwrite(this.gMonthName+"/"+this.gYear),this.wwrite(o),isIE?this.wwrite("
"):isNav&&this.wwrite("");this.wwrite("

"),this.gWinCal.document.close()},Calendar.prototype.wwrite=function(e){this.gWinCal.document.writeln(e)},Calendar.prototype.wwriteA=function(e){this.gWinCal.document.write(e)},Calendar.prototype.cal_header=function(){var e="";return e+="
DomSegTerQuaQuiSexSab
'+this.format_day(a)+"
'+this.format_day(a)+"
'+m+"