!!! XML
!!!
%html{:xmlns => "http://www.w3.org/1999/xhtml"}
%head
%title
Statistics
%link{:href => 'style.css', :rel => 'stylesheet', :type => 'text/css'}
%link{:href => 'jquery.jqplot.min.css', :rel => 'stylesheet', :type => 'text/css'}
%meta{'http-equiv' => 'content-type', :content => 'text/html; charset=UTF-8'}
%script{:type => 'text/javascript', :src => 'jquery.js'}
%script{:type => 'text/javascript', :src => 'jquery.jqplot.min.js'}
%script{:type => 'text/javascript', :src => 'jqplot.cursor.min.js'}
%script{:type => 'text/javascript', :src => 'jquery.tablesorter.js'}
%script{:type => 'text/javascript', :src => 'jqplot.dateAxisRenderer.min.js'}
%script{:type => 'text/javascript', :src => 'jqplot.canvasTextRenderer.min.js'}
%script{:type => 'text/javascript', :src => 'jqplot.canvasAxisTickRenderer.min.js'}
%script{:type => 'text/javascript', :src => 'jqplot.canvasAxisLabelRenderer.min.js'}
%body
:javascript
$.tablesorter.addParser({
id: 'size',
is: function(s) {
return false;
},
format: function(s) {
return $.tablesorter.formatFloat(s.replace(/k/,'000').replace(/M/,'000000').replace(/G/,'000000000'));
},
type: 'numeric'
});
$(document).ready(function() {
$(".toggleable").hide();
$(".toggle").click(function() {
$(this).toggleClass("active").next().slideToggle("slow");
return false;
});
});
var jqplot_zoom_reset = function(evt, p, cursor) {
for(var i = 0;i < p.series.length;i++) {
p.series[i].showMarker = false;
p.series[i].markerOptions.show = false;
p.series[i].markerRenderer.show = false;
}
p.redraw();
};
var jqplot_zoom = function(evt, gridpos, datapos, p, cursor) {
var min = p.axes['xaxis'].min;
var max = p.axes['xaxis'].max;
var maxaxis = {
yaxis: null,
y2axis: null,
y3axis: null,
y4axis: null,
y5axis: null,
y6axis: null,
y7axis: null,
y8axis: null,
y9axis: null
};
var cnt = [];
var maxlen = 0;
for(var i = 0;i < p.series.length;i++) {
var len = p.series[i].data.length;
if(len > maxlen)
maxlen = len;
cnt[i] = 0;
}
for(var i = 0;i < maxlen;i++) {
for(var j = 0;j < p.series.length;j++) {
if(i < p.series[j].data.length) {
if((p.series[j].data[i][0] >= min) && (p.series[j].data[i][0] <= max)) {
cnt[j]++;
if(maxaxis[p.series[j].yaxis] == null)
maxaxis[p.series[j].yaxis] = p.series[j].data[i][1];
else if(p.series[j].data[i][1] > maxaxis[p.series[j].yaxis])
maxaxis[p.series[j].yaxis] = p.series[j].data[i][1];
}
}
}
}
for(var i = 0;i < p.series.length;i++) {
p.series[i].showMarker = cnt[i] <= 100;
p.series[i].markerOptions.show = cnt[i] <= 100;
p.series[i].markerRenderer.show = cnt[i] <= 100;
}
for(var ax in maxaxis) {
if(maxaxis[ax] != null) {
p.axes[ax].max = maxaxis[ax] * p.axes[ax].pad;
p.axes[ax].tickInterval = null;
p.axes[ax].numberTicks = null;
p.axes[ax]._ticks = [];
}
}
p.redraw();
};
#menu
%ul
%li.first
%a{:href => 'index.html'} General
%li
%a{:href => 'activity.html'} Activity
%li
%a{:href => 'authors.html'} Authors
%li
%a{:href => 'files.html'} Files
%li.last
%a{:href => 'lines.html'} Lines
#content= content