if(typeof (ibmTwitter)=="undefined"){ibmTwitter={}}ibmTwitter.init=function(A){if(typeof (A)!="object"&&!A.user){return }A=jQuery.extend({count:1},A);jQuery(function(){if(jQuery("#ibm-twitter-container").length==0){return }jQuery.getScript("http://twitter.com/statuses/user_timeline/"+A.user+".json?callback=ibmTwitter.callback&count="+A.count)})};ibmTwitter.callback=function(J){jQuery('<ul id="ibm-twitter-list" class="ibm-link-list"></ul>').appendTo("#ibm-twitter-container");
var F=[];for(var I=0;I<J.length;I++){var H=J[I].user.screen_name;var K=J[I].text;s=K.indexOf("@<");if(s!=-1){var G;t=K.indexOf("a>");t=t+2;if(s==0){G=K.substr(0,t);B0=K.substring(t);F.push("<li>"+G+'<a class="ibm-chat-link" href="http://twitter.com/'+H+"/statuses/"+J[I].id+'"><span>'+B0+'</span></a><p class="ibm-item-note-alternate">'+relative_time(J[I].created_at)+"</p></li>")}else{y=K.indexOf("<a");y=y-1;B1=K.substring(0,y);B2=K.substring(t);z=K.substring(y,t);F.push('<li><a class="ibm-chat-link" href="http://twitter.com/'+H+"/statuses/"+J[I].id+'"><span>'+B1+"</span></a>"+z+'<a href="http://twitter.com/'+H+"/statuses/"+J[I].id+'"><span>'+B2+'</span></a><p class="ibm-item-note-alternate">'+relative_time(J[I].created_at)+"</p></li>")
}}else{F.push('<li><a class="ibm-chat-link" href="http://twitter.com/'+H+"/statuses/"+J[I].id+'"><span>'+K+'</span></a><p class="ibm-item-note-alternate">'+relative_time(J[I].created_at)+"</p></li>")}if(I<J.length-1){F.push("")}}document.getElementById("ibm-twitter-list").innerHTML=F.join("");jQuery("#ibm-twitter-list li:first").addClass("ibm-first")};function relative_time(I){var J=I.split(" ");I=J[1]+" "+J[2]+", "+J[5]+" "+J[3];var F=Date.parse(I);var H=(arguments.length>1)?arguments[1]:new Date();
var G=parseInt((H.getTime()-F)/1000);G=G+(H.getTimezoneOffset()*60);if(G<60){return"less than a minute ago"}else{if(G<120){return"about a minute ago"}else{if(G<(60*60)){return(parseInt(G/60)).toString()+" minutes ago"}else{if(G<(120*60)){return"about an hour ago"}else{if(G<(24*60*60)){return"about "+(parseInt(G/3600)).toString()+" hours ago"}else{if(G<(48*60*60)){return"1 day ago"}else{return(parseInt(G/86400)).toString()+" days ago"}}}}}}};