function showCalendar(xmlHttp) {
    return function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            if (xmlHttp.responseText) {
                var calendarElement = document.getElementById('calendar')
                calendarElement.innerHTML = xmlHttp.responseText;
            } else {
                alert("failed");
            }
        }
    }
}

function calendarInit(year, month)
{
    var xmlHttp = getXmlHttpObject();
    xmlHttp.onreadystatechange = new showCalendar(xmlHttp);
    xmlHttp.open('GET', "/kobito/mt/archives/" + year + "/" + month + "/calendar.php");
    xmlHttp.send(null);
    return false;
}

function getXmlHttpObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
//            xmlhttp.overrideMimeType("text/xml"); 
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}
