// -------------------------- //
// ----- date functions ----- //
// -------------------------- //

var rightnow = new Date();

for (counter in dtsDates) {
	nextdtsdate = dtsDates[counter];
	timeleft = nextdtsdate.getTime() - rightnow.getTime();
	if (timeleft > 0) {
		break
	}
}

var daysleft = Math.floor(timeleft / (1000 * 60 * 60 * 24));
var hoursleft = Math.floor(timeleft / (1000 * 60 * 60));
var minutesleft = Math.floor(timeleft / (1000 * 60));
minutesleft = Math.floor(minutesleft - (hoursleft * 60));
hoursleft = Math.floor(hoursleft - (daysleft * 24));
var days = " days, ";
var hours = " hours, ";
var minutes = " minutes";

if (daysleft == 1) {
	days = " day, ";
}

if (hoursleft == 1) {
	hours = " hour, ";
}

var howlong = String(daysleft + days + hoursleft + hours + minutesleft + minutes);

