function countDown(year, month, day, hour, min, target)
{
	var stopTime = new Date(year, month, day, hour, min)
	var now = new Date();
	if (now < stopTime)
	{
		var iDays = Math.floor((stopTime - now) / (1000 * 60 * 60 * 24));
		var iHours = Math.floor((stopTime - now - iDays * 1000 * 60 * 60 * 24) / (1000 * 60 * 60));
		var iMins = Math.floor((stopTime - now - iDays * 1000 * 60 * 60 * 24 - iHours * 1000 * 60 * 60) / (1000 * 60));
		var iSecs = Math.floor((stopTime - now - iDays * 1000 * 60 * 60 * 24 - iHours * 1000 * 60 * 60 - iMins * 1000 * 60) / (1000));
		$(target).innerHTML = (iDays > 0 ? iDays + " " + getSingularOrPlural(iDays, 'dag', 'dagar') + ", " : "") + (iDays > 0 || iHours > 0 ? iHours + " " + getSingularOrPlural(iHours, 'timme', 'timmar') + ", " : "") + (iDays > 0 || iHours > 0 || iMins > 0 ? iMins + " " + getSingularOrPlural(iMins, 'minut', 'minuter') + ", " : "") + iSecs + " " + getSingularOrPlural(iSecs, 'sekund', 'sekunder');
	}
	else
	{
		$(target).up().hide();
	}
	setTimeout("countDown(" + year + "," + month + "," + day + "," + hour + ", " + min + ", '" + target + "')", 100);
}

function getSingularOrPlural(value, singularKey, pluralKey)
{
	return value == 1 ? singularKey : pluralKey;
}