var $ = glow.dom.get;
function blockQuote(){
	$('.blogs blockquote p').prepend('&ldquo;').append('&rdquo;');
}

function countryProfile(){	
	glow.events.addListener( '#profileCountryTabs a', 'click', function () { return false; } );
	glow.events.addListener(
		'#overviewTab',
		'click',
		function () {
			$(this).addClass('active');
			$('#overview').css('position','relative').css('left',0).css('zoom',1);
			$('#map','#facts').css('position','absolute').css('left',-2500);
			$('#mapTab','#factsTab').removeClass('active');
		}
	);
	glow.events.addListener(
		'#mapTab',
		'click',
		function () {
			$(this).addClass('active');
			$('#map').css('position','relative').css('left',0).css('zoom',1);
			$('#overview','#facts').css('position','absolute').css('left',-2500);
			$('#overviewTab','#factsTab').removeClass('active');
		}
	);
	glow.events.addListener(
		'#factsTab',
		'click',
		function () {
			$(this).addClass('active');
			$('#facts').css('position','relative').css('left',0).css('zoom',1);
			$('#overview','#map').css('position','absolute').css('left',-2500);
			$('#overviewTab','#mapTab').removeClass('active');
		}
	);
}

function newsMostRecent(){				
	var module = new Array('news','sport','blogs','web');
	for(z=0; z<module.length; z++){
		var newsDates = glow.dom.get("."+module[z]+" .details span");
		for(x=0; x<newsDates.length; x++){
			var newsDateTime = glow.dom.get(newsDates[x]).attr("class");
			var itemDate = newsDateTime.split(" ");
			var itemDateStamp = itemDate[1];
			var dateTime = itemDateStamp.split("T");
			var date = dateTime[0];
			date = date.replace(/-/g, ",");
			var time = dateTime[1];
			time = time.split(".");
			time = time[0];
			time = time.replace(/:/g, ",");
			var itemDateTime = date+","+time;
			itemDateTime = itemDateTime.split(",");
			// serverTime array populated by SSI in nav_head.ssi
			var d1 = new Date(itemDateTime[0],itemDateTime[1]-1,itemDateTime[2],itemDateTime[3],itemDateTime[4]);
			var d2 = new Date(serverTime[0],serverTime[1]-1,serverTime[2],serverTime[3],serverTime[4]);
			var diff = d2 - d1;
			var num_hours = ((diff / 1000) / 60) / 60;
			var num_mins = (diff / 1000) / 60;
			var hours_rounded = Math.floor(num_hours);
			var mins_rounded = Math.floor(num_mins);
			var remainder_mins = mins_rounded-(hours_rounded*60);
			if(num_hours < 24){
				if(num_mins < 2){item_age = "1 minute";}
				else if(num_mins > 2 && num_mins < 59){item_age = mins_rounded+" minutes";}
				else if(num_mins > 59 && num_hours < 2){item_age = "1 hour";}
				else if(num_hours > 2){item_age = hours_rounded+" hours";}
				var itemAge = item_age+" ago";
				glow.dom.get(newsDates[x]).removeClass("newsDateTime").addClass("newsDateTimeNew").html("NEW "+itemAge);				
			}
		}	
	}	
}

glow.onDomReady(blockQuote);
glow.onDomReady(countryProfile);
glow.onDomReady(newsMostRecent);