/*
* JQuery feed fetcher from Google Feed
*
*/
 
  (function($) {
	//
	// plugin definition
	//
	$.fn.feedfetcher = function(options) {
	  // build main options before element iteration
	  var opts = $.extend({}, $.fn.feedfetcher.defaults, options);
	  // iterate and reformat each matched element
	  return this.each(function() {
		$this = $(this);
		// build element specific options
		var o = $.meta ? $.extend({}, opts, $this.data()) : opts;
		// display feed
		var feed = new google.feeds.Feed(o.feed_source);
		feed.setNumEntries(o.max_entries);
		feed.load(function(result) {
		debug('feed contact ok');
        if (!result.error) {
			debug('feed content loaded');
			$this.hide();
			if (o.head_class!='') $('.'+o.head_class).append('<a href="'+result.feed.link+'" target="_blank">'+result.feed.title+'</a>');
			for (i in result.feed.entries) {
				
			var entry = result.feed.entries[i];
			var entryDate = new Date(entry.publishedDate);
			var pubDate = entryDate.toLocaleDateString() + ' ' + entryDate.toLocaleTimeString();
			
			pubDate = pubDate.replace(", 2010", " at");
			pubDate = pubDate.replace(":00 AM", " AM");
			pubDate = pubDate.replace(":00 PM", " PM");
            
				$this.append('<div class="rss_entry"><div class="entry_title"><a href="'+entry.link+'" target="_blank">'+entry.title+'</a></div><div class="entry_date">'+pubDate+'</div><div class="entry_description">'+entry.content+'</div></div>');
			}
		} else {
			debug('feed error');
			$this.append('<p>'+result.error.message+'</p>');
		}
		$this.show("slow");
		});		
		
	  });
	};
	//
	// private function for debugging
	//
	function debug($obj) {
	  if (window.console && window.console.log)
		window.console.log('feedfetcher: ' + $obj);
	};
	//
	// plugin defaults
	//
	$.fn.feedfetcher.defaults = {
	  feed_source: 'http://adminlight.blogspot.com/feeds/posts/default',
	  head_class: '',
	};
//
// end of closure
//
})(jQuery);

(function($) {
	//
	// plugin definition
	//
	$.fn.feedfetcher_nodesc = function(options) {
	  // build main options before element iteration
	  var opts = $.extend({}, $.fn.feedfetcher_nodesc.defaults, options);
	  // iterate and reformat each matched element
	  return this.each(function() {
		$this = $(this);
		// build element specific options
		var o = $.meta ? $.extend({}, opts, $this.data()) : opts;
		// display feed
		var feed = new google.feeds.Feed(o.feed_source);
		feed.setNumEntries(o.max_entries);
		feed.load(function(result) {
		debug('feed contact ok');
        if (!result.error) {
			debug('feed content loaded');
			$this.hide();
			if (o.head_class!='') $('.'+o.head_class).append('<a href="'+result.feed.link+'" target="_blank">'+result.feed.title+'</a>');
			for (i in result.feed.entries) {
				
			var entry = result.feed.entries[i];
			var entryDate = new Date(entry.publishedDate);
			var pubDate = entryDate.toLocaleDateString() + ' ' + entryDate.toLocaleTimeString();
			
			pubDate = pubDate.replace(", 2010", " at");
			pubDate = pubDate.replace(":00 AM", " AM");
			pubDate = pubDate.replace(":00 PM", " PM");
            
				$this.append('<div class="rss_entry"><div class="entry_title"><a href="'+entry.link+'" target="_blank">'+entry.title+'</a></div><div class="entry_date">'+pubDate+'</div></div>');
			}
		} else {
			debug('feed error');
			$this.append('<p>'+result.error.message+'</p>');
		}
		$this.show("slow");
		});		
		
	  });
	};
	//
	// private function for debugging
	//
	function debug($obj) {
	  if (window.console && window.console.log)
		window.console.log('feedfetcher_nodesc: ' + $obj);
	};
	//
	// plugin defaults
	//
	$.fn.feedfetcher_nodesc.defaults = {
	  feed_source: 'http://adminlight.blogspot.com/feeds/posts/default',
	  head_class: '',
	};
//
// end of closure
//
})(jQuery);