

jQuery(function($) {


	google.load("feeds", "1",{"callback" : initializeBR});
	//initializeBR();

			/**
			 * printf() for Javascript
			 */
			function sprintf() {
                if( sprintf.arguments.length < 2 ) {
                    return;
                }
                var data = sprintf.arguments[ 0 ];
                for( var k=1; k<sprintf.arguments.length; ++k ) {
                    switch( typeof( sprintf.arguments[ k ] ) ){
                        case 'string':
                            data = data.replace( /%s/, sprintf.arguments[ k ] );
                            break;
                        case 'number':
                            data = data.replace( /%d/, sprintf.arguments[ k ] );
                            break;
                        case 'boolean':
                            data = data.replace( /%b/, sprintf.arguments[ k ] ? 'true' : 'false' );
                            break;
                            default:
                           /// function | object | undefined
                        break;
                    }
                }
                return(data);
            }
            if( !String.sprintf ) {
            	String.sprintf = sprintf;
            }


            /**
             * generate text showing the age of the bookmark's latest post
             */
            function getAge(days, hours){
                if (days > 1) {
                    return String.sprintf("%d days ago", days);
                } else if (days==1){
                	return "yesterday ";
                } else if (days< 1 && hours > 1) {
                	return String.sprintf("%d hrs ago", hours);
                } else if (days< 1 && hours == 1) {
                	return "in the last hour";
                } else if (days < 1 && hours < 1) {
                	return "just recently";
                }
            }
            /* add age and other info to bookmark*/
            function addAge(feed, bookmark, anchor, divID, previewtoggle, last_posttitle){
                var $li =$(bookmark),
                 $a =$(anchor),
                 $toggle =$(previewtoggle),
                 $title =$(last_posttitle),
                 now = (new Date()).getTime(),
                 then = (new Date()).getTime(),
                 ageInDays,
                 ageInHours,
                 randomAge,
                 ageMsg=[],
                 $snippet,
                 entry;
                entry = feed.entries[0]
                /*,entry1= feed.entries[1] */;
                try {
                    then = new Date(entry.publishedDate).getTime();
                } catch (dateException) {
                    // do noting
                }
                
                ageInDays =  Math.floor((now-then)/(1000*60*60*24)),
                ageInHours = Math.floor((now-then)%(1000*60*60*24)/3600000);

                try {
                    $entryTitle =$("<p></p>").html(entry.title);
                    $a.attr({title: $entryTitle.html()});
                } catch (titleException) {
                    $a.attr({title: ""});
                }
				if (!isNaN(then)){
					// insert age into list-item to allow sorting by age of post
                    $li.attr({age:then});
				} else {
		            /* add "very old" age to bookmarks with no feed-url */
					randomAge = Math.floor(Math.random()*1000001);
					$li.attr({age:randomAge});
				}

                                			$title.html(entry.title);
			$title.attr( {
				href  : entry.link,
				title : $("<p></p>").html(entry.contentSnippet).html(),
				rel   : "external",
				rev   : "bookmark"
			});

			/*$title.parent().append($("<a></a>").attr({
					href : entry1.link,
					title: $("<p></p>").html(entry1.contentSnippet).html(),
					rel   : "external",
					rev   : "bookmark"
			}).html(entry1.title));*/
                                return;
            }
            /* add "very old" age to bookmarks with no feed-url */
            function addZeroAge(zeroAgeBookmark){
                var $zali =$(zeroAgeBookmark),
                randomAge = Math.floor(Math.random()*1000001);
                if ($zali !== null ) {
                    $zali.attr({age:randomAge});
                }
                return;
            }

            /* add jQuery-oberserver to enable mouse-clicks*/
            function addFeedControl(preview, feed, name){
                    var feedControl = new google.feeds.FeedControl();
                    feedControl.addFeed(feed, name);
                    feedControl.draw($(preview).get(0));
            }

			/*
			 *
			 */
            function feedreading_limit_display(){ 				$.each($("#feedreading_blogroll_ > li"), function(i, $element){
					if(i > -1){
						$($element).css("display","none");
					}
				});
        		        }
            /*
             * Sort the blogroll with tsort()
             */
            function feedreading_automatic_sort() { 					var $allCompleted=false, $hasCompleteAge=true, isComplete=false 
										;
					$.each($("#feedreading_blogroll_ >li"), function(idx, $elem) {
						var $age_ = $($elem).attr("age");
						if ($age_ === null || $age_ == "" || isNaN($age_)) {
							$hasCompleteAge = false;
						}
					}); 						if ($hasCompleteAge && !isComplete){
							$("#feedreading_blogroll_ > li").tsort({order:"desc",attr:"age"});
							isComplete=true;
						}

						
					$allCompleted = $hasCompleteAge 
					;							
					if ($allCompleted) {
						clearInterval(myInterval);
												
					}
					            }

            /*
             * add observer to blogroll()
             */
	function feedreading_category_observer() {
	    	}
			
      function initializeBR() { 						var 					feed60 = new google.feeds.Feed("http://amadhousewife.blogspot.com/feeds/posts/default")
					,					feed47 = new google.feeds.Feed("http://www.amalah.com/amalah/rss.xml")
					,					feed65 = new google.feeds.Feed("http://whowhatwhenwhereandsometimeswhy.blogspot.com/feeds/posts/default")
					,					feed49 = new google.feeds.Feed("http://catwomantexas.blogspot.com/feeds/posts/default")
					,					feed46 = new google.feeds.Feed("http://www.dadgonemad.com/rss.xml")
					,					feed13 = new google.feeds.Feed("http://dampdog.blogspot.com/feeds/posts/default")
					,					feed16 = new google.feeds.Feed("http://feeds.pheedo.com/dooce_feed_main")
					,					feed45 = new google.feeds.Feed("http://www.finslippy.com/finslippy/atom.xml")
					,					feed70 = new google.feeds.Feed("http://lwayswright.wordpress.com/feed/")
					,					feed55 = new google.feeds.Feed("http://tina8203.blogspot.com/feeds/posts/default")
					,					feed69 = new google.feeds.Feed("http://littlehmphf.blogspot.com/feeds/posts/default")
					,					feed50 = new google.feeds.Feed("http://feeds.feedburner.com/typepad/lookydaddy/weblog")
					,					feed36 = new google.feeds.Feed("http://drmsmidnightmusings.blogspot.com/feeds/posts/default")
					,					feed68 = new google.feeds.Feed("http://ellajayebee.blogspot.com/feeds/posts/default")
					,					feed67 = new google.feeds.Feed("http://wrappedinpinksheets.blogspot.com/feeds/posts/default")
					,					feed66 = new google.feeds.Feed("http://feeds.feedburner.com/retardedinlove")
					,					feed11 = new google.feeds.Feed("http://www.rudecactus.com/index.rdf")
					,					feed64 = new google.feeds.Feed("http://lisastirades.blogspot.com/feeds/posts/default")
					,					feed40 = new google.feeds.Feed("http://signgurl.blogspot.com/feeds/posts/default")
					,					feed12 = new google.feeds.Feed("http://www.sothefishsaid.com/index.xml")
					,					feed35 = new google.feeds.Feed("http://ctacia.blogspot.com/feeds/posts/default")
					,					feed56 = new google.feeds.Feed("http://taderbaby.blogspot.com/feeds/posts/default")
					,					feed61 = new google.feeds.Feed("http://thebloggess.com/?feed=rss2")
					,					feed63 = new google.feeds.Feed("http://feeds.feedburner.com/thesneeze")
					,					feed24 = new google.feeds.Feed("http://theybelongtous.wordpress.com/feed/")
					;                                      feed60.load(function(result_60){
                                      if (!result_60.error) {
                                      addAge(result_60.feed, "#feedreading_bookmark_60", "#feedreading_anchor_60", "#feedreading_info_60", "#feedreading_previewtoggle_60", "#frbl_last_posttitle_60");
						} else {
                  			addZeroAge("#feedreading_bookmark_60");
              			}
                                      });
                                                                                feed47.load(function(result_47){
                                      if (!result_47.error) {
                                      addAge(result_47.feed, "#feedreading_bookmark_47", "#feedreading_anchor_47", "#feedreading_info_47", "#feedreading_previewtoggle_47", "#frbl_last_posttitle_47");
						} else {
                  			addZeroAge("#feedreading_bookmark_47");
              			}
                                      });
                                                                                feed65.load(function(result_65){
                                      if (!result_65.error) {
                                      addAge(result_65.feed, "#feedreading_bookmark_65", "#feedreading_anchor_65", "#feedreading_info_65", "#feedreading_previewtoggle_65", "#frbl_last_posttitle_65");
						} else {
                  			addZeroAge("#feedreading_bookmark_65");
              			}
                                      });
                                                                                feed49.load(function(result_49){
                                      if (!result_49.error) {
                                      addAge(result_49.feed, "#feedreading_bookmark_49", "#feedreading_anchor_49", "#feedreading_info_49", "#feedreading_previewtoggle_49", "#frbl_last_posttitle_49");
						} else {
                  			addZeroAge("#feedreading_bookmark_49");
              			}
                                      });
                                                                                feed46.load(function(result_46){
                                      if (!result_46.error) {
                                      addAge(result_46.feed, "#feedreading_bookmark_46", "#feedreading_anchor_46", "#feedreading_info_46", "#feedreading_previewtoggle_46", "#frbl_last_posttitle_46");
						} else {
                  			addZeroAge("#feedreading_bookmark_46");
              			}
                                      });
                                                                                feed13.load(function(result_13){
                                      if (!result_13.error) {
                                      addAge(result_13.feed, "#feedreading_bookmark_13", "#feedreading_anchor_13", "#feedreading_info_13", "#feedreading_previewtoggle_13", "#frbl_last_posttitle_13");
						} else {
                  			addZeroAge("#feedreading_bookmark_13");
              			}
                                      });
                                                                                feed16.load(function(result_16){
                                      if (!result_16.error) {
                                      addAge(result_16.feed, "#feedreading_bookmark_16", "#feedreading_anchor_16", "#feedreading_info_16", "#feedreading_previewtoggle_16", "#frbl_last_posttitle_16");
						} else {
                  			addZeroAge("#feedreading_bookmark_16");
              			}
                                      });
                                                                                feed45.load(function(result_45){
                                      if (!result_45.error) {
                                      addAge(result_45.feed, "#feedreading_bookmark_45", "#feedreading_anchor_45", "#feedreading_info_45", "#feedreading_previewtoggle_45", "#frbl_last_posttitle_45");
						} else {
                  			addZeroAge("#feedreading_bookmark_45");
              			}
                                      });
                                                                                feed70.load(function(result_70){
                                      if (!result_70.error) {
                                      addAge(result_70.feed, "#feedreading_bookmark_70", "#feedreading_anchor_70", "#feedreading_info_70", "#feedreading_previewtoggle_70", "#frbl_last_posttitle_70");
						} else {
                  			addZeroAge("#feedreading_bookmark_70");
              			}
                                      });
                                                                	addZeroAge("#feedreading_bookmark_27");
                                                                                feed55.load(function(result_55){
                                      if (!result_55.error) {
                                      addAge(result_55.feed, "#feedreading_bookmark_55", "#feedreading_anchor_55", "#feedreading_info_55", "#feedreading_previewtoggle_55", "#frbl_last_posttitle_55");
						} else {
                  			addZeroAge("#feedreading_bookmark_55");
              			}
                                      });
                                                                                feed69.load(function(result_69){
                                      if (!result_69.error) {
                                      addAge(result_69.feed, "#feedreading_bookmark_69", "#feedreading_anchor_69", "#feedreading_info_69", "#feedreading_previewtoggle_69", "#frbl_last_posttitle_69");
						} else {
                  			addZeroAge("#feedreading_bookmark_69");
              			}
                                      });
                                                                                feed50.load(function(result_50){
                                      if (!result_50.error) {
                                      addAge(result_50.feed, "#feedreading_bookmark_50", "#feedreading_anchor_50", "#feedreading_info_50", "#feedreading_previewtoggle_50", "#frbl_last_posttitle_50");
						} else {
                  			addZeroAge("#feedreading_bookmark_50");
              			}
                                      });
                                                                                feed36.load(function(result_36){
                                      if (!result_36.error) {
                                      addAge(result_36.feed, "#feedreading_bookmark_36", "#feedreading_anchor_36", "#feedreading_info_36", "#feedreading_previewtoggle_36", "#frbl_last_posttitle_36");
						} else {
                  			addZeroAge("#feedreading_bookmark_36");
              			}
                                      });
                                                                                feed68.load(function(result_68){
                                      if (!result_68.error) {
                                      addAge(result_68.feed, "#feedreading_bookmark_68", "#feedreading_anchor_68", "#feedreading_info_68", "#feedreading_previewtoggle_68", "#frbl_last_posttitle_68");
						} else {
                  			addZeroAge("#feedreading_bookmark_68");
              			}
                                      });
                                                                                feed67.load(function(result_67){
                                      if (!result_67.error) {
                                      addAge(result_67.feed, "#feedreading_bookmark_67", "#feedreading_anchor_67", "#feedreading_info_67", "#feedreading_previewtoggle_67", "#frbl_last_posttitle_67");
						} else {
                  			addZeroAge("#feedreading_bookmark_67");
              			}
                                      });
                                                                                feed66.load(function(result_66){
                                      if (!result_66.error) {
                                      addAge(result_66.feed, "#feedreading_bookmark_66", "#feedreading_anchor_66", "#feedreading_info_66", "#feedreading_previewtoggle_66", "#frbl_last_posttitle_66");
						} else {
                  			addZeroAge("#feedreading_bookmark_66");
              			}
                                      });
                                                                                feed11.load(function(result_11){
                                      if (!result_11.error) {
                                      addAge(result_11.feed, "#feedreading_bookmark_11", "#feedreading_anchor_11", "#feedreading_info_11", "#feedreading_previewtoggle_11", "#frbl_last_posttitle_11");
						} else {
                  			addZeroAge("#feedreading_bookmark_11");
              			}
                                      });
                                                                	addZeroAge("#feedreading_bookmark_59");
                                                                                feed64.load(function(result_64){
                                      if (!result_64.error) {
                                      addAge(result_64.feed, "#feedreading_bookmark_64", "#feedreading_anchor_64", "#feedreading_info_64", "#feedreading_previewtoggle_64", "#frbl_last_posttitle_64");
						} else {
                  			addZeroAge("#feedreading_bookmark_64");
              			}
                                      });
                                                                                feed40.load(function(result_40){
                                      if (!result_40.error) {
                                      addAge(result_40.feed, "#feedreading_bookmark_40", "#feedreading_anchor_40", "#feedreading_info_40", "#feedreading_previewtoggle_40", "#frbl_last_posttitle_40");
						} else {
                  			addZeroAge("#feedreading_bookmark_40");
              			}
                                      });
                                                                                feed12.load(function(result_12){
                                      if (!result_12.error) {
                                      addAge(result_12.feed, "#feedreading_bookmark_12", "#feedreading_anchor_12", "#feedreading_info_12", "#feedreading_previewtoggle_12", "#frbl_last_posttitle_12");
						} else {
                  			addZeroAge("#feedreading_bookmark_12");
              			}
                                      });
                                                                                feed35.load(function(result_35){
                                      if (!result_35.error) {
                                      addAge(result_35.feed, "#feedreading_bookmark_35", "#feedreading_anchor_35", "#feedreading_info_35", "#feedreading_previewtoggle_35", "#frbl_last_posttitle_35");
						} else {
                  			addZeroAge("#feedreading_bookmark_35");
              			}
                                      });
                                                                                feed56.load(function(result_56){
                                      if (!result_56.error) {
                                      addAge(result_56.feed, "#feedreading_bookmark_56", "#feedreading_anchor_56", "#feedreading_info_56", "#feedreading_previewtoggle_56", "#frbl_last_posttitle_56");
						} else {
                  			addZeroAge("#feedreading_bookmark_56");
              			}
                                      });
                                                                                feed61.load(function(result_61){
                                      if (!result_61.error) {
                                      addAge(result_61.feed, "#feedreading_bookmark_61", "#feedreading_anchor_61", "#feedreading_info_61", "#feedreading_previewtoggle_61", "#frbl_last_posttitle_61");
						} else {
                  			addZeroAge("#feedreading_bookmark_61");
              			}
                                      });
                                                                                feed63.load(function(result_63){
                                      if (!result_63.error) {
                                      addAge(result_63.feed, "#feedreading_bookmark_63", "#feedreading_anchor_63", "#feedreading_info_63", "#feedreading_previewtoggle_63", "#frbl_last_posttitle_63");
						} else {
                  			addZeroAge("#feedreading_bookmark_63");
              			}
                                      });
                                                                                feed24.load(function(result_24){
                                      if (!result_24.error) {
                                      addAge(result_24.feed, "#feedreading_bookmark_24", "#feedreading_anchor_24", "#feedreading_info_24", "#feedreading_previewtoggle_24", "#frbl_last_posttitle_24");
						} else {
                  			addZeroAge("#feedreading_bookmark_24");
              			}
                                      });
                                          
																												feedreading_category_observer();
                }

});
            
                    