iArray = 0;

// Ajax Script for News Feed
function SendAjax(url, callbackFunction, DIV) {
	thisDIV = 'NewNewsTickerContent';
   if (window.XMLHttpRequest) {
      var request = new XMLHttpRequest();
   } else {
      var request = new ActiveXObject("Microsoft.XMLHTTP");
   }
 
   request.open("GET", url, true);
   request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 
   request.onreadystatechange = function() {
      if (request.readyState == 4 && request.status == 200) {
         if (request.responseText) {
            ReceiveAjax(request.responseText, callbackFunction);
         }
      }
   }

   request.send(null);
}


function ReceiveAjax(response, callbackFunction) {
   if (window.ActiveXObject) {
      var doc = new ActiveXObject("Microsoft.XMLDOM");
      doc.async = "false";
      doc.loadXML(response);
   } else {
      var parser = new DOMParser();
      var doc = parser.parseFromString(response,"text/xml");
   }
   ParseData(doc.documentElement);
}

function ValueFromTagName(item, tagname) {
   var val = item.getElementsByTagName(tagname);
   return val[0].firstChild.nodeValue;
}


// My News Feed Script
function ParseData(data) {
	outputTitle = new Array();
	outputDescription = new Array();
	outputLink = new Array();
	outputRating = new Array();
	outputName = new Array();
	outputDate = new Array();
	items = data.getElementsByTagName('item');
	loopLimit = items.length;
	
	for (var i = 0; i < loopLimit; ++i) {
		var title = ValueFromTagName(items[i], 'title');
		var description = ValueFromTagName(items[i], 'description');
  	  	var link =  ValueFromTagName(items[i], 'link');		
		var name = ValueFromTagName(items[i], 'name');
		var rating = ValueFromTagName(items[i], 'rating');
		var datePosted = ValueFromTagName(items[i], 'date');		
		outputTitle[i] = title;
		outputDescription[i] = description;
		outputLink[i] = link;
		outputRating[i] = rating;
		outputName[i] = name;
		outputDate[i] = datePosted;
	}
	RSSOutput = document.getElementById('NewNewsTickerContent');		
	updateTicker()
	
}
function updateTicker() {
	if (iArray < loopLimit){
		fadeContent();
	} else {		
		iArray = 0;
		updateTicker();
	}
}

function refreshContent() {
	
	output =  '<a href="' + outputLink[iArray] + '" style=""><strong>' + outputName[iArray] + '</strong> said &quot;' + outputTitle[iArray] + ' ';
	output += outputDescription[iArray].substring(0,135);	
	output += '...&quot;</a> <img src="' + outputRating[iArray] + '" style="vertical-align: middle;" /> <em>(posted ' + outputDate[iArray] + ')</em>';
	$('#NewNewsTickerContent').html(output);	
	iArray ++;
	$('#NewNewsTickerContent').fadeIn(250,
		function(){
			wait();
		});
}
function fadeContent() {
	$('#NewNewsTickerContent').fadeOut(250,
		function(){
			refreshContent();
		});
}
function wait() {
	setTimeout('updateTicker()', 5000);
}