fixes, fully translated tomato, with english dictionary and Polish translation
[tomato.git] / release / src / router / www / bwm-hist.js
blobef6cd85913d26fa765bfbc436ae066cda1a18176
2 var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
3 var snames = [' KB', ' MB', ' GB'];
4 var scale = 2;
6 function rescale(n, z)
8         if ((z) && (n == 0)) return '-';
9         return (((z) && (n > 0)) ? '+' : '') + comma((n / ((scale == 2) ?  1048576 : ((scale == 1) ? 1024 : 1))).toFixed(2)) + snames[scale];
12 function changeScale(e)
14         scale = e.value * 1;
15         redraw();
16         save();
19 function makeRow(rclass, rtitle, dl, ul, total)
21         return '<tr class="' + rclass + '">' +
22                 '<td class="rtitle">' + rtitle + '</td>' +
23                 '<td class="dl">' + dl + '</td>' +
24                 '<td class="ul">' + ul + '</td>' +
25                 '<td class="total">' + total + '</td>' +
26                 '</tr>';
29 function cmpHist(a, b)
31         a = parseInt(a[0], 0);
32         b = parseInt(b[0], 0);
33         if (a < b) return 1;
34         if (a > b) return -1;
35         return 0;
38 function checkRstats()
40         if (nvram.rstats_enable != '1') {
41                 W('<div class="note-disabled">Bandwidth monitoring disabled.</b><br><br><a href="admin-bwm.asp">Enable &raquo;</a></div>');
42                 E('rstats').style.display = 'none';
43         }
44         else if (rstats_busy) {
45                 W('<div class="note-warning">The rstats program is not responding or is busy. Try reloading after a few seconds.</div>');
46         }
51 0       yyyy-mm-dd
52 1       mm-dd-yy
53 2       mmm, dd, yyyy
54 3       dd.mm.yyyy
58 var dateFormat = -1;
60 function ymText(yr, mo)
62         switch (dateFormat) {
63         case 1:
64                 return (mo + 1).pad(2) + '-' + yr;
65         case 2:
66                 return months[mo] + ' ' + yr;
67         case 3:
68                 return (mo + 1).pad(2) + '.' + yr;
69         }
70         return yr + '-' + (mo + 1).pad(2);
73 function ymdText(yr, mo, da)
75         switch (dateFormat) {
76         case 1:
77                 return (mo + 1) + '-' + da.pad(2) + '-' + yr;
78         case 2:
79                 return months[mo] + ' ' + da + ', ' + yr;
80         case 3:
81                 return da.pad(2) + '.' + (mo + 1).pad(2) + '.' + yr;
82         }
83         return yr + '-' + (mo + 1).pad(2) + '-' + da.pad(2);
86 function changeDate(e, c)
88         dateFormat = e.value * 1;
89         cookie.set(c, e.value, 31);
90         redraw();
93 function initDate(c)
95         dateFormat = fixInt(cookie.get(c), 0, 3, 0)
96         E('dafm').value = dateFormat;