//JavaScript for Example D-4
function sendRequest(rss) 
{
   var request = null;
   
   if (window.XMLHttpRequest) 
   {
     request = new XMLHttpRequest();
	} 
	else 
	{
  	  request = new ActiveXObject("Microsoft.XMLHTTP");
   }

	// ignore the "Select One" item 
	if (rss == "NO_OP")
		return;
		
	var escaped_rss = escape(rss);
 	var url = "rssfeed.php";
 	url= url + "?q=" + escaped_rss;
 	url= url + "&sid=" + Math.random();

   if (request) 
   {
      request.open("get", url, true);
      request.onreadystatechange =
  		function() 
  		{
  			if (request.readyState == 1)
  			{  
   			document.getElementById("rssOutput").innerHTML="";
  				
  				// display the loading icon
  				document.getElementById("rssOutput").innerHTML=
  				 "<span style='align:center;font-size:10px;color:#000'>Loading.....</span>" +
  				 "<img src='ajax-loader.gif' hspace='20' width='16' height='16' border='0'/>";
  			}
  			else if (request.readyState == 4) 
  			{
  				if (request.status == 200) 
  				{
    			   updatePage(request.responseText);
  			   }
			}
  		}
  	   request.send(null);
   } 
   else 
   {
  		alert("Sorry, you must update your browser before seeing" +
    		   " Ajax in action.");
   }
}


function updatePage(feedsXml) 
{ 
	// clear first, then display the feeds
   document.getElementById("loading").innerHTML="";
   document.getElementById("rssOutput").innerHTML=feedsXml;
}


