  var http_request_calendar = false;

  function fnRequestCalendar(url, parameters) {
    http_request_calendar = false;
    if (window.XMLHttpRequest) {
      http_request_calendar = new XMLHttpRequest();
      if (http_request_calendar.overrideMimeType) {
        http_request_calendar.overrideMimeType("text/html");
      }
    } else if (window.ActiveXObject) {
      try {
        http_request_calendar = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request_calendar = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!http_request_calendar) {
      return false;
    }

    http_request_calendar.onreadystatechange = fnWriteCalendar;
    http_request_calendar.open("POST", url, true);
    http_request_calendar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request_calendar.setRequestHeader("Content-length", parameters.length);
    http_request_calendar.setRequestHeader("Connection", "close");
    http_request_calendar.send(parameters);
  }


  function fnWriteCalendar() {
    if (http_request_calendar.readyState == 4) {
      if (http_request_calendar.status == 200) {
        document.getElementById('js_calendar').innerHTML = http_request_calendar.responseText;
      } else {
        document.getElementById('js_calendar').innerHTML = '<font style="color: #f00;">Süsteemi viga! (Code: ' + http_request_calendar.status + ')</font>';
      }
      //document.getElementById('loader').innerHTML = '';

    } else {

      //document.getElementById('tabcontent1').innerHTML = '<div style="position: relative; top: 100px; left: 220px;"><img src="../img/ajax-loader.gif"></div>';

    }
  }


  function fnGetCalendar(action) {
    fnRequestNull();
    var data = "section=calendar&action=" + escape(encodeURI(action));
    if (action.length > 0) {
      data += "&" + action;
    }
    fnRequestCalendar("../../../content.ajax.php?" + data, data);
  }