



function initialize() {
   //setFlickrFeed("http://webarchive.nationalarchives.gov.uk/+/http://api.flickr.com/services/feeds/photos_public.gne?id=39759108@N04&lang=en-us&format=rss_200", "feedFlickr");
    if(document.getElementById("feedTwitter") != null) {setTwitterFeed("http://webarchive.nationalarchives.gov.uk/+/http://twitter.com/statuses/user_timeline/41077970.rss", "feedTwitter");}
	if (document.getElementById("slideshow") != null){loadslideshow()}
}
function loadslideshow(){
var samples = "http://webarchive.nationalarchives.gov.uk/+/http://api.flickr.com/services/feeds/photos_public.gne?id=50121841@N04&lang=en-us&format=rss_200";
      var options = {
        displayTime: 3000,
        transistionTime: 600,
        linkTarget : google.feeds.LINK_TARGET_BLANK,
		fullControlPanel : true,
    fullControlPanelSmallIcons : true,
		scaleImages : true,
    maintainAspectRatio : true
      };
      new GFslideShow(samples, "slideshow", options);
	}

	  
function setFlickrFeed(loc, divID) {
    var feed = new google.feeds.Feed(loc);
    feed.setNumEntries(1);
    feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);

    feed.load(function(result) {
        if (!result.error) {
            var container = document.getElementById(divID);

            for (var i = 0; i < result.feed.entries.length; i++) {
                var entry = result.feed.entries[i];

                var thumbElement = google.feeds.getElementsByTagNameNS(entry.xmlNode, "http://webarchive.nationalarchives.gov.uk/+/http://search.yahoo.com/mrss/", "content")[0];
                var thumbSRC = thumbElement.getAttribute("url");

                var linkval = entry.link;

                var div = document.createElement("div");
                div.setAttribute('class', 'feed_holder_youtube1');
                div.className = "feed_holder_flicker";

                var divContent = document.createElement("div");
                divContent.setAttribute('class', 'feed_flickr_content');
                divContent.className = "feed_flickr_content";


                var ahref = document.createElement("a");
                ahref.setAttribute('href', linkval);

                if (thumbSRC) {
                    var imgNode = document.createElement("img");
                    imgNode.setAttribute('src', thumbSRC);

                    imgNode.setAttribute('width', '198');
                    imgNode.setAttribute('height', '150');
                    imgNode.setAttribute('class', 'youtube_img');
                    imgNode.className = "youtube_img";
                    imgNode.setAttribute('alt', entry.title);

                    container.appendChild(div);
                    div.appendChild(divContent);
                    divContent.appendChild(ahref);
                    ahref.appendChild(imgNode);
                }
            }
        }
    });
}

function setTwitterFeed(loc, divID) {

    var feed = new google.feeds.Feed(loc);
    feed.setResultFormat(google.feeds.Feed.JSON_FORMAT);
    feed.setNumEntries(3);

    feed.load(function(result) {
        if (!result.error) {
            var container = document.getElementById(divID);
			container.innerHTML ='';
            for (var i = 0; i < result.feed.entries.length; i++) {
                var entry = result.feed.entries[i];

                var linkval = entry.link;

                var dt = document.createElement("dt");
                var dd = document.createElement("dd");
                var ahref = document.createElement("a");
                ahref.setAttribute('href', linkval);
				 ahref.setAttribute('target', '_blank');



				 dd.appendChild(ahref);

                //title inside a link
                ahref.appendChild(document.createTextNode(entry.title));

                //line break
               // spanContent.appendChild(document.createElement("br"));
               
                //date
                var td = new Date(entry.publishedDate).toLocaleString();
                dt.appendChild(document.createTextNode(td));

                container.appendChild(dt);
                container.appendChild(dd);
            }
        }
    });
}

function bindFeed(data) {
  var feed = data.feed;
  var entries = feed.entry || [];
  var html = [''];
  for (var i = 0; i < entries.length; i++) {
    var entry = entries[i];
	//var cssnoborder = ''
	//if (i==0 || i == entries.length){
	//	cssnoborder == ' noborder'
	//}
    var title = entry.title.$t;
    var thumbnailUrl = entry.media$group.media$thumbnail[0].url;
    var playerUrl = entry.media$group.media$player[0].url;
    var td  = entry.published.$t;
    var regexp = "([0-9]{4})-([0-9]{2})-([0-9]{2})T";
    var d = td.match( new RegExp(regexp) );
    var dd = new Date(d[1], d[2] - 1, d[3]).toDateString();

    //td  = "" + new Date(td).toLocaleString();
    html.push('<dt>',dd,'</dt>','<dd><a  title="View video ', title, '" target="_blank"  href="', playerUrl ,'">',
              '<img src="', thumbnailUrl, '" class="left" width="65" height="50" alt="Preview for ', title, '"/> ', title,
              '<', '/a>','</dd>');
  }
  document.getElementById('feedYouTube').innerHTML = html.join('');
}





