var countdown_data = new Array();

function countdown_define(name,y,m,d,h,i,s) {
  if (!h) { h = 0; }
  if (!i) { i = 0; }
  if (!s) { s = 0; }  
  countdown_data[name] = new Array(name,y,m,d,h,i,s);
}


if (sprache=='german'){
	txa = 'Tag';
	txb = 'Tage';
}

if(sprache=='english'){
	txa = 'Day';
	txb = 'Days';
}

if(sprache=='french'){
	txa = 'Jour';
	txb = 'Journées';
}


function countdown_update() {
  now = new Date();
  for (var name in countdown_data) {
    container = document.getElementById(countdown_data[name][0]);
    y = countdown_data[name][1];
    m = countdown_data[name][2];
    d = countdown_data[name][3];
    h = countdown_data[name][4];
    i = countdown_data[name][5];
    s = countdown_data[name][6];

    if (m == 0) {
      if ( d>= now.getDate()) {
        m = now.getMonth()+2;
      } else {
        m = now.getMonth()+1;
      }
      
      m = m % 12;  
    } else {
      m--;
    }
    
    if (y == 0) {
      y = now.getFullYear();
      if ((m < now.getMonth()+1)
        || ((m == now.getMonth()+1) && (d >= now.getDate()))) {
        y++;
      }
    }
        
    date = new Date(y,m,d,h,i,s);
    
    diff_abs = date.getTime()-now.getTime();
    diff_sec = Math.floor(diff_abs / 1000);
    diff_min = Math.floor(diff_sec / 60);
    diff_sec =  diff_sec % 60;
    diff_hour = Math.floor(diff_min / 60);
    diff_min = diff_min % 60;
    diff_day = Math.floor(diff_hour / 24);
    diff_hour = diff_hour % 24;

    output = "";
	if(diff_day==1){
		output = output+(diff_day == 1 ?  diff_day+txa+" " : "");
	} else {
    	output = output+(diff_day != 0 ?  diff_day+txb+" " : "");
	}
    output = output+(diff_hour != 0 ?  "&nbsp;&nbsp;"+diff_hour+":" : "");
	if((diff_min<10)&&(diff_min!='')) output = output+'0';
	if(diff_min=='') output = output+'00:';
    output = output+(diff_min != 0 ?  diff_min+":" : "");
	if(diff_sec<10) output = output+'0';
	if(diff_sec=='') output = output+'00';
    output = output+(diff_sec != 0 ?  diff_sec+":" : "");

    container.innerHTML = output.substring(0,output.length-1);
  }

  setTimeout('countdown_update()',1000);
}

  function mycountdown(j,m,t) {
                     // span-id, jahr, monat, tag)
    countdown_define("puppen", j, m, t);
    countdown_update();
  }

