
setMsg();
var countInterval = setInterval("countdown()", 60000);
var divs = document.getElementsByTagName("span");

var tm;
function countdown(){
  if (divs!=null){
    for (i=0; i<divs.length; i++){
      if(divs[i].innerHTML != translations['Tournament Started']) {
        tm = getMinutes(divs[i].innerHTML);
        if (!isNaN(tm) &&( tm == 1 || tm==0)){
          divs[i].innerHTML = translations['Tournament Started'];
        }
        else {  
          if (!isNaN(tm)&&divs[i].innerHTML.indexOf(translations['days'])>0) {
          divs[i].innerHTML = setText(tm - 1);
          }
        }
      }
    }
  }
}

function setMsg(){
  if (divs!=null){
    for (j=0; j<divs.length; j++) {
      if(divs[j].innerHTML == "0 "+translations['days']+" 0 "+translations['hours']+" 0 "+translations['min'] ) {
        divs[j].innerHTML = translations['Tournament Started'];
      }
    }
  }
}

function getMinutes(value){
  if (value.indexOf(translations['hours']+' ') != -1)
  {
    // alert(translations['hours'].length+1);
    var minutes = parseInt(value.substring(value.indexOf(translations['hours']+' ') + (translations['hours'].length+1),value.indexOf(' '+translations['min'])));
  }
  else
  {
    //alert(translations['hour'].length+1);
    var minutes = parseInt(value.substring(value.indexOf(translations['hour']+' ') + (translations['hour'].length+1),value.indexOf(' '+translations['min'])));
  }
  if (value.indexOf(translations['days']+' ') != -1)
  {
    //alert(translations['days'].length+1);
    var hours = parseInt(value.substring(value.indexOf(translations['days']+' ') + (translations['days'].length+1),value.indexOf(' '+translations['hour'])) * 60);
  }
  else
  {
    var hours = parseInt(value.substring(value.indexOf(translations['day']+' ') + (translations['day'].length+1),value.indexOf(' '+translations['hour'])) * 60);
  }
  var days = parseInt(value.substring(0,value.indexOf(' '+translations['day'])) * 1440);  
  return minutes + hours + days;
}

function setText(value){
  var aux, aux2, aux3;
  if (value > 1440){
    aux = (value / 1440) + "";
    if (aux.indexOf('.') > 0) aux = parseInt(aux.substring(0,aux.indexOf('.')));
    value = value - (aux * 1440);
    aux2 = (value / 60) + "";
    if (aux2.indexOf('.') > 0) aux2 = parseInt(aux2.substring(0,aux2.indexOf('.')));
    aux3 = (value - (aux2 * 60));
    if (aux == 1){
      if (aux2 == 1){
        if (aux3 == 1) return aux + " "+translations['day']+" " + aux2 + " "+translations['hour']+" " + aux3 + " "+translations['min']+"";
        else return aux + " "+translations['day']+" " + aux2 + " "+translations['hour']+" " + aux3 + " "+translations['min']+"";
      }
      else{
        if (aux3 == 1) aux + " "+translations['day']+" " + aux2 + " "+translations['hours']+" " + aux3 + " "+translations['min']+"";
        else return aux + " "+translations['day']+" " + aux2 + " "+translations['hours']+" " + aux3 + " "+translations['min']+"";
      }
    }
    else{
      if (aux2 == 1){
        if (aux3 == 1) aux + " "+translations['days']+" " + aux2 + " "+translations['hour']+" " + aux3 + " "+translations['min']+"";
        else return aux + " "+translations['days']+" " + aux2 + " "+translations['hour']+" " + aux3 + " "+translations['min']+"";
      }
      else{
        if (aux3 == 1) aux + " "+translations['days']+" " + aux2 + " "+translations['hours']+" " + aux3 + " "+translations['min']+"";
        else return aux + " "+translations['days']+" " + aux2 + " "+translations['hours']+" " + aux3 + " "+translations['min']+"";
      }
    }
  }
  if (value > 60){
    if (value == 1440) return "1 "+translations['day']+" 0 "+translations['hour'] +" 0 "+translations['min'];
    aux = (value / 60) + "";
    if (aux.indexOf('.') > 0) aux = parseInt(aux.substring(0,aux.indexOf('.')));
    aux2 = (value - (aux * 60)) ;
    if (aux == 1){ 
      if (aux2 == 1) return "0 "+translations['days']+" " + aux + " "+translations['hour']+" " + aux2 + " "+translations['min'];
      else return "0 "+translations['days']+" " + aux + " "+translations['hour']+" " + aux2 + " "+translations['min'];
    }
    else{
      if (aux2 == 1) return "0 "+translations['days']+" " + aux + " "+translations['hours']+" " + aux2 + " "+translations['min'];
      else return "0 "+translations['days']+" " + aux + " "+translations['hours']+" " + aux2 + " "+translations['min'];
    }
  }
  if (value == 60) return "0 "+translations['days']+" 1 "+translations['hour']+" 0 "+translations['min'];
  else
  {
    if (value == 1 ) return "0 "+translations['days']+" 0 "+translations['hours']+" " + value + " "+translations['min'];
    else return "0 "+translations['days']+" 0 "+translations['hours']+" " + value + " "+translations['min'];
  }
}