$(document).ready(function(){ $.jqplot.sprintf.thousandsSeparator = '.'; /* Datuak HTML-aren hizkuntzaren arabera kargatzen dira */ var language = document.getElementById("language").value /* Grafikoa Y ardatzean ondo ikusteko gehitzen zaion kopurua */ var yAddedQuantity_Impuestos_ambientales_naturaleza = 0.5 /* Serieen datak hartzen ditu */ var datesArray_Impuestos_ambientales_naturaleza = datajson_Impuestos_ambientales_naturaleza[0] /* Grafikoaren titulu, azpititulu eta oina hartzen ditu jizkuntzaren arabera */ var graphNames_Impuestos_ambientales_naturaleza = getGraphNames(datajson_Impuestos_ambientales_naturaleza, language) document.getElementById("graphTitle_Impuestos_ambientales_naturaleza").innerHTML=graphNames_Impuestos_ambientales_naturaleza[0][1]; document.getElementById("graphSubtitle_Impuestos_ambientales_naturaleza").innerHTML=graphNames_Impuestos_ambientales_naturaleza[1][1]; document.getElementById("graphFoot_Impuestos_ambientales_naturaleza").innerHTML=graphNames_Impuestos_ambientales_naturaleza[2][1]; /* Serieen tituluak hartzen ditu hizkuntzaren arabera*/ var serieNames_Impuestos_ambientales_naturaleza = getSerieNames(datajson_Impuestos_ambientales_naturaleza, language) document.getElementById("serie1Name_Impuestos_ambientales_naturaleza").innerHTML=serieNames_Impuestos_ambientales_naturaleza[0]; document.getElementById("serie2Name_Impuestos_ambientales_naturaleza").innerHTML=serieNames_Impuestos_ambientales_naturaleza[1]; document.getElementById("serie3Name_Impuestos_ambientales_naturaleza").innerHTML=serieNames_Impuestos_ambientales_naturaleza[2]; document.getElementById("serie4Name_Impuestos_ambientales_naturaleza").innerHTML=serieNames_Impuestos_ambientales_naturaleza[3]; /* Serie guztien Array-a */ var series_Impuestos_ambientales_naturaleza = createSeriesNoDecimal(datajson_Impuestos_ambientales_naturaleza); /* Serie kopurua definitu */ var s1_Impuestos_ambientales_naturaleza = series_Impuestos_ambientales_naturaleza[0] var s2_Impuestos_ambientales_naturaleza = series_Impuestos_ambientales_naturaleza[1] var s3_Impuestos_ambientales_naturaleza = series_Impuestos_ambientales_naturaleza[2] var s4_Impuestos_ambientales_naturaleza = series_Impuestos_ambientales_naturaleza[3] /* Slider-aren minimoa eta maximoa */ var minSlider_Impuestos_ambientales_naturaleza = 0 var maxSlider_Impuestos_ambientales_naturaleza = s1_Impuestos_ambientales_naturaleza.length - 1 /* Slider-aren hasierako eta amaierako balioak lortzen dira*/ var firstRangeDate_Impuestos_ambientales_naturaleza = datajson_Impuestos_ambientales_naturaleza[datajson_Impuestos_ambientales_naturaleza.length-1][0] var lastRangeDate_Impuestos_ambientales_naturaleza = datajson_Impuestos_ambientales_naturaleza[datajson_Impuestos_ambientales_naturaleza.length-1][1] var minSliderPos_Impuestos_ambientales_naturaleza = getPositionInArrayOfDate(datesArray_Impuestos_ambientales_naturaleza, firstRangeDate_Impuestos_ambientales_naturaleza) var maxSliderPos_Impuestos_ambientales_naturaleza = getPositionInArrayOfDate(datesArray_Impuestos_ambientales_naturaleza, lastRangeDate_Impuestos_ambientales_naturaleza) /* Slider-a tartekatuta dagoenean mainGraph-eko Y ardatzaren minimoa eta maximoak finkatzeko*/ var startGraphSerie_Impuestos_ambientales_naturaleza = getAllValuesY([s1_Impuestos_ambientales_naturaleza,s2_Impuestos_ambientales_naturaleza,s3_Impuestos_ambientales_naturaleza,s4_Impuestos_ambientales_naturaleza], minSliderPos_Impuestos_ambientales_naturaleza, maxSliderPos_Impuestos_ambientales_naturaleza) var minYMainGraph_Impuestos_ambientales_naturaleza = getSerieMin(startGraphSerie_Impuestos_ambientales_naturaleza) var maxYMainGraph_Impuestos_ambientales_naturaleza = getSerieMax(startGraphSerie_Impuestos_ambientales_naturaleza) /* Serie guztiak array bakar batean batzen dira maximoa eta minimoa kalkulatzeko */ var sliderGraphSerie_Impuestos_ambientales_naturaleza = getAllValuesY([s1_Impuestos_ambientales_naturaleza,s2_Impuestos_ambientales_naturaleza,s3_Impuestos_ambientales_naturaleza,s4_Impuestos_ambientales_naturaleza],minSlider_Impuestos_ambientales_naturaleza,maxSlider_Impuestos_ambientales_naturaleza)//getAllValues(s1,s2,s3,s4) var minYSliderGraph_Impuestos_ambientales_naturaleza = getSerieMin(sliderGraphSerie_Impuestos_ambientales_naturaleza) var maxYSliderGraph_Impuestos_ambientales_naturaleza = getSerieMax(sliderGraphSerie_Impuestos_ambientales_naturaleza) /* Hasierako grafikoa zentratuta dagoenean, jatorrizko serieen azpi-serieak hartzen ditu, zentratze-tartearen araberakoak*/ var s1_zentr_Impuestos_ambientales_naturaleza = new Array() var s2_zentr_Impuestos_ambientales_naturaleza = new Array() var s3_zentr_Impuestos_ambientales_naturaleza = new Array() var s4_zentr_Impuestos_ambientales_naturaleza = new Array() var datesArray_zentr_Impuestos_ambientales_naturaleza = new Array() for(i=minSliderPos_Impuestos_ambientales_naturaleza;i<=maxSliderPos_Impuestos_ambientales_naturaleza;i++){ s1_zentr_Impuestos_ambientales_naturaleza.push(s1_Impuestos_ambientales_naturaleza[i]); s2_zentr_Impuestos_ambientales_naturaleza.push(s2_Impuestos_ambientales_naturaleza[i]); s3_zentr_Impuestos_ambientales_naturaleza.push(s3_Impuestos_ambientales_naturaleza[i]); s4_zentr_Impuestos_ambientales_naturaleza.push(s4_Impuestos_ambientales_naturaleza[i]); datesArray_zentr_Impuestos_ambientales_naturaleza.push(s1_Impuestos_ambientales_naturaleza[i][0]) } /* Serieen kopiak x ardatzeko datu numerikoekin (zenbakiak daten ordez) */ s1_kopia_Impuestos_ambientales_naturaleza = changeSeries(s1_Impuestos_ambientales_naturaleza) s2_kopia_Impuestos_ambientales_naturaleza = changeSeries(s2_Impuestos_ambientales_naturaleza) s3_kopia_Impuestos_ambientales_naturaleza = changeSeries(s3_Impuestos_ambientales_naturaleza) s4_kopia_Impuestos_ambientales_naturaleza = changeSeries(s4_Impuestos_ambientales_naturaleza) s1_zentr_kopia_Impuestos_ambientales_naturaleza = changeSeries(s1_zentr_Impuestos_ambientales_naturaleza) s2_zentr_kopia_Impuestos_ambientales_naturaleza = changeSeries(s2_zentr_Impuestos_ambientales_naturaleza) s3_zentr_kopia_Impuestos_ambientales_naturaleza = changeSeries(s3_zentr_Impuestos_ambientales_naturaleza) s4_zentr_kopia_Impuestos_ambientales_naturaleza = changeSeries(s4_zentr_Impuestos_ambientales_naturaleza) s1_hidden_Impuestos_ambientales_naturaleza = new Array() for(i=0;i"; html_Impuestos_ambientales_naturaleza += "
"; html_Impuestos_ambientales_naturaleza += s_name_Impuestos_ambientales_naturaleza + ": "; html_Impuestos_ambientales_naturaleza += "" + number_format(value_Impuestos_ambientales_naturaleza,2) + ""; html_Impuestos_ambientales_naturaleza += ""; return html_Impuestos_ambientales_naturaleza; }, sizeAdjust: 8.5, //tooltipLocation : 'n' } }); function number_format(amount, decimals) { amount += ''; // por si pasan un numero en vez de un string amount = parseFloat(amount.replace(/[^0-9\.\-]/g, '')); // elimino cualquier cosa que no sea numero o punto decimals = decimals || 0; // por si la variable no fue fue pasada //if (amount % 1 != 0) decimals = 2; // si no es un numero o es igual a cero retorno el mismo cero if (isNaN(amount) || amount === 0) return parseFloat(0).toFixed(decimals); // si es mayor o menor que cero retorno el valor formateado como numero amount = '' + amount.toFixed(decimals); var amount_parts = amount.split('.'), regexp = /(\d+)(\d{3})/; while (regexp.test(amount_parts[0])) amount_parts[0] = amount_parts[0].replace(regexp, '$1' + '.' + '$2'); return amount_parts.join(','); } var clickSerie1_Impuestos_ambientales_naturaleza = true var clickSerie2_Impuestos_ambientales_naturaleza = true var clickSerie3_Impuestos_ambientales_naturaleza = true var clickSerie4_Impuestos_ambientales_naturaleza = true if (!document.getElementById("s1_checkbox_Impuestos_ambientales_naturaleza").checked) clickSerie1_Impuestos_ambientales_naturaleza = false; if (!document.getElementById("s2_checkbox_Impuestos_ambientales_naturaleza").checked) clickSerie2_Impuestos_ambientales_naturaleza = false; if (!document.getElementById("s3_checkbox_Impuestos_ambientales_naturaleza").checked) clickSerie3_Impuestos_ambientales_naturaleza = false; if (!document.getElementById("s4_checkbox_Impuestos_ambientales_naturaleza").checked) clickSerie4_Impuestos_ambientales_naturaleza = false; mainChart_Impuestos_ambientales_naturaleza.series[0].show = clickSerie1_Impuestos_ambientales_naturaleza; mainChart_Impuestos_ambientales_naturaleza.series[1].show = clickSerie2_Impuestos_ambientales_naturaleza; mainChart_Impuestos_ambientales_naturaleza.series[2].show = clickSerie3_Impuestos_ambientales_naturaleza; mainChart_Impuestos_ambientales_naturaleza.series[3].show = clickSerie4_Impuestos_ambientales_naturaleza; // Ezkutatuta dagoen seriea tooltipa ez agertzeko //mainChart_Impuestos_ambientales_naturaleza.series[4].show = false; /* Legend-a y ardatzeko canvas overlay-aren gainean ikusteko */ $.jqplot.postDrawHooks.push(function() { $(".jqplot-overlayCanvas-canvas").css('z-index', '0'); //send overlay canvas to back $(".jqplot-highlighter-tooltip").css('z-index', '1'); //make sure the tooltip is over the series }); /* Lehenengo serieari garrantzia emateko */ mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(0) mainChart_Impuestos_ambientales_naturaleza.replot() /* Legendako serieak erakusteko/ez erakusteko */ var leftSliderPos_Impuestos_ambientales_naturaleza = minSliderPos_Impuestos_ambientales_naturaleza var rightSliderPos_Impuestos_ambientales_naturaleza = maxSliderPos_Impuestos_ambientales_naturaleza var minLegend_Impuestos_ambientales_naturaleza var maxLegend_Impuestos_ambientales_naturaleza var seriesStringAll_Impuestos_ambientales_naturaleza = ["s1","s2","s3","s4"] var seriesStringActual_Impuestos_ambientales_naturaleza = ["s1","s2","s3","s4"] var seriesAll_Impuestos_ambientales_naturaleza = [s1_Impuestos_ambientales_naturaleza,s2_Impuestos_ambientales_naturaleza,s3_Impuestos_ambientales_naturaleza,s4_Impuestos_ambientales_naturaleza] var seriesActual_Impuestos_ambientales_naturaleza; seriesStringActual_Impuestos_ambientales_naturaleza = getSeriesClickedOnLegend(this, seriesStringActual_Impuestos_ambientales_naturaleza, seriesStringAll_Impuestos_ambientales_naturaleza, mainChart_Impuestos_ambientales_naturaleza) seriesActual_Impuestos_ambientales_naturaleza = getSeriesFromString(seriesStringActual_Impuestos_ambientales_naturaleza, seriesAll_Impuestos_ambientales_naturaleza) if(seriesActual_Impuestos_ambientales_naturaleza.length>0){ allSeries_Impuestos_ambientales_naturaleza = getAllValuesY(seriesActual_Impuestos_ambientales_naturaleza,leftSliderPos_Impuestos_ambientales_naturaleza,rightSliderPos_Impuestos_ambientales_naturaleza) minLegend_Impuestos_ambientales_naturaleza = getSerieMin(allSeries_Impuestos_ambientales_naturaleza) maxLegend_Impuestos_ambientales_naturaleza = getSerieMax(allSeries_Impuestos_ambientales_naturaleza) } else{ minLegend_Impuestos_ambientales_naturaleza=-20 maxLegend_Impuestos_ambientales_naturaleza=20 } var seriesWidth_Impuestos_ambientales_naturaleza = [1, 2, 1, 2] $("input[type=checkbox]").click(function(){ if(this.id == "s1_checkbox_Impuestos_ambientales_naturaleza") clickSerie1_Impuestos_ambientales_naturaleza = this.checked else if(this.id == "s2_checkbox_Impuestos_ambientales_naturaleza") clickSerie2_Impuestos_ambientales_naturaleza = this.checked else if(this.id == "s3_checkbox_Impuestos_ambientales_naturaleza") clickSerie3_Impuestos_ambientales_naturaleza = this.checked else if(this.id == "s4_checkbox_Impuestos_ambientales_naturaleza") clickSerie4_Impuestos_ambientales_naturaleza= this.checked // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_Impuestos_ambientales_naturaleza.series[4].show = false; mainChart_Impuestos_ambientales_naturaleza.series[0].show = clickSerie1_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[1].show = clickSerie2_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[2].show = clickSerie3_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[3].show = clickSerie4_Impuestos_ambientales_naturaleza seriesStringActual_Impuestos_ambientales_naturaleza = getSeriesClickedOnLegend(this, seriesStringActual_Impuestos_ambientales_naturaleza, seriesStringAll_Impuestos_ambientales_naturaleza, mainChart_Impuestos_ambientales_naturaleza) seriesActual_Impuestos_ambientales_naturaleza = getSeriesFromString(seriesStringActual_Impuestos_ambientales_naturaleza, seriesAll_Impuestos_ambientales_naturaleza) if(seriesActual_Impuestos_ambientales_naturaleza.length>0){ allSeries_Impuestos_ambientales_naturaleza = getAllValuesY(seriesActual_Impuestos_ambientales_naturaleza,leftSliderPos_Impuestos_ambientales_naturaleza,rightSliderPos_Impuestos_ambientales_naturaleza) minLegend_Impuestos_ambientales_naturaleza = getSerieMin(allSeries_Impuestos_ambientales_naturaleza) maxLegend_Impuestos_ambientales_naturaleza = getSerieMax(allSeries_Impuestos_ambientales_naturaleza) } else{ minLegend_Impuestos_ambientales_naturaleza=-20 maxLegend_Impuestos_ambientales_naturaleza=20 } mainChart_Impuestos_ambientales_naturaleza.axes.yaxis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.axes.y2axis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot() }); $("p").mouseenter(function() { // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_Impuestos_ambientales_naturaleza.series[4].show = false; elementId_Impuestos_ambientales_naturaleza = this.id clicks_Impuestos_ambientales_naturaleza = [clickSerie1_Impuestos_ambientales_naturaleza,clickSerie2_Impuestos_ambientales_naturaleza,clickSerie3_Impuestos_ambientales_naturaleza,clickSerie4_Impuestos_ambientales_naturaleza] if(elementId_Impuestos_ambientales_naturaleza == "serie1Name_Impuestos_ambientales_naturaleza" && clickSerie1_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "enter", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(0) } else if(elementId_Impuestos_ambientales_naturaleza == "serie2Name_Impuestos_ambientales_naturaleza" && clickSerie2_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "enter", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(1) } else if(elementId_Impuestos_ambientales_naturaleza == "serie3Name_Impuestos_ambientales_naturaleza" && clickSerie3_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "enter", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(2) } else if(elementId_Impuestos_ambientales_naturaleza == "serie4Name_Impuestos_ambientales_naturaleza" && clickSerie4_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "enter", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(3) } seriesStringActual_Impuestos_ambientales_naturaleza = getSeriesClickedOnLegend(this, seriesStringActual_Impuestos_ambientales_naturaleza, seriesStringAll_Impuestos_ambientales_naturaleza, mainChart_Impuestos_ambientales_naturaleza) seriesActual_Impuestos_ambientales_naturaleza = getSeriesFromString(seriesStringActual_Impuestos_ambientales_naturaleza, seriesAll_Impuestos_ambientales_naturaleza) if(seriesActual_Impuestos_ambientales_naturaleza.length>0){ allSeries_Impuestos_ambientales_naturaleza = getAllValuesY(seriesActual_Impuestos_ambientales_naturaleza,leftSliderPos_Impuestos_ambientales_naturaleza,rightSliderPos_Impuestos_ambientales_naturaleza) minLegend_Impuestos_ambientales_naturaleza = getSerieMin(allSeries_Impuestos_ambientales_naturaleza) maxLegend_Impuestos_ambientales_naturaleza = getSerieMax(allSeries_Impuestos_ambientales_naturaleza) } else{ minLegend_Impuestos_ambientales_naturaleza=-20 maxLegend_Impuestos_ambientales_naturaleza=20 } mainChart_Impuestos_ambientales_naturaleza.axes.yaxis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.axes.y2axis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.series[0].show = clickSerie1_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[1].show = clickSerie2_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[2].show = clickSerie3_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[3].show = clickSerie4_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.replot() }) $("p").mouseleave(function() { // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_Impuestos_ambientales_naturaleza.series[4].show = false; elementId_Impuestos_ambientales_naturaleza = this.id clicks_Impuestos_ambientales_naturaleza = [clickSerie1_Impuestos_ambientales_naturaleza,clickSerie2_Impuestos_ambientales_naturaleza,clickSerie3_Impuestos_ambientales_naturaleza,clickSerie4_Impuestos_ambientales_naturaleza] if(elementId_Impuestos_ambientales_naturaleza == "serie1Name_Impuestos_ambientales_naturaleza" && clickSerie1_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "exit", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) } else if(elementId_Impuestos_ambientales_naturaleza == "serie2Name_Impuestos_ambientales_naturaleza" && clickSerie2_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "exit", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) } else if(elementId_Impuestos_ambientales_naturaleza == "serie3Name_Impuestos_ambientales_naturaleza" && clickSerie3_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "exit", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) } else if(elementId_Impuestos_ambientales_naturaleza == "serie4Name_Impuestos_ambientales_naturaleza" && clickSerie4_Impuestos_ambientales_naturaleza == true){ series_Impuestos_ambientales_naturaleza = repaintLineWidth(elementId_Impuestos_ambientales_naturaleza, "exit", mainChart_Impuestos_ambientales_naturaleza, clicks_Impuestos_ambientales_naturaleza, seriesWidth_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot({series:series_Impuestos_ambientales_naturaleza}) } mainChart_Impuestos_ambientales_naturaleza.axes.yaxis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.axes.y2axis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.series[0].show = clickSerie1_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[1].show = clickSerie2_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[2].show = clickSerie3_Impuestos_ambientales_naturaleza mainChart_Impuestos_ambientales_naturaleza.series[3].show = clickSerie4_Impuestos_ambientales_naturaleza /* Lehenengo serieari garrantzia emateko */ mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(0) mainChart_Impuestos_ambientales_naturaleza.replot() }) /* Slider-aren grafikoa marraztu */ var sliderChart_Impuestos_ambientales_naturaleza = $.jqplot ('chart2_Impuestos_ambientales_naturaleza', [s1_kopia_Impuestos_ambientales_naturaleza,s2_kopia_Impuestos_ambientales_naturaleza,s3_kopia_Impuestos_ambientales_naturaleza,s4_kopia_Impuestos_ambientales_naturaleza], { grid: { background: 'white', drawBorder: false, shadow: false, }, seriesColors: ["#0000FF", "#FFA500", "#008000", "#FF0000"], series:[ {label:serieNames_Impuestos_ambientales_naturaleza[0], seriesColors: getBarColor(s1_zentr_Impuestos_ambientales_naturaleza, "#0000FF"), renderer:$.jqplot.BarRenderer, rendererOptions:{barWidth:getBarWidthX(s1_zentr_kopia_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,useNegativeColors:false,shadow:false,varyBarColor:true}}, {label:serieNames_Impuestos_ambientales_naturaleza[1], showMarker: false, seriesColors: getBarColor(s2_zentr_Impuestos_ambientales_naturaleza, "#FFA500"), renderer:$.jqplot.BarRenderer, rendererOptions:{barWidth:getBarWidthX(s2_zentr_kopia_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,useNegativeColors:false,shadow:false,varyBarColor:true}}, {label:serieNames_Impuestos_ambientales_naturaleza[2], seriesColors: getBarColor(s3_zentr_Impuestos_ambientales_naturaleza, "#008000"), renderer:$.jqplot.BarRenderer, rendererOptions:{barWidth:getBarWidthX(s3_zentr_kopia_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,useNegativeColors:false,shadow:false,varyBarColor:true}}, {label:serieNames_Impuestos_ambientales_naturaleza[3], seriesColors: getBarColor(s4_zentr_Impuestos_ambientales_naturaleza, "#FF0000"), renderer:$.jqplot.BarRenderer, rendererOptions:{barWidth:getBarWidthX(s4_zentr_kopia_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,useNegativeColors:false,shadow:false,varyBarColor:true}}, ], axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer }, axes: { xaxis: { //tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickOptions: { formatter: function (format, val) { tickName_Impuestos_ambientales_naturaleza = formatTickLabelSlider(val, s1_kopia_Impuestos_ambientales_naturaleza[0][0], s1_kopia_Impuestos_ambientales_naturaleza[s1_kopia_Impuestos_ambientales_naturaleza.length-1][0], s1_Impuestos_ambientales_naturaleza, language, "yearly_data") return tickName_Impuestos_ambientales_naturaleza }, textColor: 'black' }, ticks : getXRangeSlider(s1_kopia_Impuestos_ambientales_naturaleza[0][0], s1_kopia_Impuestos_ambientales_naturaleza[s1_kopia_Impuestos_ambientales_naturaleza.length-1][0]), drawMajorGridlines: true, drawMinorGridlines: true }, yaxis: { rendererOptions: {forceTickAt0: true}, tickOptions: {formatString: "%'i" }, showTicks: false, min: 1, max:maxYSliderGraph_Impuestos_ambientales_naturaleza + yAddedQuantity_Impuestos_ambientales_naturaleza } } }); /* SliderChart-eko hasierako laukizuzenak marrazteko*/ sliderChart_Impuestos_ambientales_naturaleza.replot({ canvasOverlay: { show: true, objects: [ { rectangle: { xmin:0,xmax: minSliderPos_Impuestos_ambientales_naturaleza, xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} }, { rectangle: { xmin:maxSliderPos_Impuestos_ambientales_naturaleza,xmax: s1_kopia_Impuestos_ambientales_naturaleza[s1_kopia_Impuestos_ambientales_naturaleza.length - 1][0], xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} } ] } }) sliderChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(0) /* Slider-a marraztu */ $("#slider_Impuestos_ambientales_naturaleza").slider({ max: maxSlider_Impuestos_ambientales_naturaleza, min: minSlider_Impuestos_ambientales_naturaleza, range: true, values: [ minSliderPos_Impuestos_ambientales_naturaleza, maxSliderPos_Impuestos_ambientales_naturaleza ], slide: function(event,ui){ var serie1New_Impuestos_ambientales_naturaleza = new Array() var serie2New_Impuestos_ambientales_naturaleza = new Array() var serie3New_Impuestos_ambientales_naturaleza = new Array() var serie4New_Impuestos_ambientales_naturaleza = new Array() var datesArrayBerria_Impuestos_ambientales_naturaleza = new Array() for(i=ui.values[0];i<=ui.values[1];i++) { serie1New_Impuestos_ambientales_naturaleza.push(s1_Impuestos_ambientales_naturaleza[i]); serie2New_Impuestos_ambientales_naturaleza.push(s2_Impuestos_ambientales_naturaleza[i]); serie3New_Impuestos_ambientales_naturaleza.push(s3_Impuestos_ambientales_naturaleza[i]); serie4New_Impuestos_ambientales_naturaleza.push(s4_Impuestos_ambientales_naturaleza[i]); datesArrayBerria_Impuestos_ambientales_naturaleza.push(s1_Impuestos_ambientales_naturaleza[i][0]) } var valuesNew_Impuestos_ambientales_naturaleza = getAllValuesY([serie1New_Impuestos_ambientales_naturaleza, serie2New_Impuestos_ambientales_naturaleza, serie3New_Impuestos_ambientales_naturaleza,serie4New_Impuestos_ambientales_naturaleza],0,serie1New_Impuestos_ambientales_naturaleza.length-1) min_Impuestos_ambientales_naturaleza = getSerieMin(valuesNew_Impuestos_ambientales_naturaleza) max_Impuestos_ambientales_naturaleza = getSerieMax(valuesNew_Impuestos_ambientales_naturaleza) serieBerria1_Impuestos_ambientales_naturaleza = changeSeries(serie1New_Impuestos_ambientales_naturaleza) serieBerria2_Impuestos_ambientales_naturaleza = changeSeries(serie2New_Impuestos_ambientales_naturaleza) serieBerria3_Impuestos_ambientales_naturaleza = changeSeries(serie3New_Impuestos_ambientales_naturaleza) serieBerria4_Impuestos_ambientales_naturaleza = changeSeries(serie4New_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.destroy() mainChart_Impuestos_ambientales_naturaleza = $.jqplot ('chart1_Impuestos_ambientales_naturaleza', [serieBerria1_Impuestos_ambientales_naturaleza,serieBerria2_Impuestos_ambientales_naturaleza,serieBerria3_Impuestos_ambientales_naturaleza, serieBerria4_Impuestos_ambientales_naturaleza,s1_hidden_Impuestos_ambientales_naturaleza], { grid: { background: 'white', drawBorder: false, shadow: false, }, canvasOverlay: { show: true, objects: [ { horizontalLine:{ y: 0, xminOffset: "0px", xmaxOffset: "0px", lineWidth: 1, color: "black", shadow: false, name: "0" } } ] }, seriesColors: ["#0000FF", "#FFA500", "#008000", "#FF0000", "black"], series:[ {label:serieNames_Impuestos_ambientales_naturaleza[0],show:document.getElementById("s1_checkbox_Impuestos_ambientales_naturaleza").checked,seriesColors: getBarColor(serieBerria1_Impuestos_ambientales_naturaleza, "#0000FF"),renderer:$.jqplot.BarRenderer,rendererOptions:{barWidth:getBarWidthX(serieBerria1_Impuestos_ambientales_naturaleza,4), barPadding: 0,fillToZero:true,shadow:false,varyBarColor:true}}, {label:serieNames_Impuestos_ambientales_naturaleza[1],show:document.getElementById("s2_checkbox_Impuestos_ambientales_naturaleza").checked,seriesColors: getBarColor(serieBerria2_Impuestos_ambientales_naturaleza, "#FFA500"),renderer:$.jqplot.BarRenderer,rendererOptions:{barWidth:getBarWidthX(serieBerria2_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,shadow:false,varyBarColor:true}}, {label:serieNames_Impuestos_ambientales_naturaleza[2],show:document.getElementById("s3_checkbox_Impuestos_ambientales_naturaleza").checked,seriesColors: getBarColor(serieBerria3_Impuestos_ambientales_naturaleza, "#008000"),renderer:$.jqplot.BarRenderer,rendererOptions:{barWidth:getBarWidthX(serieBerria3_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,shadow:false,varyBarColor:true}}, {label:serieNames_Impuestos_ambientales_naturaleza[3],show:document.getElementById("s4_checkbox_Impuestos_ambientales_naturaleza").checked,seriesColors: getBarColor(serieBerria4_Impuestos_ambientales_naturaleza, "#FF0000"),renderer:$.jqplot.BarRenderer,rendererOptions:{barWidth:getBarWidthX(serieBerria4_Impuestos_ambientales_naturaleza,4),barPadding:0,fillToZero:true,shadow:false,varyBarColor:true}}, {yaxis:"y2axis",renderer:$.jqplot.LineRenderer,color:"#FF0000"} ], axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer }, axes: { xaxis: { //tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickOptions: { formatter: function (format, val) { tickName_Impuestos_ambientales_naturaleza = formatTickLabelBars(val, serieBerria1_Impuestos_ambientales_naturaleza[0][0], serieBerria1_Impuestos_ambientales_naturaleza[serieBerria1_Impuestos_ambientales_naturaleza.length-1][0], serie1New_Impuestos_ambientales_naturaleza, language, "yearly_data") return tickName_Impuestos_ambientales_naturaleza }, textColor: 'black' }, ticks : getXRangeBar(serieBerria1_Impuestos_ambientales_naturaleza[0][0], serieBerria1_Impuestos_ambientales_naturaleza[serieBerria1_Impuestos_ambientales_naturaleza.length-1][0]), drawMajorGridlines: true }, yaxis: { tickOptions: {formatString: "%'i" }, ticks:getYRange(0, max_Impuestos_ambientales_naturaleza) }, y2axis: { rendererOptions: {alignTicks: true}, tickOptions: {formatString: "%'i" }, ticks:getYRange(0, max_Impuestos_ambientales_naturaleza) } }, highlighter: { show: true, tooltipContentEditor: function (str, seriesIndex, pointIndex, plot) { var date_Impuestos_ambientales_naturaleza = datesArrayBerria_Impuestos_ambientales_naturaleza[plot.data[seriesIndex][pointIndex][0]]; var s_name_Impuestos_ambientales_naturaleza = plot.series[seriesIndex]["label"]; num_Impuestos_ambientales_naturaleza = plot.data[seriesIndex][pointIndex][1] var value_Impuestos_ambientales_naturaleza = num_Impuestos_ambientales_naturaleza//plot.data[seriesIndex][pointIndex][1]; var yearString_Impuestos_ambientales_naturaleza = date_Impuestos_ambientales_naturaleza.substring(6,10); var monthString_Impuestos_ambientales_naturaleza = date_Impuestos_ambientales_naturaleza.substring(3,5); if ("yearly_data"==="yearly_data") { monthName_Impuestos_ambientales_naturaleza = ""; } else if ("quarterly_data"==="yearly_data") { monthName_Impuestos_ambientales_naturaleza = getQuarter(monthString_Impuestos_ambientales_naturaleza, language) + ", "; } else { monthName_Impuestos_ambientales_naturaleza = getMonthHighlight(monthString_Impuestos_ambientales_naturaleza, language) + ", "; } var html_Impuestos_ambientales_naturaleza = "
"; html_Impuestos_ambientales_naturaleza += "" + monthName_Impuestos_ambientales_naturaleza + yearString_Impuestos_ambientales_naturaleza + ""; html_Impuestos_ambientales_naturaleza += "
"; html_Impuestos_ambientales_naturaleza += s_name_Impuestos_ambientales_naturaleza + ": "; html_Impuestos_ambientales_naturaleza += "" + number_format(value_Impuestos_ambientales_naturaleza, 2) + ""; html_Impuestos_ambientales_naturaleza += "
"; return html_Impuestos_ambientales_naturaleza; }, sizeAdjust: 8.5, //tooltipLocation : 'n' } }); // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_Impuestos_ambientales_naturaleza.series[4].show = false; /* Line-chart-ari dagokion lehenengo serieari garrantzia emateko */ mainChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(0) /* SliderChart-eko momentuko laukizuzenak marrazteko*/ sliderChart_Impuestos_ambientales_naturaleza.replot({ canvasOverlay: { show: true, objects: [ { rectangle: { xmin:0,xmax: ui.values[0], xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} }, { rectangle: { xmin:ui.values[1],xmax: s1_kopia_Impuestos_ambientales_naturaleza[s1_kopia_Impuestos_ambientales_naturaleza.length - 1][0], xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} } ] } }) sliderChart_Impuestos_ambientales_naturaleza.moveSeriesToFront(0) /* Legendan klikatuta dauden serieen maximo eta minimoa eguneratzeko*/ leftSliderPos_Impuestos_ambientales_naturaleza = ui.values[0] rightSliderPos_Impuestos_ambientales_naturaleza = ui.values[1] seriesStringActual_Impuestos_ambientales_naturaleza = getSeriesClickedOnLegend(this, seriesStringActual_Impuestos_ambientales_naturaleza, seriesStringAll_Impuestos_ambientales_naturaleza, mainChart_Impuestos_ambientales_naturaleza) seriesActual_Impuestos_ambientales_naturaleza = getSeriesFromString(seriesStringActual_Impuestos_ambientales_naturaleza, seriesAll_Impuestos_ambientales_naturaleza) allSeries_Impuestos_ambientales_naturaleza = getAllValuesY(seriesActual_Impuestos_ambientales_naturaleza,leftSliderPos_Impuestos_ambientales_naturaleza,rightSliderPos_Impuestos_ambientales_naturaleza) minLegend_Impuestos_ambientales_naturaleza = getSerieMin(allSeries_Impuestos_ambientales_naturaleza) maxLegend_Impuestos_ambientales_naturaleza = getSerieMax(allSeries_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.axes.yaxis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.axes.y2axis.ticks = getYRange(1, maxLegend_Impuestos_ambientales_naturaleza) mainChart_Impuestos_ambientales_naturaleza.replot(); } }); /* */ function repaintLineWidth(serieId, eventType, mainChart, clicks, seriesWidth){ var series_Impuestos_ambientales_naturaleza; if (serieId == "serie1Name_Impuestos_ambientales_naturaleza" && eventType == "enter"){ if(clicks[0] == true) seriesWidth[0] = seriesWidth[0] + 1 document.getElementById(serieId).setAttribute("style", "background: rgba(192,192,192,0.5); border-style:solid; border-width:1px; border-color:black; font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } else if (serieId == "serie1Name_Impuestos_ambientales_naturaleza" && eventType == "exit"){ if(clicks[0] == true) seriesWidth[0] = seriesWidth[0] -1 document.getElementById(serieId).setAttribute("style", "font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } if (serieId == "serie2Name_Impuestos_ambientales_naturaleza" && eventType == "enter"){ if(clicks[1] == true)seriesWidth[1] = seriesWidth[1] + 1 document.getElementById(serieId).setAttribute("style", "background: rgba(192,192,192,0.5); border-style:solid; border-width:1px; border-color:black; font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } else if (serieId == "serie2Name_Impuestos_ambientales_naturaleza" && eventType == "exit"){ if(clicks[1] == true)seriesWidth[1] = seriesWidth[1] - 1 document.getElementById(serieId).setAttribute("style", "font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } if (serieId == "serie3Name_Impuestos_ambientales_naturaleza" && eventType == "enter"){ if(clicks[2] == true)seriesWidth[2] = seriesWidth[2] + 1 document.getElementById(serieId).setAttribute("style", "background: rgba(192,192,192,0.5); border-style:solid; border-width:1px; border-color:black; font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } else if (serieId == "serie3Name_Impuestos_ambientales_naturaleza" && eventType == "exit"){ if(clicks[2] == true)seriesWidth[2] = seriesWidth[2] - 1 document.getElementById(serieId).setAttribute("style", "font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } if (serieId == "serie4Name_Impuestos_ambientales_naturaleza" && eventType == "enter"){ if(clicks[3] == true)seriesWidth[3] = seriesWidth[3] + 1 document.getElementById(serieId).setAttribute("style", "background: rgba(192,192,192,0.5); border-style:solid; border-width:1px; border-color:black; font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } else if (serieId == "serie4Name_Impuestos_ambientales_naturaleza" && eventType == "exit"){ if(clicks[3] == true)seriesWidth[3] = seriesWidth[3] - 1 document.getElementById(serieId).setAttribute("style", "font-family: Verdana !important; font-size: TAMANOpx; font-style: italic; font-weight: normal;"); } series_Impuestos_ambientales_naturaleza = [{lineWidth: seriesWidth[0]},{lineWidth: seriesWidth[1]},{lineWidth: seriesWidth[2]},{lineWidth: seriesWidth[3]},{lineWidth: 0.01}] return series_Impuestos_ambientales_naturaleza; } /* Funtzio honek Legend-an klikaturik dauden serieen array-a itzultzen du eta seriea pintatu/ez pintatu */ function getSeriesClickedOnLegend(thisClicked, seriesActual, seriesAll, mainChart){ result_Impuestos_ambientales_naturaleza = seriesActual if(thisClicked.value=="s1_legend_Impuestos_ambientales_naturaleza"){ index = indexOfSerieClicked(thisClicked.value, seriesActual) if(thisClicked.checked == true){ result_Impuestos_ambientales_naturaleza.splice(index, 0, seriesAll[0]); } else{ result_Impuestos_ambientales_naturaleza.splice(index, 1); } mainChart.series[0].show = thisClicked.checked; } if(thisClicked.value=="s2_legend_Impuestos_ambientales_naturaleza"){ index = indexOfSerieClicked(thisClicked.value, seriesActual) if(thisClicked.checked == true){ result_Impuestos_ambientales_naturaleza.splice(index, 0, seriesAll[1]); } else{ result_Impuestos_ambientales_naturaleza.splice(index, 1); } mainChart.series[1].show = thisClicked.checked; } if(thisClicked.value=="s3_legend_Impuestos_ambientales_naturaleza"){ index = indexOfSerieClicked(thisClicked.value, seriesActual) if(thisClicked.checked == true){ result_Impuestos_ambientales_naturaleza.splice(index, 0, seriesAll[2]); } else{ result_Impuestos_ambientales_naturaleza.splice(index, 1); } mainChart.series[2].show = thisClicked.checked; } if(thisClicked.value=="s4_legend_Impuestos_ambientales_naturaleza"){ index = indexOfSerieClicked(thisClicked.value, seriesActual) if(thisClicked.checked == true){ result_Impuestos_ambientales_naturaleza.splice(index, 0, seriesAll[3]); } else{ result_Impuestos_ambientales_naturaleza.splice(index, 1); } mainChart.series[3].show = thisClicked.checked; } return result_Impuestos_ambientales_naturaleza } });