function ajaxRequest()
{
	var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
	if (window.ActiveXObject)
	{ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		for (var i=0; i<activexmodes.length; i++)
		{
		try{ return new ActiveXObject(activexmodes[i]); }
		catch(e){ }
  		}
	}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
	return new XMLHttpRequest()
	else
	return false
}

var getRequest = new ajaxRequest()
getRequest.onreadystatechange = function()
{
	if (getRequest.readyState==4)
	{
		if (getRequest.status==200 || window.location.href.indexOf("http")==-1)
		{
			var jsondata=eval("("+getRequest.responseText+")") //retrieve result as an JavaScript object
			var output='<table border="0"><tr>';
			for (var i=0; i<jsondata.length && i<5; i++)
			{
				if(i == 4 || i == jsondata.length-1)
				output+='<td class="n_newsLast">';
				else
				output+='<td class="n_news">';
				output+='<a href="'+jsondata[i].link+'">'+ jsondata[i].title +'</a>';
				output+='<div>'+ jsondata[i].releaseDate + '</div>';
				output+='</td>';
			}
			output+='</tr></table>';
			document.getElementById("newsFrag").innerHTML=output;
		}
		else
		{
			document.getElementById("newsFrag").innerHTML = "An error has occured making the request";
		}
	}
}

getRequest.open("GET", "/about/press/homepage_fragment.json.frag.html", true)
getRequest.send(null)
