var tableWidth="";var prefix="";function getWeekStart(){return getCookie("MJTPopupWeekStart")}function saveWeekStart(b){var a=new Date(new Date().getFullYear()+5,0,1);setCookie("MJTPopupWeekStart",b,a)}function redirectToDateChangeRedirectUrlAfterAddingEffectiveDateOf(a){window.location=g_dateChangeRedirectUrl+"&effdate="+getDateForUrlParam(a)}function deriveOnclickTextFor(b){var a;if(b.functionName){a=b.functionName+"('"+getLocalDateString(b.date)+"');"}else{a=b.prefix+b.str_target+".value='"+getLocalDateString(b.date)+"';if("+b.prefix+b.str_target+".onchange){"+b.prefix+b.str_target+".onchange()}"+b.prefix+"oPopup.hide();try{setFocus("+b.prefix+b.str_target+");}catch(e){}"}return a}function getTodayClassesIfApplicable(b,a){if(b===undefined||a===undefined){return""}if(b.getDate()===a.getDate()&&b.getMonth()===a.getMonth()&&b.getFullYear()===a.getFullYear()){return" datePickerTodayIcon"}else{return""}return""}function isWithinRange(c,b,a){if(b&&b!=="undefined"&&a&&a!=="undefined"){if(c>=Date.parse(b)&&c<=Date.parse(a)){return true}}return false}function isWorkingDay(d,c){var a=(1<<(d-1));var b=a&c;return Boolean(b)}function show_calendar(str_target,str_datetime,relativePosition,n_weekstart,selectedDate,onclickFunctionName,startRange,endRange,hideTodayButton_){ConsoleLogging.logBlockOpen("show_calendar()");ConsoleLogging.logObject({what:"Showing picker",hideTodayButton_:ConsoleLogging.undefinedStringIfUndefined(hideTodayButton_)});if(!relativePosition){relativePosition=""}if(onclickFunctionName===undefined){onclickFunctionName=""}if(str_target&&eval(prefix+str_target+".disabled")){ConsoleLogging.logBlockClose("disabled-textbox");return}oPopup=document.getElementById("pickerPopUp");oPopup.hide=hidePicker;if(!oPopup){ConsoleLogging.logBlockClose("no-popup");return}var arr_months=["January","February","March","April","May","June","July","August","September","October","November","December"];var week_days=["Su","Mo","Tu","We","Th","Fr","Sa"];var dt_today=new Date();if(typeof n_weekstart==="undefined"||n_weekstart===null||n_weekstart===""){n_weekstart=getWeekStart()}else{n_weekstart=parseInt(n_weekstart,10);if(!isNaN(n_weekstart)){saveWeekStart(n_weekstart)}}n_weekstart=parseInt(n_weekstart,10);if(isNaN(n_weekstart)){n_weekstart=1}str_datetime=trim(str_datetime);var dt_datetime=str_datetime===null||str_datetime===""||str_datetime==="**Multi**"?new Date():parseDateString(str_datetime);if(!dt_datetime){alert("Invalid date format: "+str_datetime);dt_datetime=new Date()}var dt_selectedDate=selectedDate===null||selectedDate===""?dt_datetime:parseDateString(selectedDate);if(!dt_selectedDate){dt_selectedDate=dt_datetime}var dt_prev_month=new Date(dt_datetime);dt_prev_month.setDate(1);dt_prev_month.setMonth(dt_datetime.getMonth()-1);var dt_next_month=new Date(dt_datetime);dt_next_month.setDate(1);dt_next_month.setMonth(dt_datetime.getMonth()+1);var dt_firstday=new Date(dt_datetime);dt_firstday.setDate(1);dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);var dt_lastday=new Date(dt_next_month);dt_lastday.setDate(0);var cellSpacing="0";var cellPadding="6";var str_buffer="\n\n
\n\n\n\n\n";var dt_current_day=new Date(dt_firstday);str_buffer+="\n";for(var n=0;n<7;n++){if(n===0){str_buffer+="\n";for(var weekCount=0;weekCount<7;weekCount++){str_buffer+="\n";for(var n_current_wday=0;n_current_wday<7;n_current_wday++){var strCellDayClasses="";var isWorkDay;if(typeof g_workDaysOfTheWeekBitmask!=="undefined"&&g_workDaysOfTheWeekBitmask>0){isWorkDay=isWorkingDay(dt_current_day.getDay(),g_workDaysOfTheWeekBitmask)}else{isWorkDay=!(dt_current_day.getDay()===0||dt_current_day.getDay()===6)}if(dt_current_day.getDate()===dt_selectedDate.getDate()&&dt_current_day.getMonth()===dt_selectedDate.getMonth()&&dt_current_day.getFullYear()===dt_selectedDate.getFullYear()){strCellDayClasses=" selectedDay";if(!isWorkDay){strCellDayClasses+=" weekendDay"}}else{if(!isWorkDay){strCellDayClasses=" weekendDay"}else{strCellDayClasses=" workingDay"}}if(dt_current_day.getMonth()===dt_datetime.getMonth()){strCellDayClasses+=" currentMonth"}else{strCellDayClasses+=" otherMonth"}var strCellClasses="calPopDayCell ";var strTodayClasses=getTodayClassesIfApplicable(dt_today,dt_current_day);if(isWorkDay&&isWithinRange(dt_current_day,startRange,endRange)){strCellDayClasses+=" datePickerSelectedRange";strCellClasses+=" datePickerSelectedRangeCell"}var cellOnclickText=deriveOnclickTextFor({date:dt_current_day,functionName:onclickFunctionName,prefix:prefix,str_target:str_target});str_buffer+=" \n";dt_current_day.setDate(dt_current_day.getDate()+1)}str_buffer+="\n"}if(hideTodayButton_){str_buffer+="\n';str_buffer+=""}else{str_buffer+="\n'}str_buffer+="
";var UNICODE_LEFT_FONT_AWESOME=61523,UNICODE_RIGHT_FONT_AWESOME=61524;str_buffer+="&#"+UNICODE_LEFT_FONT_AWESOME+";";str_buffer+=""+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"&#"+UNICODE_RIGHT_FONT_AWESOME+";
"}else{str_buffer+="\n"}str_buffer+="
'+dt_current_day.getDate()+"
\n
\n";oPopup.className="dialogDiv calPopDialog";oPopup.innerHTML=str_buffer;if(relativePosition!==""){g_objPickerRelativePos=eval(relativePosition)}else{g_objPickerRelativePos=eval(str_target)}g_objPicker=null;doPositionPicker();g_showPickerTimer=setTimeout(asyncShowPicker,1);ConsoleLogging.logBlockClose()};