| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Program Files (x86)/Mail Enable/Bin/NETWebAdmin/Mondo/lang/sys/scripts/ |
Upload File : |
var ME_DP_SUNDAY=0,ME_DP_MONDAY=1,ME_DP_TUESDAY=2,ME_DP_WEDNESDAY=3,ME_DP_THURSDAY=4,ME_DP_FRIDAY=5,ME_DP_SATURDAY=6,ME_DP_DEFAULT_DAY_HEADINGS="Sun Mon Tue Wed Thu Fri Sat".split(" "),ME_DP_DEFAULT_MONTH_NAMES="January February March April May June July August September October November December".split(" "),CAL_BTTN_IMG_CLASS="optionsPanel_calendar_bttn",DROPDOWN_CLASS="selectStyle",dayTokens=[t_("[ME_TXT-SundayShort]"),t_("[ME_TXT-MondayShort]"),t_("[ME_TXT-TuesdayShort]"),t_("[ME_TXT-WednesdayShort]"),
t_("[ME_TXT-ThursdayShort]"),t_("[ME_TXT-FridayShort]"),t_("[ME_TXT-SaturdayShort]")],monthTokens=[t_("[ME_TXT-JanuaryLong]"),t_("[ME_TXT-FebruaryLong]"),t_("[ME_TXT-MarchLong]"),t_("[ME_TXT-AprilLong]"),t_("[ME_TXT-MayLong]"),t_("[ME_TXT-JuneLong]"),t_("[ME_TXT-JulyLong]"),t_("[ME_TXT-AugustLong]"),t_("[ME_TXT-SeptemberLong]"),t_("[ME_TXT-OctoberLong]"),t_("[ME_TXT-NovemberLong]"),t_("[ME_TXT-DecemberLong]")];
function DatePicker(h,n,k,q,y,z,l,a){this.constructor=function(b,c,d,f,m,e,u,g){this.viewableMonths=void 0!=g&&null!=g?parseInt(g):1;this.arrDatePickers=Array(this.viewableMonths);this.parentElement=c;c=document.createElement("TABLE");g=document.createElement("TBODY");c.cellPadding="0";c.cellSpacing="0";for(var r=0;r<this.viewableMonths;r++){var x=document.createElement("TR");var v=document.createElement("TD");x.appendChild(v);v=new DatePickerInstance(b+"_"+r,v,d,0==r?f:void 0,m,e,u);this.arrDatePickers[r]=
v;g.appendChild(x)}c.appendChild(g);this.parentElement.appendChild(c)};this.addCallback=function(b,c){this.arrDatePickers[0].addCallback(b,c)};this.removeCallback=function(b,c){this.arrDatePickers[0].removeCallback(b,c)};this.getOffsetLeft=function(){this.arrDatePickers[0].getOffsetLeft()};this.getOffsetTop=function(){this.arrDatePickers[0].getOffsetTop()};this.getOffsetWidth=function(){this.arrDatePickers[0].getOffsetWidth()};this.getOffsetHeight=function(){this.arrDatePickers[0].getOffsetHeight()};
this.disableSelectNoneButton=function(){this.arrDatePickers[0].disableSelectNoneButton()};this.enableSelectNoneButton=function(){this.arrDatePickers[0].enableSelectNoneButton()};this.togglePopup=function(b,c,d){this.arrDatePickers[0].togglePopup(b,c,d)};this.getDisplayedMonth=function(){return this.arrDatePickers[0].displayedMonth};this.displaySelectedMonth=function(){this.arrDatePickers[0].displaySelectedMonth()};this.refreshSiblingMonths=function(b){void 0==b&&(b=this.arrDatePickers[0].getCurrentMonth());
b=new Date(b);for(var c=1;c<this.viewableMonths;c++)b.setMonth(b.getMonth()+1),this.arrDatePickers[c].changeMonth(b)};this.monthChangedCallback=function(b){for(var c=1;c<this.viewableMonths;c++)this.arrDatePickers[c].setSelectedDate(null);this.refreshSiblingMonths(b);this.setDateState(this.parentSelectedDate,"selected",!0)};this.prepare=function(){var b=this;this.arrDatePickers[0].prepare(!1);this.arrDatePickers[0].addCallback("MonthChanged",function(d){b.monthChangedCallback(d)});for(var c=1;c<this.viewableMonths;c++)this.arrDatePickers[c].prepare(!0)};
this.show=function(b){for(var c=0;c<this.viewableMonths;c++)this.arrDatePickers[c].show(b);this.refreshSiblingMonths(b)};this.hide=function(){for(var b=0;b<this.viewableMonths;b++)this.arrDatePickers[b].hide()};this.setSelectedDate=function(b){this.parentSelectedDate=b;this.arrDatePickers[0].setSelectedDate(b)};this.addDayState=function(b,c){for(var d=0;d<this.viewableMonths;d++)this.arrDatePickers[d].addDayState(b,c)};this.setDateState=function(b,c,d){for(var f=this.arrDatePickers[0].getMonthDate(b),
m=0;m<this.viewableMonths;m++)this.arrDatePickers[m].displayedMonth.getTime()==f.getTime()&&this.arrDatePickers[m].setDayState(b.getDate(),c,d)};this.constructor(h,n,k,q,y,z,l,a)}
function DatePickerInstance(h,n,k,q,y,z,l){this.constructor=function(a,b,c,d,f,m,e){this.identifier=a;this.parentElement=b;this.firstDayOfWeek=f;switch(this.firstDayOfWeek){case ME_DP_SUNDAY:case ME_DP_MONDAY:case ME_DP_TUESDAY:case ME_DP_WEDNESDAY:case ME_DP_THURSDAY:case ME_DP_FRIDAY:case ME_DP_SATURDAY:break;default:this.firstDayOfWeek=ME_DP_SUNDAY}this.dayHeadings=m;void 0==this.dayHeadings&&(this.dayHeadings=ME_DP_DEFAULT_DAY_HEADINGS);this.monthNames=e;void 0==this.monthNames&&(this.monthNames=
ME_DP_DEFAULT_MONTH_NAMES);this.callbacks=new EventCallbacks;d&&this.addCallback("MonthChanged",d);c&&this.addCallback("DateSelection",c);var u=this;this.addCallback("DateSelection",function(g){u.setSelectedDate(g)});this.selectedDate=this.displayedMonth=null;this.tableClass="datePicker_table_fixed";this.titleRowClass="datePicker_title_row";this.monthNavigationButtonCellClass="datePicker_table_arrow";this.monthNavigationPreviousButtonClass="datePicker_arrow_left";this.monthNavigationNextButtonClass=
"datePicker_arrow_right";this.titleClass="datePicker_table_head";this.titleTextClass="datePicker_title_text";this.dayHeadingsRowClass="datePicker_head_table";this.dayHeadingCellClass="datePicker_week";this.bodyRowClass="datePicker_table";this.bodyCellClass="datePicker_date";this.innerBodyCellClass="datePicker_date_inner";this.bodyCellHoverClass="datePicker_date_hover";this.bottomButtonsRowClass="datePicker_foot_table";this.bottomButtonsCellClass="datePicker_foot_cell";this.bottomButtonClass="bttn_small_float_left";
this.bottomButtonLeftClass="bttn_small_left";this.bottomButtonRightClass="bttn_small_right";this.todayClass="datePicker_date_today";this.selectedDateClass="datePicker_date_selected";this.popupShellClass="popupMsg_content_shell2";this.popupPickerParentClass="popupMsg_content_shell_inner";this.popupShellTableClass="datePicker_shell_table";this.popupShellTopLeftCellClass="popupWin_shad_topLeft";this.popupShellTopLeftDivClass="popupWin_shad_topLeft_div";this.popupShellTopCentreCellClass="popupWin_shad_top";
this.popupShellTopRightCellClass="popupWin_shad_topRight";this.popupShellCentreLeftCellClass="popupWin_shad_left";this.popupShellBodyCellClass="popupWin_shad_body";this.popupShellBodyContentWrapperClass="popupMsg_content_shell2";this.popupShellCentreRightCellClass="popupWin_shad_right";this.popupShellBottomLeftCellClass="popupWin_shad_botLeft";this.popupShellBottomLeftDivClass="popupWin_shad_botLeft_div";this.popupShellBottomCentreCellClass="popupWin_shad_bot";this.popupShellBottomRightCellClass=
"popupWin_shad_botRight";this.todayButtonText=t_("[ME_TXT-Today]");this.selectionButtonText=t_("[ME_TXT-Selection]");this.closeButtonText="X";this.selectNoneButtonText=t_("[ME_TXT-None]");this.popupPickerParent=this.popupShell=this.firstBodyRow=this.selectNoneButton=this.closeButton=this.selectionButton=this.todayButton=this.monthTitle=this.navigateToNextMonthButton=this.navigateToPreviousMonthButton=this.table=this.div=null;this.dayCells=[];this.displayedMonthDayCells=null;this.dayStates=[];this.addDayState("today",
this.todayClass);this.addDayState("hover",this.bodyCellHoverClass);this.addDayState("selected",this.selectedDateClass)};this.show=function(a){if(null!=this.div){if(void 0==a||null==a)a=this.getCurrentMonth();this.changeMonth(a);this.disableCloseButton();this.isShown()||(this.div.style.display="",this.div.parentNode!=this.parentElement&&(this.div.parentNode.removeChild(this.div),this.parentElement.appendChild(this.div)),this.div.style.top="0px",this.div.style.left="0px",this.callbacks.executeCallbacks("Show"))}};
this.togglePopup=function(a,b,c){this.isShown()?this.hide():this.popup(a,b,c)};this.preparePopupShell=function(){this.popupShell=document.createElement("div");document.body.appendChild(this.popupShell);this.popupShell.style.zIndex=1E6;var a=document.createElement("table");a.className=this.popupShellTableClass;a.border=0;a.cellSpacing=0;a.cellPadding=0;this.popupShell.appendChild(a);a=a.appendChild(document.createElement("tbody"));var b=document.createElement("tr");a.appendChild(b);var c=document.createElement("td");
b.appendChild(c);c.className=this.popupShellTopLeftCellClass;var d=document.createElement("div");c.appendChild(d);d.className=this.popupShellTopLeftDivClass;c=document.createElement("td");b.appendChild(c);c.className=this.popupShellTopCentreCellClass;c.innerHTML=" ";c=document.createElement("td");b.appendChild(c);c.className=this.popupShellTopRightCellClass;c.innerHTML=" ";b=document.createElement("tr");a.appendChild(b);c=document.createElement("td");b.appendChild(c);c.className=this.popupShellCentreLeftCellClass;
c.innerHTML=" ";c=document.createElement("td");b.appendChild(c);c.className=this.popupShellBodyCellClass;d=document.createElement("div");c.appendChild(d);d.className=this.popupShellBodyContentWrapperClass;this.popupPickerParent=document.createElement("div");this.popupPickerParent.className=this.popupPickerParentClass;d.appendChild(this.popupPickerParent);c=document.createElement("td");b.appendChild(c);c.className=this.popupShellCentreRightCellClass;c.innerHTML=" ";b=document.createElement("tr");
a.appendChild(b);a=document.createElement("td");b.appendChild(a);a.className=this.popupShellBottomLeftCellClass;c=document.createElement("div");a.appendChild(c);c.className=this.popupShellBottomLeftDivClass;a=document.createElement("td");b.appendChild(a);a.className=this.popupShellBottomCentreCellClass;a.innerHTML=" ";a=document.createElement("td");b.appendChild(a);a.className=this.popupShellBottomRightCellClass;a.innerHTML=" "};this.popup=function(a,b,c){if(null!=this.div){void 0==b&&(b=
null);if(void 0==c||null==c)c=null==b?this.getCurrentMonth():this.getMonthDate(b);this.changeMonth(c);this.selectDate(b);this.isShown()||(null==this.popupShell&&this.preparePopupShell(),this.popupShell.style.position="absolute",this.div.style.display="",this.popupShell.parentNode!=document.body&&(this.popupShell.parentNode.removeChild(this.popupShell),document.body.appendChild(this.popupShell)),this.div.parentNode!=this.popupPickerParent&&(this.div.parentNode.removeChild(this.div),this.popupPickerParent.appendChild(this.div)),
a={my:"right top",at:"right bottom",of:a,collision:"fit flip"},$(this.popupShell).show().position(a).position(a),this.positionIFrame(),this.callbacks.executeCallbacks("Show"))}};this.hide=function(){null!=this.div&&this.isShown()&&(this.popupShell.style.display="none",this.positionIFrame(),this.callbacks.executeCallbacks("Hide"))};this.isShown=function(){return null!=this.popupShell&&"none"!=this.popupShell.style.display};this.selectDate=function(a){this.setSelectedDate(a);this.callbacks.executeCallbacks("DateSelection",
this.selectedDate)};this.selectCurrentDate=function(){this.selectDate(this.getCurrentDay());this.displaySelectedMonth()};this.clearSelectedDate=function(){this.selectDate(null)};this.getSelectedDate=function(){return this.selectedDate};this.getDisplayedMonth=function(){return this.displayedMonth};this.navigateToPreviousMonth=function(){var a=new Date(this.displayedMonth);a.setMonth(a.getMonth()-1);this.changeMonth(a)};this.navigateToNextMonth=function(){var a=new Date(this.displayedMonth);a.setMonth(a.getMonth()+
1);this.changeMonth(a)};this.displaySelectedMonth=function(){this.selectedDate&&this.changeMonth(this.selectedDate)};this.setDayState=function(a,b,c){this.displayedMonthDayCells[a]&&this.displayedMonthDayCells[a].setState(b,c)};this.setDateState=function(a,b,c){this.getMonthDate(a).getTime()==this.displayedMonth.getTime()&&this.setDayState(a.getDate(),b,c)};this.enableCloseButton=function(){void 0!=this.closeButton&&(this.closeButton.style.display="")};this.disableCloseButton=function(){void 0!=this.closeButton&&
(this.closeButton.style.display="none")};this.enableSelectNoneButton=function(){void 0!=this.selectNoneButton&&(this.selectNoneButton.style.display="")};this.disableSelectNoneButton=function(){this.selectNoneButton.style.display="none"};this.getOffsetLeft=function(){return(this.popupShell?this.popupShell:this.div).offsetLeft};this.getOffsetTop=function(){return(this.popupShell?this.popupShell:this.div).offsetTop};this.getOffsetWidth=function(){return(this.popupShell?this.popupShell:this.div).offsetWidth};
this.getOffsetHeight=function(){return(this.popupShell?this.popupShell:this.div).offsetHeight};this.addCallback=function(a,b){this.callbacks.addCallback(a,b)};this.removeCallback=function(a,b){this.callbacks.removeCallback(a,b)};this.highlightToday=function(){this.setDateState(this.getCurrentDay(),"today",!0)};this.highlightSelection=function(){null!=this.selectedDate&&this.setDateState(this.selectedDate,"selected",!0)};this.unhighlightSelection=function(){null!=this.selectedDate&&this.setDateState(this.selectedDate,
"selected",!1)};this.setSelectedDate=function(a){this.unhighlightSelection();this.selectedDate=null==a?null:new Date(a);this.highlightSelection()};this.changeMonth=function(a){a=this.getMonthDate(a);if(null==this.displayedMonth||a.getTime()!=this.displayedMonth.getTime())this.displayedMonth=a,this.displayMonth(this.displayedMonth),this.callbacks.executeCallbacks("MonthChanged",this.displayedMonth)};this.displayMonth=function(a){var b=new Date(a);this.displayedMonthDayCells=[];this.monthTitle.nodeValue=
this.monthNames[b.getMonth()]+" "+b.getFullYear();for(var c=!1,d=0;d<this.dayCells.length;d++){var f=(d+this.firstDayOfWeek)%this.dayHeadings.length;f==this.firstDayOfWeek&&(b.getMonth()==a.getMonth()?this.dayCells[d].getParentRow().style.display="":this.dayCells[d].getParentRow().style.display="none");!c&&f!=b.getDay()||b.getMonth()!=a.getMonth()?this.dayCells[d].setDate(null):(c=!0,this.dayCells[d].setDate(b),this.displayedMonthDayCells[b.getDate()]=this.dayCells[d],b.setDate(b.getDate()+1))}this.highlightToday();
this.highlightSelection()};this.getCurrentMonth=function(){return this.getMonthDate(this.getCurrentDay())};this.getCurrentDay=function(){return this.getDayDate(new Date)};this.getMonthDate=function(a){a=new Date(a);a.setDate(1);a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);return a};this.getDayDate=function(a){a=new Date(a);a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);return a};this.dayMouseOver=function(a){a.className=this.bodyCellHoverClass};this.dayMouseOut=
function(a){var b=new Date(this.displayedMonth);b.setDate(parseInt(a.firstChild.nodeValue,10));a.className=this.getDayCellClass(b)};this.getDayCellClass=function(a){var b=this.bodyCellClass,c=this.getCurrentDay();null!=this.selectedDate&&this.selectedDate.getTime()==a.getTime()?b=this.selectedDateClass:c.getTime()==a.getTime()&&(b=this.todayClass);return b};this.addDayState=function(a,b){a=new DatePickerDayState(a,b);this.dayStates.push(a);for(b=0;b<this.dayCells.length;b++)this.dayCells[b].addState(a)};
this.positionIFrame=function(){if(GetBrowserType()==BROWSER_TYPE_IE6){if(void 0==this.iframe||null==this.iframe)this.iframe=document.createElement("iframe"),document.body.appendChild(this.iframe),this.iframe.style.position="absolute",this.iframe.src="javascript:false;",this.iframe.scrolling="no",this.iframe.frameBorder="0",this.iframe.style.display="none";this.iframe.style.width=this.popupShell.offsetWidth+"px";this.iframe.style.height=this.popupShell.offsetHeight+"px";this.iframe.style.top=this.popupShell.style.top;
this.iframe.style.left=this.popupShell.style.left;this.iframe.style.zIndex=this.popupShell.style.zIndex-1;this.iframe.style.visibility=this.popupShell.style.visibility;this.iframe.style.display=this.popupShell.style.display}};this.prepareButton=function(a,b){var c=document.createElement("div");c.onclick=a;c.className=this.bottomButtonClass;a=document.createElement("div");a.className=this.bottomButtonLeftClass;a.appendChild(document.createTextNode(b));b=document.createElement("div");b.className=this.bottomButtonRightClass;
c.appendChild(a);c.appendChild(b);return c};this.prepare=function(a){var b=void 0!=a&&a?!0:!1,c=this;b||(this.addCallback("NavigateToPrevMonth",function(){c.navigateToPreviousMonth()}),this.addCallback("NavigateToNextMonth",function(){c.navigateToNextMonth()}),this.addCallback("SelectCurrentDate",function(){c.selectCurrentDate()}),this.addCallback("DisplaySelectedMonth",function(){c.displaySelectedMonth()}));null!=this.div&&(this.parentElement.removeChild(this.div),this.firstBodyRow=null,this.dayCells=
[]);this.div=document.createElement("div");this.parentElement.appendChild(this.div);this.div.style.display="none";this.table=document.createElement("table");this.div.appendChild(this.table);this.table.id=this.identifier;this.table.cols=this.dayHeadings.length;this.table.className=this.tableClass;a=document.createElement("tbody");this.table.appendChild(a);var d=document.createElement("tr");a.appendChild(d);d.className=this.titleRowClass;var f=document.createElement("td");b?(f.innerHTML=" ",f.className=
this.monthNavigationButtonCellClass):(f.className=this.monthNavigationButtonCellClass,this.navigateToPreviousMonthButton=document.createElement("div"),f.appendChild(this.navigateToPreviousMonthButton),this.navigateToPreviousMonthButton.className=this.monthNavigationPreviousButtonClass,this.navigateToPreviousMonthButton.onclick=function(){c.callbacks.executeCallbacks("NavigateToPrevMonth")});d.appendChild(f);f=document.createElement("td");d.appendChild(f);f.colSpan=this.dayHeadings.length-2;f.className=
this.titleClass;var m=document.createElement("div");f.appendChild(m);m.className=this.titleTextClass;this.monthTitle=document.createTextNode(" ");m.appendChild(this.monthTitle);f=document.createElement("td");b?(f.innerHTML=" ",f.className=this.monthNavigationButtonCellClass):(f.className=this.monthNavigationButtonCellClass,this.navigateToNextMonthButton=document.createElement("div"),f.appendChild(this.navigateToNextMonthButton),this.navigateToNextMonthButton.className=this.monthNavigationNextButtonClass,
this.navigateToNextMonthButton.onclick=function(){c.callbacks.executeCallbacks("NavigateToNextMonth")});d.appendChild(f);f=document.createElement("tr");a.appendChild(f);f.className=this.dayHeadingsRowClass;d=this.firstDayOfWeek;do this.createDayHeader(f,d),d=(d+1)%this.dayHeadings.length;while(d!=this.firstDayOfWeek);for(d=0;6>d;d++)for(f=document.createElement("tr"),null==this.firstBodyRow&&(this.firstBodyRow=f),a.appendChild(f),f.className=this.bodyRowClass,m=0;m<this.dayHeadings.length;m++){var e=
new DatePickerDayCell(f,null,this.dayStates,this.callbacks,this.bodyCellClass,this.innerBodyCellClass);this.dayCells.push(e)}b||(b=document.createElement("tr"),a.appendChild(b),b.className=this.bottomButtonsRowClass,a=document.createElement("td"),b.appendChild(a),a.className=this.bottomButtonsCellClass,a.colSpan=this.dayHeadings.length,this.todayButton=this.prepareButton(function(){c.callbacks.executeCallbacks("SelectCurrentDate")},this.todayButtonText),a.appendChild(this.todayButton),this.selectionButton=
this.prepareButton(function(){c.callbacks.executeCallbacks("DisplaySelectedMonth")},this.selectionButtonText),a.appendChild(this.selectionButton),this.selectNoneButton=this.prepareButton(function(){c.clearSelectedDate()},this.selectNoneButtonText),a.appendChild(this.selectNoneButton),this.closeButton=this.prepareButton(function(){c.hide()},this.closeButtonText),a.appendChild(this.closeButton))};this.createDayHeader=function(a,b){var c=document.createElement("td");a.appendChild(c);c.className=this.dayHeadingCellClass;
c.appendChild(document.createTextNode(this.dayHeadings[b]))};this.constructor(h,n,k,q,y,z,l)}
function EventCallbacks(){this.constructor=function(){this.callbacks=[]};this.getCallbacksForEvent=function(h){this.callbacks[h]||(this.callbacks[h]=[]);return this.callbacks[h]};this.addCallback=function(h,n){this.getCallbacksForEvent(h).push(n)};this.removeCallback=function(h,n){h=this.getCallbacksForEvent(h);for(var k=!1,q=0;!k&&q<h.length;q++)h[q]==n&&(k=!0,h.splice(q,1))};this.executeCallbacks=function(h,n){h=this.getCallbacksForEvent(h);for(var k=0;k<h.length;k++)h[k](n)};this.constructor()}
function DatePickerDayCell(h,n,k,q,y,z){this.constructor=function(l,a,b,c,d,f){void 0==a&&(a=null);void 0==b&&(b=[]);this.parentRow=l;this.baseStyle=d;this.textContainer=this.textParent=this.cell=null;this.textContainerClass=f;this.text=null;this.states=[];this.callbacks=c;this.prepare(b);this.setDate(a)};this.setDate=function(l){null==l?(this.date=null,this.text.nodeValue=" "):(this.date=new Date(l),this.text.nodeValue=this.date.getDate());for(l=0;l<this.states.length;l++)this.states[l].setState(!1)};
this.setState=function(l,a){if(null!=this.date)for(var b=!1,c=0;c<this.states.length&&!b;c++)this.states[c].getDayState().getName()==l&&(b=!0,this.states[c].setState(a))};this.select=function(){null!=this.date&&this.callbacks.executeCallbacks("DateSelection",this.date)};this.addState=function(l){null!=this.textContainer&&this.textParent.removeChild(this.textContainer);var a=document.createElement("div");this.textParent.appendChild(a);a.style.height="18px";a.style.width="20px";this.textParent=a;null!=
this.textContainer&&this.textParent.appendChild(this.textContainer);this.states.push(new DatePickerDayStateManager(l,a))};this.getParentRow=function(){return this.parentRow};this.prepare=function(l){this.cell=document.createElement("td");this.parentRow.appendChild(this.cell);this.cell.className=this.baseStyle;this.textParent=this.cell;for(var a=0;a<l.length;a++)this.addState(l[a]);this.textContainer=document.createElement("div");this.textContainer.className=this.textContainerClass;this.text=document.createTextNode(" ");
this.textContainer.appendChild(this.text);this.textParent.appendChild(this.textContainer);var b=this;this.cell.onmouseover=function(){b.setState("hover",!0)};this.cell.onmouseout=function(){b.setState("hover",!1)};this.cell.onclick=function(){b.select()}};this.constructor(h,n,k,q,y,z)}function DatePickerDayState(h,n){this.constructor=function(k,q){this.name=k;this.style=q};this.getName=function(){return this.name};this.getStyle=function(){return this.style};this.constructor(h,n)}
function DatePickerDayStateManager(h,n){this.constructor=function(k,q){this.dayState=k;this.setDiv(q)};this.setDiv=function(k){void 0==k&&(k=null);this.div=k};this.setState=function(k){this.div&&(this.div.className=k?this.dayState.getStyle():"")};this.getState=function(){return""!=this.div.className};this.getDayState=function(){return this.dayState};this.constructor(h,n)}
function InlineListsDatePicker(h,n,k,q,y,z,l,a,b,c,d,f,m){this.constructor=function(e,u,g,r,x,v,A,D,B,C,H,I){this.parentElement=u;var F=document.createElement("TABLE"),J=document.createElement("TBODY"),E=document.createElement("TR");F.className=m?m:"Picker_Control";F.cellPadding="0";F.cellSpacing="0";this.dateList=document.createElement("select");this.dateList.className=DROPDOWN_CLASS;this.dateList.style.width="auto";this.monthList=document.createElement("select");this.monthList.className=DROPDOWN_CLASS;
this.monthList.style.width="auto";void 0==A&&(A=ME_DP_DEFAULT_MONTH_NAMES);for(var t=0;t<A.length;t++)AddItemToList(this.monthList,t,A[t]);t=new Date;void 0==C&&(C=t.getFullYear()-10);void 0==H&&(H=t.getFullYear()+10);this.startYear=C;this.endYear=H;this.yearList=document.createElement("select");this.yearList.className=DROPDOWN_CLASS;this.yearList.style.width="auto";for(t=this.startYear;t<=this.endYear;t++)AddItemToList(this.yearList,t,t);g&&3==g.length||(g="dmy");for(t=0;t<g.length;t++){switch(g.charAt(t)){case "d":case "D":var p=
document.createElement("TD");p.appendChild(this.dateList);break;case "m":case "M":p=document.createElement("TD");p.appendChild(this.monthList);break;case "y":case "Y":p=document.createElement("TD"),p.appendChild(this.yearList)}E.appendChild(p);p=document.createElement("TD");p.innerHTML=" ";E.appendChild(p)}var w=this;this.monthList.onchange=function(){w.updateDateList()};this.yearList.onchange=function(){w.updateDateList()};this.noSelectionText="(None)";void 0!=D&&(this.noSelectionText=D);this.noSelectionStyle=
"";void 0!=B&&(this.noSelectionStyle=B);this.noSelectionLabel=document.createElement("span");p=document.createElement("TD");p.className="ME_StandardText";p.appendChild(this.noSelectionLabel);E.appendChild(p);this.noSelectionLabel.appendChild(document.createTextNode(this.noSelectionText));this.noSelectionLabel.className=this.noSelectionStyle;this.pickerPopup=document.createElement("DIV");this.pickerPopup.className=CAL_BTTN_IMG_CLASS;this.pickerPopup.title=t_("[ME_TXT-SelectDateFromCalendar]");this.pickerPopup.onclick=
function(){w.popupPicker()};p=document.createElement("TD");p.appendChild(this.pickerPopup);E.appendChild(p);p=document.createElement("TD");p.innerHTML=" ";E.appendChild(p);J.appendChild(E);F.appendChild(J);this.parentElement.appendChild(F);void 0==r&&(r=null);this.setToDate(r);this.picker=new DatePickerInstance(e,u,null,null,x,v,A);this.datePickedCallback=I&&void 0!=I?function(G){w.datePicked(G);I()}:function(G){w.datePicked(G)};this.dateList.onchange=function(){w.datePickedCallback(w.getSelectedDate())};
this.monthList.onchange=function(){w.datePickedCallback(w.getSelectedDate())};this.yearList.onchange=function(){w.datePickedCallback(w.getSelectedDate())};this.picker.addCallback("Show",function(){w.pickerShown()});this.picker.addCallback("Hide",function(){w.pickerHidden()});addEvent(document,"mousemove",function(G){w.docMouseMove(G)})};this.popupPicker=function(){this.picker.togglePopup(this.pickerPopup,this.getSelectedDate())};this.disableSelectNoneButton=function(){this.picker.disableSelectNoneButton();
null==this.getSelectedDate()&&this.setToDate(new Date)};this.enableSelectNoneButton=function(){this.picker.enableSelectNoneButton()};this.getSelectedDate=function(){var e=null;"none"==this.noSelectionLabel.style.display&&(e=new Date(this.yearList.value,this.monthList.value,this.dateList.value));return e};this.setToDate=function(e){if(null==e){e=this.pickerPopup.offsetLeft;if(void 0!=this.noSelectionLabel){this.noSelectionLabel.parentElement&&(this.noSelectionLabel.parentElement.style.display="");
this.noSelectionLabel.style.display="";if(!this.noSelectionTextWidth||0>=this.noSelectionTextWidth)this.noSelectionTextWidth=this.noSelectionLabel.offsetWidth;e=(e-this.noSelectionTextWidth)/2;0>e&&(e=0);this.noSelectionLabel.style.paddingLeft=e+"px";this.noSelectionLabel.style.paddingRight=e+"px"}void 0!=this.yearList.parentElement&&(this.yearList.parentElement.style.display="none",this.monthList.parentElement.style.display="none",this.dateList.parentElement.style.display="none");this.yearList.style.display=
"none";this.monthList.style.display="none";this.dateList.style.display="none"}else void 0!=this.noSelectionLabel&&(void 0!=this.noSelectionLabel.parentElement&&(this.noSelectionLabel.parentElement.style.display="none"),this.noSelectionLabel.style.display="none"),SelectListItemByValueFromListObject(this.yearList,e.getFullYear())||(AddItemToList(this.yearList,e.getFullYear(),e.getFullYear()),SelectListItemByValueFromListObject(this.yearList,e.getFullYear())),SelectListItemByValueFromListObject(this.monthList,
e.getMonth()),this.updateDateList(),SelectListItemByValueFromListObject(this.dateList,e.getDate()),void 0!=this.yearList.parentElement&&(this.yearList.parentElement.style.display="block",this.monthList.parentElement.style.display="block",this.dateList.parentElement.style.display="block"),this.yearList.style.display="block",this.monthList.style.display="block",this.dateList.style.display="block"};this.setDisabled=function(e){this.dateList.disabled=e;this.monthList.disabled=e;this.yearList.disabled=
e;this.pickerPopup.disabled=e};this.enable=function(){this.setDisabled(!1)};this.disable=function(){this.setDisabled(!0)};this.datePicked=function(e){this.setToDate(e);this.picker.hide()};this.pickerShown=function(){this.picker.addCallback("DateSelection",this.datePickedCallback)};this.pickerHidden=function(){this.picker.removeCallback("DateSelection",this.datePickedCallback)};this.docMouseMove=function(e){e=e||event;var u=e.clientX||e.offsetX;e=e.clientY||e.offsetY;if(u<this.picker.getOffsetLeft()-
25||u>this.picker.getOffsetLeft()+this.picker.getOffsetWidth()+25||e<this.picker.getOffsetTop()-25||e>this.picker.getOffsetTop()+this.picker.getOffsetHeight()+25){var g=this;this.pickerMouseoutHideTimeout||(this.pickerMouseoutHideTimeout=setTimeout(function(){g.picker.hide()},1E3))}else this.pickerMouseoutHideTimeout&&(clearTimeout(this.pickerMouseoutHideTimeout),this.pickerMouseoutHideTimeout=null)};this.updateDateList=function(){for(var e=getNumberOfDaysInMonth(this.monthList.value,this.yearList.value),
u=this.dateList.value,g=1,r=this.dateList.firstChild,x=this.dateList.length;g<=x;){var v=r.nextSibling;g>e&&this.dateList.removeChild(r);g++;r=v}for(;g<=e;)AddItemToList(this.dateList,g,g),g++;u<=e&&SelectListItemByValueFromListObject(this.dateList,u)};this.prepare=function(){this.picker.prepare()};this.constructor(h,n,k,q,y,z,l,a,b,c,d,f)}
function InlineFieldDatePicker(h,n,k,q,y,z,l,a,b){this.constructor=function(c,d,f,m,e,u,g,r,x){this.parentElement=d;var v=document.createElement("TABLE"),A=document.createElement("TBODY"),D=document.createElement("TR");IsIE(GetBrowserType())?(v.cellPadding="0",v.cellSpacing="0"):v.style.borderSpacing="2";this.noSelectionText="(None)";void 0!=g&&""!=g&&(this.noSelectionText=g);this.dateFieldStyle="";void 0!=r&&""!=r&&(this.dateFieldStyle=r);this.dateField=document.createElement("input");this.dateField.type=
"text";this.dateField.className=this.dateFieldStyle;g=document.createElement("TD");g.appendChild(this.dateField);D.appendChild(g);this.pickerPopup=document.createElement("DIV");this.pickerPopup.className=CAL_BTTN_IMG_CLASS;this.pickerPopup.title=t_("[ME_TXT-SelectDateFromCalendar]");this.pickerPopup.onclick=function(){B.popupPicker()};g=document.createElement("TD");g.appendChild(this.pickerPopup);D.appendChild(g);A.appendChild(D);v.appendChild(A);this.parentElement.appendChild(v);void 0==f&&(f=null);
this.setToDate(f);this.picker=new DatePickerInstance(c,d,null,null,m,e,u);var B=this;this.datePickedCallback=x&&void 0!=x?function(C){B.datePicked(C);x()}:function(C){B.datePicked(C)};this.picker.addCallback("Show",function(){B.pickerShown()});this.picker.addCallback("Hide",function(){B.pickerHidden()})};this.popupPicker=function(){this.picker.togglePopup(this.pickerPopup,this.getSelectedDate())};this.disableSelectNoneButton=function(){this.picker.disableSelectNoneButton();null==this.getSelectedDate()&&
this.setToDate(new Date)};this.enableSelectNoneButton=function(){this.picker.enableSelectNoneButton()};this.getSelectedDate=function(){return GetDateFromFormatedStr(this.dateField.value)};this.setToDate=function(c){var d=this.noSelectionText;null!=c&&(d=formatDate(c,"DDD dd/MM/yyyy"));this.dateField.value=d};this.setDisabled=function(c){this.dateField.disabled=c;this.pickerPopup.disabled=c};this.enable=function(){this.setDisabled(!1)};this.disable=function(){this.setDisabled(!0)};this.datePicked=
function(c){this.setToDate(c);this.picker.hide()};this.pickerShown=function(){this.picker.addCallback("DateSelection",this.datePickedCallback)};this.pickerHidden=function(){this.picker.removeCallback("DateSelection",this.datePickedCallback)};this.prepare=function(){this.picker.prepare()};this.constructor(h,n,k,q,y,z,l,a,b)};