(function(d){d.fn.rssfeed=function(e,f){var g={limit:10,header:true,titletag:"h4",date:true,time:false,content:true,snippet:true,showerror:true,errormsg:"",key:null,ssl:false,linktarget:"_self"};var f=d.extend(g,f);return this.each(function(j,m){var h=d(m);var l="";if(f.ssl){l="s"}if(!h.hasClass("rssFeed")){h.addClass("rssFeed")}if(e==null){return false}var k="http"+l+"://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+encodeURIComponent(e);if(f.limit!=null){k+="&num="+f.limit}if(f.key!=null){k+="&key="+f.key}k+="&output=json_xml";d.getJSON(k,function(i){if(i.responseStatus==200){c(m,i.responseData,f)}else{if(f.showerror){if(f.errormsg!=""){var n=f.errormsg}else{var n=i.responseDetails}}d(m).html('<div class="rssError"><p>'+n+"</p></div>")}})})};var c=function(w,z,n){var o=z.feed;if(!o){return false}var p="";var k="odd";var h=b(z.xmlString);var f=h.getElementsByTagName("item");if(n.header){p+='<div class="rssHeader"><a href="'+o.link+'" title="'+o.description+'">'+o.title+"</a></div>"}p+='<div class="rssBody"><ul>';for(var t=0;t<o.entries.length;t++){var g=o.entries[t];var j=new Date(g.publishedDate);var u=j.toLocaleDateString();var l=j.toLocaleTimeString();p+='<li class="rssRow hentry'+k+'"><'+n.titletag+'><a href="'+g.link+'" title="View this feed at '+o.title+'" target="'+n.linktarget+'">'+g.title+"</a></"+n.titletag+">";if(n.date&&n.time){p+='<div><abbr class="updated" title="'+j+'">'+u+" "+l+"</abbr></div>"}else{if(n.date&&!n.time){p+='<div><abbr class="updated" title="'+j+'">'+u+"</abbr></div>"}}if(n.content){if(n.snippet&&g.contentSnippet!=""){var s='<span class="entry-summary">'+g.contentSnippet+"</span>"}else{var s='<span class="entry-content">'+g.content+"</span>"}p+="<p>"+s+"</p>"}if(f.length>0){var v=f[t].getElementsByTagName("enclosure");if(v.length>0){p+='<div class="rssMedia"><div>Media files</div><ul>';for(var r=0;r<v.length;r++){var y=v[r].getAttribute("url");var x=v[r].getAttribute("type");var q=v[r].getAttribute("length");p+='<li><a href="'+y+'" title="Download this media">'+y.split("/").pop()+"</a> ("+x+", "+a(q)+")</li>"}p+="</ul></div>"}p+="</li>"}if(k=="odd"){k="even"}else{k="odd"}}p+="</ul></div>";d(w).html(p)};function a(f){var g=["bytes","kb","MB","GB","TB","PB"];var h=Math.floor(Math.log(f)/Math.log(1024));return(f/Math.pow(1024,Math.floor(h))).toFixed(2)+" "+g[h]}function b(g){var f=navigator.appName;var e;if(f=="Microsoft Internet Explorer"){e=new ActiveXObject("Microsoft.XMLDOM");e.async="false";e.loadXML(g)}else{e=(new DOMParser()).parseFromString(g,"text/xml")}return e}})(jQuery);
