// JavaScript Document
var request = getXmlHttpRequestObject();

var d = new Date();
var IE7 = "no";

function getXmlHttpRequestObject() {
  if (window.XMLHttpRequest) return new XMLHttpRequest();
	
	else if(window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	
  else alert('Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.');
}

function runAjax(JSONstring)
{	
	//XXX - put up loading icon
	request.onreadystatechange = sendData;
  request.open("GET", "ajax.php?nocache=" + d.getTime() + "&json="+JSONstring, true);
  request.send(null);
}
 
function sendData(){
	if(request.readyState == 4){
		var JSONtext = request.responseText;	
		var JSONobject = JSON.parse(JSONtext);
		//XXX - do something with received data JSONobject.var1...
		document.getElementById('case_study_img').innerHTML = JSONobject.img;
		document.getElementById('case_study_text').innerHTML = JSONobject.text;
		document.getElementById('case_study_title').innerHTML = JSONobject.title;
		document.title = JSONobject.meta_title;
		if(IE7 == "yes") request.abort();
	}
}

function caseStudy(id){
	var JSONObject = new Object;
	JSONObject.action = "getCaseStudy";

	JSONObject.id = id;

	//XXX - more data to submit

	JSONstring = JSON.stringify(JSONObject);
	runAjax(JSONstring);
	return true;
}