(function(){var a=false,b=/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(g){var f=this.prototype;a=true;var e=new this();a=false;for(var d in g){e[d]=typeof g[d]=="function"&&typeof f[d]=="function"&&b.test(g[d])?(function(h,i){return function(){var k=this._super;
this._super=f[h];var j=i.apply(this,arguments);this._super=k;return j;};})(d,g[d]):g[d];}function c(){if(!a&&this.init){this.init.apply(this,arguments);}}c.prototype=e;c.constructor=c;c.extend=arguments.callee;return c;};})();if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_BaseFeed=Class.extend({config:{url:false,isXML:false,icon:false},iter:1,widgetId:0,element:false,resetKey:"",icon:false,normalizedPosts:[{id:"",name:"",datetime:0,text:"",link:"",thumbnail:"",service:"",accountUrl:""}],init:function(a,c,b){jQuery.extend(this.config,a);
this.widgetId=c;this.element=b;if(this.config.icon){this.icon=this.config.icon;}this.resetKey=this.config.group;this.getFeed();},getFeed:function(){if(!this.config.url){return false;}var a=this;var b=(a.config.isXML)?"xml":"json";if(b==="xml"){var c=new google.feeds.Feed(this.config.url);c.load(function(d){a.config.group=a.resetKey;
a.config.icon=a.icon;a.parseFeed(d);a.complete();});}else{jQuery.ajax({url:this.config.url,dataType:"html",data:{},success:function(d){if(typeof(d)=="string"){try{d=d.replace(/(\n|\t)/g,"");d=jQuery.parseJSON(d.replace(/\\'/g,"'"));}catch(e){}}a.config.group=a.resetKey;a.config.icon=a.icon;a.parseFeed(d);
a.complete();},error:function(f,d,g){a.error();}});}},parseFeed:function(){},complete:function(){if(typeof this.config["onComplete"]=="function"){this.config["onComplete"](this.normalizedPosts,this.element);}},error:function(){if(typeof this.config["onError"]=="function"){this.config["onError"]();}},truncateString:function(b,a){if(!b){return"";
}b=b.replace(/\s+/g," ");if(b.length<a){return b;}if(b.charAt(a-1)==" "){return jQuery.trim(b.substr(0,a))+"...";}return jQuery.trim(b.substr(0,a)).replace(/(.*)\s+\S+/,"$1")+"...";}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_Facebook=KIDROBOT.KidRobotSocial_Feed_BaseFeed.extend({config:{},init:function(a,c,b){this._super(a,c,b);},parseFeed:function(b){var a=this;this.normalizedPosts=[];jQuery(b.data).each(function(d,j){if(a.iter>a.config.maxItems){return;
}else{a.iter++;}if(a.config.onlyShowFromUserId&&j.from.id!==a.config.onlyShowFromUserId){return;}var f=j.created_time.replace(/\+\d{4}$/,"").split("T");var e=f[0].split("-");var g=f[1].split(":");var h=new Date(e[0],parseInt(e[1],10)-1,e[2],g[0],g[1],g[2]);var c={};c.id=j.id;c.name=j.name;c.dateTime=h.getTime();
c.text=a.parseText(j.message);c.link=j.link;c.thumbnail=j.picture;c.accountUrl=a.config.accountUrl;c.icon=a.config.icon;c.from=j.from.name;if(a.config.icon&&c.thumbnail!==""&&c.thumbnail!==undefined){c.IconAndThumb=a.config.icon;}c.type=a.config.type;c.feed=a.config.filterid;c.group=a.config.group;a.normalizedPosts.push(c);
});jQuery(document).trigger("social-widget-feed-update-"+this.widgetId,[this.normalizedPosts]);},parseText:function(a){a=this.truncateString(a,140);a=a.replace(/(http\S+)/g,'<a href="$1" target="_blank">$1</a>');if(this.config.removeFromDescription){a=a.replace(this.config.removeFromDescription,"");}return a;
}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_GenericRss=KIDROBOT.KidRobotSocial_Feed_BaseFeed.extend({config:{},init:function(a,c,b){this._super(a,c,b);},parseFeed:function(f){var b=this;b.normalizedPosts=[];for(var c=0;c<f.feed.entries.length;c++){var d=f.feed.entries[c];
if(b.iter>b.config.maxItems){break;}else{b.iter++;}var e=new Date(d.publishedDate);if(b.config.onlyShowFromUserId&&val.from.id!==b.config.onlyShowFromUserId){return;}var e=new Date(d.publishedDate);var a={};a.id="";a.name=d.title;a.dateTime=e.getTime();a.text=d.contentSnippet;a.link=d.link;a.thumbnail=(d.hasOwnProperty("mediaGroups")&&d.hasOwnProperty("mediaGroups.contents"))?d["mediaGroups"]["contents"]["url"]:"";
a.accountUrl=b.config.accountUrl;a.from=f.feed.title;a.type=b.config.type;a.feed=b.config.filterid;a.group=b.config.group;b.normalizedPosts.push(a);}jQuery(document).trigger("social-widget-feed-update-"+this.widgetId,[this.normalizedPosts]);},parseText:function(a){a=a.toString().replace(/<([^>]+)>/g,"");
a=this.truncateString(a,140);a=a.replace(/(http\S+)/g,'<a href="$1" target="_blank">$1</a>');if(this.config.removeFromDescription){a=a.replace(this.config.removeFromDescription,"");}return a;}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_Twitter=KIDROBOT.KidRobotSocial_Feed_BaseFeed.extend({config:{},init:function(a,c,b){this._super(a,c,b);},parseFeed:function(b){var a=this;this.normalizedPosts=[];jQuery(b.results).each(function(e,k){if(a.iter>a.config.maxItems){return;
}else{a.iter++;}var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var g=k.created_at.split(" ");var f=g[0].replace(",","").split("0");var h=g[4].split(":");var j=new Date(g[3],jQuery.inArray(g[2],c),g[1],h[0],h[1],h[2]);var d={};d.id=k.id;d.name='<a class="social-widget-twitter-account-link" href="https://twitter.com/#!/'+k.from_user+"/status/"+k.id_str+'" target="_blank">'+k.from_user+"</a>";
d.dateTime=j.getTime();d.text=a.parseText(k.text);d.link="https://twitter.com/#!/"+k.from_user+"/status/"+k.id_str;d.thumbnail="";d.accountUrl=a.config.accountUrl;d.icon=a.config.icon;d.from=k.from_user;d.type=a.config.type;d.feed=a.config.filterid;d.group=a.config.group;a.normalizedPosts.push(d);});
jQuery(document).trigger("social-widget-feed-update-"+this.widgetId,[this.normalizedPosts]);},parseText:function(a){a=a.toString().replace(/<([^>]+)>/g,"");a=this.truncateString(a,140);a=a.replace(/(http\S+)/g,'<a href="$1" target="_blank" class="social-widget-twitter-text-link">$1</a>');a=a.replace(/\@(\S+)/g,'<a href="http://twitter.com/$1" target="_blank" class="social-widget-twitter-user-reference-link">@$1</a>');
if(this.config.removeFromDescription){a=a.replace(this.config.removeFromDescription,"");}return a;}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_TwitterUser=KIDROBOT.KidRobotSocial_Feed_BaseFeed.extend({config:{},init:function(a,c,b){this._super(a,c,b);},parseFeed:function(b){var a=this;this.normalizedPosts=[];jQuery(b).each(function(e,k){if(a.iter>a.config.maxItems){return;
}else{a.iter++;}var c=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var g=k.created_at.split(" ");var f=g[0].split("0");var h=g[3].split(":");var j=new Date(g[5],jQuery.inArray(g[1],c),g[2],h[0],h[1],h[2]);var d={};d.id=k.id;d.name='<a class="social-widget-twitter-account-link" href="https://twitter.com/#!/'+k.user.screen_name+"/status/"+k.id_str+'" target="_blank">'+k.user.screen_name+"</a>";
d.dateTime=j.getTime();d.text=a.parseText(k.text);d.link="https://twitter.com/#!/"+k.user.screen_name+"/status/"+k.id_str;d.thumbnail="";d.accountUrl=a.config.accountUrl;d.icon=a.config.icon;d.from=k.user.screen_name;d.type=a.config.type;d.feed=a.config.filterid;d.group=a.config.group;a.normalizedPosts.push(d);
});jQuery(document).trigger("social-widget-feed-update-"+this.widgetId,[this.normalizedPosts]);},parseText:function(a){a=a.toString().replace(/<([^>]+)>/g,"");a=this.truncateString(a,140);a=a.replace(/(http\S+)/g,'<a href="$1" target="_blank" class="social-widget-twitter-text-link">$1</a>');a=a.replace(/\@(\S+)/g,'<a href="http://twitter.com/$1" target="_blank" class="social-widget-twitter-user-reference-link">@$1</a>');
if(this.config.removeFromDescription){a=a.replace(this.config.removeFromDescription,"");}return a;}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_Flickr=KIDROBOT.KidRobotSocial_Feed_BaseFeed.extend({config:{},init:function(a,c,b){this._super(a,c,b);},parseFeed:function(b){var a=this;this.normalizedPosts=[];jQuery(b.photos.photo).each(function(d,j){if(a.iter>a.config.maxItems){return;
}else{a.iter++;}var f=j.datetaken.split(" ");var e=f[0].split("-");var g=f[1].split(":");var h=new Date(e[0],parseInt(e[1],10)-1,e[2],g[0],g[1],g[2]);var c={};c.id=j.id;c.name=j.title;c.dateTime=h.getTime();c.text=a.removeTags(j.description._content);c.link="http://www.flickr.com/photos/"+j.owner+"/"+j.id;
c.icon=a.config.icon;c.thumbnail="http://farm"+j.farm+".static.flickr.com/"+j.server+"/"+j.id+"_"+j.secret+"_"+"t.jpg";c.accountUrl=a.config.accountUrl;c.from=j.ownername;if(a.config.icon&&c.thumbnail!==""&&c.thumbnail!==undefined){c.IconAndThumb=a.config.icon;}c.type=a.config.type;c.feed=a.config.filterid;
c.group=a.config.group;a.normalizedPosts.push(c);});jQuery(document).trigger("social-widget-feed-update-"+this.widgetId,[this.normalizedPosts]);},removeTags:function(a){a=a.toString().replace(/<([^>]+)>/g,"");a=this.truncateString(a,140);if(this.config.removeFromDescription){a=a.replace(this.config.removeFromDescription,"");
}return a;},parseText:function(b){var a=document.createElement("div");jQuery(a).html(b);b=b.toString().replace(/<([^>]+)>/g,"");b=jQuery(a).find("p:first").text();b=this.truncateString(b,140);b=b.replace(/(http\S+)/g,'<a href="$1" target="_blank">$1</a>');if(this.config.removeFromDescription){b=b.replace(this.config.removeFromDescription,"");
}return b;},parseThumbnail:function(b){var a=document.createElement("div");jQuery(a).html(b);b=jQuery(a).find("p:nth-child(2) img:first").attr("src");return b;}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}KIDROBOT.KidRobotSocial_Feed_Youtube=KIDROBOT.KidRobotSocial_Feed_BaseFeed.extend({config:{},init:function(a,c,b){this._super(a,c,b);},parseFeed:function(b){var a=this;this.normalizedPosts=[];jQuery(b.feed.entry).each(function(d,j){if(a.iter>a.config.maxItems){return;
}else{a.iter++;}var f=j.published.$t.replace(/\.\d{3}Z$/,"").split("T");var e=f[0].split("-");var g=f[1].split(":");var h=new Date(e[0],parseInt(e[1],10)-1,e[2],g[0],g[1],g[2]);var c={};c.id=j.id.$t.replace(/.*[\/|:](.*?)$/,"$1");c.name=j.title.$t;c.dateTime=h.getTime();c.text=(j.hasOwnProperty("media$group"))?a.parseNonHtmlText(j.content.$t):a.parseText(j.content.$t);
c.link=j.link[0].href;c.thumbnail=(j.hasOwnProperty("media$group"))?j["media$group"]["media$thumbnail"][1].url:a.parseThumbnail(j.content.$t);c.icon=a.config.icon;if(a.config.icon&&c.thumbnail!==""&&c.thumbnail!==undefined){c.IconAndThumb=a.config.icon;}c.accountUrl=a.config.accountUrl;c.from=(j.author)?j.author[0].name.$t:"";
c.type=a.config.type;c.feed=a.config.filterid;c.group=a.config.group;a.normalizedPosts.push(c);});jQuery(document).trigger("social-widget-feed-update-"+this.widgetId,[this.normalizedPosts]);},parseNonHtmlText:function(a){a=a.toString().replace(/<([^>]+)>/g,"");a=this.truncateString(a,140);a=a.replace(/(http\S+)/g,'<a href="$1" target="_blank">$1</a>');
if(this.config.removeFromDescription){a=a.replace(this.config.removeFromDescription,"");}return a;},parseText:function(b){var a=document.createElement("div");jQuery(a).html(b);b=jQuery(a).find("table:first tr:first td:nth-child(2) div:nth-child(2)").text();b=this.truncateString(b,140);b=b.replace(/(http\S+)/g,'<a href="$1" target="_blank">$1</a>');
if(this.config.removeFromDescription){b=b.replace(this.config.removeFromDescription,"");}return b;},parseThumbnail:function(b){var a=document.createElement("div");jQuery(a).html(b);b=jQuery(a).find("table:first tr:first td:first img:first").attr("src");return b;}});if(typeof(KIDROBOT)==="undefined"){var KIDROBOT={};}(function(b){var a=function(s,I){_ref=this;var f=[];var Q=[];var P=0;var x;var U;var W=false;var i={type:"default",label:"meanwhile...",title:"Social Feeds",mostRecentLabel:"newest",mostRecentAmount:10,groups:[{}],widgetId:0,hasIcon:["Facebook","Twitter","YouTube","Flickr"]};
var ad=b.extend(true,i,I||{});var w=b(s);var af;var l;var ae;var o;var X;var H;var aa;var p;var R="selected";var C="disabled";var t='<div class="social-widget-header">'+"<span>%LABEL%</span>"+"</div>"+'<div class="social-widget-body">'+'<h2 class="screen-reader-only">%TITLE%</h2>'+'<div class="social-filter-groups">'+"</div>"+'<div class="social-filter-pointer"></div>'+'<div class="social-feed">'+'<div class="loading-icon"></div>'+"</div>"+"</div>";
var N='<div class="social-filter-group" id="%GROUPID%" >'+'<h3>%GROUPTITLE%<span class="select-caret">&rsaquo;</span></h3>'+'<div class="social-filters">'+'<ul class="social-filter-list">'+"</ul>"+"</div>"+"</div>";var B='<li><a href="#" rel="%FEEDID%">%FEEDTITLE%</a></li>';var v='<div class="clearfix social-feed-item feed-%feed%">'+'<div class="feed-item-icon">'+'<span class="social-widget-service-icon-%type%">%type%</span>'+"</div>"+'<div class="feed-item-thumbnail"><a href="%link%" target="_blank"><img src="%thumbnail%" /></a></div>'+'<div class="feed-content-pointer"></div>'+'<div class="feed-item-content">'+'<span class="feed-item-name"><a href="%link%" target="_blank">%name%</a> </span>'+'<span class="feed-item-text">%text% </span>'+'<span class="feed-item-date">%datetime% from %from%</span>'+"</div>"+"</div>";
function ab(){q();y();}function q(){S();L();D();}function S(){w.append(t.replace("%LABEL%",ad["label"]).replace("%TITLE%",ad["title"]));af=w.find(".social-filter-groups");ae=w.find(".social-filter-pointer").hide();o=w.find(".social-feed");X=w.find(".loading-icon");if(ad.type=="feature"){ae.remove();}}function y(){google.load("feeds","1",{callback:m,nocss:true});
}function m(){E();}function E(){b.each(ad.groups,function(ah,ai){f=f.concat(ai.feeds);});ag();}function ag(){var ah=f[P++];ah["onComplete"]=function(ak,aj){aj.krSocialBrowserHandleParsedResponse(ak);};var ai=new KIDROBOT["KidRobotSocial_Feed_"+ah.type](ah,ad.widgetId,w);}this.handleParsedResponse=function(ah){Q=Q.concat(ah);
if(P<f.length){ag();}else{Y();}};function Y(){j();J();}function j(){Q.sort(function(ai,ah){if(ai.dateTime>ah.dateTime){return -1;}else{if(ai.dateTime<ah.dateTime){return 1;}else{return 0;}}});}function J(){d();F();}function d(){K();}function L(){var ai=ad.groups;var aj=ai.length-1;for(var ah=aj;ah>=0;
ah--){var ak=M(ai[ah]);if(ah==aj){ak.addClass("last");}if(ah!=0){ak.find("ul").hide();}af.prepend(ak);}l=b("<div />");l.css("width","100%").css("height","100%").css("position","absolute").css("top",0).css("left",0);af.append(l);p=af.find("li");if(ad.type=="feature"){b(".social-filters").krCustomDropDown({});
}}function M(an){var ak=b(N.replace("%GROUPTITLE%",an["title"]).replace("%GROUPID%",an["id"]));var al=ak.find("ul");var ap=an["feeds"];var am=ap.length;var aj={};for(var ai=am-1;ai>=0;ai--){var ao=ap[ai];var ah=ao["title"];if(!aj.hasOwnProperty(ah)){al.prepend(O(ao));aj[ah]=1;}}al.prepend(O({title:ad["mostRecentLabel"],filterid:an["id"]}));
return ak;}function O(ah){return b(B.replace("%FEEDTITLE%",ah["title"]).replace("%FEEDID%",ah["filterid"]));}function K(){V();}function V(){b.each(Q,function(al,an){if(an!=undefined){var ak=v;var am=ah(an.dateTime);ak=ak.replace(/%datetime%/,am.post_date+" "+am.twelveHourHour+":"+am.post_minutes+am.twelveHourIndicator);
for(var aj in an){if(an.hasOwnProperty(aj)){var ai=new RegExp("%"+aj+"%","g");if(!an[aj]){an[aj]="";}else{ak=ak.replace("social-feed-item ","social-feed-item has-"+aj+" ");}ak=ak.replace(ai,an[aj]);}}ak=ak.replace(/<img.*?src="".*?\/>/gi,"");ak=ak.replace(/<img.*?src="%thumbnail%".*?\/>/gi,"");o.append(ak);
}});function ah(al){var ak={};var am=new Date();am.setTime(al);ak.post_date=am.toDateString();var ai="am";var aj=am.getHours();if(am.getHours()>11){ai="pm";aj=aj-12;}if(aj==0){aj=12;}ak.twelveHourIndicator=ai;ak.twelveHourHour=aj;ak.post_minutes=am.getMinutes().toString().replace(/^(\d{1})$/,"0$1");return ak;
}}function F(){af.delegate(".social-filter-group h3","click",Z);af.delegate(".social-filter-group .social-filters ul li a","click",G);X.hide();c();r(ad.groups[0]["id"]);ae.show();}function ac(){T();k();}function T(){p.removeClass(R);if(W&&aa){if(ad.type=="feature"){aa.find("ul").stop().hide();}else{aa.find("ul").stop().slideUp();
}aa.find("h3").removeClass("selected");}aa=(U)?w.find(".social-filter-group[id='"+U+"']"):w.find(".social-filter-group").eq(0);H=(x)?p.has("a[rel='"+x+"']"):aa.find("li").eq(0);H.addClass(R);if(W){aa.find("h3").addClass("selected");if(ad.type=="feature"){aa.find("ul").stop().show();}else{aa.find("ul").stop().slideDown(A);
}}else{A();}W=false;if(ad.type=="feature"){b(".social-filter-list",aa).prepend(H);}}function A(){ae.css("top",H.position().top-(ae.height()-H.height())/2);}function k(){if(x!=U){h();}else{e();}o.scrollTop(0);}function h(){var ah=o.find(".social-feed-item");ah.hide();var ai=ah.filter(".feed-"+x);ai.show();
}function e(){var ah=o.find(".social-feed-item").hide();aa.find("li a").each(function(ai,aj){var ak=".feed-"+b(aj).attr("rel");ah.filter(ak).show();});}function D(){af.css("opacity",0.5);l.show();}function c(){af.css("opacity",1);l.hide();}function G(ah){var ai=b(ah.target).attr("rel");u(ai);return false;
}function Z(ah){var ai=b(ah.target).parent(".social-filter-group").attr("id");r(ai);return false;}function n(){b(document).trigger("social-filter-change",[z(),g()]);}var u=function(ah){x=ah;ac();n(U,x);};var r=function(ah){if(ah!=U){U=ah;}W=true;u(ah);};function g(){return x;}function z(){return U;}ab();
};b.fn.krSocialBrowser=function(c){return this.each(function(){var d=b(this);if(d.data("krSocialBrowser")){return;}var e=new a(this,c);d.data("krSocialBrowser",e);});};b.fn.krSocialBrowserHandleParsedResponse=function(c){return this.each(function(){var d=b(this);if(d.data("krSocialBrowser")){var e=d.data("krSocialBrowser");
e.handleParsedResponse(c);}});};})(jQuery);
