$(function(){if(document.getElementById("calbase")){$("#calbase").html('<div id="foodcalender"><h2>フードカレンダー</h2><div id="calendar"></div></div>');var b=new Date().getFullYear();make_calendars(b,document.getElementById("calendar"));$("table.mcal").css("width","160px");$("table.mcal caption").css({fontSize:"12px"});$("table.mcal th, table.mcal td").css({border:"1px solid #ccc",fontSize:"12px",color:"#999",textAlign:"center"});$("table.mcal th").css({fontSize:"10px",color:"#333"});$("table.mcal td.none").css("background-color","#eee");var a=new Date().getDate();var c=new Date().getMonth()+1;$("table.mcal td").each(function(d,e){if($(this).text()==a){$(this).css("background-color","#ff9")}});$.get(BASE_URI+"/edit/"+b+c+".txt",function(f){var e=f.split("&");var d=[];$(e).each(function(g,j){var h=j.split("=");d[h[0]]=h[1];$("table.mcal td").each(function(m,p){if($(this).text()==h[0]){$(this).css({fontWeight:"bold",color:"#333",cursor:"pointer"}).click(function(){var i=new Date();var o=d[$(this).text()];var o=o.replace(/\r\n/g,"<br />");var o=o.replace(/(\n|\r)/g,"<br />");var q='<span style="font-size:10px;font-weight:bold;color:#f33;">'+b+"年"+c+"年"+$(this).text()+"日</span><br />";q+='<p style="font-size:10px;margin:0;">'+o+"<br />※＝毎月恒例</p>";$("#foodparams").hide().html(q).fadeIn("slow")});if($(this).text()==a){var k=new Date();var l=d[$(this).text()];var l=l.replace(/\r\n/g,"<br />");var l=l.replace(/(\n|\r)/g,"<br />");var n='<span style="font-size:10px;font-weight:bold;color:#f33;">'+b+"年"+c+"年"+$(this).text()+"日</span><br />";n+='<p style="font-size:10px;margin:0;">'+l+"<br />※＝毎月恒例</p>";$("#foodparams").hide().html(n).fadeIn("slow")}}})})})}});function leap(a){return a%4?0:a%100?1:a%400?0:1}function make_cal_array(f,c){var b=[31,28+leap(f),31,30,31,30,31,31,30,31,30,31];var a=[];var e=(new Date(f,c,1,0,0,0)).getDay();for(var g=1;g<=b[c];g++){a[g+e-1]=g}return a}var day_params=[{e:"sun",j:"日"},{e:"mon",j:"月"},{e:"tue",j:"火"},{e:"wed",j:"水"},{e:"thu",j:"木"},{e:"fri",j:"金"},{e:"sat",j:"土"}];function make_cal_monthly(p,c){var a=make_cal_array(p,c);var r=document.createElement("table");var o=document.createElement("tr");for(var k=0;k<7;k++){var b=document.createElement("th");b.className=day_params[k].e;b.innerHTML=day_params[k].j;if(k==0){$(b).css("background-color","#ffd3ce")}else{if(k==6){$(b).css("background-color","#cee4ff")}}o.appendChild(b)}var n=document.createElement("thead");n.appendChild(o);r.appendChild(n);var h=document.createElement("tbody");for(var k=0,f=a.length;k<f;k++){if(k%7==0){o=document.createElement("tr")}var e=document.createElement("td");if(a[k]){e.className="cal"+(k-1);e.innerHTML=a[k];if(k%7==0){$(e).css("background-color","#ffd3ce")}else{if(k%7==6){$(e).css("background-color","#cee4ff")}}}else{e.className="none"}o.appendChild(e);if(k%7==6){h.appendChild(o)}}var j=7-k%7;if(j<7){for(var g=0;g<j;g++){var e=document.createElement("td");e.className="none";o.appendChild(e)}}h.appendChild(o);r.className="mcal";var q=document.createElement("caption");q.innerHTML=p+"/"+(c+1);r.appendChild(q);r.appendChild(h);return r}function make_calendars(c,d){d.innerHTML="";var b=new Date().getMonth();var a=make_cal_monthly(c,b);d.appendChild(a);$(d).after('<div id="foodparams" style="background-color:#ddd;padding:5px;"></div>');$("#foodparams").hide()};