window.onload = updateTime;

function updateTime() {

 if (document.all) {
		auctNum = document.all["TotAuctions"].className;
		aucTotNum = parseInt(auctNum);
    } else {
		auctNum = document.getElementById("TotAuctions").className;
		aucTotNum = parseInt(auctNum);
    }

  for (x=1; x<=aucTotNum; x++) {
	if (document.all) {
			//dateLimit = document.all["dateEnd"].innerHTML;
			dateLimit = document.all["dateEnd"+x].className;
	   } else {
			//dateLimit = document.getElementById("dateEnd").innerHTML;
			dateLimit = document.getElementById("dateEnd"+x).className;
	   }

		date1 = new Date();
		date2 = new Date();
		diff  = new Date();

		date1temp = new Date();
		date1.setTime(date1temp.getTime());

		date2temp = new Date(dateLimit);
		date2.setTime(date2temp.getTime());

	if (date1.getTime() <= date2.getTime()) {
		diff.setTime(Math.abs(date1.getTime() - date2.getTime()));

		timediff = diff.getTime();

		days = Math.floor(timediff / (1000 * 60 * 60 * 24)); 
		timediff -= days * (1000 * 60 * 60 * 24);

		hours = Math.floor(timediff / (1000 * 60 * 60)); 
		timediff -= hours * (1000 * 60 * 60);

		mins = Math.floor(timediff / (1000 * 60)); 
		timediff -= mins * (1000 * 60);

		secs = Math.floor(timediff / 1000); 
		timediff -= secs * 1000;

		timediff = days + "g " + hours + "h " + mins + "m " + secs + "s";
	} else {
		timediff = "0g 0h 0m 0s";
	}

	   if (timediff==="0g 0h 0m 0s") {
			this.location = 'http://www.buycommunity.it/functions/update_auctions.php';
	   } else {
			if (document.all) {
				document.all["asta"+x].innerHTML = "Tempo residuo: " + timediff;
	   		} else {
				document.getElementById("asta"+x).innerHTML= "Tempo residuo: " + timediff;
	   		}
	  }
  }
	setTimeout("updateTime()",500) //Settimeout rivaluta una funzione/espressione ogni X millisecondi.
}