mylogcal={g_datetime:0,g_datetimePrevMonth:0,g_datetimeNextMonth:0,first:!0,$g_mprev:null,$g_mnext:null,init:function(){var e=$("#point-calendar");mylogcal.$g_mprev=e.find(".calendar-prev"),mylogcal.$g_mprev.bind("click",mylogcal.mprevclicked),mylogcal.$g_mnext=e.find(".calendar-next"),mylogcal.$g_mnext.bind("click",mylogcal.mnextclicked)},mprevclicked:function(e){e.preventDefault(),mylogcal.accessCalendar(mylogcal.g_datetimePrevMonth);var t=mylogcal.g_datetimePrevMonth;mylogcal.g_datetimePrevMonth=mylogcal.getPrevMonthDate(t),mylogcal.g_datetimeNextMonth=mylogcal.getNextMonthDate(t)},mnextclicked:function(e){e.preventDefault(),mylogcal.accessCalendar(mylogcal.g_datetimeNextMonth);var t=mylogcal.g_datetimeNextMonth;mylogcal.g_datetimePrevMonth=mylogcal.getPrevMonthDate(t),mylogcal.g_datetimeNextMonth=mylogcal.getNextMonthDate(t)},display:function(){1==this.first&&(mylogcal.init(),this.first=!1),this.g_datetime=1e3*server_time,this.g_datetimePrevMonth=mylogcal.getPrevMonthDate(this.g_datetime),this.g_datetimeNextMonth=mylogcal.getNextMonthDate(this.g_datetime),mylogcal.accessCalendar(this.g_datetime)},getNextMonthDate:function(e){var t=new Date(e),a=t.getFullYear(),n=t.getMonth(),l=new Date;return 11==n?l.setFullYear(a+1,0,15):l.setFullYear(a,n+1,15),l.getTime()},getPrevMonthDate:function(e){var t=new Date(e),a=t.getFullYear(),n=t.getMonth(),l=new Date;return 0==n?l.setFullYear(a-1,11,15):l.setFullYear(a,n-1,15),l.getTime()},accessCalendar:function(e){function t(e,t,a){var n=$("#point-calendar");n.find("table").remove(),mylogcal.$g_mprev.css("display","none"),mylogcal.$g_mnext.css("display","none");var l=$('
情報を取得中です。しばらくお待ち下さい。
');return $(".calendar-log").html(l),n.find(".calendar-month").text(t+"月"),!0}function a(e,t,a,n){if(!$(".calendar-now-number").html()){$(".calendar-now-number").html("今月のスタンプ合計 "+e.stamp_total+"点(dポイント "+e.point_total+"ポイント獲得)")}var l=$("#point-calendar");$(".calendar-log div").remove(),$(".calendar-log").append("
");var r=l.find("table");l.find(".calendar-month").text(a+"月");var i=new Array,c=0,o=!1,d=!1;$.each(e,function(e,t){if("prev"==e)return o=t,!0;if("next"==e)return d=t,!0;if("stamp_total"==e||"point_total"==e||"d_link_user"==e)return!0;var a=new Array;a[0]=e,a[1]=void 0!=t.point&&t.point,a[2]=t.point_type,a[3]=t.special_class,i[c]=a,c++}),0==o?mylogcal.$g_mprev.css("display","none"):mylogcal.$g_mprev.css("display","block"),0==d?mylogcal.$g_mnext.css("display","none"):mylogcal.$g_mnext.css("display","block");for(var g=$(''),m=$(""),s=["日","月","火","水","木","金","土"],p=0;p"+s[p]+"");for(g.append(m),r.append(m),dayAlign=0;dayAlign0&&(h=7-y),dayAlign=0;dayAlign");for(calMatrixIdx=0;calMatrixIdx"),f=$('
'+i[calMatrixIdx][0]+"
");if(i[calMatrixIdx][2]){var _=i[calMatrixIdx][2],M=_?" is-"+_:"";M+=i[calMatrixIdx][3]?" is-special":"";var D="double"==_?"PC&SP":"pc"==_||"sp"==_?"ポイント"+_.toUpperCase():"";f.append(''+D+"")}u.append(f),x.append(u),calMatrixIdx+1!=i.length&&(calMatrixIdx+1)%7!=0||(r.append(x),x=$(""))}}var n=function(e){var t=new Date(e),a=t.getTime(),n=60*t.getTimezoneOffset()*1e3,l=a+n+324e5;return new Date(l)}(e),l=n.getFullYear(),r=n.getMonth()+1,i=new Date(n);i.setDate(1);var c=i.getDay(),o="/cal?year="+l+"&month="+r+"&mode="+device+"&code="+code;$.ajax({type:"GET",url:o,dataType:"json",beforeSend:function(){return t(l,r,device),!0},success:function(e){a(e,l,r,c)},error:function(e,t,a){}})}};