function tab_bar(){var tab_padding=40;jQuery('.tab_content, .tab').css('opacity',0.9);jQuery('.tab_content').css('height',(jQuery(window).height()-10)+'px');var close_tab_timeout=new Object();jQuery('.drawer').each(function(){var drawer=jQuery(this);var id=drawer.attr('id');var tab=jQuery('.tab',this);var width=parseInt(jQuery('.tab_content',drawer).css('width'))+40;var speed=parseInt(width*0.75);tab.mouseover(function(){drawer.css('z-index','10000').animate({left:'0px'},speed,'swing')});drawer.mouseleave(function(){clearTimeout(close_tab_timeout[id]);close_tab_timeout[id]=setTimeout(function(){drawer.animate({left:'-'+width+'px'},speed,'swing',function(){drawer.css('z-index','5000')})},1000)});drawer.mouseenter(function(){clearTimeout(tab_close_timeout[id])})})}function twitter_html(tweets,li_height){var height=(li_height)?' style="height:'+li_height+'px;"':'';var twitter_html=[];var num=0;for(var i=0;i<tweets.length;i++){var username=tweets[i].user.screen_name;var status=tweets[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://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>'});twitter_html.push('<li'+height+'><span>'+status+'</span> <a class="twitter-time" href="http://twitter.com/'+username+'/statuses/'+tweets[i].id+'">'+twitter_time(tweets[i].created_at)+'</a><span class="tweet_end">&nbsp;</span></li>')}return twitter_html.join('')}function twitter_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'}}function get_tweets(){if(context==undefined)context='';var twitter_name=jQuery('.twitter_name').text();var twitter_count=jQuery('.twitter_count').text();var this_widget=jQuery(this);var context='tabs';jQuery.getScript('http://twitter.com/statuses/user_timeline/'+twitter_name+'.json?callback='+context+'_twitter_html&count='+twitter_count)}function load_twitter_html(tweets,id){var this_widget=jQuery(' .twitter-'+tweets[0].user.screen_name.toLowerCase());if(jQuery('.tweet_height',this_widget).length){var height=parseInt(jQuery('.tweet_height',this_widget).text())}else{var height=''}jQuery('ul',this_widget).html(twitter_html(tweets,height));jQuery('.sliding .controls a',this_widget).css('display','block')}function tabs_twitter_html(tweets){load_twitter_html(tweets,'.drawer')}
