(function(a){a.fn.rss=function(d){var g=this;var c={feeds:new Array,feedObjects:new Array,sortOrder:"asc",entriesPerFeed:3,googleUrl:"http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q=",dateFormat:"d/m/Y",feedClassName:"feed-entry",mode:"normal",success:function(i){},effect:"none",effectCount:3};if(d){a.extend(c,d)}c.feedsFetched=0;for(var e=0;e<c.feeds.length;e++){var b=c.googleUrl+c.feeds[e]+"&num="+c.entriesPerFeed;a.getJSON(b,function(l){feed=l.responseData.feed;for(var k=0;k<feed.entries.length;k++){feed.entries[k].publishedDate=new Date(feed.entries[k].publishedDate);c.feedObjects[c.feedObjects.length]=feed.entries[k]}c.feedsFetched++;if(c.feedsFetched==c.feeds.length){a("."+c.feedClassName).each(function(j,m){currentFeed=new Object;if(c.mode=="withPreviews"){currentFeed.publishedDate=new Date(a(".timestamp",m).html()*1000);currentFeed.title=a(".title",m).html();currentFeed.contentSnippet=a(".snippet",m).html();currentFeed.link=a(".link a",m).attr("href")}if(c.mode=="normal"){currentFeed.title=a("a",m).html();currentFeed.link=a("a",m).attr("href")}c.feedObjects[c.feedObjects.length]=currentFeed});c.feedObjects.sort(function(m,j){if(c.sortOrder=="asc"){return(m.publishedDate-j.publishedDate)}else{return(j.publishedDate-m.publishedDate)}});function i(j){var m=""+j;while(m.length<2){m="0"+m}return m}g.each(function(){a(this).html("");c.success(c.feedObjects);for(var j=0;j<c.feedObjects.length;j++){entry=c.feedObjects[j];if(c.mode=="withPreviews"){feedHTML='<li class="'+c.feedClassName+'">\r\n';feedHTML+='<div class="date">';feedHTML+=c.dateFormat.replace("d",i(entry.publishedDate.getDate())).replace("m",i(entry.publishedDate.getMonth()+1)).replace("Y",entry.publishedDate.getFullYear()).replace("H",i(entry.publishedDate.getHours())).replace("i",i(entry.publishedDate.getMinutes())).replace("s",i(entry.publishedDate.getSeconds()));feedHTML+="</div>";feedHTML+='<h3 class="title">'+entry.title;feedHTML+="</h3>\r\n";feedHTML+='<div class="snippet">'+entry.contentSnippet+"</div>\r\n";feedHTML+='<div class="link"><a href="'+entry.link+'" target="_blank">Read more</a></div>\r\n';feedHTML+="</li>\r\n";a(this).append(feedHTML)}if(c.mode=="normal"){a(this).append('<li class="'+c.feedClassName+'"><a href="'+entry.link+'" target="_blank">'+entry.title+"</a></li>\r\n")}}h()})}})}if(c.feeds.length==0){h()}function f(i,j){a.ajax({url:i,dataType:"script",success:j,error:function(){alert('The script "'+i+'" could not be loaded. This script is required for your chosen newsticker effect.')}})}function h(){switch(c.effect){case"fade":f("scripts/jquery.fade.newsticker.min.js",function(){g.each(function(){a(this).newsTicker()})});break;case"typewriter":if(c.mode=="normal"){f("scripts/jquery.typewriter.newsticker.min.js",function(){g.each(function(){var i={newsList:"#"+this.id,tickerRate:60,startDelay:0,loopDelay:5000,placeHolder1:"_",placeHolder2:"_",stopOnHover:false};a().newsTicker(i)})})}else{alert("Mode must be 'normal' for the 'typewriter' effect to work.")}break;case"verticlescroll":break}}return this}})(jQuery);
