var imgnumbers = new Array(16);

imgnumbers[0] = prefix + 'images/countdown0.gif';
imgnumbers[1] = prefix + 'images/countdown1.gif';
imgnumbers[2] = prefix + 'images/countdown2.gif';
imgnumbers[3] = prefix + 'images/countdown3.gif';
imgnumbers[4] = prefix + 'images/countdown4.gif';
imgnumbers[5] = prefix + 'images/countdown5.gif';
imgnumbers[6] = prefix + 'images/countdown6.gif';
imgnumbers[7] = prefix + 'images/countdown7.gif';
imgnumbers[8] = prefix + 'images/countdown8.gif';
imgnumbers[9] = prefix + 'images/countdown9.gif';
imgnumbers[10] = prefix + 'images/countdownI.gif';
imgnumbers[11] = prefix + 'images/countdownN.gif';
imgnumbers[12] = prefix + 'images/countdownC.gif';
imgnumbers[13] = prefix + 'images/countdownO.gif';
imgnumbers[14] = prefix + 'images/countdownR.gif';
imgnumbers[15] = prefix + 'images/countdownS.gif';

for(i = 0; i < imgnumbers.length; i++) {
  var cacheimage = new Image();
  cacheimage.src = imgnumbers[i];
}

var gg = 0;
if(data.substring(0, 1) == '0') {
  gg = parseInt(data.substring(1, 2));
} else gg = parseInt(data.substring(0, 2));
var me = 0;
if(data.substring(3, 4) == '0') {
  me = parseInt(data.substring(4, 5)) - 1;
} else me = parseInt(data.substring(3, 5)) - 1;
var aa = parseInt(data.substring(6, 10));
var hh = 0;
if(orario.substring(0, 1) == '0') {
  hh = parseInt(orario.substring(1, 2));
} else hh = parseInt(orario.substring(0, 2));
var mi = 0;
if(orario.substring(3, 4) == '0') {
  mi = parseInt(orario.substring(4, 5));
} else mi = parseInt(orario.substring(3, 5));

var match = new Date(aa, me, gg, hh, mi, 0);
var today = new Date(server_time);
var differenza = match.getTime() - today.getTime();
var dd = new Date(differenza);

var currentg2 = 0;
var currentg1 = 0;
var currenth2 = 0;
var currenth1 = 0;
var currentm2 = 0;
var currentm1 = 0;
var currents2 = 0;
var currents1 = 0;

if(differenza > 0) {
  var giorno = dd.getDate()-1;
  var ora = dd.getHours();
  if(ora == 0) {
    giorno--;
    ora = 23;
  } else ora--;
  var minuto = dd.getMinutes();
  var secondo = dd.getSeconds();
  if(giorno <= 9) {
    currentg2 = 0;
    currentg1 = giorno;
  } else {
    var str = '' + giorno;
    currentg2 = parseInt(str.substring(0, 1));
    currentg1 = parseInt(str.substring(1, 2));
  }
  if(ora <= 9) {
    currenth2 = 0;
    currenth1 = ora;
  } else {
    var str = '' + ora;
    currenth2 = parseInt(str.substring(0, 1));
    currenth1 = parseInt(str.substring(1, 2));
  }
  if(minuto <= 9) {
    currentm2 = 0;
    currentm1 = minuto;
  } else {
    var str = '' + minuto;
    currentm2 = parseInt(str.substring(0, 1));
    currentm1 = parseInt(str.substring(1, 2));
  }
  if(secondo <= 9) {
    currents2 = 0;
    currents1 = secondo;
  } else {
    var str = '' + secondo;
    currents2 = parseInt(str.substring(0, 1));
    currents1 = parseInt(str.substring(1, 2));
  }
}

document.write('<div id="countdown"></div>');
var countdown = document.getElementById('countdown');

