function oboutCalendar(e,h,lb,ib,hb,xb,wb,c,tb,sb,ob,X,S,cb,ab,d,b,g,f,s,O,eb,Z,H,V,mb,pb,qb,kb,R,W,D,Y,B,A,r,db,ub,q,C,nb,U,fb,rb,gb,P,t,T,v,bb,I,Q,u,M,L,F,E,K,J,x,w,z,y,p,l,o,k,m,i,n,j,N,G,vb){try{var jb=eval(e);if(jb!=null){eval(e+"=null;");this.calendarEmpty=true}}catch(yb){}this.id=e;this.speed=h;this.speed_basic=h;this.monthWidth=lb;this.monthHeight=ib;this.marginWidth=hb;this.rows=xb;this.cols=wb;this.startDate=c;this.lastMonth=c.getMonth();this.lastYear=c.getFullYear();this.lastHour=c.getHours();this.dateMin=tb;this.dateMax=sb;this.dateToday=ob;this.longMonthNames=X.split(",");this.shortMonthNames=S.split(",");this.longDayNames=cb.split(",");this.shortDayNames=ab.split(",");this.actionQueue=[];this.isWorking=false;if(d>this.cols)this.slideBy=this.cols;else this.slideBy=d;this.scrollBy=d;this.selectedDate=eb;this.selectedDates=Z;this.selectedCell=null;this.startDateCalendarId=H;this.startDateCalendar=null;this.endDateCalendar=null;this.datePickerMode=V;this.offsetLeft=mb;this.offsetTop=pb;this.textBoxId=qb;this.textbox=null;this.dateFormat=kb;this.monthYearFormat=R;this.firstDayOfWeek=W;this.showOtherMonthDays=D;this.allowDeselect=Y;this.allowSelectSpecial=B;this.allowSelectRegular=A;this.didOnceOnSelect=false;this.enabledDateExpression=r;this.hiddenField=null;this.hiddenFieldSD=null;this.postBackCode=db;this.enabled=ub;this.datePickerSynchronize=q;this.multiSelectedDates=C;this.showYearSelector=N;this.showMonthSelector=G;this.styleMonth=nb;this.styleMonthTitle=U;this.styleDayName=fb;this.styleDay=rb;this.styleDayOver=gb;this.styleDayDisabled=P;this.styleDayDisabledOver=t;this.styleDaySpecial=T;this.styleDaySpecialOver=v;this.styleDayToday=bb;this.styleDayTodayOver=I;this.styleDaySelected=Q;this.styleDaySelectedOver=u;this.styleYearSelector=M;this.styleYearSelected=L;this.styleMonthSelector=F;this.styleMonthSelected=E;this.styleHourSelector=K;this.styleHourSelected=J;this.styleMinuteSelector=x;this.styleMinuteSelected=w;this.styleSecondSelector=z;this.styleSecondSelected=y;this.yearSelectorScrollSpeed=p;this.firstYearSelectorScrollSpeed=l;this.hourSelectorScrollSpeed=o;this.firstHourSelectorScrollSpeed=k;this.minuteSelectorScrollSpeed=m;this.firstMinuteSelectorScrollSpeed=i;this.secondSelectorScrollSpeed=n;this.firstSecondSelectorScrollSpeed=j;this.Align=vb;this.timeSelector=document.getElementById("_"+this.id+"Hour")!=null||document.getElementById(this.id+"_HourSelectorTitle")!=null;var a=0;this.specialDates={};this.specialDatesStyles={};this.specialDatesStylesOver={};this.specialDatesUrls={};for(a=0;a<b.length;a++){this.specialDates[b[a].valueOf()]=s[a];this.specialDatesUrls[b[a].valueOf()]=O[a];if(g[a]=="")this.specialDatesStyles[b[a].valueOf()]=this.styleDaySpecial;else this.specialDatesStyles[b[a].valueOf()]=g[a];if(f[a]=="")this.specialDatesStylesOver[b[a].valueOf()]=this.styleDaySpecialOver;else this.specialDatesStylesOver[b[a].valueOf()]=f[a]}if(this.datePickerMode&&this.datePickerSynchronize){this.initDatePickerTextbox();this.initCalendar()}else if(!this.datePickerMode)this.initCalendar();else this.initDatePickerTextbox()}oboutCalendar.prototype.initCalendar=function(){this.initStarted=true;var a,b,c;this.isWorking=false;this.isVisible=false;this.isIE=navigator.userAgent.toLowerCase().indexOf("msie")==-1?false:true;this.isSafari=this.isIE||navigator.userAgent.toLowerCase().indexOf("safari")==-1?false:true;this.isFF=this.isIE||this.isSafari||navigator.userAgent.toLowerCase().indexOf("firefox")==-1?false:true;this.isOpera=this.isFF||this.isIE||this.isSafari||navigator.userAgent.toLowerCase().indexOf("opera")==-1?false:true;this.calendarWidth=this.cols*this.monthWidth;this.calendarContainer=document.getElementById("_"+this.id+"Container");if(this.calendarContainer.firstChild.nextSibling)this.outerTable=this.calendarContainer.firstChild.nextSibling.firstChild;else this.outerTable=this.calendarContainer.firstChild.firstChild;this.calendarContainer.style.width=this.calendarWidth+this.marginWidth+"px";this.outerTable.style.margin=this.marginWidth/2+"px";if(this.datePickerMode){this.button=document.getElementById("_"+this.id+"Button");this.iframe=document.getElementById("_"+this.id+"iframe")}if(this.calendarEmpty)while(this.outerTable.firstChild.firstChild.hasChildNodes()){document.addEventListener&&typeof this.outerTable.firstChild.firstChild.blur=="function"&&this.outerTable.firstChild.firstChild.blur();this.outerTable.firstChild.firstChild.removeChild(this.outerTable.firstChild.firstChild.firstChild)}c=this.outerTable.firstChild.firstChild;for(a=0;a<this.cols;a++){b=c.appendChild(document.createElement("td"));b.style.width=this.monthWidth+"px";b.appendChild(this.buildMonthColumn());if(this.rows==1)this.incrementMonth(1);else this.incrementMonth(-(this.cols*this.rows-this.cols-1))}if(this.rows==1)this.incrementMonth(-1);else this.incrementMonth(this.cols*this.rows-this.cols-1);if(!this.datePickerMode)this.calendarContainer.style.display="block";this.hiddenField=document.getElementsByName("h_"+this.id)[0];this.hiddenFieldSD=document.getElementsByName("sd_"+this.id)[0];this.setHiddenFieldSD();this.init=true;this.initStarted=false};oboutCalendar.prototype.textboxChangeEvent=function(){if(this.textbox!=null&&this.datePickerSynchronize&&this.textbox.value!=""){var a=this.extractDate(this.textbox.value,this.dateFormat);if(!isNaN(a)&&this.selectedDate!=null&&this.compareDates(a,this.selectedDate)!=0||!isNaN(a)){this.switchViewWorking=true;this.speed=1e3;this.switchView(new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),0),new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),0),this.startDateCalendar!=null?"false":"true")}}};oboutCalendar.prototype.initDatePickerTextbox=function(){this.textbox=document.getElementById(this.textBoxId);if(this.textbox!=null)if(this.textbox.addEventListener){var b=this.id+".textboxChangeEvent();",a=eval("(function(){"+b+"});");this.textbox.onchange=a}else this.textbox.onchange=new Function(this.id+".textboxChangeEvent();");if(this.textbox!=null&&this.selectedDate!=null)this.textbox.value=this.formatDate(this.selectedDate,this.dateFormat)};oboutCalendar.prototype.buildMonthColumn=function(){!this.init&&!this.initStarted&&this.initCalendar();var e,c,b,d,a=document.createElement("table");if(this.isIE){a.border=0;a.cellSpacing=0;a.cellPadding=0}else{a.setAttribute("border",0);a.setAttribute("cellspacing",0);a.setAttribute("cellpadding",0)}d=a.appendChild(document.createElement("tbody"));c=d.appendChild(document.createElement("tr"));for(e=0;e<this.rows;e++){c=d.appendChild(document.createElement("tr"));b=c.appendChild(document.createElement("td"));b.style.width=this.monthWidth+"px";b=b.appendChild(document.createElement("div"));b.style.height=this.monthHeight+"px";b.style.margin=this.marginWidth/2+"px";b.appendChild(this.buildMonth());if(this.rows==1)this.incrementMonth(1);else this.incrementMonth(this.cols)}if(this.rows==1)this.incrementMonth(-1);else this.incrementMonth(-this.cols);return a};oboutCalendar.prototype.appendMonths=function(){!this.init&&!this.initStarted&&this.initCalendar();var b;this.rows>1&&this.scrollBy>this.slideBy&&this.incrementMonth(this.cols*this.rows-this.cols);for(var c=0;c<this.slideBy;c++){this.incrementMonth(-(this.cols*this.rows-this.cols-1));b=this.outerTable.firstChild.firstChild.appendChild(document.createElement("td"));b.style.width=this.monthWidth+"px";b.appendChild(this.buildMonthColumn())}this.leftPos=0;this.timer=eval('window.setInterval("'+this.id+'.slide(-1)", 1)');var a=this.lastYear,d=(this.lastMonth+12-this.cols*this.rows+1)%12;if(d>this.lastMonth)a=a-1;this.showYearSelector&&this.updateYearSelector(a);this.showMonthSelector&&this.updateMonthSelector((this.lastMonth+12-this.cols*this.rows+1)%12);this.MonthScrollRightEvent();this.SwitchViewEvent()};oboutCalendar.prototype.prependMonths=function(){!this.init&&!this.initStarted&&this.initCalendar();var b;if(this.rows>1&&this.scrollBy>this.slideBy)this.incrementMonth(-2*this.cols*this.rows+this.cols);else this.incrementMonth(-this.cols*this.rows);for(var c=0;c<this.slideBy;c++){b=this.outerTable.firstChild.firstChild.insertBefore(document.createElement("td"),this.outerTable.firstChild.firstChild.firstChild);b.style.width=this.monthWidth+"px";this.outerTable.style.left=-this.monthWidth*(c+1)+"px";b.appendChild(this.buildMonthColumn());this.incrementMonth(-(this.cols*this.rows-this.cols+1))}this.incrementMonth(this.cols*this.rows);this.leftPos=-this.monthWidth*this.slideBy;this.timer=eval('window.setInterval("'+this.id+'.slide(1)", 1)');var a=this.lastYear,d=(this.lastMonth+12-this.cols*this.rows+1)%12;if(d>this.lastMonth)a=a-1;this.showYearSelector&&this.updateYearSelector(a);this.showMonthSelector&&this.updateMonthSelector((this.lastMonth+12-this.cols*this.rows+1)%12);this.MonthScrollLeftEvent();this.SwitchViewEvent()};oboutCalendar.prototype.switchView=function(c,a,g){!this.init&&!this.initStarted&&this.initCalendar();var f,d;if(this.outerTable.parentNode.offsetHeight!=0)this.outerTable.parentNode.style.height=this.outerTable.parentNode.offsetHeight+"px";if(a!=null)this.selectedDate=a;if(c!=null){this.lastMonth=c.getMonth();this.lastYear=c.getFullYear()}!g&&this.incrementMonth(-this.cols*this.rows+1);if(this.timeSelector)if(a!=null)this.setTime(a.getHours(),a.getMinutes(),a.getSeconds());else this.setTime(0,0,0);if(this.hiddenField!=null&&a!=null){var b=this.getTime(),e="";if(b!=null)e=";"+b.Hour+"."+b.Minute+"."+b.Second;this.hiddenField.value=a.getFullYear()+"."+(a.getMonth()+1)+"."+a.getDate()+";"+this.lastYear+"."+(this.lastMonth+1)+".1"+e}this.setHiddenFieldSD();f=this.outerTable.firstChild.appendChild(document.createElement("tr"));for(col=0;col<this.cols;col++){d=f.appendChild(document.createElement("td"));d.style.width=this.monthWidth+"px";d.appendChild(this.buildMonthColumn());if(this.rows==1)this.incrementMonth(1);else this.incrementMonth(-(this.cols*this.rows-this.cols-1))}if(this.rows==1)this.incrementMonth(-1);else this.incrementMonth(this.cols*this.rows-this.cols-1);this.leftPos=0;if(this.switchViewWorking)this.slide(0);else this.timer=eval('window.setInterval("'+this.id+'.slide(0)", 1)');this.SwitchViewEvent()};oboutCalendar.prototype.switchViewWorking=false;oboutCalendar.prototype.slide=function(c){!this.init&&!this.initStarted&&this.initCalendar();if(c<0){this.leftPos-=this.speed;if(this.monthWidth*this.slideBy+this.leftPos>=0)if(this.monthWidth*this.slideBy+this.leftPos<this.speed)this.outerTable.style.left=-this.monthWidth*this.slideBy+"px";else this.outerTable.style.left=this.leftPos+"px";else{window.clearInterval(this.timer);for(var a=this.outerTable.firstChild.firstChild,b=0;b<this.slideBy;b++){a.removeChild(a.firstChild);this.outerTable.style.left=-this.monthWidth*(this.slideBy-b-1)+"px"}a=null;this.isWorking=false;this.switchViewWorking=false;this.speed=this.speed_basic;this.checkQueue()}}else if(c>0){this.leftPos+=this.speed;if(this.leftPos<0)if(this.leftPos+this.speed>0)this.outerTable.style.left="0px";else this.outerTable.style.left=this.leftPos+"px";else{window.clearInterval(this.timer);for(var a=this.outerTable.firstChild.firstChild,b=0;b<this.slideBy;b++)a.removeChild(a.childNodes[a.childNodes.length-1]);a=null;this.outerTable.style.left="0px";this.isWorking=false;this.switchViewWorking=false;this.speed=this.speed_basic;this.checkQueue()}}else{this.leftPos-=this.speed;if(this.monthHeight*this.rows+this.leftPos>=0)if(this.monthHeight*this.rows+this.leftPos<this.speed)this.outerTable.style.top=-this.monthHeight*this.rows+"px";else this.outerTable.style.top=this.leftPos+"px";else{window.clearInterval(this.timer);this.outerTable.firstChild.removeChild(this.outerTable.firstChild.firstChild);this.outerTable.style.top="0px";this.isWorking=false;this.switchViewWorking=false;this.speed=this.speed_basic;this.checkQueue()}}};oboutCalendar.prototype.buildMonth=function(){!this.init&&!this.initStarted&&this.initCalendar();var i=new Date(this.lastYear,this.lastMonth,1,9,0,0,999),b=new Date(this.lastYear,this.lastMonth,1,9,0,0,999),e=0,h=0,c,g,d,a,f,j=Math.floor((this.monthWidth-this.marginWidth)/7);c=document.createElement("table");c.style.width="100%";c.style.height="100%";if(!this.isIE)c.style.tableLayout="fixed";this.changeStyle(c,this.styleMonth);g=c.appendChild(document.createElement("tbody"));d=g.appendChild(document.createElement("tr"));a=d.appendChild(document.createElement("td"));if(this.isIE){a.colSpan=7;c.border=0;c.cellSpacing=0;c.cellPadding=0}else{a.setAttribute("colspan",7);c.setAttribute("border",0);c.setAttribute("cellspacing",0);c.setAttribute("cellpadding",0)}a.appendChild(document.createTextNode(this.formatDate(new Date(this.lastYear,this.lastMonth,1,9,0,0,999),this.monthYearFormat)));this.changeStyle(a,this.styleMonthTitle);d=g.appendChild(document.createElement("tr"));for(e=0;e<7;e++){a=d.appendChild(document.createElement("td"));a.appendChild(document.createTextNode(this.shortDayNames[(e+this.firstDayOfWeek)%7]));a.setAttribute("width","14.2%");this.changeStyle(a,this.styleDayName)}while(b.getDay()!=this.firstDayOfWeek)b.setDate(b.getDate()-1);for(h=0;h<6;h++){d=g.appendChild(document.createElement("tr"));for(e=0;e<7;e++){a=d.appendChild(document.createElement("td"));if(b.getMonth()==this.lastMonth)if(this.isSpecial(b)){f=this.specialDatesUrls[(new Date(b.getFullYear(),b.getMonth(),b.getDate(),0,0,0,0,0)).valueOf()];if(typeof f=="undefined")f=this.specialDatesUrls[(new Date(-1,b.getMonth(),b.getDate(),0,0,0,0,0)).valueOf()];if(f!=""){a.appendChild(document.createElement("a"));a.firstChild.setAttribute("href",f);a.firstChild.appendChild(document.createTextNode(b.getDate()))}else a.appendChild(document.createTextNode(b.getDate()));this.setDateOriginalState(a,b,true,true)}else{a.appendChild(document.createTextNode(b.getDate()));if(this.enabledDateExpression!=null&&!eval(this.enabledDateExpression)){this.changeStyle(a,this.styleDayDisabled);this.SetMouseOverEvent(a,false,b,this.styleDayDisabled,this.styleDayDisabledOver)}else this.setDateOriginalState(a,b,false,true)}else{if(this.showOtherMonthDays)a.appendChild(document.createTextNode(b.getDate()));else a.appendChild(document.createTextNode(" "));this.changeStyle(a,this.styleDayDisabled);this.SetMouseOverEvent(a,false,b,this.styleDayDisabled,this.styleDayDisabledOver)}b.setDate(b.getDate()+1)}}b=null;i=null;a=null;d=null;g=null;return c};oboutCalendar.prototype.Clear=function(){!this.init&&!this.initStarted&&this.initCalendar();if(this.selectedDate==null)return;this.deselectDate(this.selectedDate);this.setTime(0,0,0);this.selectedDate=null;this.selectedCell=null;if(this.textbox!=null)this.textbox.value="";if(this.hiddenField!=null){this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value="0;"+this.lastYear+"."+(this.lastMonth+1)+".1";this.incrementMonth(this.rows*this.cols-1)}this.setHiddenFieldSD(true)};oboutCalendar.prototype.deselectDate=function(a){!this.init&&!this.initStarted&&this.initCalendar();var b=this.selectedCell;if(this.isSpecial(a)){this.changeStyle(b,this.getSpecialDateStyle(a));b.setAttribute("title",this.getToolTip(a));this.SetMouseOverEvent(b,false,a,this.getSpecialDateStyle(a),this.getSpecialDateStyleOver(a))}else if(this.compareDates(this.dateToday,a)==0){this.changeStyle(b,this.styleDayToday);this.SetMouseOverEvent(b,false,a,this.styleDayToday,this.styleDayTodayOver)}else{this.changeStyle(b,this.styleDay);this.SetMouseOverEvent(b,false,a,this.styleDay,this.styleDayOver)}};oboutCalendar.prototype.SetMouseOverEvent=function(a,d,b,e,c){if(d){a.onmouseover=new Function;a.onmouseout=new Function}else{a.onmouseover=new Function(this.id+".MouseOverEvent(this, '"+c+"', '"+b+"')");a.onmouseout=new Function(this.id+".MouseOutEvent(this, '"+e+"', '"+b+"')")}};oboutCalendar.prototype.MouseOverEvent=function(c,a,b){c.className=a;if(this.onClientDateMouseOver!=null)this.onClientDateMouseOver(this,b)};oboutCalendar.prototype.MouseOutEvent=function(c,a,b){c.className=a;if(this.onClientDateMouseOut!=null)this.onClientDateMouseOut(this,b)};oboutCalendar.prototype.MonthScrollLeftEvent=function(){if(this.onClientMonthScrollLeft!=null)this.onClientMonthScrollLeft(this)};oboutCalendar.prototype.MonthScrollRightEvent=function(){if(this.onClientMonthScrollRight!=null)this.onClientMonthScrollRight(this)};oboutCalendar.prototype.SwitchViewEvent=function(){if(this.onClientSwitchView!=null)this.onClientSwitchView(this)};oboutCalendar.prototype.selectDate=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();this.updSD(a);if(!this.didOnceOnSelect){if(this.startDateCalendarId!=null&&this.startDateCalendar==null){this.startDateCalendar=eval("if(typeof("+this.startDateCalendarId+')=="undefined") null; else '+this.startDateCalendarId+";");if(this.startDateCalendar!=null)this.startDateCalendar.endDateCalendar=this}else if(this.endDateCalendar==null){this.endDateCalendar=eval("if(typeof("+this.id+'endDate)=="undefined") null; else '+this.id+"endDate;");if(this.endDateCalendar!=null)this.endDateCalendar.startDateCalendar=this}this.didOnceOnSelect=true}if(this.isSelected(a,true)){if(this.allowDeselect){if(this.multiSelectedDates)for(selDatesIndex=0;selDatesIndex<this.selectedDates.length;selDatesIndex++)if(this.compareDates(a,this.selectedDates[selDatesIndex])==0){this.selectedDates.splice(selDatesIndex,1);break}this.setTime(0,0,0);this.selectedDate=null;this.selectedCell=null;if(this.textbox!=null)this.textbox.value="";if(this.hiddenField!=null){this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value="0;"+this.lastYear+"."+(this.lastMonth+1)+".1";this.incrementMonth(this.rows*this.cols-1)}this.setHiddenFieldSD();this.setDateOriginalState(b,a,null);if(this.isSpecial(a))this.SetMouseOverEvent(b,false,a,this.getSpecialDateStyle(a),this.getSpecialDateStyleOver(a));else if(this.compareDates(this.dateToday,a)==0)this.SetMouseOverEvent(b,false,a,this.styleDayToday,this.styleDayTodayOver);else this.SetMouseOverEvent(b,false,a,this.styleDay,this.styleDayOver)}}else{if(this.selectedCell!=null&&!this.multiSelectedDates){var g=this.selectedCell,f=this.selectedDate;this.selectedCell=null;this.selectedDate=null;this.setDateOriginalState(g,f,null)}this.selectedDate=a;if(this.multiSelectedDates)this.selectedDates[this.selectedDates.length]=a;this.setDateOriginalState(b,a,null);this.SetMouseOverEvent(b,false,a,this.styleDaySelected,this.styleDaySelectedOver);if(this.startDateCalendar!=null){if(this.startDateCalendar.selectedDate==null||this.startDateCalendar.selectedDate!=null&&this.compareDates(this.startDateCalendar.selectedDate,a)>0){this.startDateCalendar.updateYearSelector(a.getFullYear());this.startDateCalendar.updateMonthSelector(a.getMonth());this.startDateCalendar.addToQueue(this.startDateCalendar.id+".switchView(new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+",9,0,0,999), new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+",9,0,0,999), false);")}}else if(this.endDateCalendar!=null)if(this.endDateCalendar.selectedDate==null||this.endDateCalendar.selectedDate!=null&&this.compareDates(this.endDateCalendar.selectedDate,a)<0){this.endDateCalendar.updateYearSelector(a.getFullYear());this.endDateCalendar.updateMonthSelector(a.getMonth());this.endDateCalendar.addToQueue(this.endDateCalendar.id+".switchView(new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+",9,0,0,999), new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+",9,0,0,999), true);")}if(this.hiddenField!=null){var c=this.getTime(),e="";if(c!=null)e=";"+c.Hour+"."+c.Minute+"."+c.Second;this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value=a.getFullYear()+"."+(a.getMonth()+1)+"."+a.getDate()+";"+this.lastYear+"."+(this.lastMonth+1)+".1"+e;this.incrementMonth(this.rows*this.cols-1)}this.setHiddenFieldSD()}if(this.datePickerMode){var d=null;if(document.createEvent){d=document.createEvent("HTMLEvents");d.initEvent("click",true,false)}this.displayCalendar(d)}this.updSD(null);if(this.onClientDateChanged!=null)this.onClientDateChanged(this,this.selectedDate);if(this.postBackCode!=null)eval(this.postBackCode)};oboutCalendar.prototype.setDateOriginalState=function(b,a,g,f){!this.init&&!this.initStarted&&this.initCalendar();this.updSD(a,null,f);var c=true;if(this.isSelected(a,f?false:true)){this.selectedCell=b;if(!f){this.updateYearSelector(a.getFullYear());this.updateMonthSelector(a.getMonth())}this.changeStyle(b,this.styleDaySelected);this.SetMouseOverEvent(b,false,a,this.styleDaySelected,this.styleDaySelectedOver);if(this.textbox!=null){if(!this.timeSelector){var e=new Date;a.setHours(e.getHours());a.setMinutes(e.getMinutes());a.setSeconds(e.getSeconds())}else{var d=this.getTime();if(d!=null){a.setHours(d.Hour);a.setMinutes(d.Minute);a.setSeconds(d.Second)}}this.textbox.value=this.formatDate(a,this.dateFormat)}}else if(g!=null&&g||this.isSpecial(a)){this.changeStyle(b,this.getSpecialDateStyle(a));b.setAttribute("title",this.getToolTip(a));c=this.allowSelectSpecial;this.SetMouseOverEvent(b,false,a,this.getSpecialDateStyle(a),this.getSpecialDateStyleOver(a))}else if(this.dateMin!=null&&this.compareDates(a,this.dateMin)<0||this.dateMax!=null&&this.compareDates(a,this.dateMax)>0){this.changeStyle(b,this.styleDayDisabled);c=false;this.SetMouseOverEvent(b,false,a,this.styleDayDisabled,this.styleDayDisabledOver)}else if(this.compareDates(this.dateToday,a)==0){this.changeStyle(b,this.styleDayToday);c=this.allowSelectRegular;this.SetMouseOverEvent(b,false,a,this.styleDayToday,this.styleDayTodayOver)}else{this.changeStyle(b,this.styleDay);c=this.allowSelectRegular;this.SetMouseOverEvent(b,false,a,this.styleDay,this.styleDayOver)}if(c)if(b.addEventListener){var i=this.id+".selectDate(this, new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+",9,0,0,999));",h=eval("(function(){"+i+"});");b.onclick=h}else b.onclick=new Function(this.id+".selectDate(this, new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+",9,0,0,999))");else b.onclick=null};oboutCalendar.prototype.hideHTMLLists=function(){document.getElementById(this.id+"_YearSelectorContainer")&&this.displayYearSelector("none");document.getElementById(this.id+"_MonthSelectorContainer")&&this.displayMonthSelector("none");document.getElementById(this.id+"_HourSelectorContainer")&&this.displayHourSelector("none");document.getElementById(this.id+"_MinuteSelectorContainer")&&this.displayMinuteSelector("none");document.getElementById(this.id+"_SecondSelectorContainer")&&this.displaySecondSelector("none")};oboutCalendar.prototype.displayCalendar=function(c){!this.init&&!this.initStarted&&this.initCalendar();if(!c)c=window.event;c.cancelBubble=true;c.stopPropagation&&c.stopPropagation();if(this.isVisible||!this.enabled){this.calendarContainer.style.display="none";this.iframe.style.display="none";this.isVisible=false;document.oboutOpenCalendar=null;this.hideHTMLLists();return}var f=true,g,h;if(window.event&&!this.isSafari){g=window.event.clientX;h=window.event.clientY}else{f=false;g=c.pageX;h=c.pageY}if(document.oboutOpenCalendar!=null){var i=null;if(document.createEvent){i=document.createEvent("HTMLEvents");i.initEvent("click",true,false)}document.oboutOpenCalendar.displayCalendar(i)}if(this.calendarContainer.parentNode.nodeName.toLowerCase()!="body"){document.body.appendChild(this.calendarContainer.parentNode.removeChild(this.calendarContainer));document.body.appendChild(this.iframe.parentNode.removeChild(this.iframe))}this.calendarContainer.style.position="absolute";this.calendarContainer.style.display="block";this.calendarContainer.style.zIndex="10001";if(this.isIE){this.iframe.style.zIndex="10000";this.iframe.style.height=this.calendarContainer.offsetHeight+"px";this.iframe.style.width=this.calendarContainer.offsetWidth+"px";this.iframe.style.display="block"}var l=document.documentElement&&document.documentElement.clientWidth&&this.isIE?document.documentElement.clientWidth:document.body.clientWidth,k=document.documentElement&&document.documentElement.clientHeight&&this.isIE?document.documentElement.clientHeight:document.body.clientHeight,e=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop,d=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft,a=g+(f?d:0)-this.calendarContainer.offsetWidth+this.offsetLeft;if(a+this.calendarContainer.offsetWidth-d>l)a=g+(f?d:0)-this.calendarContainer.offsetWidth;if(a<0||a-d<0)a=d;var b=h+(f?e:0)+this.offsetTop;if(b+this.calendarContainer.offsetHeight-e>k)b=h+(f?e:0)-this.calendarContainer.offsetHeight;if(b<0||b-e<0)b=e;if(this.Align!="Cursor")if(typeof this.button=="object"){var m=this.GetElementCoords(this.button),j=this.GetCalendarCoordsFromElement(m,k,e,l,d);b=j.top;a=j.left}this.calendarContainer.style.top=b+"px";this.calendarContainer.style.left=a+"px";if(this.isIE){this.iframe.style.top=b+"px";this.iframe.style.left=a+"px"}document.oboutOpenCalendar=this;eval("document.onclick = function(e){if(document.oboutOpenCalendar){document.oboutOpenCalendar.displayCalendar(e);}}");this.isVisible=true};oboutCalendar.prototype.GetCalendarCoordsFromElement=function(c,f,e,g,d){!this.init&&!this.initStarted&&this.initCalendar();var a=0,b=0;switch(this.Align){case"Under":a=c.left;b=c.bottom;break;case"Above":a=c.left;b=c.bottom-this.calendarContainer.offsetHeight-this.button.offsetHeight;break;case"Right":a=c.right;b=c.top;break;case"Left":a=c.right-this.calendarContainer.offsetWidth-this.button.offsetWidth;b=c.top}if(a+this.calendarContainer.offsetWidth-d>g)a=g-this.calendarContainer.offsetWidth+d;if(a<0||a-d<0)a=d;if(b+this.calendarContainer.offsetHeight-e>f)b=f-this.calendarContainer.offsetHeight+e;if(b<0||b-e<0)b=e;return{left:a,top:b}};oboutCalendar.prototype.GetElementCoords=function(a,b,c,e,d){!this.init&&!this.initStarted&&this.initCalendar();if(typeof a=="undefined"||a==null)return{left:0,top:0,right:0,bottom:0};if(b==null)b=this.getLeft(a);if(c==null)c=this.getTop(a);if(e==null)e=b+a.offsetWidth;if(d==null)d=c+a.offsetHeight;return{left:b,top:c,right:e,bottom:d}};oboutCalendar.prototype.setHourSelectorOverEffect=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();document.getElementById(this.id+"_HourSelectorContainer").style.display!="none"&&this.changeStyle(b,a)};oboutCalendar.prototype.setMinuteSelectorOverEffect=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();document.getElementById(this.id+"_MinuteSelectorContainer").style.display!="none"&&this.changeStyle(b,a)};oboutCalendar.prototype.setSecondSelectorOverEffect=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();document.getElementById(this.id+"_SecondSelectorContainer").style.display!="none"&&this.changeStyle(b,a)};oboutCalendar.prototype.hourSelectorScrollerTimer;oboutCalendar.prototype.hourSelectorAutomatMoverTriggered;oboutCalendar.prototype.hourSelectorMoveDownScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.hourSelectorScrollerTimer=setTimeout(this.id+".hourSelectorMoveDown(true)",this.firstHourSelectorScrollSpeed);this.hourSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.hourSelectorScrollerTimer)};oboutCalendar.prototype.hourSelectorMoveUpScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.hourSelectorScrollerTimer=setTimeout(this.id+".hourSelectorMoveUp(true)",this.firstHourSelectorScrollSpeed);this.hourSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.hourSelectorScrollerTimer)};oboutCalendar.prototype.hourSelectorMoveDown=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.hourSelectorScrollerTimer=setTimeout(this.id+".hourSelectorMoveDown(true)",this.hourSelectorScrollSpeed);else if(this.hourSelectorAutomatMoverTriggered){this.hourSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_HourSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("hour");if(a!=null&&document.getElementById(this.id+"_Hour"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("hour");if(a!=null)a=parseInt(a,10);if(a!=null){if(document.getElementById(this.id+"_Hour"+a)&&document.getElementById(this.id+"_Hour"+a).style.display!="none"&&document.getElementById(this.id+"_Hour"+(a+c))){document.getElementById(this.id+"_Hour"+a).style.display="none";e=true}if(e&&document.getElementById(this.id+"_Hour"+(a+c))){document.getElementById(this.id+"_Hour"+(a+c)).style.display="";break}}}this.isWorking=false};oboutCalendar.prototype.hourSelectorMoveUp=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.hourSelectorScrollerTimer=setTimeout(this.id+".hourSelectorMoveUp(true)",this.hourSelectorScrollSpeed);else if(this.hourSelectorAutomatMoverTriggered){this.hourSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_HourSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("hour");if(a!=null&&document.getElementById(this.id+"_Hour"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("hour");if(a!=null)a=parseInt(a,10);if(a!=null){if(document.getElementById(this.id+"_Hour"+a)&&document.getElementById(this.id+"_Hour"+a).style.display!="none"&&document.getElementById(this.id+"_Hour"+(a-1))&&document.getElementById(this.id+"_Hour"+(a+c-1))){document.getElementById(this.id+"_Hour"+(a-1)).style.display="";e=true}if(e&&document.getElementById(this.id+"_Hour"+(a+c-1))){document.getElementById(this.id+"_Hour"+(a+c-1)).style.display="none";break}}}this.isWorking=false};oboutCalendar.prototype.minuteSelectorScrollerTimer;oboutCalendar.prototype.minuteSelectorAutomatMoverTriggered;oboutCalendar.prototype.minuteSelectorMoveDownScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.minuteSelectorScrollerTimer=setTimeout(this.id+".minuteSelectorMoveDown(true)",this.firstMinuteSelectorScrollSpeed);this.minuteSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.minuteSelectorScrollerTimer)};oboutCalendar.prototype.minuteSelectorMoveUpScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.minuteSelectorScrollerTimer=setTimeout(this.id+".minuteSelectorMoveUp(true)",this.firstMinuteSelectorScrollSpeed);this.minuteSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.minuteSelectorScrollerTimer)};oboutCalendar.prototype.minuteSelectorMoveDown=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.minuteSelectorScrollerTimer=setTimeout(this.id+".minuteSelectorMoveDown(true)",this.minuteSelectorScrollSpeed);else if(this.minuteSelectorAutomatMoverTriggered){this.minuteSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_MinuteSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("minute");if(a!=null&&document.getElementById(this.id+"_Minute"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("minute");if(a!=null)a=parseInt(a,10);if(a!=null){if(document.getElementById(this.id+"_Minute"+a)&&document.getElementById(this.id+"_Minute"+a).style.display!="none"&&document.getElementById(this.id+"_Minute"+(a+c*20))){document.getElementById(this.id+"_Minute"+a).style.display="none";e=true}if(e&&document.getElementById(this.id+"_Minute"+(a+c*20))){document.getElementById(this.id+"_Minute"+(a+c*20)).style.display="";break}}}this.isWorking=false};oboutCalendar.prototype.minuteSelectorMoveUp=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.minuteSelectorScrollerTimer=setTimeout(this.id+".minuteSelectorMoveUp(true)",this.minuteSelectorScrollSpeed);else if(this.minuteSelectorAutomatMoverTriggered){this.minuteSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_MinuteSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("minute");if(a!=null&&document.getElementById(this.id+"_Minute"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("minute");if(a!=null)a=parseInt(a,10);if(a!=null){if(document.getElementById(this.id+"_Minute"+a)&&document.getElementById(this.id+"_Minute"+a).style.display!="none"&&document.getElementById(this.id+"_Minute"+(a-1))&&document.getElementById(this.id+"_Minute"+(a+c-1))){document.getElementById(this.id+"_Minute"+(a-1)).style.display="";e=true}if(e&&document.getElementById(this.id+"_Minute"+(a+c-1))){document.getElementById(this.id+"_Minute"+(a+c-1)).style.display="none";break}}}this.isWorking=false};oboutCalendar.prototype.secondSelectorScrollerTimer;oboutCalendar.prototype.secondSelectorAutomatMoverTriggered;oboutCalendar.prototype.secondSelectorMoveDownScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.secondSelectorScrollerTimer=setTimeout(this.id+".secondSelectorMoveDown(true)",this.firstSecondSelectorScrollSpeed);this.secondSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.secondSelectorScrollerTimer)};oboutCalendar.prototype.secondSelectorMoveUpScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.secondSelectorScrollerTimer=setTimeout(this.id+".secondSelectorMoveUp(true)",this.firstSecondSelectorScrollSpeed);this.secondSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.secondSelectorScrollerTimer)};oboutCalendar.prototype.secondSelectorMoveDown=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.secondSelectorScrollerTimer=setTimeout(this.id+".secondSelectorMoveDown(true)",this.secondSelectorScrollSpeed);else if(this.secondSelectorAutomatMoverTriggered){this.secondSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_SecondSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("second");if(a!=null&&document.getElementById(this.id+"_Second"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("second");if(a!=null)a=parseInt(a,10);if(a!=null){if(document.getElementById(this.id+"_Second"+a)&&document.getElementById(this.id+"_Second"+a).style.display!="none"&&document.getElementById(this.id+"_Second"+(a+c))){document.getElementById(this.id+"_Second"+a).style.display="none";e=true}if(e&&document.getElementById(this.id+"_Second"+(a+c))){document.getElementById(this.id+"_Second"+(a+c)).style.display="";break}}}this.isWorking=false};oboutCalendar.prototype.secondSelectorMoveUp=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.secondSelectorScrollerTimer=setTimeout(this.id+".secondSelectorMoveUp(true)",this.secondSelectorScrollSpeed);else if(this.secondSelectorAutomatMoverTriggered){this.secondSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_SecondSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("second");if(a!=null&&document.getElementById(this.id+"_Second"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("second");if(a!=null)a=parseInt(a,10);if(a!=null){if(document.getElementById(this.id+"_Second"+a)&&document.getElementById(this.id+"_Second"+a).style.display!="none"&&document.getElementById(this.id+"_Second"+(a-1))&&document.getElementById(this.id+"_Second"+(a+c-1))){document.getElementById(this.id+"_Second"+(a-1)).style.display="";e=true}if(e&&document.getElementById(this.id+"_Second"+(a+c-1))){document.getElementById(this.id+"_Second"+(a+c-1)).style.display="none";break}}}this.isWorking=false};oboutCalendar.prototype.displayHourSelector=function(d){!this.init&&!this.initStarted&&this.initCalendar();if(d!="none"){document.getElementById(this.id+"_YearSelectorContainer")&&this.displayYearSelector("none");document.getElementById(this.id+"_MonthSelectorContainer")&&this.displayMonthSelector("none");document.getElementById(this.id+"_MinuteSelectorContainer")&&this.displayMinuteSelector("none");document.getElementById(this.id+"_SecondSelectorContainer")&&this.displaySecondSelector("none")}var a=document.getElementById(this.id+"_HourSelectorContainer"),c=document.getElementById(this.id+"_HourSelectorTitle"),b=document.getElementById("_"+this.id+"_HourSelectorIframe");if(d=="none"){a.style.display="none";b.style.display="none"}else{document.body!=a.parentNode&&document.body.insertBefore(a,document.body.firstChild);document.body!=b.parentNode&&document.body.insertBefore(b,document.body.firstChild);a.style.display="inline";a.style.zIndex="10003";a.style.position="absolute";var e=this.getLeft(c),f=this.getTop(c)+c.offsetHeight;a.style.left=e+"px";a.style.top=f+"px";if(this.isIE){b.style.zIndex="10002";b.style.height=a.offsetHeight+"px";b.style.width=a.offsetWidth+"px";b.style.display="inline";b.style.position="absolute";b.style.top=f+"px";b.style.left=e+"px"}}this.isWorking=false};oboutCalendar.prototype.displayMinuteSelector=function(d){!this.init&&!this.initStarted&&this.initCalendar();if(d!="none"){document.getElementById(this.id+"_YearSelectorContainer")&&this.displayYearSelector("none");document.getElementById(this.id+"_MonthSelectorContainer")&&this.displayMonthSelector("none");document.getElementById(this.id+"_HourSelectorContainer")&&this.displayHourSelector("none");document.getElementById(this.id+"_SecondSelectorContainer")&&this.displaySecondSelector("none")}var a=document.getElementById(this.id+"_MinuteSelectorContainer"),c=document.getElementById(this.id+"_MinuteSelectorTitle"),b=document.getElementById("_"+this.id+"_MinuteSelectorIframe");if(d=="none"){a.style.display="none";b.style.display="none"}else{document.body!=a.parentNode&&document.body.insertBefore(a,document.body.firstChild);document.body!=b.parentNode&&document.body.insertBefore(b,document.body.firstChild);a.style.display="inline";a.style.zIndex="10003";a.style.position="absolute";var e=this.getLeft(c),f=this.getTop(c)+c.offsetHeight;a.style.left=e+"px";a.style.top=f+"px";if(this.isIE){b.style.zIndex="10002";b.style.height=a.offsetHeight+"px";b.style.width=a.offsetWidth+"px";b.style.display="inline";b.style.position="absolute";b.style.top=f+"px";b.style.left=e+"px"}}this.isWorking=false};oboutCalendar.prototype.displaySecondSelector=function(d){!this.init&&!this.initStarted&&this.initCalendar();if(d!="none"){document.getElementById(this.id+"_YearSelectorContainer")&&this.displayYearSelector("none");document.getElementById(this.id+"_MonthSelectorContainer")&&this.displayMonthSelector("none");document.getElementById(this.id+"_HourSelectorContainer")&&this.displayHourSelector("none");document.getElementById(this.id+"_MinuteSelectorContainer")&&this.displayMinuteSelector("none")}var a=document.getElementById(this.id+"_SecondSelectorContainer"),c=document.getElementById(this.id+"_SecondSelectorTitle"),b=document.getElementById("_"+this.id+"_SecondSelectorIframe");if(d=="none"){a.style.display="none";b.style.display="none"}else{document.body!=a.parentNode&&document.body.insertBefore(a,document.body.firstChild);document.body!=b.parentNode&&document.body.insertBefore(b,document.body.firstChild);a.style.display="inline";a.style.zIndex="10003";a.style.position="absolute";var e=this.getLeft(c),f=this.getTop(c)+c.offsetHeight;a.style.left=e+"px";a.style.top=f+"px";if(this.isIE){b.style.zIndex="10002";b.style.height=a.offsetHeight+"px";b.style.width=a.offsetWidth+"px";b.style.display="inline";b.style.position="absolute";b.style.top=f+"px";b.style.left=e+"px"}}this.isWorking=false};oboutCalendar.prototype.incrementMonth=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=this.lastYear*12+this.lastMonth+b;this.lastMonth=a%12;this.lastYear=Math.floor(a/12)};oboutCalendar.prototype.changeStyle=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();if(b!=null&&a!=null)b.className=a};oboutCalendar.prototype.addToQueue=function(a){!this.init&&!this.initStarted&&this.initCalendar();this.actionQueue.push(a);this.checkQueue()};oboutCalendar.prototype.checkQueue=function(){!this.init&&!this.initStarted&&this.initCalendar();if(!this.isWorking&&this.actionQueue.length>0){this.isWorking=true;eval(this.actionQueue.shift())}};oboutCalendar.prototype.isSpecial=function(a){!this.init&&!this.initStarted&&this.initCalendar();a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);if(typeof this.specialDates[a.valueOf()]!="undefined")return true;a.setYear(-1);return typeof this.specialDates[a.valueOf()]!="undefined"?true:false};oboutCalendar.prototype.getSpecialDateStyle=function(a){!this.init&&!this.initStarted&&this.initCalendar();a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);if(typeof this.specialDatesStyles[a.valueOf()]!="undefined")return this.specialDatesStyles[a.valueOf()];a.setYear(-1);return this.specialDatesStyles[a.valueOf()]};oboutCalendar.prototype.getSpecialDateStyleOver=function(a){!this.init&&!this.initStarted&&this.initCalendar();a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);if(typeof this.specialDatesStylesOver[a.valueOf()]!="undefined")return this.specialDatesStylesOver[a.valueOf()];a.setYear(-1);return this.specialDatesStylesOver[a.valueOf()]};oboutCalendar.prototype.getToolTip=function(a){!this.init&&!this.initStarted&&this.initCalendar();a=new Date(a.getFullYear(),a.getMonth(),a.getDate(),0,0,0,0);if(typeof this.specialDates[a.valueOf()]!="undefined")return this.specialDates[a.valueOf()];a.setYear(-1);return this.specialDates[a.valueOf()]};oboutCalendar.prototype.compareDates=function(a,b){!this.init&&!this.initStarted&&this.initCalendar();return a.getFullYear()<b.getFullYear()?-1:a.getFullYear()>b.getFullYear()?1:a.getMonth()<b.getMonth()?-1:a.getMonth()>b.getMonth()?1:a.getDate()<b.getDate()?-1:a.getDate()>b.getDate()?1:0};oboutCalendar.prototype.isSelected=function(a,b){!this.init&&!this.initStarted&&this.initCalendar();if(this.selectedDate!=null&&this.compareDates(a,this.selectedDate)==0&&(!this.timeSelector||!b||this.compareTimes(a,this.selectedDate,b)==0))return true;if(this.multiSelectedDates)if(this.selectedDates.length>0)for(selDatesIndex=0;selDatesIndex<this.selectedDates.length;selDatesIndex++)if(this.selectedDates[selDatesIndex]!=null&&this.compareDates(a,this.selectedDates[selDatesIndex])==0)return true;return false};oboutCalendar.prototype.compareTimes=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();var c=b.getHours();return c<a.getHours()?-1:c>a.getHours()?1:b.getMinutes()<a.getMinutes()?-1:b.getMinutes()>a.getMinutes()?1:b.getSeconds()<a.getSeconds()?-1:b.getSeconds()>a.getSeconds()?1:0};oboutCalendar.prototype.getLeft=function(a){!this.init&&!this.initStarted&&this.initCalendar();var b=0,d=false;if(!a)return 0;if(this.isIE||this.isOpera){var c=this.getStyle(a,"border-left-width").replace("px","");if(!isNaN(parseInt(c)))b+=parseInt(c)}if(a.offsetParent)while(a.offsetParent){if(typeof a.style!="undefined"&&typeof a.style.position!="undefined"&&a.style.position.toLowerCase()=="absolute")d=true;b+=a.offsetLeft;a=a.offsetParent}else if(a.x)b+=a.x;if(this.isSafari&&!d)b+=document.body.offsetLeft;return b};oboutCalendar.prototype.getTop=function(a){!this.init&&!this.initStarted&&this.initCalendar();var b=0,g=0;if(this.isFirefox==true||this.isOpera==true)var c=[],f=a;if(a)while(a){g++;if(a.nodeName!="TR"||this.isSafari==false)b+=a.offsetTop-(a.nodeName!="TR"&&this.isOpera==false?a.scrollTop:0);else b+=a.firstChild.offsetTop-a.firstChild.scrollTop;if(this.isIE)if(!isNaN(parseInt(a.currentStyle.borderTopWidth)))b+=parseInt(a.currentStyle.borderTopWidth);(this.isFirefox==true||this.isOpera==true)&&c.push(a);if(this.isSafari&&a.parentNode.nodeName=="DIV")a=a.parentNode;else a=a.offsetParent}else if(a.y)b+=a.y;if((this.isFirefox==true||this.isOpera==true)&&c.length>0){a=f;while(a.parentNode){if(a.nodeName=="DIV"&&a.style.position!="absolute"&&a.style.position!="relative"&&a.style.position!="fixed"){for(var e=false,d=0;d<c.length;d++)if(c[d]==a){e=true;break}if(e==false)b-=a.scrollTop}a=a.parentNode}}return b};oboutCalendar.prototype.getStyle=function(c,a){!this.init&&!this.initStarted&&this.initCalendar();var b="";if(document.defaultView&&document.defaultView.getComputedStyle)b=document.defaultView.getComputedStyle(c,"").getPropertyValue(a);else if(c.currentStyle)try{a=a.replace(/\-(\w)/g,function(b,a){return a.toUpperCase()});b=c.currentStyle[a]}catch(d){}return b};oboutCalendar.prototype.extractDate=function(a,s){for(var n=[],q=/yyyy|yy|y|MMMM|MMM|MM|M|dddd|ddd|dd|d|hh|h|mm|m|ss|s/g,h=new Date,j=h.getFullYear(),d=h.getMonth(),f=h.getDate(),p=h.getHours(),m=h.getMinutes(),o=h.getSeconds(),i=s.split("'"),g=0;g<i.length;g++){if((g+1)%2==0){n.push(i[g]);continue}var k=q.lastIndex,c,l=0;while((c=q.exec(i[g]))!=null){var r=c.index;n.push(i[g].slice(k,r));k=q.lastIndex;var b=c.index+l;switch(c[0]){case"yyyy":j=parseInt(a.substr(b,c[0].length));break;case"yy":j=parseInt("20"+a.substr(b,c[0].length));break;case"y":j=parseInt("200"+a.substr(b,c[0].length));break;case"MMMM":for(index=0;index<this.longMonthNames.length;index++)if(this.longMonthNames[index].indexOf(a.substr(b,c[0].length))==0){d=index;a=a.replace(this.longMonthNames[index],this.longMonthNames[index].substr(0,4));break}break;case"MMM":for(index=0;index<this.shortMonthNames.length;index++)if(a.substr(b,c[0].length)==this.shortMonthNames[index]){d=index;break}break;case"MM":d=parseInt(a.substr(b,c[0].length).replace(/^0/,""))-1;break;case"M":d=parseInt(a.substr(b,2).replace(/^0/,""));if(isNaN(d)||d<10)d=parseInt(a.substr(b,1).replace(/^0/,""));else l++;d=d-1;break;case"dd":f=parseInt(a.substr(b,c[0].length).replace(/^0/,""));break;case"d":f=parseInt(a.substr(b,2).replace(/^0/,""));if(isNaN(f)||f<10)f=parseInt(a.substr(b,1).replace(/^0/,""));else l++;break;case"hh":case"h":p=parseInt(a.substr(b,c[0].length).replace(/^0/,""));break;case"mm":case"m":m=parseInt(a.substr(b,c[0].length).replace(/^0/,""));break;case"ss":case"s":o=parseInt(a.substr(b,c[0].length).replace(/^0/,""))}}n.push(i[g].slice(k))}var e=new Date;!isNaN(j)&&e.setFullYear(j);!isNaN(d)&&e.setMonth(d);!isNaN(f)&&e.setDate(f);!isNaN(p)&&e.setHours(p);!isNaN(m)&&e.setMinutes(m);!isNaN(o)&&e.setSeconds(o);return e};oboutCalendar.prototype.formatDate=function(a,j){if(a==null)return a;for(var g=a.getFullYear()%1e3%100,b=[],f=/yyyy|yy|y|MMMM|MMM|MM|M|dddd|ddd|dd|d|hh|h|mm|m|ss|s/g,d=j.split("'"),c=0;c<d.length;c++){if((c+1)%2==0){b.push(d[c]);continue}var e=f.lastIndex,h;while((h=f.exec(d[c]))!=null){var i=h.index;b.push(d[c].slice(e,i));e=f.lastIndex;switch(h[0]){case"yyyy":b.push(a.getFullYear());break;case"yy":b.push((g<10?"0":"")+g);break;case"y":b.push(g);break;case"MMMM":b.push(this.longMonthNames[a.getMonth()]);break;case"MMM":b.push(this.shortMonthNames[a.getMonth()]);break;case"MM":b.push((a.getMonth()<9?"0":"")+(a.getMonth()+1));break;case"M":b.push((a.getMonth()+1).toString());break;case"dddd":b.push(this.longDayNames[a.getDay()]);break;case"ddd":b.push(this.shortDayNames[a.getDay()]);break;case"dd":b.push((a.getDate()<10?"0":"")+a.getDate());break;case"d":b.push(a.getDate());break;case"hh":b.push((a.getHours()<10?"0":"")+a.getHours());break;case"h":b.push(a.getHours());break;case"mm":b.push((a.getMinutes()<10?"0":"")+a.getMinutes());break;case"m":b.push(a.getMinutes());break;case"ss":b.push((a.getSeconds()<10?"0":"")+a.getSeconds());break;case"s":b.push(a.getSeconds())}}b.push(d[c].slice(e))}return b.join("")};oboutCalendar.prototype.setDate=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();var e=9,c=0,d=0,f=999;if(this.timeSelector&&a!=null){e=a.getHours();c=a.getMinutes();d=a.getSeconds()}this.addToQueue(this.id+".switchView"+(b!=null?"(new Date("+b.getFullYear()+","+b.getMonth()+","+b.getDate()+",9,0,0,999)":"(null")+","+(a!=null?" new Date("+a.getFullYear()+","+a.getMonth()+","+a.getDate()+","+e+","+c+","+d+","+f+")":"null")+", true);");this.updateYearSelector(a!=null?a.getFullYear():b!=null?b.getFullYear():(new Date).getFullYear());this.updateMonthSelector(a!=null?a.getMonth():b!=null?b.getMonth():(new Date).getMonth());if(!this.didOnceOnSelect){if(this.startDateCalendarId!=null&&this.startDateCalendar==null){this.startDateCalendar=eval("if(typeof("+this.startDateCalendarId+')=="undefined") null; else '+this.startDateCalendarId+";");if(this.startDateCalendar!=null)this.startDateCalendar.endDateCalendar=this}else if(this.endDateCalendar==null){this.endDateCalendar=eval("if(typeof("+this.id+'endDate)=="undefined") null; else '+this.id+"endDate;");if(this.endDateCalendar!=null)this.endDateCalendar.startDateCalendar=this}this.didOnceOnSelect=true}if(this.startDateCalendar!=null){if(this.startDateCalendar.selectedDate==null||this.startDateCalendar.selectedDate!=null&&this.compareDates(this.startDateCalendar.selectedDate,this.selectedDate)>0){this.startDateCalendar.updateYearSelector(this.selectedDate.getFullYear());this.startDateCalendar.updateMonthSelector(this.selectedDate.getMonth());this.startDateCalendar.addToQueue(this.startDateCalendar.id+".switchView(new Date("+this.selectedDate.getFullYear()+","+this.selectedDate.getMonth()+","+this.selectedDate.getDate()+",9,0,0,999), new Date("+this.selectedDate.getFullYear()+","+this.selectedDate.getMonth()+","+this.selectedDate.getDate()+",9,0,0,999), false);")}}else if(this.endDateCalendar!=null)if(this.endDateCalendar.selectedDate==null||this.endDateCalendar.selectedDate!=null&&this.compareDates(this.endDateCalendar.selectedDate,this.selectedDate)<0){this.endDateCalendar.updateYearSelector(this.selectedDate.getFullYear());this.endDateCalendar.updateMonthSelector(this.selectedDate.getMonth());this.endDateCalendar.addToQueue(this.endDateCalendar.id+".switchView(new Date("+this.selectedDate.getFullYear()+","+this.selectedDate.getMonth()+","+this.selectedDate.getDate()+",9,0,0,999), new Date("+this.selectedDate.getFullYear()+","+this.selectedDate.getMonth()+","+this.selectedDate.getDate()+",9,0,0,999), true);")}};oboutCalendar.prototype.addClickEvent=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=document.onclick;if(typeof document.onclick!="function")document.onclick=b;else document.onclick=function(){a&&a();b()}};oboutCalendar.prototype.knackerevent=function(a){!this.init&&!this.initStarted&&this.initCalendar();a&&a.stopPropagation!=undefined&&a.stopPropagation();if(window.event&&window.event.cancelBubble!=undefined)window.event.cancelBubble=true;a&&a.preventDefault!=undefined&&a.preventDefault();if(window.event)window.event.returnValue=false};oboutCalendar.prototype.onClientDateChanged=null;oboutCalendar.prototype.onClientDateMouseOver=null;oboutCalendar.prototype.onClientDateMouseOut=null;oboutCalendar.prototype.selectMonth=function(b){!this.init&&!this.initStarted&&this.initCalendar();var d=document.getElementById("_"+this.id+"Month");d!=null;var c=document.getElementById(this.id+"_MonthSelectorTitle");c!=null&&this.updateMonthHTMLList(b);var a=b-this.lastMonth;if(!isNaN(this.firstYear)&&this.firstYear<this.lastYear)a-=12;this.firstYear=this.lastYear;this.incrementMonth(a);this.switchView(null,null,true)};oboutCalendar.prototype.updateMonthSelector=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=document.getElementById("_"+this.id+"Month");if(a!=null)a.value=b;var c=document.getElementById(this.id+"_MonthSelectorTitle");c!=null&&this.updateMonthHTMLList(b)};oboutCalendar.prototype.updateMonthHTMLList=function(e){this.displayMonthSelector("none");var g=document.getElementById(this.id+"_MonthSelectorTitle");g.innerHTML=this.longMonthNames[e];for(var d=this.id,f=this.styleMonthSelected,h=this.styleMonthSelector,c=0;c<12;c++){var b=document.getElementById(this.id+"_Month"+c);this.changeStyle(b,this.styleMonthSelector);if(b!=null){b.onmouseover=function(){eval(d+".setMonthSelectorOverEffect(this, '"+f+"')")};b.onmouseout=function(){eval(d+".setMonthSelectorOverEffect(this, '"+h+"')")}}}var a=document.getElementById(this.id+"_Month"+e);this.changeStyle(a,this.styleMonthSelected);if(a!=null){a.onmouseover=function(){};a.onmouseout=function(){}}};oboutCalendar.prototype.setMonthSelectorOverEffect=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();document.getElementById(this.id+"_MonthSelectorContainer").style.display!="none"&&this.changeStyle(b,a)};oboutCalendar.prototype.displayMonthSelector=function(d){!this.init&&!this.initStarted&&this.initCalendar();if(d!="none"){document.getElementById(this.id+"_YearSelectorContainer")&&this.displayYearSelector("none");document.getElementById(this.id+"_HourSelectorContainer")&&this.displayHourSelector("none");document.getElementById(this.id+"_MinuteSelectorContainer")&&this.displayMinuteSelector("none");document.getElementById(this.id+"_SecondSelectorContainer")&&this.displaySecondSelector("none")}var a=document.getElementById(this.id+"_MonthSelectorContainer"),c=document.getElementById(this.id+"_MonthSelectorTitle"),b=document.getElementById("_"+this.id+"_MonthSelectorIframe");if(d=="none"){a.style.display="none";b.style.display="none"}else{document.body!=a.parentNode&&document.body.insertBefore(a,document.body.firstChild);document.body!=b.parentNode&&document.body.insertBefore(b,document.body.firstChild);a.style.display="inline";a.style.zIndex="10003";a.style.position="absolute";var e=this.getLeft(c),f=this.getTop(c)+c.offsetHeight;a.style.left=e+"px";a.style.top=f+"px";if(this.isIE){b.style.zIndex="10002";b.style.height=a.offsetHeight+"px";b.style.width=a.offsetWidth+"px";b.style.display="inline";b.style.position="absolute";b.style.top=f+"px";b.style.left=e+"px"}}this.isWorking=false};oboutCalendar.prototype.selectYear=function(a){!this.init&&!this.initStarted&&this.initCalendar();var d=document.getElementById("_"+this.id+"Year");d!=null;var c=document.getElementById(this.id+"_YearSelectorTitle");c!=null&&this.updateYearHTMLList(a);var b=a-this.lastYear;this.incrementMonth(12*b-this.rows*this.cols+1);this.switchView(null,null,true)};oboutCalendar.prototype.updateYearSelector=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=document.getElementById("_"+this.id+"Year");if(a!=null)a.value=b;var c=document.getElementById(this.id+"_YearSelectorTitle");c!=null&&this.updateYearHTMLList(b)};oboutCalendar.prototype.updateYearHTMLList=function(f){this.displayYearSelector("none");var c=document.getElementById(this.id+"_YearSelectorTitle");c.innerHTML=f;for(var j=c.getAttribute("minYear"),i=c.getAttribute("maxYear"),e=this.id,g=this.styleYearSelected,h=this.styleYearSelector,d=j;d<=i;d++){var b=document.getElementById(this.id+"_Year"+d);this.changeStyle(b,this.styleYearSelector);if(b!=null){b.onmouseover=function(){eval(e+".setYearSelectorOverEffect(this, '"+g+"')")};b.onmouseout=function(){eval(e+".setYearSelectorOverEffect(this, '"+h+"')")}}}var a=document.getElementById(this.id+"_Year"+f);this.changeStyle(a,this.styleYearSelected);if(a!=null){a.onmouseover=function(){};a.onmouseout=function(){}}};oboutCalendar.prototype.setYearSelectorOverEffect=function(b,a){!this.init&&!this.initStarted&&this.initCalendar();document.getElementById(this.id+"_YearSelectorContainer").style.display!="none"&&this.changeStyle(b,a)};oboutCalendar.prototype.yearSelectorScrollerTimer;oboutCalendar.prototype.yearSelectorAutomatMoverTriggered;oboutCalendar.prototype.yearSelectorMoveDownScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.yearSelectorScrollerTimer=setTimeout(this.id+".yearSelectorMoveDown(true)",this.firstYearSelectorScrollSpeed);this.yearSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.yearSelectorScrollerTimer)};oboutCalendar.prototype.yearSelectorMoveUpScroll=function(a){!this.init&&!this.initStarted&&this.initCalendar();if(a=="start"){this.yearSelectorScrollerTimer=setTimeout(this.id+".yearSelectorMoveUp(true)",this.firstYearSelectorScrollSpeed);this.yearSelectorAutomatMoverTriggered=true}a=="end"&&clearTimeout(this.yearSelectorScrollerTimer)};oboutCalendar.prototype.yearSelectorMoveDown=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.yearSelectorScrollerTimer=setTimeout(this.id+".yearSelectorMoveDown(true)",this.yearSelectorScrollSpeed);else if(this.yearSelectorAutomatMoverTriggered){this.yearSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_YearSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("year");if(a!=null&&document.getElementById(this.id+"_Year"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("year");if(a!=null)a=parseInt(a);if(a!=null){if(document.getElementById(this.id+"_Year"+a)&&document.getElementById(this.id+"_Year"+a).style.display!="none"&&document.getElementById(this.id+"_Year"+(a+c))){document.getElementById(this.id+"_Year"+a).style.display="none";e=true}if(e&&document.getElementById(this.id+"_Year"+(a+c))){document.getElementById(this.id+"_Year"+(a+c)).style.display="";break}}}this.isWorking=false};oboutCalendar.prototype.yearSelectorMoveUp=function(g){!this.init&&!this.initStarted&&this.initCalendar();if(g)this.yearSelectorScrollerTimer=setTimeout(this.id+".yearSelectorMoveUp(true)",this.yearSelectorScrollSpeed);else if(this.yearSelectorAutomatMoverTriggered){this.yearSelectorAutomatMoverTriggered=false;this.isWorking=false;return}for(var f=document.getElementById(this.id+"_YearSelectorContainer"),d=f.childNodes[0].childNodes,h=true,i=true,c=0,b=0;b<d.length;b++){var a=d[b].getAttribute("year");if(a!=null&&document.getElementById(this.id+"_Year"+a).style.display!="none")c++}for(var e=false,b=0;b<d.length;b++){var a=d[b].getAttribute("year");if(a!=null)a=parseInt(a);if(a!=null){if(document.getElementById(this.id+"_Year"+a)&&document.getElementById(this.id+"_Year"+a).style.display!="none"&&document.getElementById(this.id+"_Year"+(a-1))&&document.getElementById(this.id+"_Year"+(a+c-1))){document.getElementById(this.id+"_Year"+(a-1)).style.display="";e=true}if(e&&document.getElementById(this.id+"_Year"+(a+c-1))){document.getElementById(this.id+"_Year"+(a+c-1)).style.display="none";break}}}this.isWorking=false};oboutCalendar.prototype.displayYearSelector=function(d){!this.init&&!this.initStarted&&this.initCalendar();if(d!="none"){document.getElementById(this.id+"_MonthSelectorContainer")&&this.displayMonthSelector("none");document.getElementById(this.id+"_HourSelectorContainer")&&this.displayHourSelector("none");document.getElementById(this.id+"_MinuteSelectorContainer")&&this.displayMinuteSelector("none");document.getElementById(this.id+"_SecondSelectorContainer")&&this.displaySecondSelector("none")}var a=document.getElementById(this.id+"_YearSelectorContainer"),c=document.getElementById(this.id+"_YearSelectorTitle"),b=document.getElementById("_"+this.id+"_YearSelectorIframe");if(d=="none"){a.style.display="none";b.style.display="none"}else{document.body!=a.parentNode&&document.body.insertBefore(a,document.body.firstChild);document.body!=b.parentNode&&document.body.insertBefore(b,document.body.firstChild);a.style.display="inline";a.style.zIndex="10003";a.style.position="absolute";var e=this.getLeft(c),f=this.getTop(c)+c.offsetHeight;a.style.left=e+"px";a.style.top=f+"px";if(this.isIE){b.style.zIndex="10002";b.style.height=a.offsetHeight+"px";b.style.width=a.offsetWidth+"px";b.style.display="inline";b.style.position="absolute";b.style.top=f+"px";b.style.left=e+"px"}}this.isWorking=false};oboutCalendar.prototype.getTime=function(){!this.init&&!this.initStarted&&this.initCalendar();if(this.timeSelector){var c=0,a=0,b=0;if(document.getElementById("_"+this.id+"Hour")!=null){c=document.getElementById("_"+this.id+"Hour");c=c.options[c.selectedIndex].value}if(document.getElementById("_"+this.id+"Minute")!=null){a=document.getElementById("_"+this.id+"Minute");a=a.options[a.selectedIndex].value}if(document.getElementById("_"+this.id+"Second")!=null){b=document.getElementById("_"+this.id+"Second");b=b.options[b.selectedIndex].value}if(document.getElementById(this.id+"_HourSelectorTitle")!=null)c=parseInt(document.getElementById(this.id+"_HourSelectorTitle").innerHTML,10);if(document.getElementById(this.id+"_MinuteSelectorTitle")!=null)a=parseInt(document.getElementById(this.id+"_MinuteSelectorTitle").innerHTML,10);if(document.getElementById(this.id+"_SecondSelectorTitle")!=null)b=parseInt(document.getElementById(this.id+"_SecondSelectorTitle").innerHTML,10);return eval('({"Hour":'+c+', "Minute":'+a+', "Second":'+b+"})")}return null};oboutCalendar.prototype.setTime=function(c,a,b){!this.init&&!this.initStarted&&this.initCalendar();if(this.timeSelector){this.updateHourSelector(c);this.updateMinuteSelector(a);this.updateSecondSelector(b)}};oboutCalendar.prototype.updSD=function(a,d,c){!this.init&&!this.initStarted&&this.initCalendar();if(a==null&&this.selectedDate!=null)a=new Date(this.selectedDate.getYear(),this.selectedDate.getMonth(),this.selectedDate.getDate(),this.selectedDate.getHours(),this.selectedDate.getMinutes(),this.selectedDate.getSeconds());if(a==null)return;var b=this.getTime();if(b!=null&&!c){a.setHours(b.Hour);a.setMinutes(b.Minute);a.setSeconds(b.Second)}};oboutCalendar.prototype.selectHour=function(c){!this.init&&!this.initStarted&&this.initCalendar();var e=document.getElementById("_"+this.id+"Hour");e!=null;var d=document.getElementById(this.id+"_HourSelectorTitle");d!=null&&this.updateHourHTMLList(c);this.selectedDate!=null&&this.selectedDate.setHours(c);if(!this.datePickerMode&&this.hiddenField!=null&&this.selectedDate!=null)if(this.hiddenField!=null){var a=this.getTime(),b="";if(a!=null)b=";"+a.Hour+"."+a.Minute+"."+a.Second;this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value=this.selectedDate.getFullYear()+"."+(this.selectedDate.getMonth()+1)+"."+this.selectedDate.getDate()+";"+this.lastYear+"."+(this.lastMonth+1)+".1"+b;this.incrementMonth(this.rows*this.cols-1)}this.isWorking=false};oboutCalendar.prototype.updateHourSelector=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=document.getElementById("_"+this.id+"Hour");if(a!=null)a.value=b;var c=document.getElementById(this.id+"_HourSelectorTitle");c!=null&&this.updateHourHTMLList(b)};oboutCalendar.prototype.updateHourHTMLList=function(c){this.displayHourSelector("none");var g=document.getElementById(this.id+"_HourSelectorTitle");g.innerHTML=c<10?"0"+c:c;for(var e=this.id,f=this.styleHourSelected,h=this.styleHourSelector,d=0;d<23;d++){var b=document.getElementById(this.id+"_Hour"+d);this.changeStyle(b,this.styleHourSelector);if(b!=null){b.onmouseover=function(){eval(e+".setHourSelectorOverEffect(this, '"+f+"')")};b.onmouseout=function(){eval(e+".setHourSelectorOverEffect(this, '"+h+"')")}}}var a=document.getElementById(this.id+"_Hour"+c);this.changeStyle(a,this.styleHourSelected);if(a!=null){a.onmouseover=function(){};a.onmouseout=function(){}}};oboutCalendar.prototype.selectMinute=function(c){!this.init&&!this.initStarted&&this.initCalendar();var e=document.getElementById("_"+this.id+"Minute");e!=null;var d=document.getElementById(this.id+"_MinuteSelectorTitle");d!=null&&this.updateMinuteHTMLList(c);this.selectedDate!=null&&this.selectedDate.setMinutes(c);if(!this.datePickerMode&&this.hiddenField!=null&&this.selectedDate!=null)if(this.hiddenField!=null){var a=this.getTime(),b="";if(a!=null)b=";"+a.Hour+"."+a.Minute+"."+a.Second;this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value=this.selectedDate.getFullYear()+"."+(this.selectedDate.getMonth()+1)+"."+this.selectedDate.getDate()+";"+this.lastYear+"."+(this.lastMonth+1)+".1"+b;this.incrementMonth(this.rows*this.cols-1)}this.isWorking=false};oboutCalendar.prototype.updateMinuteSelector=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=document.getElementById("_"+this.id+"Minute");if(a!=null)a.value=b;var c=document.getElementById(this.id+"_MinuteSelectorTitle");c!=null&&this.updateMinuteHTMLList(b)};oboutCalendar.prototype.updateMinuteHTMLList=function(c){this.displayMinuteSelector("none");var g=document.getElementById(this.id+"_MinuteSelectorTitle");g.innerHTML=c<10?"0"+c:c;for(var e=this.id,f=this.styleMinuteSelected,h=this.styleMinuteSelector,d=0;d<23;d++){var b=document.getElementById(this.id+"_Minute"+d);this.changeStyle(b,this.styleMinuteSelector);if(b!=null){b.onmouseover=function(){eval(e+".setMinuteSelectorOverEffect(this, '"+f+"')")};b.onmouseout=function(){eval(e+".setMinuteSelectorOverEffect(this, '"+h+"')")}}}var a=document.getElementById(this.id+"_Minute"+c);this.changeStyle(a,this.styleMinuteSelected);if(a!=null){a.onmouseover=function(){};a.onmouseout=function(){}}};oboutCalendar.prototype.selectSecond=function(c){!this.init&&!this.initStarted&&this.initCalendar();var e=document.getElementById("_"+this.id+"Second");e!=null;var d=document.getElementById(this.id+"_SecondSelectorTitle");d!=null&&this.updateSecondHTMLList(c);this.selectedDate!=null&&this.selectedDate.setSeconds(c);if(!this.datePickerMode&&this.hiddenField!=null&&this.selectedDate!=null)if(this.hiddenField!=null){var a=this.getTime(),b="";if(a!=null)b=";"+a.Hour+"."+a.Minute+"."+a.Second;this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value=this.selectedDate.getFullYear()+"."+(this.selectedDate.getMonth()+1)+"."+this.selectedDate.getDate()+";"+this.lastYear+"."+(this.lastMonth+1)+".1"+b;this.incrementMonth(this.rows*this.cols-1)}this.isWorking=false};oboutCalendar.prototype.updateSecondSelector=function(b){!this.init&&!this.initStarted&&this.initCalendar();var a=document.getElementById("_"+this.id+"Second");if(a!=null)a.value=b;var c=document.getElementById(this.id+"_SecondSelectorTitle");c!=null&&this.updateSecondHTMLList(b)};oboutCalendar.prototype.updateSecondHTMLList=function(c){this.displaySecondSelector("none");var g=document.getElementById(this.id+"_SecondSelectorTitle");g.innerHTML=c<10?"0"+c:c;for(var e=this.id,f=this.styleSecondSelected,h=this.styleSecondSelector,d=0;d<23;d++){var b=document.getElementById(this.id+"_Second"+d);this.changeStyle(b,this.styleSecondSelector);if(b!=null){b.onmouseover=function(){eval(e+".setSecondSelectorOverEffect(this, '"+f+"')")};b.onmouseout=function(){eval(e+".setSecondSelectorOverEffect(this, '"+h+"')")}}}var a=document.getElementById(this.id+"_Second"+c);this.changeStyle(a,this.styleSecondSelected);if(a!=null){a.onmouseover=function(){};a.onmouseout=function(){}}};oboutCalendar.prototype.selectTime=function(){if(this.selectedDate!=null){this.textbox.value=this.formatDate(this.selectedDate,this.dateFormat);var a=this.selectedDate;if(this.hiddenField!=null&&a!=null){var b=this.getTime(),c="";if(b!=null)c=";"+b.Hour+"."+b.Minute+"."+b.Second;this.incrementMonth(-this.rows*this.cols+1);this.hiddenField.value=a.getFullYear()+"."+(a.getMonth()+1)+"."+a.getDate()+";"+this.lastYear+"."+(this.lastMonth+1)+".1"+c;this.incrementMonth(this.rows*this.cols-1)}if(this.timeSelector)if(a!=null)this.setTime(a.getHours(),a.getMinutes(),a.getSeconds());else this.setTime(0,0,0)}this.calendarContainer.style.display="none";this.iframe.style.display="none";this.isVisible=false;document.oboutOpenCalendar=null;this.isWorking=false};oboutCalendar.prototype.setHiddenFieldSD=function(b){if(this.hiddenFieldSD!=null){var a="";if(!b){for(indexSD=0;indexSD<this.selectedDates.length;indexSD++)a+=this.selectedDates[indexSD].getFullYear()+"."+(this.selectedDates[indexSD].getMonth()+1)+"."+this.selectedDates[indexSD].getDate()+";";a=a.substr(0,a.length-1)}this.hiddenFieldSD.value=a}};