

//must define request within the page to allow for asycronous requests between multiple obj

function createRequest(request) {
try {
  request = new XMLHttpRequest();
} catch (trymicrosoft) {
  try {
    request = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (othermicrosoft) {
    try {
      request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (failed) {
      request = null;
    }
  }
}

if (request == null)
  alert("Error creating request object!");

return request;
}

function processRequest (request, url, webServiceId, processData) {

    var currentTime = new Date();
	request.open("GET", url+"?currDate="+currentTime+"&webServiceId="+webServiceId, true);
	request.onreadystatechange=function()
	  {
        if(request.readyState == 4)
		{
		  //////
		  if(request.status == 200) 
		  {
	 	     eval(processData);
		  }
		  /////
        }
       }    
 
	request.send(null);
}

function processHomeRequest (request, url, processData) {

    var currentTime = new Date();
	request.open("GET", url+"?currDate="+currentTime, true);
	request.onreadystatechange=function()
	  {
        if(request.readyState == 4)
		{
		  //////
		  if(request.status == 200) 
		  {
	 	     eval(processData);
		  }
		  /////
        }
       }    
 
	request.send(null);
}
/*
function processEvents(obj)
	{ 

	   var newsItem = obj.getElementsByTagName('newsItem');
       var insertData = '<table>';
	   for (loop = 0; loop < newsItem.length; loop++) 
	   {
		   var title = obj.getElementsByTagName('title')[loop].firstChild.nodeValue;
		   var dateReleased =obj.getElementsByTagName('dateReleased')[loop].firstChild.nodeValue; 
           var description = obj.getElementsByTagName('description')[loop].firstChild.nodeValue;
		   var newsUrl = obj.getElementsByTagName('url')[loop].firstChild.nodeValue;
           insertData +=  '<tr><td class=quicklinkslink><b><a href='+ newsUrl + '>' + title + '</a></b><br>' + description + '</td></tr>';
	   }
      insertData += '</table>';
	 document.getElementById('dataArea').innerHTML = insertData
	 // var events=document.getElementById('dataArea'); 
	 // replaceText(events, insertData);
	  
 }  

    function processImage(objImage)
	{
	   var images = objImage.getElementsByTagName("images")[0];
       var insertData = '<table>';
       var loop = Math.floor(Math.random() * images.childNodes.length);	 
       var imageItem = images.childNodes[loop];
       var imageName = imageItem.getElementsByTagName("imageName")[0].childNodes[0].nodeValue;
	   var imagePath = imageItem.getElementsByTagName("imagePath")[0].childNodes[0].nodeValue;
	   insertData +=  '<tr><td><img src=' + imagePath +' /></td></tr>';
       insertData += '</table>';
       document.getElementById('imageArea').innerHTML = insertData;
	  
	   	  
	}	
*/