this.decrement = function() {
if(this.running == 1){
setTimeout(function(){
this.time--; //decrementing time ever 0.1 seconds
if (this.time <= 0) { //if below 0, shutting down
this.stop();
var mins = Math.floor(this.time / 10 / 60);
if(mins <= 9){
mins = "0" + mins;
}
var secs = Math.ceil(this.time / 10);
if(secs <= 9){
secs = "0" + secs;
}
output.innerHTML = mins + ":" + secs; //presenting data to user
this.decrement(); //NOT A FUNCTION?
}, 100);
}
};
dGhpcy5kZWNyZW1lbnQgPSBmdW5jdGlvbigpIHsKICAgIGlmKHRoaXMucnVubmluZyA9PSAxKXsKICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CiAgICAgICAgICAgIHRoaXMudGltZS0tOyAgLy9kZWNyZW1lbnRpbmcgdGltZSBldmVyIDAuMSBzZWNvbmRzCiAgICAgICAgICAgIGlmICh0aGlzLnRpbWUgPD0gMCkgeyAgLy9pZiBiZWxvdyAwLCBzaHV0dGluZyBkb3duCiAgICAgICAgICAgICAgICB0aGlzLnN0b3AoKTsKICAgICAgICAgICAgdmFyIG1pbnMgPSBNYXRoLmZsb29yKHRoaXMudGltZSAvIDEwIC8gNjApOwogICAgICAgICAgICBpZihtaW5zIDw9IDkpewogICAgICAgICAgICAgICAgbWlucyA9ICIwIiArIG1pbnM7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdmFyIHNlY3MgPSBNYXRoLmNlaWwodGhpcy50aW1lIC8gMTApOwogICAgICAgICAgICBpZihzZWNzIDw9IDkpewogICAgICAgICAgICAgICAgc2VjcyA9ICIwIiArIHNlY3M7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgb3V0cHV0LmlubmVySFRNTCA9IG1pbnMgKyAiOiIgKyBzZWNzOyAgLy9wcmVzZW50aW5nIGRhdGEgdG8gdXNlcgogICAgICAgICAgICB0aGlzLmRlY3JlbWVudCgpOyAgLy9OT1QgQSBGVU5DVElPTj8KICAgICAgICB9LCAxMDApOwogICAgfQp9Ow==