  //<![CDATA[
    google.load("feeds", "1");
	if ( typeof(unlfeed) === 'undefined' ) {
		var unlfeed = new Object();
	}
    unlfeed.feedTicker = function() {
      var feed = new google.feeds.Feed("http://scarlet.unl.edu/?feed=rss2"),
	      feedQueue = [], 
	      count = 1,
		  feedInterval = null,
	   	  container = document.getElementById("feed"),
		  feedC = document.getElementById('unl-splashfeed');
		  
	  //feed.setNumEntries(num) - display "num" of entries in xml feed, default without this modifier is 4 - if set above number of feeds (ie 100 is more than we will ever have, will always display all feeds until we exceed 100) 
	  feed.setNumEntries(100);
	  feedC.style.display = 'block';   
	  
	  //if feed is loaded successfully
      feed.load(function(result) {
        if (!result.error) {   		      
          for (var i = 0; i < result.feed.entries.length; i++) {
		  	var entry = result.feed.entries[i];
			var feedLink = document.createElement("a");
			feedLink.href = entry.link;
			feedLink.title = entry.title;
            feedLink.appendChild(document.createTextNode(entry.title));
			feedQueue.push(feedLink);
          } 
		  
		  var iterateFeed = function(a){
		  	 var firstC = (a === 'first' ? 0 : count);
			 WDN.jQuery(container).hide().html(feedQueue[firstC]).fadeIn('slow');
		  };
		  
		  //this function is called every 5000ms interval, animating one feed at a time
		  var animateFeed = function(){
			if(count < feedQueue.length){
			  iterateFeed('second');
			  count++;			
			} else {
				count = 1;
				clearInterval(feedInterval);
				//rerun news ticker if reach the end of feed
				unlfeed.feedTicker();
			}
		  };
		  
		  //render the first feed	  
		  iterateFeed('first');
		  
		  //render subsequent feeds with interval
		  feedInterval = setInterval(animateFeed, 5000); //refresh time in miliseconds
		  	
		} else {
			container.appendChild(document.createTextNode('News feed is currently unavailable. Please try again later.'));
		}
      });
	}
    google.setOnLoadCallback(unlfeed.feedTicker);
 //]]>

