google.load("feeds", "1") //Load Google Ajax Feed API (version 1)

function rssdisplayer_nyheter2(divid, url, feedlimit, showoptions){
this.showoptions=showoptions || "" //get string of options to show ("date" and/or "description")
var feedpointer=new google.feeds.Feed(url) //create new instance of Google Ajax Feed API
feedpointer.setNumEntries(feedlimit) //set number of items to display
document.write('<div id="'+divid+'"><img src="images/ajax_loader.gif" alt="Loading Feed..." width="8" height="5" /></div>')
this.feedcontainer=document.getElementById(divid)
var displayer=this
feedpointer.load(function(r){displayer.formatoutput(r)}) //call Feed.load() to retrieve and output RSS feed
}


rssdisplayer_nyheter2.prototype.formatdate=function(datestr){
var itemdate=new Date(datestr)
return "<span style='color:grey; font-size: 100%'>"+itemdate.toLocaleString()+"</span>"
}


rssdisplayer_nyheter2.prototype.formatoutput=function(result){
if (!result.error){ //if RSS feed successfully fetched
var thefeeds=result.feed.entries //get all feed entries as a JSON array
var rss="http://www.egenkontroll.nu/index2.php?option=com_rss&feed=RSS2.0&no_html=1"
var rssoutput=""
for (var i=0; i<thefeeds.length; i++){ //loop through entries
var itemtitle="<div class='title'><a href=\"" + thefeeds[i].link + "\">" + thefeeds[i].title.substring(0,40) + "...</a></div>"
var itemdate=/date/i.test(this.showoptions)? ""+this.formatdate(thefeeds[i].publishedDate)+"" : ""
var itemdescription=/description/i.test(this.showoptions)? "<br />"+thefeeds[i].content : /snippet/i.test(this.showoptions)? ""+thefeeds[i].contentSnippet  : ""
rssoutput+="<div class='nyheter'><div class='artikel'>" + itemtitle + "" + itemdescription + " <p class='data'> <span class='posted'>" + itemdate + "</span><span class='permalink'><a href=" + rss + "><img src='bilder/feed.png' alt='RSS - Nyheter' /></a></span></p></div></div>"
}
rssoutput+=""
this.feedcontainer.innerHTML=rssoutput
}
else //else, output error
alert("Fel vid hämtning av feed: "+result.error.message)
}

//USAGE SYNTAX: new rssdisplayer("divid", "rssurl", numberofitems, "displayoptions")
//new rssdisplayer("adiv", "http://www.cssdrive.com/index.php/news/rss_2.0/", 5, "date, description")