/* 
 * For Maalika...
 * Implemented by Sreenu Vattipally (sreenu.cdfd {@} gmail.com)
 */
 
(function($){
	var current=null;$.fn.rssfeed=function(url,options){
	var defaults={
		limit:15,
		header:true,
		date:false,
		content:false,
		snippet:false,
		showerror:false,
		errormsg:'',
		key:null};
		
		var options=$.extend(defaults,options);return this.each(function(i,e){
		var $e=$(e);
			if(!$e.hasClass('rssFeed'))$e.addClass('rssFeed');
			if(url==null)return false;
		
		var api="http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q="+url;
		if(options.limit!=null)api+="&num="+options.limit;
		if(options.key!=null)api+="&key="+options.key;$.getJSON(api,function(data){
			if(data.responseStatus==200){
				_callback(e,data.responseData.feed,options);
				}
		});
		});
		};
		
		var _callback=function(e,feeds,options){
			if(!feeds){
				return false;
			}
	var html='';
	var row='odd';
	if(options.header) html+='<div class="rssHeader">'+'<a href="'+feeds.link+'" title="'+feeds.description+'" target="_blank">'+feeds.title+' </a>'+'</div>';html+='<div class="rssBody">'+'<ul>';
	for(var i=0;i<feeds.entries.length;i++){
		var entry=feeds.entries[i];
		html+='<li class="rssRow '+row+'">'+'<'+options.titletag+'><a href="'+entry.link+'" target="_blank">'+entry.title+'</a></'+options.titletag+'>'
	html+='</li>';if(row=='odd'){row='even';}else{row='odd';}}
	html+='</ul>'+'</div>'
	$(e).html(html);};})
	(jQuery);
