//Script by http://ralphwhitbeck.com/2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx
$(document).ready(function() { var a = "http://twitter.com/status/user_timeline/Apperang.json?count=2&callback=?"; $.getJSON(a, function(b) { $.each(b, function(c, d) { $(".home_col_twitter").append("<div><img src='Images/img_twitteritem_top.gif' width='300' height='10' /></div><div class='twitteritemtext'>" + d.text.linkify() + "</div><div class='twitteritemcreated'>" + relative_time(d.created_at) + " via " + d.source + "</div>") }) }) }); String.prototype.linkify = function() { return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(a) { return a.link(a) }) }; function relative_time(c) { var b = c.split(" "); c = b[1] + " " + b[2] + ", " + b[5] + " " + b[3]; var a = Date.parse(c); var e = (arguments.length > 1) ? arguments[1] : new Date(); var f = parseInt((e.getTime() - a) / 1000); f = f + (e.getTimezoneOffset() * 60); var d = ""; if (f < 60) { d = "a minute ago" } else { if (f < 120) { d = "couple of minutes ago" } else { if (f < (45 * 60)) { d = (parseInt(f / 60)).toString() + " minutes ago" } else { if (f < (90 * 60)) { d = "an hour ago" } else { if (f < (24 * 60 * 60)) { d = "" + (parseInt(f / 3600)).toString() + " hours ago" } else { if (f < (48 * 60 * 60)) { d = "1 day ago" } else { d = (parseInt(f / 86400)).toString() + " days ago" } } } } } } return d } function twitter_callback() { return true };
