// ajaxBasics.js: Include this file when creating Ajax enabled functions.

function fetchData(url,dataToSend,objectID){
	//alert("Fetching Data");
	var pageRequest = false
	if (window.XMLHttpRequest) {
		pageRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			pageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try{
				pageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false
	pageRequest.onreadystatechange=function() {	
//	var object = document.getElementById(objectID);
//    object.innerHTML = pageRequest.responseText ;
    filterData(pageRequest,objectID)
}
//	alert(dataToSend);
//	alert(url);
	if (dataToSend) {		
		var sendData = 'sendData=' + dataToSend;

		//alert("Making request "+sendData);
		pageRequest.open('POST',url,true);
    pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	pageRequest.send(sendData);
	}
	else {
		//alert("Making request GET to " + url);
		pageRequest.open('GET',url,true)
		pageRequest.send(null)	
	}
}


function fetchNews(url,dataToSend,objectID){
	var newsPageRequest = false
	//alert("Fetching News");
	if (window.XMLHttpRequest) {
		newsPageRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject){ 
		try {
			newsPageRequest = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e) {
			try{
				newsPageRequest = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else return false
	newsPageRequest.onreadystatechange=function() {	
 	var newsObject = document.getElementById(objectID);
    //alert(pageRequest.readyState + " " + pageRequest.statusText);

	if (newsPageRequest.readyState == 4)	{
		if (newsPageRequest.status==200) {newsObject.innerHTML = trim(newsPageRequest.responseText); }
		else if (newPageRequest.status == 404) newsObject.innerHTML = 'Sorry, that information is not currently available.';
		else newsObject.innerHTML = 'Sorry, there seems to be some kind of problem.';
	}
	else return;
}
	if (dataToSend) {		
		var sendData = 'sendData=' + dataToSend;
		//alert("Making request "+sendData);
		//alert("Making request "+sendData + "URL="+url);
		newsPageRequest.open('POST',url,true);
    newsPageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
   	newsPageRequest.send(sendData);
	}
	else {
		//alert("Making request GET to " + url);
		newsPageRequest.open('GET',url,true)
		newsPageRequest.send(null)	
	}
}