var objRequest = createRequestObject();

    function createRequestObject() {
      var objTemp = false;

      if (window.XMLHttpRequest) {
        objTemp = new XMLHttpRequest();
      }
      else if (window.ActiveXObject) {
        objTemp = new ActiveXObject("Microsoft.XMLHTTP");
      }
      return objTemp;
    }

    function getCal(url) {
      if (objRequest) {
        objRequest.open("GET", url);
        objRequest.onreadystatechange = handleResponse;
        objRequest.send(null);
      }
    }

    function handleResponse() {
      var objDiv = document.getElementById("calrendarDiv");
	  if (objRequest.readyState == 1) {
        objDiv.innerHTML = '<br><br><br><br><img src="images/templase/loading_.gif" width="32" height="32" /><br><br><br><br>';
      }
      if (objRequest.readyState == 4 && objRequest.status == 200) {
        objDiv.innerHTML = objRequest.responseText;
      }
    }
