Date.prototype.getDOY = function() {
var onejan = new Date(this.getUTCFullYear(), 0, 1);
return Math.ceil((this - onejan)/86400000); }
var time = 0
var elements;
if (typeof(document.addEventListener) == 'function') {
document.addEventListener('DOMContentLoaded', start, false); }
else { window.onload = start; }

function start() {
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function(className) {
var hasClassName = new RegExp('(?:^|\\s)' + className + '(?:$|\\s)');
var allElements = document.getElementsByTagName('*');
var results = [];
var element;
for (var i = 0; (element = allElements[i]) != null; i++) {
var elementClass = element.className;
if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
results.push(element); }
return results; } }
elements = document.getElementsByClassName('timer')
for (el in elements) { if (parseInt(el) + 1) { setInterval('timer_decrease('+el+')', 1000); } } }

function timer_decrease(el) {
var t = new Date();
elements[el].title -= 1;
if (elements[el].title == 0) { window.location.reload(); }
t.setTime(elements[el].title);
var d = Math.floor(t/86400);
var h = Math.floor(t/3600) - 24*d;
var m = Math.floor(t/60) - 60*h - 1440*d;
var s = t - 60*m - 3600*h - 86400*d;
var string1 = ''; var string2 = ''; var string3 = ''; var string4 = '';
if (d == 1) { var string1 = '1 jour '; } else if (d > 1) { var string1 = d+' jours '; }
if (h == 1) { var string2 = '1 heure '; } else if (h > 1) { var string2 = h+' heures '; }
if (m == 1) { var string3 = '1 minute '; } else if (m > 1) { var string3 = m+' minutes '; }
if (s == 1) { var string4 = '1 seconde'; } else if (s > 1) { var string4 = s+' secondes'; }
elements[el].innerHTML = string1+string2+string3+string4; }
