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(){				
	
	if(searchfilter.Storage.DateSortedModules.length == 0) return;

	var module = searchfilter.Storage.DateSortedModules;		//var module = new Array('news','sport','blogs','web');
	for(z=0; z<module.length; z++){
		var newsDates = glow.dom.get("."+module[z]+" .details .newsDateTime");		//var newsDates = glow.dom.get(".cmWidget .details .newsDateTime");
		for(x=0; x<newsDates.length; x++){
			if(module[z] == 'schedule')	break;
			var newsDateTime = glow.dom.get(newsDates[x]).attr("class");
			var itemDate = newsDateTime.split(" ");
			var itemDateStamp = itemDate[1];
			var dateTime = itemDateStamp.split("T");
			if (dateTime[0] && dateTime[1]) {
				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(function(){
	blockQuote();
	countryProfile();
	newsMostRecent();
	searchUtils.Init();
});


