function e_n_calendar (ym) {
	var xmlhttp = createHttpRequest();
	var rurl = "/editors/list_m.php";
	if (ym != '' && ym != null) rurl += "?ym=" + ym;
	xmlhttp.open("GET", rurl, true);
	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.status == 200) {
				var rtn = eval("("+xmlhttp.responseText+")");
				tmp = document.getElementById("article-update").innerHTML.split(" ");
				tmp = tmp[2].split(".");
				ca_ym = tmp[0] + "-" + tmp[1];
				ca_d = eval(tmp[2]);
				var html = '';
				html = "<div class=\"cal_yymm\" id=\"cal_" + rtn.m + "\"><div class=\"cal_yy\" id=\"cal_" + rtn.y + "\">" + rtn.m + '&nbsp;' + rtn.y + "</div></div>"
					+ "<table id=\"tbl_cal\" cellpadding=\"0\" cellspacing=\"0\">"
					+ "<tr><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th></tr>";
				for (i = 0; i < rtn.ds.length; i++) {
					if (i % 7 == 0) html += "<tr>";
					if (rtn.ds[i].u == '' || rtn.ds[i].u == null) {
						html += "<td style=\"color:#999;\">" + rtn.ds[i].d + "</td>";
					} else if (ym == ca_ym && rtn.ds[i].d == ca_d) {
						html += "<td style=\"color:#f03817;font-weight:bolder;\">" + rtn.ds[i].d + "</td>";
					} else {
						html += "<td><a href=\"" + rtn.ds[i].u + "\">" + rtn.ds[i].d + "</a></td>";
					}
					if (i % 7 == 6) html += "</tr>";
				}
				html += "</table>";
				
				html += "<div id=\"cal_navi\">"
					+ "<div id=\"cal_navi_left\"><a href=\"JavaScript: e_n_calendar('"+ rtn.y_p + '-' + rtn.m_p + "');\"><img src=\"../img/editors/calendar/btn_back.gif\" /></a></div>"
					+ "<div id=\"cal_navi_right\"><a href=\"JavaScript: e_n_calendar('"+ rtn.y_n + '-' + rtn.m_n + "');\"><img src=\"../img/editors/calendar/btn_next.gif\" /></a></div>"
					+ "<div class=\"clear_both\"></div>"
					+ "</div>";
				
				document.getElementById("cal_box").innerHTML = html;
			}
		}
	}
	xmlhttp.send(null);
}
