/**
 * Real Cool Futures 09/2009
 * Story Worldwide
 *
 ** Twitter connection
 */

$(document).ready(function(){var username='guardiantech',tweets=[],container,tweetsLimit=2,Tweet=function(){this.text='';this.index=0;this.render=function(){var li=$('<li class="item'+this.index+'"><p>'+sanitise(this.text)[0]+'</p></li>').externalLinking();return li;};},sanitise=function(text){var returning=[];var RX=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;returning.push(text.replace(RX,'<a href="$1">$1</a>'));RX=/[\@]+([A-Za-z0-9-_]+)/gi;returning.push(text.replace(RX,'<a href="http://twitter.com/$1">@$1</a>'));RX=/ [\#]+([A-Za-z0-9-_]+)/gi;returning.push(text.replace(RX,'<a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+username+'">#$1</a>'));return $(returning);},renderTweets=function(){container.removeClass('loading');$.each(tweets,function(i,val){container.append(val.render());});};container=$('<ul class="loading">').prependTo('#twitterFeed');$.getJSON('http://search.twitter.com/search.json?q=from:'+username+'&rpp='+tweetsLimit+'&callback=?',function(data){for(i=0;i<tweetsLimit;i++){var item=data.results[i];var tweet=new Tweet();tweet.index=i;tweet.text=item.text||'';tweets.push(tweet);}
renderTweets();});});

