/* Already defined variable (Before the input) * * var chart_1_num_day = 5; * var chart_2_num_day = 15; * */ function getSyncScriptParams() { var scripts = document.getElementsByTagName('script'); var lastScript = scripts[scripts.length-1]; var scriptName = lastScript; return { url_progressionCharts : scriptName.getAttribute('data-url_progressionCharts'), }; } var url_progressionCharts = getSyncScriptParams().url_progressionCharts; function plot_top_graph(trendingName, init){ /**** Flot Pie Chart ****/ var tot_sum = 0; // used to detect elements placed in 'Other' pie's part var data_other = []; // used to detect elements placed in 'Other' pie's part var pie_threshold = 0.05 var options = { series: { pie: { show: true, radius: 3/5, combine: { color: '#999', threshold: pie_threshold }, label: { show: true, radius: 1, formatter: labelFormatter, background: { opacity: 0.5, color: '#000' } } } }, grid: { hoverable: true, clickable: true }, legend: { show: false } }; function labelFormatter(label, series) { return "
" + label + "
" + Math.round(series.percent) + "%
"; } // Graph1 $.getJSON(url_progressionCharts+"?trendingName="+trendingName+"&num_day="+chart_1_num_day, function(data) { temp_data_pie = []; for(i=0; i" + y+"") .css({padding: "2px", width: 'auto', 'background': color_opac , 'border': "3px solid "+color}) .fadeIn(200); } }); $("#flot-bar-chart2-"+module_name).bind("plothover.customHandler", function (event, pos, item) { if (item) { // a correct item is hovered var x = item.datapoint[0] var y = item.datapoint[1] var date = new Date(parseInt(x)); var formated_date = date.getMonth()+'/'+date.getDate(); var color = item.series.color; var color_opac = "rgba" + color.slice(3, color.length-1)+",0.15)"; // display the hovered value in the chart div $("#tooltip_graph2-"+module_name).html(item.series.label + " of " + formated_date + " = " + y+"") .css({padding: "2px", width: 'auto', 'background': color_opac , 'border': "3px solid "+color}) .fadeIn(200); } }); }