Date.daysInMonth=function(iBxex,iBHex){var iBalex=(new Date(iBxex,iBHex,31)).getDate();return iBalex<31?31-iBalex:31;};Date.prototype.daysInMonth=function(){return Date.daysInMonth(this.getFullYear(),this.getMonth());};Date.now=function(){return new Date();};Date.today=function(){return(new Date()).datePart();;};Date.prototype.datePart=function(){return new Date(this.getFullYear(),this.getMonth(),this.getDate());};Date.buildTime=function(iBapex,iBakex,iBagex){var hr=iBapex==null?0:iBapex;var min=iBakex==null?0:iBakex;var iBJex=iBagex==null?0:iBagex;min+=Math.floor(iBJex/60);hr+=Math.floor(min/60);iBJex=iBJex%60;min=min%60;hr=hr%24;return new Date(1980,0,1,hr,min,iBJex);};Date.buildTimeFromString=function(iBbex){return new Date(Date.parse(Date.buildTime().toDateString()+" "+(iBbex==null?"00:00":iBbex)));};Date.prototype.toStringYmd=function(){return this.getFullYear()+"-"+("0"+(this.getMonth()+1)).right(2)+"-"+("0"+this.getDate()).right(2);};Date.prototype.timePart=function(){return Date.buildTime(this.getHours(),this.getMinutes(),this.getSeconds());};Date.prototype.setTimePart=function(iBbex){var setTime=iBbex==null?Date.buildTime():(iBbex instanceof Date?iBbex.timePart():Date.buildTimeFromString(iBbex));return new Date(this.getFullYear(),this.getMonth(),this.getDate(),setTime.getHours(),setTime.getMinutes(),setTime.getSeconds());};eval(kjg());Date.prototype.minuteOfDay=function(){var iBadex=Date.buildTime();var iBaQex=Date.buildTime(0,1)-iBadex;return Math.round((this.timePart()-iBadex)/iBaQex);};Date.prototype.daysDifference=function(iBaex){var iBaNex=(new Date(2000,1,2)).valueOf()-(new Date(2000,1,1)).valueOf();return Math.round((iBaex.datePart().valueOf()-this.datePart().valueOf())/iBaNex);};Date.prototype.addInterval=function(iBeex){return new Date(this.valueOf()+iBeex);};Date.prototype.addMinutes=function(iBaFex){var iBaex=new Date(this.valueOf());iBaex.setMinutes(iBaex.getMinutes()+iBaFex);return iBaex;};Date.prototype.addHours=function(iBaDex){var iBaex=new Date(this.valueOf());iBaex.setHours(iBaex.getHours()+iBaDex);return iBaex;};Date.prototype.addDays=function(iBPex){var iBaex=new Date(this.valueOf());iBaex.setDate(iBaex.getDate()+iBPex);return iBaex;};Date.prototype.addMonths=function(iBaCex){var iBaex=new Date(this.valueOf());var iBsex=iBaex.getDate();iBaex.setDate(1);iBaex.setMonth(iBaex.getMonth()+iBaCex);if(iBsex>iBaex.daysInMonth())iBsex=iBaex.daysInMonth();iBaex.setDate(iBsex);return iBaex;};Date.prototype.addYears=function(iBMex){var iBaex=new Date(this.valueOf());iBaex.setYear(iBaex.getFullYear()+iBMex);return iBaex;};Date.prototype.dayOfWeek=function(){var iBOex=this.getDay();return(new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"))[iBOex];};Number.prototype.toFormattedString=function(iBhex,iBjex,iBiex,iBrex,iBoex,iBvex,iBlex,iBmex){if(isNaN(iBhex))iBhex=0;if(iBjex==null)iBjex='-';if(iBiex==null)iBiex='';if(iBrex==null)iBrex='';if(iBoex==null)iBoex='';if(iBlex==null)iBlex=',';if(iBmex==null)iBmex='.';var x=Math.round(this*Math.pow(10,iBhex));if(x==0&&iBvex!=null)return iBvex;if(x>=0)iBjex=iBiex='';var y=Math.abs(x).toString().split('');var z=y.length-iBhex;while(z<1){y.splice(0,0,0);z++;}y.splice(z,0,iBmex);while(z>3){z-=3;y.splice(z,0,iBlex);}return iBjex+iBrex+y.join('')+iBoex+iBiex;};function NumberFormatter(iBhex,iBjex,iBiex,iBrex,iBoex,iBvex,iBlex,iBmex){this.iBhex=iBhex;this.iBjex=iBjex;this.iBiex=iBiex;this.iBrex=iBrex;this.iBoex=iBoex;this.iBvex=iBvex;this.iBlex=iBlex;this.iBmex=iBmex;};NumberFormatter.prototype.Format=function(number){return number.toFormattedString(this.iBhex,this.iBjex,this.iBiex,this.iBrex,this.iBoex,this.iBvex,this.iBlex,this.iBmex);};function DateSelector(name,iBaex,iBkex){this.Name=name;this.iBkex=iBkex==null?true:iBkex;this.iBdex=document.getElementById(name+"_TimePart");this.iBCex=document.getElementById(name+"_DayPart");this.iBIex=document.getElementById(name+"_MonthPart");this.iBgex=document.getElementById(name+"_YearPart");this.iBfex=Date.today();this.iBwex=this.GetMaxPossible();if(iBaex==null)iBaex=this.GetDate();this.SetDate(iBaex);this.HasChanged=false;};DateSelector.prototype.SetDate=function(iBaex){var iBKex=iBaex<this.iBfex?this.iBfex:(iBaex>this.iBwex?this.iBwex:iBaex);this.iBCex.value=iBKex.getDate()-1;this.iBIex.value=iBKex.getMonth();var iBxex=iBKex.getFullYear();var iBMex=this.iBgex.options;for(i=0;i<iBMex.length;i++){if(iBMex[i].text==iBxex){this.iBgex.value=i;break;}}this.AddDaysOfWeek();this.SetTimePart(iBKex);};DateSelector.prototype.SetTimePart=function(iBbex){if(this.iBdex==null||this.iBdex.options.length==0)return;var setTime=iBbex==null?Date.buildTime():(iBbex instanceof Date?iBbex.timePart():Date.buildTimeFromString(iBbex));var times=this.iBdex.options;var iBGex=parseInt(times[0].value);var iBarex=parseInt(times[times.length-1].value);var iBeex=times.length>1?(parseInt(times[1].value)-parseInt(times[0].value)):1;var iBZex=iBGex+Math.round((setTime.minuteOfDay()-iBGex)/iBeex)*iBeex;this.iBdex.value=iBZex<iBGex?iBGex:(iBZex>iBarex?iBarex:iBZex);};DateSelector.prototype.GetDate=function(){var iBsex=parseInt(this.iBCex.value)+1;var iBHex=parseInt(this.iBIex.value);var iBxex=parseInt(this.iBgex.options[this.iBgex.value].text);var iBaoex=Date.daysInMonth(iBxex,iBHex);if(iBsex>iBaoex)iBsex=iBaoex;var iBaex=new Date(iBxex,iBHex,iBsex);if(this.iBdex!=null)iBaex=iBaex.setTimePart(this.GetTimePart());return iBaex;};DateSelector.prototype.GetTimePart=function(){return Date.buildTime(0,(this.iBdex!=null?parseInt(this.iBdex.value):0));};DateSelector.prototype.SetLimits=function(min,max){if(min!=null)this.iBfex=min<this.GetMinPossible()?this.GetMinPossible():min;if(max!=null)this.iBwex=max>this.GetMaxPossible()?this.GetMaxPossible():max;var iBaex=this.GetDate();if(iBaex<this.iBfex)this.SetDate(this.iBfex);else if(iBaex>this.iBwex)this.SetDate(this.iBwex);};DateSelector.prototype.SetTimeRange=function(min,max,iBeex,iBLex,iBauex){if(this.iBdex==null)return;var iBaJex=this.GetTimePart();var iBajex=min==null?Date.buildTime():(min instanceof Date?min.timePart():Date.buildTimeFromString(min));var iBahex=max==null?Date.buildTime(23,59):(max instanceof Date?max.timePart():Date.buildTimeFromString(max));var iBDex=iBeex==null||iBeex==0?30:iBeex;var iBaIex=iBLex==null||iBLex==true?(Math.ceil(iBajex.minuteOfDay()/iBDex)*iBDex):iBajex.minuteOfDay();var iBaHex=iBLex==null||iBLex==true?(Math.floor(iBahex.minuteOfDay()/iBDex)*iBDex):iBahex.minuteOfDay();this.iBdex.options.length=0;for(iBbex=iBaIex;iBbex<=iBaHex;iBbex+=iBDex){var iBWex=document.createElement("option");iBWex.value=iBbex.toString();iBWex.text=Date.buildTime(0,iBbex).toTimeString().substr(0,5);this.iBdex.options[this.iBdex.options.length]=iBWex;}if(iBauex==null||iBauex==true)this.SetTimePart(iBaJex);};DateSelector.prototype.GetMinPossible=function(){return new Date(parseInt(this.iBgex.options[0].text),0,1);};DateSelector.prototype.GetMaxPossible=function(){return new Date(parseInt(this.iBgex.options[this.iBgex.options.length-1].text),11,31);};DateSelector.prototype.AddDaysOfWeek=function(){if(!this.iBkex)return;var iBaLex=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");var first=this.GetDate();first.setDate(1);var iBOex=first.getDay();var daysInMonth=first.daysInMonth();var iBPex=this.iBCex.options;for(i=1;i<=iBPex.length;i++){iBPex[i-1].text=("0"+i.toString()).right(2)+(i>daysInMonth?"":" "+iBaLex[iBOex%7]);iBOex++;}};DateSelector.prototype.ToString=function(){iBaex=this.GetDate();return iBaex.toDateString()+(this.iBdex==null?"":(" "+iBaex.toTimeString().substr(0,5)));};DateSelector.prototype.toString=function(){return this.ToString();};DateSelector.prototype.RegisterEvents=function(iBcex){if(typeof(attachEvent)!='undefined'){eval('this.iBCex.attachEvent("onchange", function() {'+iBcex+'.DayChanged();})');eval('this.iBIex.attachEvent("onchange", function() {'+iBcex+'.MonthChanged();})');eval('this.iBgex.attachEvent("onchange", function() {'+iBcex+'.YearChanged();})');if(this.iBdex!=null)eval('this.iBdex.attachEvent("onchange", function() {'+iBcex+'.TimeChanged();})');}else{eval('this.iBCex.addEventListener("change", function() {'+iBcex+'.DayChanged();}, false)');eval('this.iBIex.addEventListener("change", function() {'+iBcex+'.MonthChanged();}, false)');eval('this.iBgex.addEventListener("change", function() {'+iBcex+'.YearChanged();}, false)');if(this.iBdex!=null)eval('this.iBdex.addEventListener("change", function() {'+iBcex+'.TimeChanged();}, false)');}};DateSelector.prototype.DayChanged=function(){var iBaex=this.GetDate();if(iBaex<this.iBfex){iBaex=iBaex.addMonths(1);if(iBaex>this.iBwex)iBaex=this.iBfex;}this.SetDate(iBaex);this.SetLimits();this.HasChanged=true;this.DateChanged();};DateSelector.prototype.MonthChanged=function(){var iBaex=this.GetDate();if(iBaex<this.iBfex){if(iBaex.getMonth()<this.iBfex.getMonth()){iBaex=iBaex.addYears(1);}else{iBaex=this.iBfex;}}this.SetDate(iBaex);this.SetLimits();this.HasChanged=true;this.DateChanged();};DateSelector.prototype.YearChanged=function(){this.SetLimits();this.HasChanged=true;this.DateChanged();};DateSelector.prototype.TimeChanged=function(){this.HasChanged=true;this.DateChanged();};DateSelector.prototype.DateChanged=function(){return;};function DateRangeSelector(name,iBtex,iBkex,iBamex,iBacex){this.Name=name;this.AutoAdvance=iBamex==null?true:iBamex;this.AllowSameDay=iBacex==null?false:iBacex;this.PreserveTime=true;this.FromDate=new DateSelector(this.Name+"_FromDate",null,iBkex);this.ToDate=new DateSelector(this.Name+"_ToDate",null,iBkex);this.Duration=document.getElementById(this.Name+"_Duration");this.FromDow=document.getElementById(this.Name+"_FromDow");this.ToDow=document.getElementById(this.Name+"_ToDow");if(this.Duration!=null){this.iBtex=this.Duration.options.length-1;}else{var iBafex=this.FromDate.GetMinPossible().daysDifference(this.FromDate.GetMaxPossible())-1;this.iBtex=iBtex!=null&&iBtex<=iBafex?iBtex:iBafex;}this.FromDate.SetLimits(Date.today(),this.FromDate.GetMaxPossible().addDays(-1));this.iBVex=this.FromDate.GetDate().daysDifference(this.ToDate.GetDate());this.FromDateChanged();this.HasChanged=false;};DateRangeSelector.prototype.SetFromDateLimits=function(min,max){var iBpex=min==null?0:min;var iBnex=max==null?0:max;var iBQex=this.FromDate.GetMaxPossible().addDays(-1);iBpex=iBpex<Date.today()?Date.today():(iBpex<iBQex?iBpex:iBQex);iBnex=iBnex==0||iBnex>iBQex?iBQex:iBnex;if(iBnex<iBpex)iBnex=iBpex;this.FromDate.SetLimits(iBpex,iBnex);this.FromDateChanged();this.HasChanged=false;};DateRangeSelector.prototype.SetFromDateTimeRange=function(min,max,iBeex){this.FromDate.SetTimeRange(min,max,iBeex);};DateRangeSelector.prototype.SetToDateTimeRange=function(min,max,iBeex){this.ToDate.SetTimeRange(min,max,iBeex);};DateRangeSelector.prototype.RegisterEvents=function(iBcex){this.FromDate.RegisterEvents(iBcex+".FromDate");this.ToDate.RegisterEvents(iBcex+".ToDate");if(typeof(attachEvent)!='undefined'){if(this.Duration!=null)eval('this.Duration.attachEvent("onchange", function() {'+iBcex+'.DurationChanged();})');}else{if(this.Duration!=null)eval('this.Duration.addEventListener("change", function() {'+iBcex+'.DurationChanged();}, false)');}};DateRangeSelector.prototype.FromDateChanged=function(){var iBuex=this.FromDate.GetDate();if(this.FromDow!=null)this.FromDow.innerHTML=iBuex.dayOfWeek();var iBazex=this.ToDate.GetTimePart();var iBaGex=this.AllowSameDay?0:1;this.ToDate.SetLimits(iBuex.addDays(iBaGex),iBuex.addDays(this.iBtex));if(this.AutoAdvance)this.ToDate.SetDate(iBuex.addDays(this.iBVex));if(this.PreserveTime)this.ToDate.SetTimePart(iBazex);this.ToDateChanged();};DateRangeSelector.prototype.ToDateChanged=function(){var iBaiex=this.ToDate.GetDate();if(this.ToDow!=null)this.ToDow.innerHTML=iBaiex.dayOfWeek();this.iBVex=this.FromDate.GetDate().daysDifference(iBaiex);if(this.Duration!=null)this.Duration.value=this.iBVex;this.HasChanged=true;};DateRangeSelector.prototype.DurationChanged=function(){var iBuex=this.FromDate.GetDate();var duration=parseInt(this.Duration.value);this.ToDate.SetDate(iBuex.addDays(duration));this.ToDateChanged();};function OpenNewWindow(url,height,width,top,left,iBXex,iBaqex,iBatex){var iBawex=iBatex==null||iBatex!==true?'no':'yes';var options="status=no, toolbar=no, location=no, menubar=no, "+"scrollbars="+(iBXex==true?"yes":"no")+", "+"resizable="+iBawex+", ";var iBaxex=iBaqex==null?'':iBaqex;if(height!=null)options+="height="+height+", ";if(width!=null)options+="width="+width+", ";var iBaaex=0;var iBSex=0;var iBaAex=self==top?0:84;var iBaEex=self==top?0:158;if(self.screenTop==null){iBaaex=214;iBSex=238;}else{iBaaex=self.screenTop+iBaAex+(top==null? -110:top);iBSex=self.screenLeft+iBaEex+(left==null? -10:left);}options+="top="+iBaaex+", left="+iBSex;return window.open(url,iBaxex,options);};function MouseHandler(){this.MouseX=0;this.MouseY=0;};MouseHandler.prototype.RegisterEvents=function(iBcex){if(window.Event)document.captureEvents(Event.MOUSEMOVE);if(typeof(attachEvent)!='undefined'){eval('document.attachEvent("onmousemove", function(e) {'+iBcex+'.MouseMove(e); })');}else{eval('document.addEventListener("mousemove", function(e) {'+iBcex+'.MouseMove(e); }, false)');}};MouseHandler.prototype.MouseMove=function(e){this.MouseX=(window.Event)?e.pageX:event.clientX+this.GetScrollX();this.MouseY=(window.Event)?e.pageY:event.clientY+this.GetScrollY();};MouseHandler.prototype.GetScrollX=function(){return document.documentElement.scrollLeft>0?document.documentElement.scrollLeft:document.body.scrollLeft;};MouseHandler.prototype.GetScrollY=function(){return document.documentElement.scrollTop>0?document.documentElement.scrollTop:document.body.scrollTop;};function PopupFrame(name,iBaBex,iBaMex){this.Name=name;this.Mouse=iBaBex;this.EmptyUrl=iBaMex;this.Height=0;this.ScrollBars=false;};PopupFrame.prototype.Open=function(url,height,width,iBFex,iByex,iBXex){this.Height=height;this.ScrollBars=iBXex;var popup=document.getElementById(this.Name);popup.src=url;var iBEex=0;var iBAex=0;try{if(isNaN(parseInt(iBFex))||iBFex.substr(0,1)=='+'||iBFex.substr(0,1)=='-'){var h=height,H=height;iBEex=this.Mouse.MouseY+eval(iBFex);}else iBEex=parseInt(iBFex);}catch(e){iBEex=0;}try{if(isNaN(parseInt(iByex))||iByex.substr(0,1)=='+'||iByex.substr(0,1)=='-'){var w=width,W=width;iBAex=this.Mouse.MouseX+eval(iByex);}else iBAex=parseInt(iByex);}catch(e){iBAex=0;}popup.style.left=iBAex<this.Mouse.GetScrollX()+4?this.Mouse.GetScrollX()+4:iBAex;popup.style.top=iBEex<this.Mouse.GetScrollY()+4?this.Mouse.GetScrollY()+4:iBEex;popup.style.position="absolute";popup.style.zIndex=999;popup.height=height;popup.width=width;popup.contentWindow.focus();};PopupFrame.prototype.Close=function(){var popup=document.getElementById(this.Name);popup.src=this.EmptyUrl;popup.style.position="static";popup.height=0;popup.width=0;}