var MONTH_NAMES=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var DAY_NAMES=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");function LZ(a){return(a<0||a>9?"":"0")+a}function isDate(c,a){var b=getDateFromFormat(c,a);if(b==0){return false}return true}function compareDates(e,a,c,d){var f=getDateFromFormat(e,a);var b=getDateFromFormat(c,d);if(f==0||b==0){return -1}else{if(f>b){return 1}}return 0}function formatDate(i,z){z=z+"";var r="";var j=0;var B="";var w="";var a=i.getYear()+"";var D=i.getMonth()+1;var x=i.getDate();var J=i.getDay();var A=i.getHours();var q=i.getMinutes();var g=i.getSeconds();var G,L,v,f,I,t,n,b,N,C,e,A,l,F,o,p;var u=new Object();if(a.length<4){a=""+(a-0+1900)}u.y=""+a;u.yyyy=a;u.yy=a.substring(2,4);u.M=D;u.MM=LZ(D);u.MMM=MONTH_NAMES[D-1];u.NNN=MONTH_NAMES[D+11];u.d=x;u.dd=LZ(x);u.E=DAY_NAMES[J+7];u.EE=DAY_NAMES[J];u.H=A;u.HH=LZ(A);if(A==0){u.h=12}else{if(A>12){u.h=A-12}else{u.h=A}}u.hh=LZ(u.h);if(A>11){u.K=A-12}else{u.K=A}u.k=A+1;u.KK=LZ(u.K);u.kk=LZ(u.k);if(A>11){u.a="PM"}else{u.a="AM"}u.m=q;u.mm=LZ(q);u.s=g;u.ss=LZ(g);while(j<z.length){B=z.charAt(j);w="";while((z.charAt(j)==B)&&(j<z.length)){w+=z.charAt(j++)}if(u[w]!=null){r=r+u[w]}else{r=r+w}}return r}function _isInteger(c){var a="1234567890";for(var b=0;b<c.length;b++){if(a.indexOf(c.charAt(b))==-1){return false}}return true}function _getInt(d,e,b,f){for(var a=f;a>=b;a--){var c=d.substring(e,e+a);if(c.length<b){return null}if(_isInteger(c)){return c}}return null}function getDateFromFormat(l,q){l=l+"";q=q+"";var t=0;var h=0;var p="";var m="";var f="";var d,e;var a=new Date();var k=a.getYear();var n=a.getMonth()+1;var v=1;var g=a.getHours();var b=a.getMinutes();var w=a.getSeconds();var s="";while(h<q.length){p=q.charAt(h);m="";while((q.charAt(h)==p)&&(h<q.length)){m+=q.charAt(h++)}if(m=="yyyy"||m=="yy"||m=="y"){if(m=="yyyy"){d=4;e=4}if(m=="yy"){d=2;e=2}if(m=="y"){d=2;e=4}k=_getInt(l,t,d,e);if(k==null){return 0}t+=k.length;if(k.length==2){if(k>70){k=1900+(k-0)}else{k=2000+(k-0)}}}else{if(m=="MMM"||m=="NNN"){n=0;for(var j=0;j<MONTH_NAMES.length;j++){var o=MONTH_NAMES[j];if(l.substring(t,t+o.length).toLowerCase()==o.toLowerCase()){if(m=="MMM"||(m=="NNN"&&j>11)){n=j+1;if(n>12){n-=12}t+=o.length;break}}}if((n<1)||(n>12)){return 0}}else{if(m=="EE"||m=="E"){for(var j=0;j<DAY_NAMES.length;j++){var r=DAY_NAMES[j];if(l.substring(t,t+r.length).toLowerCase()==r.toLowerCase()){t+=r.length;break}}}else{if(m=="MM"||m=="M"){n=_getInt(l,t,m.length,2);if(n==null||(n<1)||(n>12)){return 0}t+=n.length}else{if(m=="dd"||m=="d"){v=_getInt(l,t,m.length,2);if(v==null||(v<1)||(v>31)){return 0}t+=v.length}else{if(m=="hh"||m=="h"){g=_getInt(l,t,m.length,2);if(g==null||(g<1)||(g>12)){return 0}t+=g.length}else{if(m=="HH"||m=="H"){g=_getInt(l,t,m.length,2);if(g==null||(g<0)||(g>23)){return 0}t+=g.length}else{if(m=="KK"||m=="K"){g=_getInt(l,t,m.length,2);if(g==null||(g<0)||(g>11)){return 0}t+=g.length}else{if(m=="kk"||m=="k"){g=_getInt(l,t,m.length,2);if(g==null||(g<1)||(g>24)){return 0}t+=g.length;g--}else{if(m=="mm"||m=="m"){b=_getInt(l,t,m.length,2);if(b==null||(b<0)||(b>59)){return 0}t+=b.length}else{if(m=="ss"||m=="s"){w=_getInt(l,t,m.length,2);if(w==null||(w<0)||(w>59)){return 0}t+=w.length}else{if(m=="a"){if(l.substring(t,t+2).toLowerCase()=="am"){s="AM"}else{if(l.substring(t,t+2).toLowerCase()=="pm"){s="PM"}else{return 0}}t+=2}else{if(l.substring(t,t+m.length)!=m){return 0}else{t+=m.length}}}}}}}}}}}}}}if(t!=l.length){return 0}if(n==2){if(((k%4==0)&&(k%100!=0))||(k%400==0)){if(v>29){return 0}}else{if(v>28){return 0}}}if((n==4)||(n==6)||(n==9)||(n==11)){if(v>30){return 0}}if(g<12&&s=="PM"){g=g-0+12}else{if(g>11&&s=="AM"){g-=12}}var u=new Date(k,n-1,v,g,b,w);return u.getTime()}function parseDate(g){var b=(arguments.length==2)?arguments[1]:false;generalFormats=new Array("y-M-d","MMM d, y","MMM d,y","y-MMM-d","d-MMM-y","MMM d");monthFirst=new Array("M/d/y","M-d-y","M.d.y","MMM-d","M/d","M-d");dateFirst=new Array("d/M/y","d-M-y","d.M.y","d-MMM","d/M","d-M");var h=new Array("generalFormats",b?"dateFirst":"monthFirst",b?"monthFirst":"dateFirst");var e=null;for(var c=0;c<h.length;c++){var a=window[h[c]];for(var f=0;f<a.length;f++){e=getDateFromFormat(g,a[f]);if(e!=0){return new Date(e)}}}return null}Calendar=function(e,b,f,a){this.activeDiv=null;this.currentDateEl=null;this.checkDisabled=Calendar.prototype.setDisabledHandler;this.timeout=null;this.onSelected=f||null;this.onClose=a||null;this.dragging=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT.DEF_DATE_FORMAT;this.ttDateFormat=Calendar._TT.TT_DATE_FORMAT;this.isPopup=true;this.mondayFirst=e;this.dateStr=b;this.table=null;this.element=null;this.tbody=null;this.daynames=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;if(!Calendar._DN3){var d=new Array();for(var c=8;c>0;){d[--c]=Calendar._DN[c].substr(0,3)}Calendar._DN3=d;d=new Array();for(var c=12;c>0;){d[--c]=Calendar._MN[c].substr(0,3)}Calendar._MN3=d}};Calendar._C=null;Calendar.is_ie=((navigator.userAgent.toLowerCase().indexOf("msie")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("opera")==-1));Calendar._DN3=null;Calendar._MN3=null;Calendar.getAbsolutePos=function(b){var a={x:b.offsetLeft,y:b.offsetTop};if(b.offsetParent){var c=Calendar.getAbsolutePos(b.offsetParent);a.x+=c.x;a.y+=c.y}return a};Calendar.isRelated=function(b,c){var a=c.relatedTarget;if(!a){var d=c.type;if(d=="mouseover"){a=c.fromElement}else{if(d=="mouseout"){a=c.toElement}}}while(a){if(a==b){return true}a=a.parentNode}return false};Calendar.removeClass=function(a,b){if(!(a&&a.className)){return}var d=a.className.split(" ");var c=new Array();for(var e=d.length;e>0;){if(d[--e]!=b){c[c.length]=d[e]}}a.className=c.join(" ")};Calendar.addClass=function(a,b){a.className+=" "+b};Calendar.getElement=function(a){if(Calendar.is_ie){return window.event.srcElement}else{return a.currentTarget}};Calendar.getTargetElement=function(a){if(Calendar.is_ie){return window.event.srcElement}else{return a.target}};Calendar.stopEvent=function(a){if(Calendar.is_ie){window.event.cancelBubble=true;window.event.returnValue=false}else{a.preventDefault();a.stopPropagation()}};Calendar.addEvent=function(a,b,c){if(Calendar.is_ie){a.attachEvent("on"+b,c)}else{a.addEventListener(b,c,true)}};Calendar.removeEvent=function(a,b,c){if(Calendar.is_ie){a.detachEvent("on"+b,c)}else{a.removeEventListener(b,c,true)}};Calendar.createElement=function(c,b){var a=null;if(document.createElementNS){a=document.createElementNS("http://www.w3.org/1999/xhtml",c)}else{a=document.createElement(c)}if(typeof b!="undefined"){b.appendChild(a)}return a};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true)}}};Calendar.findMonth=function(a){if(typeof a.month!="undefined"){return a}else{if(typeof a.parentNode.month!="undefined"){return a.parentNode}}return null};Calendar.findYear=function(a){if(typeof a.year!="undefined"){return a}else{if(typeof a.parentNode.year!="undefined"){return a.parentNode}}return null};Calendar.showMonthsCombo=function(){var a=Calendar._C;if(!a){return false}var a=a;var d=a.activeDiv;var c=a.monthsCombo;if(a.hilitedMonth){Calendar.removeClass(a.hilitedMonth,"hilite")}if(a.activeMonth){Calendar.removeClass(a.activeMonth,"active")}var b=a.monthsCombo.getElementsByTagName("div")[a.date.getMonth()];Calendar.addClass(b,"active");a.activeMonth=b;c.style.left=d.offsetLeft;c.style.top=d.offsetTop+d.offsetHeight;c.style.display="block"};Calendar.showYearsCombo=function(d){var f=Calendar._C;if(!f){return false}var f=f;var e=f.activeDiv;var h=f.yearsCombo;if(f.hilitedYear){Calendar.removeClass(f.hilitedYear,"hilite")}if(f.activeYear){Calendar.removeClass(f.activeYear,"active")}f.activeYear=null;var g=f.date.getFullYear()+(d?1:-1);var b=h.firstChild;var c=false;for(var a=12;a>0;--a){if(g>=f.minYear&&g<=f.maxYear){b.firstChild.data=g;b.year=g;b.style.display="block";c=true}else{b.style.display="none"}b=b.nextSibling;g+=d?2:-2}if(c){h.style.left=e.offsetLeft;h.style.top=e.offsetTop+e.offsetHeight;h.style.display="block"}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false}if(cal.timeout){clearTimeout(cal.timeout)}var el=cal.activeDiv;if(!el){return false}var target=Calendar.getTargetElement(ev);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el)}var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date)}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date)}}}with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();stopEvent(ev);_C=null}};Calendar.tableMouseOver=function(d){var a=Calendar._C;if(!a){return}var c=a.activeDiv;var e=Calendar.getTargetElement(d);if(e==c||e.parentNode==c){Calendar.addClass(c,"hilite active")}else{Calendar.removeClass(c,"active");Calendar.removeClass(c,"hilite")}var b=Calendar.findMonth(e);if(b){if(b.month!=a.date.getMonth()){if(a.hilitedMonth){Calendar.removeClass(a.hilitedMonth,"hilite")}Calendar.addClass(b,"hilite");a.hilitedMonth=b}else{if(a.hilitedMonth){Calendar.removeClass(a.hilitedMonth,"hilite")}}}else{var f=Calendar.findYear(e);if(f){if(f.year!=a.date.getFullYear()){if(a.hilitedYear){Calendar.removeClass(a.hilitedYear,"hilite")}Calendar.addClass(f,"hilite");a.hilitedYear=f}else{if(a.hilitedYear){Calendar.removeClass(a.hilitedYear,"hilite")}}}}Calendar.stopEvent(d)};Calendar.tableMouseDown=function(a){if(Calendar.getTargetElement(a)==Calendar.getElement(a)){Calendar.stopEvent(a)}};Calendar.calDragIt=function(c){var a=Calendar._C;if(!(a&&a.dragging)){return false}var e;var d;if(Calendar.is_ie){d=window.event.clientY+document.body.scrollTop;e=window.event.clientX+document.body.scrollLeft}else{e=c.pageX;d=c.pageY}a.hideShowCovered();var b=a.element.style;b.left=(e-a.xOffs)+"px";b.top=(d-a.yOffs)+"px";Calendar.stopEvent(c)};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false}cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseover",stopEvent);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev)}cal.hideShowCovered()};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false}var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300){with(Calendar){addClass(el,"hilite active");addEvent(document,"mouseover",tableMouseOver);addEvent(document,"mousemove",tableMouseOver);addEvent(document,"mouseup",tableMouseUp)}}else{if(cal.isPopup){cal._dragStart(ev)}}Calendar.stopEvent(ev);if(el.navtype==-1||el.navtype==1){cal.timeout=setTimeout("Calendar.showMonthsCombo()",250)}else{if(el.navtype==-2||el.navtype==2){cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250)}else{cal.timeout=null}}};Calendar.dayMouseDblClick=function(a){Calendar.cellClick(Calendar.getElement(a));if(Calendar.is_ie){document.selection.empty()}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false}if(el.ttip){if(el.ttip.substr(0,1)=="_"){var date=null;with(el.calendar.date){date=new Date(getFullYear(),getMonth(),el.caldate)}el.ttip=date.print(el.calendar.ttDateFormat)+el.ttip.substr(1)}el.calendar.tooltips.firstChild.data=el.ttip}if(el.navtype!=300){Calendar.addClass(el,"hilite")}Calendar.stopEvent(ev)};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false}removeClass(el,"hilite");el.calendar.tooltips.firstChild.data=_TT.SEL_DATE;stopEvent(ev)}};Calendar.cellClick=function(c){var g=c.calendar;var f=false;var e=false;var a=null;if(typeof c.navtype=="undefined"){Calendar.removeClass(g.currentDateEl,"selected");Calendar.addClass(c,"selected");f=true;if(!f){g.currentDateEl=c}g.date.setDate(c.caldate);a=g.date;e=true}else{if(c.navtype==200){Calendar.removeClass(c,"hilite");g.callCloseHandler();return}a=(c.navtype==0)?new Date():new Date(g.date);if(c.navtype==0||c.navtype==3){f=true}if(c.navtype==3){a=null}if(a!=null){var h=a.getFullYear();var d=a.getMonth();var b=function(i){var k=a.getDate();var j=a.getMonthDays();if(k>j){a.setDate(j)}a.setMonth(i)}}switch(c.navtype){case -1:if(d>0){b(d-1)}else{if(h-->g.minYear){a.setFullYear(h);b(11)}}break;case 1:if(d<11){b(d+1)}else{if(h<g.maxYear){a.setFullYear(h+1);b(0)}}break;break;case 100:g.setMondayFirst(!g.mondayFirst);return}if(!a.equalsTo(g.date)){g.setDate(a);e=c.navtype==0}}if(e){g.callHandler()}if(f){Calendar.removeClass(c,"hilite");g.callCloseHandler()}};Calendar.prototype.create=function(k){var o=null;if(!k){o=document.getElementsByTagName("body")[0];this.isPopup=true}else{o=k;this.isPopup=false}this.date=this.dateStr?new Date(this.dateStr):new Date();var a=Calendar.createElement("table");this.table=a;a.cellSpacing=0;a.cellPadding=0;a.calendar=this;Calendar.addEvent(a,"mousedown",Calendar.tableMouseDown);var q=Calendar.createElement("div");this.element=q;q.className="calendar";if(this.isPopup){q.style.position="absolute";q.style.display="none"}q.appendChild(a);var c=Calendar.createElement("thead",a);var h=null;var m=null;var g=this;var e=function(r,j,i){h=Calendar.createElement("td",m);h.colSpan=j;h.className="button";Calendar._add_evs(h);h.calendar=g;h.navtype=i;if(r.substr(0,1)!="&"){h.appendChild(document.createTextNode(r))}else{h.innerHTML=r}return h};m=Calendar.createElement("tr",c);m.className="headrow";e("-",1,100).ttip=Calendar._TT.TOGGLE;this.title=e("",this.isPopup?5:6,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT.DRAG_TO_MOVE;this.title.style.cursor="move";e("X",1,200).ttip=Calendar._TT.CLOSE}m=Calendar.createElement("tr",c);m.className="headrow";e("&#x00ab;",1,-2).ttip=Calendar._TT.PREV_YEAR;e("&#x2039;",1,-1).ttip=Calendar._TT.PREV_MONTH;e(Calendar._TT.TODAY,3,0).ttip=Calendar._TT.GO_TODAY;e("&#x203a;",1,1).ttip=Calendar._TT.NEXT_MONTH;e("&#x00bb;",1,2).ttip=Calendar._TT.NEXT_YEAR;m=Calendar.createElement("tr",c);m.className="daynames";this.daynames=m;for(var n=7;n>0;--n){h=Calendar.createElement("td",m);h.appendChild(document.createTextNode(""));if(!n){h.navtype=100;h.calendar=this;Calendar._add_evs(h)}}this._displayWeekdays();var f=Calendar.createElement("tbody",a);this.tbody=f;for(n=6;n>0;--n){m=Calendar.createElement("tr",f);for(var b=7;b>0;--b){h=Calendar.createElement("td",m);h.appendChild(document.createTextNode(""));h.calendar=this;Calendar._add_evs(h)}}var d=Calendar.createElement("tfoot",a);m=Calendar.createElement("tr",d);m.className="footrow";h=e(Calendar._TT.SEL_DATE,7,300);h.className="ttip";if(this.isPopup){h.ttip=Calendar._TT.DRAG_TO_MOVE;h.style.cursor="move"}this.tooltips=h;q=Calendar.createElement("div",this.element);this.monthsCombo=q;q.className="combo";for(n=0;n<Calendar._MN.length;++n){var p=Calendar.createElement("div");p.className="label";p.month=n;p.appendChild(document.createTextNode(Calendar._MN3[n]));q.appendChild(p)}q=Calendar.createElement("div",this.element);this.yearsCombo=q;q.className="combo";for(n=12;n>0;--n){var l=Calendar.createElement("div");l.className="label";l.appendChild(document.createTextNode(""));q.appendChild(l)}this._init(this.mondayFirst,this.date);o.appendChild(this.element)};Calendar.prototype._init=function(r,u){var e=new Date();var g=u.getFullYear();if(g<this.minYear){g=this.minYear;u.setFullYear(g)}else{if(g>this.maxYear){g=this.maxYear;u.setFullYear(g)}}this.mondayFirst=r;this.date=new Date(u);var t=u.getMonth();var n=u.getDate();var p=u.getMonthDays();u.setDate(1);var h=u.getDay();var d=r?1:0;var s=r?5:6;var c=r?6:0;if(r){h=(h>0)?(h-1):6}var l=1;var a=this.tbody.firstChild;var m=Calendar._MN3[t];var q=((e.getFullYear()==g)&&(e.getMonth()==t));var b=e.getDate();for(var f=0;f<6;++f){if(l>p){a.className="emptyrow";a=a.nextSibling;continue}var k=a.firstChild;a.className="daysrow";for(var o=0;o<7;++o){if((!f&&o<h)||l>p){k.className="emptycell";k=k.nextSibling;continue}k.firstChild.data=l;k.className="day";k.disabled=false;if(typeof this.checkDisabled=="function"){u.setDate(l);if(this.checkDisabled(u)){k.className+=" disabled";k.disabled=true}}else{}if(!k.disabled){k.caldate=l;k.ttip="_";if(l==n){k.className+=" selected";this.currentDateEl=k}if(q&&(l==b)){k.className+=" today";k.ttip+=Calendar._TT.PART_TODAY}if(h==s||h==c){k.className+=" weekend"}}++l;((++h)^7)||(h=0);k=k.nextSibling}a=a.nextSibling}this.title.firstChild.data=Calendar._MN[t]+", "+g};Calendar.prototype.setDate=function(a){if(!a.equalsTo(this.date)){this._init(this.mondayFirst,a)}};Calendar.prototype.setMondayFirst=function(a){this._init(a,this.date);this._displayWeekdays()};Calendar.prototype.setDisabledHandler=function(b){var c=new Date();var a=false;if(b.getTime()<(c.getTime()-86400000)){a=true}else{a=false}return a};Calendar.prototype.setRange=function(c,b){this.minYear=c;this.maxYear=b};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat))}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this)}this.hideShowCovered()};Calendar.prototype.destroy=function(){var a=this.element.parentNode;a.removeChild(this.element);Calendar._C=null;delete a};Calendar.prototype.reparent=function(b){var a=this.element;a.parentNode.removeChild(a);b.appendChild(a)};Calendar.prototype.show=function(){this.element.style.display="block";this.hideShowCovered()};Calendar.prototype.hide=function(){var a=this.table.getElementsByTagName("td");for(var b=a.length;b>0;){Calendar.removeClass(a[--b],"hilite")}this.element.style.display="none"};Calendar.prototype.showAt=function(a,b){var c=this.element.style;c.left=a+"px";c.top=b+"px";this.show()};Calendar.prototype.showAtElement=function(a){var b=Calendar.getAbsolutePos(a);this.showAt(b.x,b.y+a.offsetHeight)};Calendar.prototype.setDateFormat=function(a){this.dateFormat=a};Calendar.prototype.setTtDateFormat=function(a){this.ttDateFormat=a};Calendar.prototype.parseDate=function(n,p){var g=0;var f=-1;var l=0;var h=n.split(/\W+/);if(!p){p=this.dateFormat}var k=p.split(/\W+/);var c=0,e=0;for(c=0;c<h.length;++c){if(k[c]=="D"||k[c]=="DD"){continue}if(k[c]=="d"||k[c]=="dd"){l=h[c]}if(k[c]=="m"||k[c]=="mm"){f=h[c]-1}if(k[c]=="y"){g=h[c]}if(k[c]=="yy"){g=parseInt(h[c])+1900}if(k[c]=="M"||k[c]=="MM"){for(e=0;e<12;++e){if(Calendar._MN[e].substr(0,h[c].length).toLowerCase()==h[c].toLowerCase()){f=e;break}}}}if(g!=0&&f!=-1&&l!=0){this.setDate(new Date(g,f,l));return}g=0;f=-1;l=0;for(c=0;c<h.length;++c){if(h[c].search(/[a-zA-Z]+/)!=-1){var o=-1;for(e=0;e<12;++e){if(Calendar._MN[e].substr(0,h[c].length).toLowerCase()==h[c].toLowerCase()){o=e;break}}if(o!=-1){if(f!=-1){l=f+1}f=o}}else{if(parseInt(h[c])<=12&&f==-1){f=h[c]-1}else{if(parseInt(h[c])>31&&g==0){g=h[c]}else{if(l==0){l=h[c]}}}}}if(g==0){var q=new Date();g=q.getFullYear()}if(f!=-1&&l!=0){this.setDate(new Date(g,f,l))}};Calendar.prototype.hideShowCovered=function(){var r=new Array("applet","iframe","select");var j=this.element;var l=Calendar.getAbsolutePos(j);var q=l.x;var n=j.offsetWidth+q;var g=l.y;var d=j.offsetHeight+g;for(var c=r.length;c>0;){var h=document.getElementsByTagName(r[--c]);var f=null;for(var a=h.length;a>0;){f=h[--a];if((f.name!="dest")&&(f.name!="n")&&(f.name!="ln")){l=Calendar.getAbsolutePos(f);var o=l.x;var m=f.offsetWidth+o;var e=l.y;var b=f.offsetHeight+e;if(f.offsetWidth>0){if((o>n)||(m<q)||(e>d)||(b<g)){f.style.visibility="visible"}else{f.style.visibility="hidden"}}}}}};Calendar.prototype._displayWeekdays=function(){var d=this.mondayFirst?0:1;var c=this.mondayFirst?6:0;var a=this.mondayFirst?5:6;var e=this.daynames.firstChild;for(var b=0;b<7;++b){e.className="day name";if(!b){e.ttip=this.mondayFirst?Calendar._TT.SUN_FIRST:Calendar._TT.MON_FIRST;e.navtype=100;e.calendar=this;Calendar._add_evs(e)}if(b==c||b==a){Calendar.addClass(e,"weekend")}e.firstChild.data=Calendar._DN3[b+1-d];e=e.nextSibling}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none"};Calendar.prototype._dragStart=function(ev){if(this.dragging){return}this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX}var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseover",stopEvent);addEvent(document,"mouseup",calDragEnd)}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.prototype.getMonthDays=function(){var b=this.getFullYear();var a=this.getMonth();if(((0==(b%4))&&((0!=(b%100))||(0==(b%400))))&&a==1){return 29}else{return Date._MD[a]}};Date.prototype.equalsTo=function(a){return((this.getFullYear()==a.getFullYear())&&(this.getMonth()==a.getMonth())&&(this.getDate()==a.getDate()))};Date.prototype.print=function(frm){var str=new String(frm);var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var w=this.getDay();var s=new Array();s.d=d;s.dd=(d<10)?("0"+d):d;s.m=1+m;s.mm=(m<9)?("0"+(1+m)):(1+m);s.y=y;s.yy=new String(y).substr(2,2);with(Calendar){s.D=_DN3[w];s.DD=_DN[w];s.M=_MN3[m];s.MM=_MN[m]}var re=/(.*)(\W|^)(d|dd|m|mm|y|yy|MM|M|DD|D)(\W|$)(.*)/;while(re.exec(str)!=null){str=RegExp.$1+RegExp.$2+s[RegExp.$3]+RegExp.$4+RegExp.$5}return str};function closeHandler(a){a.hide();Calendar.removeEvent(document,"mousedown",checkCalendar)}function checkCalendar(b){var a=Calendar.is_ie?Calendar.getElement(b):Calendar.getTargetElement(b);for(;a!=null;a=a.parentNode){if(a==calendar.element||a.tagName=="A"){break}}if(a==null){calendar.callCloseHandler();Calendar.stopEvent(b)}}function showCalendar(d,b){var c=document.getElementById(d);if(calendar!=null){calendar.hide()}else{var a=new Calendar(true,null,selected,closeHandler);calendar=a;a.setRange(1900,2070);a.create()}calendar.setDateFormat(b);if(c.value!="mm/dd/yyyy"){if(!isDate(c.value,"MM/dd/yyyy")){c.value=formatDate(new Date(),"MM/dd/yyyy")}calendar.parseDate(c.value)}else{calendar.parseDate(formatDate(new Date(),"MM/dd/yyyy"))}calendar.sel=c;calendar.showAtElement(c);Calendar.addEvent(document,"mousedown",checkCalendar)}Calendar._DN=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo");Calendar._MN=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");Calendar._TT={};Calendar._TT.TOGGLE="Primer d\u00eda de la semana";Calendar._TT.PREV_YEAR="A\u00f1o Anterior";Calendar._TT.PREV_MONTH="Mes Anterior";Calendar._TT.GO_TODAY="D\u00eda Actual";Calendar._TT.NEXT_MONTH="Mes Siguiente";Calendar._TT.NEXT_YEAR="A\u00f1o Siguiente";Calendar._TT.SEL_DATE="Seleciona Fecha";Calendar._TT.DRAG_TO_MOVE="Arrastrar para mover";Calendar._TT.PART_TODAY=" (Hoy)";Calendar._TT.MON_FIRST="Mostrar de Lunes a Domingo";Calendar._TT.SUN_FIRST="Mostrar de Domingo a Sabado";Calendar._TT.CLOSE="Cerrar";Calendar._TT.TODAY="Hoy";Calendar._TT.DEF_DATE_FORMAT="mm-dd-yy";Calendar._TT.TT_DATE_FORMAT="D, M d";var calendar=null;var oldLink=null;function selected(a,b){a.sel.value=b;a.sel.focus();if(a.sel.id=="date"){a.callCloseHandler()}}function setDefaultDates(c){var e=new Date();var h=e.getFullYear();var a=e.getMonth();var f=e.getDate();var g;a++;if(a==1||a==3||a==5||a==7||a==8||a==10||a==12){g=31}else{if(a==4||a==6||a==9||a==11){g=30}else{if(h%4==0){g=29}else{g=28}}}f+=14;if(f>g){a++;f-=g}var b=a+"/"+f+"/"+h;c.d1.value=b;f+=3;if(f>g){a++;f-=g}var i=a+"/"+f+"/"+h;c.d2.value=i}function setDefaultDates_combo(e,i,b){var f=new Date();var j=f.getFullYear();var a=f.getMonth();var g=f.getDate();var h;a++;if(a==1||a==3||a==5||a==7||a==8||a==10||a==12){h=31}else{if(a==4||a==6||a==9||a==11){h=30}else{if(j%4==0){h=29}else{h=28}}}g+=14;if(g>h){a++;g-=h}var c=a+"/"+g+"/"+j;e.d1_a.value=c;i.d1_b.value=c;b.d1_c.value=c;g+=3;if(g>h){a++;g-=h}var k=a+"/"+g+"/"+j;e.d2_a.value=k;i.d2_b.value=k;b.d2_c.value=k};

