
// Date is type/[year]/[month]
function calendar(date)
{

    function GetXmlHttpObject()
    {
        if (window.XMLHttpRequest) {
            return new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
                return new ActiveXObject("Msxml2.XMLHTTP")
            } catch (e) {
                try {
                    return new ActiveXObject("Microsoft.XMLHTTP")
                } catch (e) {return null}
            }
        }
    }


    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null) {
          alert ("Ваша браузер не поддерживает асинхронную передачу данных");
          return;
    }

    link = '/calendar/' + date;

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4) {

            if(xmlhttp.responseText == '0') {
                alert('Ошибка. Поробуйте еще раз.');
                return false;
            }

            document.getElementById('calendar').innerHTML = xmlhttp.responseText;
        }
    }

    xmlhttp.open("GET", link, true);
    xmlhttp.send(null);
}
