var xmlhttp;

function showPage()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="http://"+top.location.host+"/eventsmanager/layout/ajax-eventpage.php";
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}



function showEventsListing(eventid)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="http://"+top.location.host+"/eventsmanager/schoollisting/ajax-listing.php";
xmlhttp.onreadystatechange=function(){showListing(eventid);};
xmlhttp.open("GET",url,true);
xmlhttp.send(null);


}

function goPage(val)
{
_gaq.push(['_trackEvent', 'Classes', 'ChangePage']);
document.getElementById('backgroundOverlay').visibility = 'visible';
document.getElementById('ajaxloader').visibility = 'visible';
var page = val;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="http://"+top.location.host+"/eventsmanager/schoollisting/ajax-listing.php?entrypage="+val;
xmlhttp.onreadystatechange=function(){showListing(null);};
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
document.getElementById('ajaxloader').visibility = 'hidden';
document.getElementById('backgroundOverlay').visibility = 'hidden';

}


function readMore(instance)
{
var pageTracker = _gat._getTracker('UA-17719145-1');
pageTracker._trackEvent('Classes', 'ReadMore', instance);
document.getElementById('backgroundOverlay').visibility = 'visible';
document.getElementById('ajaxloader').visibility = 'visible';
var lastpage = document.getElementById('page').value;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url = "http://"+top.location.host+"/eventsmanager/schoollisting/ajax-eventload.php";
params="event="+instance+"&lastpage="+lastpage;

	xmlhttp.open("POST", url, true);

//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
xmlhttp.onreadystatechange = showListing;
document.getElementById('ajaxloader').visibility = 'hidden';
document.getElementById('backgroundOverlay').visibility = 'hidden';


}


function readStatic(instance)
{
var pageTracker = _gat._getTracker('UA-17719145-1');
pageTracker._trackEvent('Classes', 'ReadMore', instance);
document.getElementById('backgroundOverlay').visibility = 'visible';
document.getElementById('ajaxloader').visibility = 'visible';
var lastpage = document.getElementById('page').value;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url = "http://"+top.location.host+"/eventsmanager/schoollisting/ajax-eventload.php";
params="event="+instance+"&lastpage="+lastpage+"&static="+true;

	xmlhttp.open("POST", url, true);

//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
xmlhttp.onreadystatechange = showListing;
document.getElementById('ajaxloader').visibility = 'hidden';
document.getElementById('backgroundOverlay').visibility = 'hidden';


}


function modifyMeta()
{
document.getElementById('metaLoader').display = 'none';
}


function showListing(eventid)
{
if (xmlhttp.readyState==4)
{
document.getElementById("eventslisting").innerHTML=xmlhttp.responseText;
window.scrollTo(0,0);
if (eventid != null)
{
readStatic(eventid);
}

}
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("eventsdisplay").innerHTML=xmlhttp.responseText;
}
}


function populateEvent()
{
if (xmlhttp.readyState==4)
{
document.getElementById("eventsright").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}


function bookEvent(id)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="http://"+top.location.host+"/eventsmanager/schoollisting/ajax-bookevent.php";
var pageTracker = _gat._getTracker('UA-17719145-1');
pageTracker._trackEvent('Classes', 'BookFormLoad', id);
url = url + "?id=" + id;
xmlhttp.onreadystatechange=showBookingForm;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function showBookingForm()
{
activateLightbox();

document.getElementById("ajaxContent").innerHTML=xmlhttp.responseText;
document.getElementById("ajaxLoader").style.visibility = 'none';
}


function submitBooking(instanceid)
{
if (checkForm() == true)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var firstname = document.getElementById('firstname').value;
var lastname = document.getElementById('lastname').value;
var email = document.getElementById('email').value;
var phone = document.getElementById('phone').value;
var extra = document.getElementById('extra').value;
var newsletter = document.getElementById('newsletter').value;
var pageTracker = _gat._getTracker('UA-17719145-1');
pageTracker._trackEvent('Classes', 'BookFormSubmit', instanceid);
 
  
var url = "http://"+top.location.host+"/eventsmanager/schoollisting/ajax-submitbooking.php";
params="instance="+instanceid+"&firstname="+firstname+"&lastname="+lastname+"&email="+email+"&phone="+phone+"&extra="+extra+"&newsletter="+newsletter;

	xmlhttp.open("POST", url, true);

//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(params);
xmlhttp.onreadystatechange = appearInLightbox; 
}
else
{
alert('There is an error on the form. Please check your form and try again.');
}
}

function appearInLightbox()
{
document.getElementById("ajaxContent").innerHTML=xmlhttp.responseText;
}




function changeTitle(name)
{
document.title = name;
}