function checkTime(i) {
	if (i < 10) {	
		return "0" + i;
	} else {
		return i;
	}
}

function countdown(dt, target) {
	var today = new Date();
	if (today.getMonth() == dt.getMonth() && today.getDate() > dt.getDate())
		dt.setFullYear(dt.getFullYear() + 1);
	var one_day=1000*60*60*24.0;
	var days = (dt.getTime() - today.getTime())/(one_day);
	var hours = (days - Math.floor(days)) * 24;
	var minutes = (hours - Math.floor(hours)) * 60;
	var seconds = checkTime(Math.floor((minutes - Math.floor(minutes)) * 60));
	days = Math.floor(days);
	hours = checkTime(Math.floor(hours));
	minutes = checkTime(Math.floor(minutes));
	document.getElementById(target).innerHTML = days + "d | " + hours + "h | " + minutes + "m | " + seconds + "s";
}

function countDaysHoursMinutes(dt, target) {
	var today = new Date();
	if (today.getMonth() == dt.getMonth() && today.getDate() > dt.getDate())
		dt.setFullYear(dt.getFullYear() + 1);
	var one_day=1000*60*60*24.0;
	var days = (dt.getTime() - today.getTime())/(one_day);
	var hours = (days - Math.floor(days)) * 24;
	var minutes = (hours - Math.floor(hours)) * 60;
	days = Math.floor(days);
	hours = checkTime(Math.floor(hours));
	minutes = checkTime(Math.floor(minutes));
	document.getElementById(target).innerHTML = days + "d | " + hours + "h | " + minutes + "m";
}

function daysAgo(dt) {
	var today = new Date();
	if (today.getMonth() == dt.getMonth() && today.getDate() > dt.getDate())
		dt.setFullYear(dt.getFullYear() + 1);
	var one_week=1000*7*60*60*24.0;
	var weeks = (today.getTime() - dt.getTime())/(one_week); 
	var weeksint = Math.floor(weeks);
	if (weeksint > 1) { return weeksint + " weeks ago"; }
	if (weeksint == 1) { return "1 week ago"; }	
	var days = (weeks - weeksint) * 7;
	var daysint = Math.floor(days);
	if (daysint > 1) { return daysint + " days ago"; }
	if (daysint == 1) { return "1 day ago"; }
	var hours = (days - daysint) * 24;
	var hoursint = Math.floor(hours);
	if (hoursint > 1) { return hoursint + " hours ago"; }
	if (hoursint == 1) { return "1 hour ago"; }
	var minutes = (hours - hoursint) * 60;
	var minutesint = Math.floor(minutes);
	if (minutesint > 1) { return minutesint + " minutes ago"; }
	if (minutesint == 1) { return "1 minute ago"; }
	return "just moments ago"
}