var tabs = new Array();
tabs[0] = "rightcol_news";
tabs[1] = "rightcol_twitter";
	 
function switchTabs(ID,link) {      	

	currID = document.getElementById(ID);
	
	myLinks = document.getElementById('tabs').getElementsByTagName('a');
		
	for(i=0;i<tabs.length;i++) {
		currentTab =  document.getElementById(tabs[i]);
		if(currID != currentTab) {
			// document.getElementById(tabs[i]).style.display = 'none';
			$(currentTab).fadeOut("slow", function callback(){
				$(currID).fadeIn("fast");
			});
		}
	}
	
	
	for(k=0;k<myLinks.length;k++) {
		if(myLinks[k] != link ) {
			myLinks[k].parentNode.className = '';       				
		}
		else {
			myLinks[k].parentNode.className = 'active';        	
			if (k==0) {
				$('#bg_middle').attr("src","img/rightcol_headline-divided_middle_2col-active.gif");
			}
			else if (k==1) {
				$('#bg_middle').attr("src","img/rightcol_headline-divided_middle_1col-active.gif");
			}
		}
	}		        		
}

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://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    });
    statusHTML.push('<h4><a href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'" target="_blank">'+format_time(twitters[i].created_at)+'</a> from '+twitters[i].source+'</h4><p><span>'+status+'</span><a class="twitter-entry" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'" target="_blank">[...]</a></p>');
  }
  document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}

function format_time(time_value) {
	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2];
	
	var day = values[2];
	var lastNumber = day.charAt(day.length-1);
	var add;
	if (lastNumber==1) add="st";
	else if (lastNumber==2) add="nd";
	else if (lastNumber==3) add="rd";
	else add="th";
	
	time_value += add;
	return time_value;
}