/**************************************************
*
*    NEWS FEED
*
***************************************************/


google.load("feeds", "1");

function stripHTML(oldString) {
   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              if(oldString.charAt(i+1)=="<")
              {
              		//dont do anything
	      }
	      else
	      {
		   inTag = false;
		   i++;
	      }
        }
        if(!inTag) newString += oldString.charAt(i);
   }
   return newString;
}
 
function initialize() {

	var feed = new google.feeds.Feed("http://www.energyzueri.ch/fileadmin/framework/xml/mediacenter.xml");
	feed.setNumEntries(5);
	feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
	//feed.includeHistoricalEntries();

  	feed.load(function(result) {
					   
		var sidebar = document.getElementById("side");


		if (!result.error && sidebar) {
			$('#side').empty();
			var tmp;
			tmp = '<div id="sideinfo" class="span-2 last" style="margin-left:-40px"><h3>AKTUELLE ARTIKEL</h3><ul>';
			var items = result.xmlDocument.getElementsByTagName("item");
			
			for (var i = 0; i < items.length; i++) {
				
      			var titleElement = items[i].getElementsByTagName("title")[0];
      			var title = (titleElement)?titleElement.firstChild.nodeValue:'';
				
				var descElement = items[i].getElementsByTagName("description")[0];
				var desc = (descElement)?descElement.firstChild.nodeValue:'';
				
				var urlElement = items[i].getElementsByTagName("link")[0];
				
				var url = (urlElement)?urlElement.firstChild.nodeValue:'';
				
				var imageElement = items[i].getElementsByTagName("image")[0];
      			var image = (imageElement.firstChild)?imageElement.firstChild.nodeValue:'';
				

				var content_wide = "<li>";
				
				content_wide += "<div class='image'><a href='"+url+"'><img src='"+image+"' width='140' /></a></div>";
				content_wide += "<p><a href='"+url+"'><strong>"+stripHTML(title)+"</strong>&nbsp;"+stripHTML(desc).substr(0,120)+"...</a></p>";
				content_wide += "</li>"
				
				tmp += content_wide;

				

    		}
			
	
		}
		tmp += '</ul></div>';
		$('#side').replaceWith(tmp);
  });
}

google.setOnLoadCallback(initialize);
