// CMS 3 - Nationwide Homepage  6/28/2011
// This overrides the default NNS home scripts


// Toggle tabs, set Headlines tab background to light grey and change font color when selected

function nnsToggleHeadlines(action) {
	if (action=='headlines') {
		$('#quickLinks').hide();
		$('#seriesHeadlines').show();
		$('.nscrForumHeadlinesTab1').addClass('nscrToggleLight');
		$('.nscrForumHeadlinesTab1').removeClass('nscrToggleDark');
		$('.nscrForumHeadlinesTab2').addClass('nscrToggleDark');
		$('.nscrForumHeadlinesTab2').removeClass('nscrToggleLight');
		$('.nscrForumHeadlinesTab2').css('color','#990000');
		$('.nscrForumHeadlinesTab1').css('color','#000000');
	} 
	if (action=='quicklinks') {
		$('#seriesHeadlines').hide();
		$('#quickLinks').show();
		$('.nscrForumHeadlinesTab2').addClass('nscrToggleLight');
		$('.nscrForumHeadlinesTab2').removeClass('nscrToggleDark');
		$('.nscrForumHeadlinesTab1').addClass('nscrToggleDark');
		$('.nscrForumHeadlinesTab1').removeClass('nscrToggleLight');
		$('.nscrForumHeadlinesTab1').css('color','#990000');
		$('.nscrForumHeadlinesTab2').css('color','#000000');
	} 
}


function nnsTwitterCallback(twitters){
	var statusHTML=[];
	var length=(twitters.length<3)?twitters.length:'3';
	for(var i=0;i<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+'" target="_blank">'+url+'</a>';}).replace(/\B@([_a-z0-9]+)/ig,function(reply){return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'" target="_blank">'+reply.substring(1)+'</a>';});var retweetStatus=twitters[i].text.replace(/[ ]/g,"+");statusHTML.push('<div class="nscrHPTweet"><div class="nscrHPTweetContainer"><div class="nscrHPTweeter">@<a href="http://twitter.com/' + username + '" target="_blank">' + username + '</a>:</div><div class="nscrHPTweetContent"><span class="nscrHPQuoteOpen">&nbsp;&nbsp;&nbsp;</span>&nbsp;'+status+'&nbsp;<span class="nscrHPQuoteClose">&nbsp;&nbsp;&nbsp;</span></div><span class="tweetHPtimestamp">'+relative_time(twitters[i].created_at)+'</span><div class="nscrHPReTweet"><a href="http://twitter.com/home?status=RT+@'+username+'+'+retweetStatus+'" target="_blank" class="nscrHPReTweet">retweet</a> <a href="http://twitter.com/home?status=@'+username+'" target="_blank" class="nscrHPReply">reply</a></div></div></div>');}
	
$('.nscrTwitterContent').html(statusHTML.join(''));
$('.nscrTwitterContent .nscrHPTweet:odd').css('background','#fff');}
function nscrTweetAction(tweet){
	var win=window.open(tweet,'share','toolbar=0,status=0,width=550,height=450');
}

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';}}
