$(document).ready(function(){
monthNames = [
"Gen",
"Feb",
"Mar",
"Apr",
"Mag",
"Giu",
"Lug",
"Ago",
"Set",
"Ott",
"Nov",
"Dic"
];
var mese = $('#graficoSlider').data('reloadMese');
var anno = $('#graficoSlider').data('reloadAnno');
var categoria = $('#graficoSlider').data('reloadCategoria');
var lingua = $('#graficoSlider').data('reloadLingua');
var value, min, max, start, num;
value = $('#graficoSlider').data('sliderValue');
min = value[0];
max = value[1];
if(max < min){
start = max;
num = min - max + 1;
} else if(max == min){
start = min;
num = 1;
} else{
start = min;
num = max - min + 1;
}
$('#graficoSlider').slider({
formatter: function(value){
if(typeof value == 'number'){
var dt = new Date(anno, mese - 1, 1).calcFullMonths(-1 * (60 - value));
return monthNames[dt.getMonth()] + ' ' + dt.getFullYear();
}
}
});
$('#graficoSlider').on('slideStop', function(slideEvt){
console.log(slideEvt.value);
min = 60 - slideEvt.value[0];
max = 60 - slideEvt.value[1];
if(max < min){
start = max;
num = min - max + 1;
} else if(max == min){
start = min;
num = 1;
} else{
start = min;
num = max - min + 1;
}
$('#grafico').html('');
$.getScript('/grafici/grafico-slider.js.php?c=' + categoria + '&lang=' + lingua + '&start=' + start + '&num=' + num, function(data, textStatus, jqxhr){
$('.menu-chart').removeClass('active');
//$(that).addClass('active');
});
return false;
});
$('#grafico').html('');
$.getScript('/grafici/grafico-slider.js.php?c=' + categoria + '&lang=' + lingua + '&start=' + start + '&num=' + num);
});
Date.prototype.calcFullMonths = function(monthOffset) {
//copy the date
var dt = new Date(this);
dt.setMonth(dt.getMonth() + monthOffset);
return dt;
};