function rotateimages() {
  if(differenza < (-2 * 60 * 60 * 1000)) {
    ultcontainer = '&nbsp;';
    countdown.innerHTML = ultcontainer;
    return;
  }
  if(currentg2 < 0 || currentg1 < 0 || currenth2 < 0 || currenth1 < 0 || currentm2 < 0 || currentm1 < 0 || currents2 < 0 || currents1 < 0) {
    ultcontainer = '<img src="' + imgnumbers[10] + '">';
    ultcontainer += '<img src="' + imgnumbers[11] + '">';
    ultcontainer += '&nbsp;&nbsp;&nbsp;&nbsp;';
    ultcontainer += '<img src="' + imgnumbers[12] + '">';
    ultcontainer += '<img src="' + imgnumbers[13] + '">';
    ultcontainer += '<img src="' + imgnumbers[14] + '">';
    ultcontainer += '<img src="' + imgnumbers[15] + '">';
    ultcontainer += '<img src="' + imgnumbers[13] + '">';
    countdown.innerHTML = ultcontainer;
    return;
  }
  if(currentg2 == 0 && currentg1 == 0 && currenth2 == 0 && currenth1 == 0 && currentm2 == 0 && currentm1 == 0 && currents2 == 0 && currents1 == 0) {
    ultcontainer = '<img src="' + imgnumbers[10] + '">';
    ultcontainer += '<img src="' + imgnumbers[11] + '">';
    ultcontainer += '&nbsp;&nbsp;&nbsp;&nbsp;';
    ultcontainer += '<img src="' + imgnumbers[12] + '">';
    ultcontainer += '<img src="' + imgnumbers[13] + '">';
    ultcontainer += '<img src="' + imgnumbers[14] + '">';
    ultcontainer += '<img src="' + imgnumbers[15] + '">';
    ultcontainer += '<img src="' + imgnumbers[13] + '">';
    countdown.innerHTML = ultcontainer;
    return;
  }
  if(message.length == 0) ultcontainer = '<font size="5" color="blue"><i>LA PARTITA AVRA\' INIZIO TRA</i></font>';
  else ultcontainer = '<font size="5" color="blue"><i>' + message.toUpperCase() + '</i></font>';
  ultcontainer += '<br>';
  ultcontainer += '&nbsp;&nbsp;&nbsp;&nbsp;';
  ultcontainer += '<i>GIORNI</i>' + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  ultcontainer += '<i>ORE</i>'    + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  ultcontainer += '<i>MINUTI</i>' + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  ultcontainer += '<i>SECONDI</i>';
  ultcontainer += '<br>';
  ultcontainer += '<img align="absbottom" src="' + imgnumbers[currentg2] + '"><img align="absbottom" src="' + imgnumbers[currentg1] + '">';
  ultcontainer += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
  ultcontainer += '<img align="absbottom" src="' + imgnumbers[currenth2] + '"><img align="absbottom" src="' + imgnumbers[currenth1] + '">';
  ultcontainer += '<font size="6" color="blue"><i>:</i></font>';
  ultcontainer += '<img align="absbottom" src="' + imgnumbers[currentm2] + '"><img align="absbottom" src="' + imgnumbers[currentm1] + '">';
  ultcontainer += '<font size="6" color="blue"><i>:</i></font>';
  ultcontainer += '<img align="absbottom" src="' + imgnumbers[currents2] + '"><img align="absbottom" src="' + imgnumbers[currents1] + '">';
  countdown.innerHTML = ultcontainer;
  if(currents1 > 0) {
    currents1--;
  } else if(currents2 > 0) {
    currents2--;
    currents1 = 9;
  } else if(currentm1 > 0) {
    currentm1--;
    currents2 = 5;
    currents1 = 9;
  } else if(currentm2 > 0) {
    currentm2--;
    currentm1 = 9;
    currents2 = 5;
    currents1 = 9;
  } else if(currenth1 > 0) {
    currenth1--;
    currentm2 = 5;
    currentm1 = 9;
    currents2 = 5;
    currents1 = 9;
  } else if(currenth2 > 0) {
    currenth2--;
    currenth1 = 9;
    currentm2 = 5;
    currentm1 = 9;
    currents2 = 5;
    currents1 = 9;
  } else if(currentg1 > 0) {
    currentg1--;
    currenth2 = 2;
    currenth1 = 3;
    currentm2 = 5;
    currentm1 = 9;
    currents2 = 5;
    currents1 = 9;
  } else if(currentg2 > 0) {
    currentg2--;
    currentg1 = 9;
    currenth2 = 2;
    currenth1 = 3;
    currentm2 = 5;
    currentm1 = 9;
    currents2 = 5;
    currents1 = 9;
  } else return;
  differenza -= 1000;
  setTimeout('rotateimages()', 1000);
}

window.onload = rotateimages;