// JavaScript Document
google.load("feeds", "1");

var headline_count;
var headline_interval;
var old_headline = 0;
var current_headline = 0;

var frame_time_ms = 10000;
var transmission_time_ms = 10000;

$(document).ready(function(){
  populate_headlines();						   
//  setup_headline_rotator();
});

function checkForTag(tagToCheckFor, entryTags)
{
	for(currentTag in entryTags)
	{
		if(entryTags[currentTag] == tagToCheckFor)
		{
			return "true";
		}
	}
	
	return "false";
}

function populate_headlines()
{
    var feed = new google.feeds.Feed("http://blog.kingdomsecurity.co.uk/feeds/posts/default"); 
  feed.setNumEntries(5);
  feed.load(function(result) {
      if (!result.error) {
          var container = document.getElementById("scrollableArea");

/*          var postlist = document.createElement('div');
          postlist.className += "headline";
          container.appendChild(postlist);*/

          for (var i = 0; i < result.feed.entries.length; i++) {
              var entry = result.feed.entries[i];
			  var entryTags = entry.categories;
              var entryDate = new Date(entry.publishedDate).toDateString();

              var postRow = document.createElement('p');
//			  postRow.className += "scrollheadline";

              postRow.appendChild(document.createTextNode(entryDate + " - "));

			  var postLink;
			  
			  if(checkForTag("News", entryTags) == "true")
			  {
				  postLink = document.createElement('a');
				  postLink.appendChild(document.createTextNode(entry.title));
	              postLink.href = entry.link;
			  }
			  else
			  {
				  postLink = document.createTextNode(entry.title);
			  }

              postRow.appendChild(postLink);

//              container.appendChild(postRow);
          }
      }
	  
	  // setup headline
	  setup_headline_rotator()
  });	
}

function setup_headline_rotator()
{
	//
	$("div#newsticker").smoothDivScroll(
		{
			autoScroll: "always", 
			autoScrollDirection: "endlessloop", 
			pauseAutoScroll: "mouseover", 
			autoScrollSpeed: 1
		});
}