var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; var snames = [' KB', ' MB', ' GB']; var scale = 2; function rescale(n, z) { if ((z) && (n == 0)) return '-'; return (((z) && (n > 0)) ? '+' : '') + comma((n / ((scale == 2) ? 1048576 : ((scale == 1) ? 1024 : 1))).toFixed(2)) + snames[scale]; } function changeScale(e) { scale = e.value * 1; redraw(); save(); } function makeRow(rclass, rtitle, dl, ul, total) { return '' + '' + rtitle + '' + '' + dl + '' + '' + ul + '' + '' + total + '' + ''; } function cmpHist(a, b) { a = parseInt(a[0], 0); b = parseInt(b[0], 0); if (a < b) return 1; if (a > b) return -1; return 0; } function checkRstats() { if (nvram.rstats_enable != '1') { W('
Bandwidth monitoring disabled.

Enable »
'); E('rstats').style.display = 'none'; } else if (rstats_busy) { W('
The rstats program is not responding or is busy. Try reloading after a few seconds.
'); } } /* 0 yyyy-mm-dd 1 mm-dd-yy 2 mmm, dd, yyyy 3 dd.mm.yyyy */ var dateFormat = -1; function ymText(yr, mo) { switch (dateFormat) { case 1: return (mo + 1).pad(2) + '-' + yr; case 2: return months[mo] + ' ' + yr; case 3: return (mo + 1).pad(2) + '.' + yr; } return yr + '-' + (mo + 1).pad(2); } function ymdText(yr, mo, da) { switch (dateFormat) { case 1: return (mo + 1) + '-' + da.pad(2) + '-' + yr; case 2: return months[mo] + ' ' + da + ', ' + yr; case 3: return da.pad(2) + '.' + (mo + 1).pad(2) + '.' + yr; } return yr + '-' + (mo + 1).pad(2) + '-' + da.pad(2); } function changeDate(e, c) { dateFormat = e.value * 1; cookie.set(c, e.value, 31); redraw(); } function initDate(c) { dateFormat = fixInt(cookie.get(c), 0, 3, 0) E('dafm').value = dateFormat; }