
//Regular RSS feeds

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

function rssdisplayer(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+'">Laddar... <IMG style="MARGIN: 0px" alt=Laddar align=absMiddle src="/upload/kulturguiden/bilder/ajax/ajaxloader.gif" /></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.prototype.formatdate=function(datestr){
var itemdate=new Date(datestr)
return "<!--<span style='color:gray; font-size: 90%'>-->"+itemdate.toLocaleString()+"<!--</span>-->"
}


rssdisplayer.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 rssoutput=""
for (var i=0; i<thefeeds.length; i++){ //loop through entries
var itemtitle="<a href=\"" + thefeeds[i].link + "\" target='_blank'>" + thefeeds[i].title + "</a>"
var itemdate=/date/i.test(this.showoptions)? this.formatdate(thefeeds[i].publishedDate) : ""
var itemdescription=/description/i.test(this.showoptions)?  thefeeds[i].content : ""
rssoutput+= "<div class=rss-item>" + "<div class=rss-title>" + itemtitle + "</div>"+ itemdate + "<div class=rss-desc>" + itemdescription + "</div></div>"
}
rssoutput+=""
this.feedcontainer.innerHTML=rssoutput
}
else //else, output error
document.write('<div id="'+divid+'">Hoppsan! Det blev något fel. Prova att ladda om sidan eller försök senare.</div>' +result.error.message)
}


//Twitterfeed

function twitterfeed(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+'">Laddar... <IMG style="MARGIN: 0px" alt=Laddar align=absMiddle src="/upload/kulturguiden/bilder/ajax/ajaxloader.gif" /></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
}


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


twitterfeed.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 rssoutput=""
for (var i=0; i<thefeeds.length; i++){ //loop through entries
var itemtitle= thefeeds[i].title
var itemdescription=/description/i.test(this.showoptions)? ""+ thefeeds[i].content : " <!-- här kan man också lägga text -->"
rssoutput+="<div class=rss-item>" + itemtitle + ":<br>" + "<a href=\"" + thefeeds[i].link + "\" target='_blank'>" + thefeeds[i].link + "</a></div>"
}
rssoutput+=""
this.feedcontainer.innerHTML=rssoutput
}
else //else, output error
document.write('<div id="'+divid+'">Hoppsan! Det blev något fel. Prova att ladda om sidan eller försök senare.</div>' +result.error.message)
}




//USAGE SYNTAX: new rssdisplayer("divid", "rssurl", numberofitems, "displayoptions")
//new rssdisplayer("bt-scen", "http://kulturvast.basetool.se/out/Rss.aspx?s=30&a=53", 25, "description")


//<SCRIPT type=text/javascript>//new rssdisplayer("rssfeed", "http://pipes.yahoo.com/pipes/pipe.run?_id=c453cdef883ff66711a1e5758e8f39ba&_render=rss", 15, "description")//</SCRIPT>


//<DIV class=Rubrik3>Fem snabba tips:</DIV>//<SCRIPT type=text/javascript>//new twitterfeed("twitter", "http://extra2.vgregion.se/kulturguiden/rss/twitter2.php", 5, "description")//</SCRIPT>////<DIV>Följ oss på Twitter:<BR><A href="http://www.twitter.com/kulturvast/" orgurl="http://www.twitter.com/kulturvast/">twitter.com/kulturvast/</A></DIV>//<DIV>&nbsp;</DIV>


    function initialize() {

        var feedControl = new google.feeds.FeedControl();
        feedControl.addFeed("http://www.dapper.net/transform.php?dappName=kulturguiden_movies2&transformer=RSS&extraArg_title=biotitel&extraArg_description[]=desc&v_location=goteborg&v_date=0", "Göteborg");
        
        feedControl.addFeed("http://www.dapper.net/transform.php?dappName=kulturguiden_movies2&transformer=RSS&extraArg_title=biotitel&extraArg_description[]=desc&v_location=boras&v_date=0", "Borås");
        
        feedControl.addFeed("http://www.dapper.net/transform.php?dappName=kulturguiden_movies2&transformer=RSS&extraArg_title=biotitel&extraArg_description[]=desc&v_location=trollhattan&v_date=0", "Trollhättan");
        
        feedControl.addFeed("http://www.dapper.net/transform.php?dappName=kulturguiden_movies2&transformer=RSS&extraArg_title=biotitel&extraArg_description[]=desc&v_location=skovde&v_date=0", "Skövde");
        
              feedControl.addFeed("http://www.dapper.net/transform.php?dappName=kulturguiden_movies2&transformer=RSS&extraArg_title=biotitel&extraArg_description[]=desc&v_location=kungalv&v_date=0", "Kungälv");
   
           feedControl.setLinkTarget(google.feeds.LINK_TARGET_BLANK);
        feedControl.setNumEntries(99);
        feedControl.draw(document.getElementById("bioprogram"), 
                         {drawMode : google.feeds.FeedControl.DRAW_MODE_TABBED});
    
    }
    	google.setOnLoadCallback(initialize);
 
  