mylogcal={g_datetime:0,g_datetimePrevMonth:0,g_datetimeNextMonth:0,first:true,$g_mprev:null,$g_mnext:null,init:function(){var $curOP=$("#point-calendar");mylogcal.$g_mprev=$curOP.find(".calendar-prev");mylogcal.$g_mprev.bind("click",mylogcal.mprevclicked);mylogcal.$g_mnext=$curOP.find(".calendar-next");mylogcal.$g_mnext.bind("click",mylogcal.mnextclicked)},mprevclicked:function(event){event.preventDefault();mylogcal.accessCalendar(mylogcal.g_datetimePrevMonth);var currentDatetime=mylogcal.g_datetimePrevMonth; mylogcal.g_datetimePrevMonth=mylogcal.getPrevMonthDate(currentDatetime);mylogcal.g_datetimeNextMonth=mylogcal.getNextMonthDate(currentDatetime)},mnextclicked:function(event){event.preventDefault();mylogcal.accessCalendar(mylogcal.g_datetimeNextMonth);var currentDatetime=mylogcal.g_datetimeNextMonth;mylogcal.g_datetimePrevMonth=mylogcal.getPrevMonthDate(currentDatetime);mylogcal.g_datetimeNextMonth=mylogcal.getNextMonthDate(currentDatetime)},display:function(){if(this.first==true){mylogcal.init(); this.first=false}this.g_datetime=server_time*1E3;this.g_datetimePrevMonth=mylogcal.getPrevMonthDate(this.g_datetime);this.g_datetimeNextMonth=mylogcal.getNextMonthDate(this.g_datetime);mylogcal.accessCalendar(this.g_datetime)},getNextMonthDate:function(utcDatetime){var curMonthDate=new Date(utcDatetime);var curYear=curMonthDate.getFullYear();var curMonth=curMonthDate.getMonth();var nextMonthDate=new Date;if(curMonth==11)nextMonthDate.setFullYear(curYear+1,0,15);else nextMonthDate.setFullYear(curYear, curMonth+1,15);return nextMonthDate.getTime()},getPrevMonthDate:function(utcDatetime){var curMonthDate=new Date(utcDatetime);var curYear=curMonthDate.getFullYear();var curMonth=curMonthDate.getMonth();var preMonthDate=new Date;if(curMonth==0)preMonthDate.setFullYear(curYear-1,11,15);else preMonthDate.setFullYear(curYear,curMonth-1,15);return preMonthDate.getTime()},accessCalendar:function(utcDatetime){var jstDatetime=getJSTDatetime(utcDatetime);var jstYear=jstDatetime.getFullYear();var jstMonth=jstDatetime.getMonth()+ 1;var jstFirstDayofWeek=new Date(jstDatetime);jstFirstDayofWeek.setDate(1);var dayoftheweek=jstFirstDayofWeek.getDay();var urlCalender="/api/cal.php?year="+jstYear+"&month="+jstMonth+"&mode="+device+"&code="+code;$.ajax({type:"GET",url:urlCalender,dataType:"json",beforeSend:function(){readyCalender(jstMonth);return true},success:function(calData){loadCalendar(calData,jstYear,jstMonth,dayoftheweek)},error:function(jqXHR,textStatus,errorThrown){}});function readyCalender(curMonth){var prev=false;var next= false;var $curOP=$("#point-calendar");$curOP.find("table").remove();if(prev==false)mylogcal.$g_mprev.css("display","none");if(next==false)mylogcal.$g_mnext.css("display","none");var $div=$('