// JavaScript Document

/***********************************************************************/
var latestEntriesNumber = 6;


/*function getAssets(){
getFlickr();
getTwitter();
getCSRBlog();
getIsefBlog();
}
function getIsefBlog(){
	google.load("feeds", "1");
	google.setOnLoadCallback(isefBlog);
}
function isefBlog(){
	var blogString = "";
	var feed = new google.feeds.Feed("http://intelsciencecompetitions.wordpress.com/feed/");
	feed.setNumEntries(100);
	feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("isef");
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var content =
		"<p><a href=\""+ entry.link +"\" title=\""+ entry.title +"\">"+ entry.title +"</a><br/>"+ entry.contentSnippet +"</p>";
		blogString += content;
	  }
	  container.innerHTML = blogString;
	  convertLightWindow('isef'); 
	}
  });
}*/
function getCSRBlog(){
	google.load("feeds", "1");
	google.setOnLoadCallback(csrBlog);
}
var monthArray = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
function csrBlog(){
	var blogString = "";
	var feed = new google.feeds.Feed("http://blogs.intel.com/csr/atom_inspire.xml");
	feed.setNumEntries(3);
	
	feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("CSR");
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var theDate = new Date(entry.publishedDate);
		var content =
		"<h2><a href=\""+ entry.link +"\" title=\""+ entry.title +"\">"+ entry.title +"</a></h2>\n" + 
		"<h5>Posted " + monthArray[theDate.getMonth()] + " " + theDate.getDate() + " " + theDate.getFullYear() + " by " + entry.author + "</h5>" +
		entry.content + "<br/><br/>";
		blogString += content;
	  }
	  container.innerHTML = blogString;
	  convertLightWindow('CSR'); 
	  var imgArray = document.getElementById('CSR').getElementsByTagName('img');
	  for(var j = 0; j < imgArray.length; j++){
		imgArray[j].removeAttribute('style');
		imgArray[j].removeAttribute('height');
		if(imgArray[j].width > 395){
			imgArray[j].style.width = 395 + "px";
			imgArray[j].style.display = "block";
		}
		  
		  
		  
	  }
	}
  });
}
function getEduNews(){
	google.load("feeds", "1");
	google.setOnLoadCallback(eduNews);
}
function eduNews(){
	var blogString = "";
	var randomnumber=Math.floor(Math.random()*1000000);
	var feed = new google.feeds.Feed("http://www.inspiredbyeducation.com/php/eduNews.xml?" + randomnumber);
	feed.setNumEntries(5);
	
	feed.load(function(result) {
	if (!result.error) {
		
	  var liArray = document.getElementById("eduNews").getElementsByTagName('li');
	  for (var i = 0; i < 5; i++) {
		var entry = result.feed.entries[i];
		var newsTitle = entry.title;
		if(entry.title.length > 40){
			newsTitle = newsTitle.substr(0, 40) + "...";
		}
		liArray[i].getElementsByTagName('a')[0].title = entry.title;
		liArray[i].getElementsByTagName('a')[0].href = entry.link;
		liArray[i].getElementsByTagName('span')[0].innerHTML = newsTitle;
	  }
	}
  });
}




function getEduNewsAdmin(){
	google.load("feeds", "1");
	google.setOnLoadCallback(eduNewsAdmin);
}
function eduNewsAdmin(){
	var blogString = "";
	var randomnumber=Math.floor(Math.random()*999999999999999);
	var feed = new google.feeds.Feed("http://www.inspiredbyeducation.com/php/eduNews.xml?" + randomnumber);
	feed.setNumEntries(5);
	
	feed.load(function(result) {
	if (!result.error) {
		

	  for (var i = 0; i < 5; i++) {
		var entry = result.feed.entries[i];
		var curr = i + 1;
		document.getElementsByName('title' + curr)[0].value = entry.title;
		document.getElementsByName('link' + curr)[0].value = entry.link;

	  }
	}
  });
}





