var xmlhttp;
function createXMLrequest()
{
	var obj;
	if (window.XMLHttpRequest)
	{
		obj=new XMLHttpRequest();
	}	
	else if (window.ActiveXObject)
	{
		obj=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return obj;
}
function getTwitter(url)
{	
	//var url = "php/feed.php";
	xmlhttp = createXMLrequest();
	
	if (xmlhttp!=null)
	{
		xmlhttp.open("GET",url,true); // what does the last param do?			
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.send(null);
	}
}
function stateChanged() {	
	if (xmlhttp.readyState==4)
	{	
		var feed = xmlhttp.responseText.split('%');
		var index = feed.length;
		if (index==1)
		{
			document.getElementById("t1").innerHTML = "Error retrieving twitter feed";
		}
		var max = Math.floor(index/2);
		for (var i = 0; i < max; i++)
		{			
			//var dateID = "d"+(i+1);
			var tweet = "t"+(i+1);
			var re = /^[\w\s]+[^\d]\s\d{2}/;  // get the date
			var update = feed[2*i+1];
			var link = update.match(/http:\/\/[\w-\?\/\.]+\s?/);
			if (link!=null) // replace links
			{	
				//alert('attempting a replace, link: '+link+' from update: '+update);
				var replace = "<a href=\""+link+"\">"+link+"</a>"
				update = update.replace(/http:\/\/[\w-\?\/\.]+\s?/, replace );  
			}
		
			var date = feed[2*i].match(re);  // get the text
			if (date!=null) {
				document.getElementById(tweet).innerHTML= "&nbsp;&nbsp;&nbsp;<b>"+date+"</b> - "+update;
			} else {
				document.getElementById(tweet).innerHTML = "&nbsp; - "+update;
			}
		}
	}
}	
