var time = 30000; // 10 secs var steps = 100; // Five per second var step = 1; function progress() { var timer = document.getElementById( "timer"); // Work out seconds based on % progress from current step var secs = (( time /1000) -Math.floor( ( step /steps) *30)); //inner.style.width = x +"px"; step++; // If 0 seconds, display waiting message instead timer.firstChild.innerHTML = (secs? secs: "0"); // Match text //inner.firstChild.innerHTML = timer.firstChild.innerHTML; if( step > steps) redir(); else setTimeout( "progress();", time /steps); } function redir() { location.href = "http://www.wyndhamrewards.com/cn"; } 