function getTwitter(){
	google.load("feeds", "1");
	google.setOnLoadCallback(twitter);
}
function twitter(){
	var twitterString = "";
	var feed = new google.feeds.Feed("http://twitter.com/statuses/user_timeline/14665350.rss");
	feed.setNumEntries(7);
	feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("twitter");
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var content =
		"<li>" +
			"<img src=\"/wp-content/themes/intel/images/twitter.png\" alt=\"Twitter\" class=\"twitterLogo\"/>" +
			"<div>Intel Inspire tweeted, <a target=\"_blank\" href=\""+ entry.link +"\" title=\""+ entry.publishedDate +"\">"+ entry.title +"</a></div></li>";
		twitterString += content;
	  }
	  container.innerHTML = twitterString;
	}
  });
}

function getFlickr(){
	google.load("feeds", "1");
	google.setOnLoadCallback(flickr);
}
function flickr() {
	var flickrString = "";
	var feed = new google.feeds.Feed("http://api.flickr.com/services/feeds/photos_public.gne?id=25052095@N03&tags=inspire");
	feed.setNumEntries(6);
	feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
	feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById("flickr");
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var content = entry.content.toString();
		content = html_entity_decode(content);
		var num = content.toLowerCase().indexOf("</p>");
		content = content.substr(num + 4);
		num = content.toLowerCase().indexOf("</p>");
		content = content.substring(0, num + 4);
		content = content.replace(/_m.jpg/, "_t.jpg");
		content = content.replace(/width=\"[0-9]*\"/, "");
		content = content.replace(/height=\"[0-9]*\"/, "");
		content = content.replace(/<p>/, "<li>");
		content = content.replace(/<\/p>/, "</li>");
		flickrString += content;
	  }
	  container.innerHTML = flickrString;
	}
  });
}

function html_entity_decode(str) {
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
  return ta.value;
}
function convertLightWindow(id){
	var postArray = document.getElementById(id).getElementsByTagName('a');
	for(var i = 0; i < postArray.length; i++){
		var href = postArray[i].href;
		var title = postArray[i].title;
		postArray[i].href = 
		"javascript:myLightWindow.activateWindow({href: '"+ href +"', loadingAnimation: 'false', title: '"+ title +"'}); changeOverlay();";
		if(i > latestEntriesNumber - 1){
			postArray[i].parentNode.style.display = "none";	
		}
	}
}
function showMore(id, obj){
	var postArray = document.getElementById(id).getElementsByTagName('a');
	var spanArray = obj.getElementsByTagName('span');
	for(var i = latestEntriesNumber; i < postArray.length; i++){
		if(postArray[i].parentNode.style.display == "none"){
			postArray[i].parentNode.style.display = "block";
			spanArray[0].style.display = "none";
			spanArray[1].style.display = "block";
		}else{
			postArray[i].parentNode.style.display = "none";
			spanArray[1].style.display = "none";
			spanArray[0].style.display = "block";
			
		}
	}	
}
function changeOverlay(){
	document.getElementById('lightwindow_overlay').style.height = 5000 + 'px';	
}
function getYouTubeContent(){
      google.load("feeds", "1");
      google.setOnLoadCallback(youtubeContent);
}
function youtubeContent(){
	var blogString = "";
	var feed = new google.feeds.Feed("http://gdata.youtube.com/feeds/api/users/channelintel/uploads?q=inspire");
	feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
	feed.setNumEntries(4);
	feed.load(function(result) {
		var container = document.getElementById("feed");
		if (!result.error) {
			var entries = google.feeds.getElementsByTagNameNS(result.xmlDocument, "http://www.w3.org/2005/Atom", "entry");
			for (var i = 0; i < entries.length; i++) {
				var titleElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "title")[0];
				var title = titleElement.firstChild.nodeValue;
			
				
			
				var linkElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "id")[0];
				var link = linkElement.firstChild.nodeValue;
				
				var linkArray = link.split("/");
				link = linkArray[linkArray.length -1];
				
				blogString += "<li><a title=\""+ title +"\" href=\"http://www.youtube.com/watch?v="+ link +"\" ><img height=\"66\" width=\"88\" src=\"http://i.ytimg.com/vi/"+ link +"/2.jpg\"/></a></li>";
				
				
			}
			document.getElementById('youtube').innerHTML = blogString;
		}
	}); 
}






























