
function twitterCallback2(twitters){var statusHTML=[];for(var i=0;i<twitters.length;i++){var username=twitters[i].user.screen_name;var status=twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(url){return'<a href="'+url+'">'+url+'</a>';}).replace(/\B@([_a-z0-9]+)/ig,function(reply){return reply.charAt(0)+' <a href="http://www.twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';});var tweetText='<span class="twitterText">'+status+'</span><br>'+relative_time(twitters[i].created_at)+' <span class="twitterSource">by '+twitters[i].source+'</span><div class="twitter_link">&nbsp;</div>';tweetText=tweetText.replace(/<a/g,'<a rel="nofollow" target="_blank"');statusHTML.push(tweetText);}
document.getElementById('twitter_update_list').innerHTML=statusHTML.join('');}
function smTwitterCallback(twitters){var statusHTML=[];for(var i=0;i<twitters.length;i++){var username=twitters[i].user.screen_name;var status=twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(url){return'<a href="'+url+'">'+url+'</a>';}).replace(/\B@([_a-z0-9]+)/ig,function(reply){return reply.charAt(0)+' <a href="http://www.twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';});var tweetText='<div class="pad_t pad_b pad_r brdr_t clear_b"><span class="pad_t_10 f_sz_13 b">'+status+'</span><div class="pad5_t"><span class="f_sz_13 pad_t_10 clr_4">'+relative_time(twitters[i].created_at)+' </span><span class="clr_1">- '+twitters[i].source+'</span></div><div class="float_r pad5_b">'+'<img src="/_SiteConfigs/surfingmagazine_com/images/twitter_star_icon.gif"/></div></div>';tweetText=tweetText.replace(/<a/g,'<a style="font-weight:normal;" rel="nofollow" target="_blank"');statusHTML.push(tweetText);}
document.getElementById('twitter_update_list').innerHTML=statusHTML.join('');}
function smTwitterFollowersCallback(twitters){document.getElementById('twitter_no_followers').innerHTML=twitters.followers_count+' Followers';}
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<(60*60)){return(parseInt(delta/60)).toString()+' minutes ago';}else if(delta<(120*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';}}