jQuery.getFeed=function(A){A=jQuery.extend({url:null,data:null,success:null},A);if(A.url){$.ajax({type:"GET",url:A.url,data:A.data,dataType:"xml",success:function(B){var C=new JFeed(B);if(jQuery.isFunction(A.success)){A.success(C);}}});}};function JFeed(A){if(A){this.parse(A);}}JFeed.prototype={type:"",version:"",title:"",link:"",description:"",parse:function(A){if(jQuery("channel",A).length==1){this.type="rss";var B=new JRss(A);}else{if(jQuery("feed",A).length==1){this.type="atom";var B=new JAtom(A);}}if(B){jQuery.extend(this,B);}}};function JFeedItem(){}JFeedItem.prototype={title:"",link:"",description:"",updated:"",id:""};function JAtom(A){this._parse(A);}JAtom.prototype={_parse:function(A){var B=jQuery("feed",A).eq(0);this.version="1.0";this.title=jQuery(B).find("title:first").text();this.link=jQuery(B).find("link:first").attr("href");this.description=jQuery(B).find("subtitle:first").text();this.language=jQuery(B).attr("xml:lang");this.updated=jQuery(B).find("updated:first").text();this.items=new Array();var C=this;jQuery("entry",A).each(function(){var D=new JFeedItem();D.title=jQuery(this).find("title").eq(0).text();D.link=jQuery(this).find("link").eq(0).attr("href");D.description=jQuery(this).find("content").eq(0).text();D.updated=jQuery(this).find("updated").eq(0).text();D.id=jQuery(this).find("id").eq(0).text();C.items.push(D);});}};function JRss(A){this._parse(A);}JRss.prototype={_parse:function(A){if(jQuery("rss",A).length==0){this.version="1.0";}else{this.version=jQuery("rss",A).eq(0).attr("version");}var B=jQuery("channel",A).eq(0);this.title=jQuery(B).find("title:first").text();this.link=jQuery(B).find("link:first").text();this.description=jQuery(B).find("description:first").text();this.language=jQuery(B).find("language:first").text();this.updated=jQuery(B).find("lastBuildDate:first").text();this.items=new Array();var C=this;jQuery("item",A).each(function(){var D=new JFeedItem();D.title=jQuery(this).find("title").eq(0).text();D.link=jQuery(this).find("link").eq(0).text();D.description=jQuery(this).find("description").eq(0).text();D.updated=jQuery(this).find("pubDate").eq(0).text();D.id=jQuery(this).find("guid").eq(0).text();C.items.push(D);});}};