function formatSeconds(sec) {
String.prototype.repeat = function(x) {
var str = "";
for (var repeats = 0; repeats < x; repeats++) str = str + this;
return str;
}
Number.prototype.twoDigits = function() {
if (this == 0) return ('0'.repeat(2));
var dec = this / (Math.pow(10, 2));
if (String(dec).substring(String(dec).lastIndexOf(".") + 1, String(dec).length).length == 1) dec = dec + "0";
var str = dec.toString().substring(2, dec.toString().length);
return str;
};
var hours = Math.floor(sec / 60 / 60);
var minutes = Math.floor(sec / 60) - (hours * 60);
var seconds = sec % 60;
return Math.floor(hours).twoDigits() + ':' + Math.floor(minutes).twoDigits() + ':' + Math.floor(seconds).twoDigits();
}