// JavaScript Document

function updateCalendar(year, month, homepage) {  

  var d = new Date()
  if (isNaN(year)) {
	year = d.getFullYear();  
  }
   if (isNaN(month)) {
	month = d.getMonth()+1;  
  }
  var xmlHttp;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  } catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function() {
      if(xmlHttp.readyState==4) {
		 var cal = document.getElementById("calendar");
		 if(cal) {
		 	cal.innerHTML=xmlHttp.responseText;
	 	 }
         //document.myForm.time.value=xmlHttp.responseText;
        }
      }
	  if (homepage) {
    	xmlHttp.open("GET","ajax/calendar.php?year="+year+"&month="+month+"&homepage=true",true);
	  } else {
		xmlHttp.open("GET","../ajax/calendar.php?year="+year+"&month="+month,true);
	  }
    xmlHttp.send(null);
}
  
  
// Puts QueryString values into an array
function QueryString() {
	var qsParm = new Array();
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
	return qsParm;
}

function isHomepage() {
	if (window.location.href.indexOf("whats-on") > 1) {
		return false;
	} else {
		return true;
	}
}

//var qs = QueryString();
//window.onload=updateCalendar(qs["year"], qs["month"], isHomepage());

function initCal()
{
	var qs = QueryString();
	var homepage = isHomepage();
	updateCalendar(qs["year"], qs["month"],homepage);
}
window.onload = initCal;