var interval=5000;$(document).ready(function(){$.getJSON("http://stackoverflow.com/users/flair/53236.json?callback=?",addStackOverflowFlair);$.getJSON("http://serverfault.com/users/flair/103.json?callback=?",addServerFaultFlair);$.getJSON("http://superuser.com/users/flair/3122.json?callback=?",addSuperUserFlair);$.getJSON("http://api.twitter.com/1/statuses/user_timeline/rmaclean.json?count=5&callback=?",gotTweets);var a=$(".flair-badge").length;$.each($(".flair-badge"),function(b,c){setTimeout("BadgeRotate("+b+","+a+")",b*interval)})});function BadgeRotate(a,b){$(".flair-badge:nth("+a+")").fadeIn("slow");setTimeout("BadgeRotateEnd("+a+","+b+")",interval)}function BadgeRotateEnd(a,b){$(".flair-badge:nth("+a+")").hide();setTimeout("BadgeRotate("+a+","+b+")",(b*interval)-interval)}var badgeText="";var soDone=false;var sfDone=false;var suDone=false;function addStackOverflowFlair(a){setBadgeText(a,"StackOverflow","http://sadev.za.net/files/stackoverflow.ico");soDone=true;updateText()}function addSuperUserFlair(a){setBadgeText(a,"SuperUser","http://sadev.za.net/files/superuser.ico");suDone=true;updateText()}function addServerFaultFlair(a){setBadgeText(a,"ServerFault","http://sadev.za.net/files/serverfault.ico");sfDone=true;updateText()}function setBadgeText(b,a,c){badgeText+="<div><a href='"+b.profileUrl+"'><img src='"+c+"' alt='"+a+"'/> I have "+b.reputation+" points and "+b.badgeHtml+" badges on "+a+"</a></div>"}function updateText(){if(soDone&&sfDone&&suDone){$("#stackExchangeBadge").html(badgeText)}}function gotTweets(c){var a=Date.parse(new Date().toUTCString());var b="<ul>";$.each(c,function(e,h){var f=h.created_at.substring(4);var d=Date.parse(f.substring(0,6)+" "+f.substring(22)+" "+f.substring(7,21));var g=a-d;if(g>86400000){f=""+Math.ceil(g/86400000)+" days"}else{if(g>3600000){f=""+Math.ceil(g/3600000)+" hours"}else{f=""+Math.ceil(g/60000)+" mins"}}b+="<li>"+h.text+"&nbsp;<a href='http://twitter.com/rmaclean/statuses/"+h.id+"'> about "+f+" ago</a></li>"});b+="</ul>";$("#twitterBlock").html(b)};