
function relative_time(time_value){var values=time_value.split(" ");time_value=values[1]+" "+values[2]+", "+values[5]+" "+values[3];var parsed_date=Date.parse(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-parsed_date)/1000);delta=delta+(relative_to.getTimezoneOffset()*60);if(delta<60){return'less than a minute ago';}else if(delta<120){return'about a minute ago';}else if(delta<(45*60)){return(parseInt(delta/60)).toString()+' minutes ago';}else if(delta<(90*60)){return'about an hour ago';}else if(delta<(24*60*60)){return'about '+(parseInt(delta/3600)).toString()+' hours ago';}else if(delta<(48*60*60)){return'1 day ago';}else{return(parseInt(delta/86400)).toString()+' days ago';}}
function siteUpdates(){var url="http://tagmash.wordpress.com/feed/";var feed=new google.feeds.Feed(url);feed.load(function(result){if(!result.error){for(i=0;i<result.feed.entries.length;i++){var entry=result.feed.entries[i];var text="<p><a href=\""+entry.link+"\">"+entry.title+"</a> - "+entry.contentSnippet+"</p>";$(text).appendTo("#sitenews")}}});}
function loadTweets(search_tag){var url="http://search.twitter.com/search.json?q=%23"+search_tag+"&rpp=10&callback=?";$.getJSON(url,function(data){container=$("#tweets");container.html('');$.each(data.results,function(i,result){var profile_url="http://twitter.com/"+result.from_user;var twitter_time=relative_time(result.created_at);$('<div class="tweet"><a href="'+profile_url+'">'+result.from_user+'</a>: '+result.text+' <span class="quiet">'+twitter_time+'</span></div><hr />').appendTo(container);});});}
function loadFlickr(tag){url="http://api.flickr.com/services/feeds/photos_public.gne?tags="+tag+"&format=json&jsoncallback=?";$.getJSON(url,function(data){container=$("#photos");container.html('');$.each(data.items,function(i,item){$('<a href="'+item.link+'"><img src="'+item.media.m+'" /></a>').appendTo(container);if(i==15){return false;}});});}
function loadSlides(tag){url="http://www.slideshare.net/rss/tag/"+tag;var feed=new google.feeds.Feed(url);feed.load(function(result){container=$("#presentations");container.html('');$.each(result.feed.entries,function(i,entry){var div=$("<div/>").attr({"class":"presentation"}).append(entry.content+"<hr />").appendTo(container);if(i==5){return false;}});});}
function loadBlogPosts(tag){url="http://www.google.com/blogsearch_feeds?hl=en&q="+tag+"&ie=utf-8&num=10&output=rss";var feed=new google.feeds.Feed(url);feed.load(function(result){container=$("#posts");container.html(' ');$.each(result.feed.entries,function(i,entry){div=$("<div/>").appendTo(container);link=$("<a/>").attr({"href":entry.link}).append(entry.title).appendTo(div);div.append("<br />");desc=$("<p/>").append(entry.content).appendTo(div);div.append("<hr />");});});}
$(document).ready(function(){siteUpdates();loadTweets(tag);loadFlickr(tag);loadSlides(tag);loadBlogPosts(tag);});