function requestObject() {
    var req;
    if (window.XMLHttpRequest) {
        // Firefox, Safari, Opera... 
        req = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        // Internet Explorer 5+ 
        req = new ActiveXObject('Microsoft.XMLHTTP');
    }
    else {
        alert('Problem creating the XMLHttpRequest object');
    }
    return req;
}

// Make the XMLHttpRequest object 
var http = requestObject();

function displayCalendar(month,year) {
    http.open('get', '/events.html?cal=1;month=' + month + ';year=' + year);
    http.onreadystatechange = function() {
        if(http.readyState == 4 && http.status == 200) {
            var response = http.responseText;
            if(response) {
                document.getElementById("calendar").innerHTML = http.responseText;
            }
        }
    }
    http.send(null);
}

function displayEvents(datex) {
    http.open('get', '/events.html?events=1;date=' + datex);
    http.onreadystatechange = function() {
        if(http.readyState == 4 && http.status == 200) {
            var response = http.responseText;
            if(response) {
                document.getElementById("events").innerHTML = http.responseText;
            }
        }
    }
    http.send(null);
}


function showhideEvent(e){
  e = e.parentNode.parentNode.parentNode.lastChild;
  if (e.nodeType == 3) e = e.previousSibling;
  if (e.style.display == 'block'){
    e.style.display = 'none';
  } else {
    e.style.display = 'block';
  }
  return false;
}

function clearEvents(e){

  document.getElementById('events').innerHTML = '';
  return false;
}


