

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("hace %d  d&iacute;as", days);
                } else if (days==1){
                	return "ayer ";
                } else if (days< 1 && hours > 1) {
                	return String.sprintf("Hace %d horas", hours);
                } else if (days< 1 && hours == 1) {
                	return "en la &uacute;ltima hora";
                } else if (days < 1 && hours < 1) {
                	return "hace un rato";
                }
            }
            /* 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, author="";
                entry = feed.entries[0]
                /*,entry1= feed.entries[1] */;
                try {
                    then = new Date(entry.publishedDate).getTime();
                } catch (dateException) {
                    // do noting
                }
                                if(!(entry.author===null || entry.author == "")){
                    author = entry.author;
                } else {
                    if(!(feed.author===null || feed.author == "")){
                    	author = feed.author;
                    }
                }
                
                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});
				}

                                if (!(isNaN(ageInDays) || isNaN(ageInHours))){
                    ageMsg.push(getAge(ageInDays, ageInHours));
                                        if (author!= "" ) {
	                    ageMsg.push(" por ");
	                    ageMsg.push(author);
                    }
                                        $toggle.html(ageMsg.join('')).attr({feedurl:feed.link});
                }
                                			$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() { 						google.feeds.lookupFeed("http://www.magdalenaday.com.ar", function() {
							var url8= this.url, feed8 = new google.feeds.Feed(this.url);
                            feed8.load(function(result_8){
                                if (!result_8.error) {
                                addAge(result_8.feed, "#feedreading_bookmark_8", "#feedreading_anchor_8", "#feedreading_info_8", "#feedreading_previewtoggle_8", "#frbl_last_posttitle_8");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_8");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://clinf.net/", function() {
							var url9= this.url, feed9 = new google.feeds.Feed(this.url);
                            feed9.load(function(result_9){
                                if (!result_9.error) {
                                addAge(result_9.feed, "#feedreading_bookmark_9", "#feedreading_anchor_9", "#feedreading_info_9", "#feedreading_previewtoggle_9", "#frbl_last_posttitle_9");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_9");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.quepetardoeres.blogspot.com/", function() {
							var url10= this.url, feed10 = new google.feeds.Feed(this.url);
                            feed10.load(function(result_10){
                                if (!result_10.error) {
                                addAge(result_10.feed, "#feedreading_bookmark_10", "#feedreading_anchor_10", "#feedreading_info_10", "#feedreading_previewtoggle_10", "#frbl_last_posttitle_10");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_10");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.pvmendoza.com.ar/", function() {
							var url11= this.url, feed11 = new google.feeds.Feed(this.url);
                            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");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://anahitxt.com.ar/blog/", function() {
							var url12= this.url, feed12 = new google.feeds.Feed(this.url);
                            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");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://zoicer.com.ar/blog/", function() {
							var url13= this.url, feed13 = new google.feeds.Feed(this.url);
                            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");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://rodikine.blogspot.com/", function() {
							var url14= this.url, feed14 = new google.feeds.Feed(this.url);
                            feed14.load(function(result_14){
                                if (!result_14.error) {
                                addAge(result_14.feed, "#feedreading_bookmark_14", "#feedreading_anchor_14", "#feedreading_info_14", "#feedreading_previewtoggle_14", "#frbl_last_posttitle_14");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_14");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.codigophp.com/", function() {
							var url15= this.url, feed15 = new google.feeds.Feed(this.url);
                            feed15.load(function(result_15){
                                if (!result_15.error) {
                                addAge(result_15.feed, "#feedreading_bookmark_15", "#feedreading_anchor_15", "#feedreading_info_15", "#feedreading_previewtoggle_15", "#frbl_last_posttitle_15");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_15");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://loading-ideas.blogspot.com/", function() {
							var url16= this.url, feed16 = new google.feeds.Feed(this.url);
                            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");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://diskfull.com.ar/", function() {
							var url17= this.url, feed17 = new google.feeds.Feed(this.url);
                            feed17.load(function(result_17){
                                if (!result_17.error) {
                                addAge(result_17.feed, "#feedreading_bookmark_17", "#feedreading_anchor_17", "#feedreading_info_17", "#feedreading_previewtoggle_17", "#frbl_last_posttitle_17");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_17");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://adrianpegaso.com.ar/", function() {
							var url18= this.url, feed18 = new google.feeds.Feed(this.url);
                            feed18.load(function(result_18){
                                if (!result_18.error) {
                                addAge(result_18.feed, "#feedreading_bookmark_18", "#feedreading_anchor_18", "#feedreading_info_18", "#feedreading_previewtoggle_18", "#frbl_last_posttitle_18");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_18");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.pulgaatomica.com.ar/blog/", function() {
							var url19= this.url, feed19 = new google.feeds.Feed(this.url);
                            feed19.load(function(result_19){
                                if (!result_19.error) {
                                addAge(result_19.feed, "#feedreading_bookmark_19", "#feedreading_anchor_19", "#feedreading_info_19", "#feedreading_previewtoggle_19", "#frbl_last_posttitle_19");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_19");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.efedoce.com.ar/", function() {
							var url20= this.url, feed20 = new google.feeds.Feed(this.url);
                            feed20.load(function(result_20){
                                if (!result_20.error) {
                                addAge(result_20.feed, "#feedreading_bookmark_20", "#feedreading_anchor_20", "#feedreading_info_20", "#feedreading_previewtoggle_20", "#frbl_last_posttitle_20");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_20");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://cosasporelestilo.wordpress.com", function() {
							var url21= this.url, feed21 = new google.feeds.Feed(this.url);
                            feed21.load(function(result_21){
                                if (!result_21.error) {
                                addAge(result_21.feed, "#feedreading_bookmark_21", "#feedreading_anchor_21", "#feedreading_info_21", "#feedreading_previewtoggle_21", "#frbl_last_posttitle_21");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_21");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://nttm.com.ar/", function() {
							var url22= this.url, feed22 = new google.feeds.Feed(this.url);
                            feed22.load(function(result_22){
                                if (!result_22.error) {
                                addAge(result_22.feed, "#feedreading_bookmark_22", "#feedreading_anchor_22", "#feedreading_info_22", "#feedreading_previewtoggle_22", "#frbl_last_posttitle_22");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_22");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.quintohache.com/blog/", function() {
							var url23= this.url, feed23 = new google.feeds.Feed(this.url);
                            feed23.load(function(result_23){
                                if (!result_23.error) {
                                addAge(result_23.feed, "#feedreading_bookmark_23", "#feedreading_anchor_23", "#feedreading_info_23", "#feedreading_previewtoggle_23", "#frbl_last_posttitle_23");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_23");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://glitchvideos.tumblr.com/", function() {
							var url24= this.url, feed24 = new google.feeds.Feed(this.url);
                            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");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://castorcito.com.ar/", function() {
							var url25= this.url, feed25 = new google.feeds.Feed(this.url);
                            feed25.load(function(result_25){
                                if (!result_25.error) {
                                addAge(result_25.feed, "#feedreading_bookmark_25", "#feedreading_anchor_25", "#feedreading_info_25", "#feedreading_previewtoggle_25", "#frbl_last_posttitle_25");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_25");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.envero.org/blog/", function() {
							var url26= this.url, feed26 = new google.feeds.Feed(this.url);
                            feed26.load(function(result_26){
                                if (!result_26.error) {
                                addAge(result_26.feed, "#feedreading_bookmark_26", "#feedreading_anchor_26", "#feedreading_info_26", "#feedreading_previewtoggle_26", "#frbl_last_posttitle_26");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_26");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.mydesign.com.ar/blog/", function() {
							var url27= this.url, feed27 = new google.feeds.Feed(this.url);
                            feed27.load(function(result_27){
                                if (!result_27.error) {
                                addAge(result_27.feed, "#feedreading_bookmark_27", "#feedreading_anchor_27", "#feedreading_info_27", "#feedreading_previewtoggle_27", "#frbl_last_posttitle_27");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_27");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.lashileras.blogspot.com/", function() {
							var url28= this.url, feed28 = new google.feeds.Feed(this.url);
                            feed28.load(function(result_28){
                                if (!result_28.error) {
                                addAge(result_28.feed, "#feedreading_bookmark_28", "#feedreading_anchor_28", "#feedreading_info_28", "#feedreading_previewtoggle_28", "#frbl_last_posttitle_28");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_28");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://mundochanti.blogspot.com/", function() {
							var url29= this.url, feed29 = new google.feeds.Feed(this.url);
                            feed29.load(function(result_29){
                                if (!result_29.error) {
                                addAge(result_29.feed, "#feedreading_bookmark_29", "#feedreading_anchor_29", "#feedreading_info_29", "#feedreading_previewtoggle_29", "#frbl_last_posttitle_29");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_29");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.curioseando.com.ar/", function() {
							var url30= this.url, feed30 = new google.feeds.Feed(this.url);
                            feed30.load(function(result_30){
                                if (!result_30.error) {
                                addAge(result_30.feed, "#feedreading_bookmark_30", "#feedreading_anchor_30", "#feedreading_info_30", "#feedreading_previewtoggle_30", "#frbl_last_posttitle_30");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_30");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.gauchoseo.com.ar/", function() {
							var url31= this.url, feed31 = new google.feeds.Feed(this.url);
                            feed31.load(function(result_31){
                                if (!result_31.error) {
                                addAge(result_31.feed, "#feedreading_bookmark_31", "#feedreading_anchor_31", "#feedreading_info_31", "#feedreading_previewtoggle_31", "#frbl_last_posttitle_31");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_31");
                  			}
                                });

						});

                                          						google.feeds.lookupFeed("http://www.iphonela.com", function() {
							var url32= this.url, feed32 = new google.feeds.Feed(this.url);
                            feed32.load(function(result_32){
                                if (!result_32.error) {
                                addAge(result_32.feed, "#feedreading_bookmark_32", "#feedreading_anchor_32", "#feedreading_info_32", "#feedreading_previewtoggle_32", "#frbl_last_posttitle_32");
                  			} else {
                      			addZeroAge("#feedreading_bookmark_32");
                  			}
                                });

						});

                                          
																												feedreading_category_observer();
                }

});
            
                    