var req = createXMLHttpRequest();  
var ajaxTargetId;
   
function createXMLHttpRequest() {  
  var ua;  
  if(window.XMLHttpRequest) {  
  try {  
   ua = new XMLHttpRequest();  
  } catch(e) {  
   ua = false;  
  }  
  } else if(window.ActiveXObject) {  
   try {  
     ua = new ActiveXObject("Microsoft.XMLHTTP");  
   } catch(e) {  
     ua = false;  
   }  
  }  

 return ua;  
}


function sendTimedRequest(file, Parameters, degradeRedirectUrl, targetId, interval) 
{
	setInterval ("sendRequest('" + file + "?" + Parameters + "', '', '" + targetId + "')",interval); 
}

// keep a counter for which news release we want to get, as we need them in sequence.
// Start at 2 because 1 is shown at page load.
var iNextNumber = 2;

function sendRequest(file, degradeRedirectUrl, targetId) { 


	var agt=navigator.userAgent.toLowerCase();

//	file = unescape(file); 
	ajaxTargetId = targetId;

	if(agt.indexOf("mac")!=-1 && agt.indexOf("msie")!=-1){
		document.location.href=degradeRedirectUrl;
	}else{

		var rnd982g = Math.random();
		var sOperator = "?";  
		if(file.indexOf("?") >=0){
			sOperator = "&";
		}

	    req.open("GET", file + sOperator + "UID=" + rnd982g + "&NUM=" + iNextNumber); 
	   	req.onreadystatechange = handleResponse; 
	    req.send(null); 
	    		
	  iNextNumber++;
	    		
		return false;
	}

	


} 
  
 function handleResponse() { 
  if(req.readyState == 4){ 
   var response = req.responseText; 

//	$('#col3 .colInner').fadeOut(1500, function() {
//		$('#col3 .colInner').html("" + response + "").fadeIn(1500);
//	}); 

	document.getElementById(ajaxTargetId).innerHTML = response;

  } 
} 
  