$(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_PSP_Ingresos_Gastos_AAVV_E = 0.5 /* Serieen datak hartzen ditu */ var datesArray_PSP_Ingresos_Gastos_AAVV_E = datajson_PSP_Ingresos_Gastos_AAVV_E[0] /* Grafikoaren titulu, azpititulu eta oina hartzen ditu jizkuntzaren arabera */ var graphNames_PSP_Ingresos_Gastos_AAVV_E = getGraphNames(datajson_PSP_Ingresos_Gastos_AAVV_E, language) document.getElementById("graphTitle_PSP_Ingresos_Gastos_AAVV_E").innerHTML=graphNames_PSP_Ingresos_Gastos_AAVV_E[0][1]; document.getElementById("graphSubtitle_PSP_Ingresos_Gastos_AAVV_E").innerHTML=graphNames_PSP_Ingresos_Gastos_AAVV_E[1][1]; document.getElementById("graphFoot_PSP_Ingresos_Gastos_AAVV_E").innerHTML=graphNames_PSP_Ingresos_Gastos_AAVV_E[2][1]; /* Serieen tituluak hartzen ditu hizkuntzaren arabera*/ var serieNames_PSP_Ingresos_Gastos_AAVV_E = getSerieNames(datajson_PSP_Ingresos_Gastos_AAVV_E, language) document.getElementById("serie1Name_PSP_Ingresos_Gastos_AAVV_E").innerHTML=serieNames_PSP_Ingresos_Gastos_AAVV_E[0]; document.getElementById("serie2Name_PSP_Ingresos_Gastos_AAVV_E").innerHTML=serieNames_PSP_Ingresos_Gastos_AAVV_E[1]; /* Serie guztien Array-a */ var series_PSP_Ingresos_Gastos_AAVV_E = createSeriesNoDecimal(datajson_PSP_Ingresos_Gastos_AAVV_E); /* Serie kopurua definitu */ var s1_PSP_Ingresos_Gastos_AAVV_E = series_PSP_Ingresos_Gastos_AAVV_E[0] var s2_PSP_Ingresos_Gastos_AAVV_E = series_PSP_Ingresos_Gastos_AAVV_E[1] /* Slider-aren minimoa eta maximoa */ var minSlider_PSP_Ingresos_Gastos_AAVV_E = 0 var maxSlider_PSP_Ingresos_Gastos_AAVV_E = s1_PSP_Ingresos_Gastos_AAVV_E.length - 1 /* Slider-aren hasierako eta amaierako balioak lortzen dira*/ var firstRangeDate_PSP_Ingresos_Gastos_AAVV_E = datajson_PSP_Ingresos_Gastos_AAVV_E[datajson_PSP_Ingresos_Gastos_AAVV_E.length-1][0] var lastRangeDate_PSP_Ingresos_Gastos_AAVV_E = datajson_PSP_Ingresos_Gastos_AAVV_E[datajson_PSP_Ingresos_Gastos_AAVV_E.length-1][1] var minSliderPos_PSP_Ingresos_Gastos_AAVV_E = getPositionInArrayOfDate(datesArray_PSP_Ingresos_Gastos_AAVV_E, firstRangeDate_PSP_Ingresos_Gastos_AAVV_E) var maxSliderPos_PSP_Ingresos_Gastos_AAVV_E = getPositionInArrayOfDate(datesArray_PSP_Ingresos_Gastos_AAVV_E, lastRangeDate_PSP_Ingresos_Gastos_AAVV_E) /* Slider-a tartekatuta dagoenean mainGraph-eko Y ardatzaren minimoa eta maximoak finkatzeko*/ var startGraphSerie_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY([s1_PSP_Ingresos_Gastos_AAVV_E,s2_PSP_Ingresos_Gastos_AAVV_E], minSliderPos_PSP_Ingresos_Gastos_AAVV_E, maxSliderPos_PSP_Ingresos_Gastos_AAVV_E) var minYMainGraph_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(startGraphSerie_PSP_Ingresos_Gastos_AAVV_E) var maxYMainGraph_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(startGraphSerie_PSP_Ingresos_Gastos_AAVV_E) /* Serie guztiak array bakar batean batzen dira maximoa eta minimoa kalkulatzeko */ var sliderGraphSerie_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY([s1_PSP_Ingresos_Gastos_AAVV_E,s2_PSP_Ingresos_Gastos_AAVV_E],minSlider_PSP_Ingresos_Gastos_AAVV_E,maxSlider_PSP_Ingresos_Gastos_AAVV_E)//getAllValues(s1,s2) var minYSliderGraph_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(sliderGraphSerie_PSP_Ingresos_Gastos_AAVV_E) var maxYSliderGraph_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(sliderGraphSerie_PSP_Ingresos_Gastos_AAVV_E) /* Hasierako grafikoa zentratuta dagoenean, jatorrizko serieen azpi-serieak hartzen ditu, zentratze-tartearen araberakoak*/ var s1_zentr_PSP_Ingresos_Gastos_AAVV_E = new Array() var s2_zentr_PSP_Ingresos_Gastos_AAVV_E = new Array() var datesArray_zentr_PSP_Ingresos_Gastos_AAVV_E = new Array() for(i=minSliderPos_PSP_Ingresos_Gastos_AAVV_E;i<=maxSliderPos_PSP_Ingresos_Gastos_AAVV_E;i++){ s1_zentr_PSP_Ingresos_Gastos_AAVV_E.push(s1_PSP_Ingresos_Gastos_AAVV_E[i]); s2_zentr_PSP_Ingresos_Gastos_AAVV_E.push(s2_PSP_Ingresos_Gastos_AAVV_E[i]); datesArray_zentr_PSP_Ingresos_Gastos_AAVV_E.push(s1_PSP_Ingresos_Gastos_AAVV_E[i][0]) } /* Serieen kopiak x ardatzeko datu numerikoekin (zenbakiak daten ordez) */ s1_kopia_PSP_Ingresos_Gastos_AAVV_E = changeSeries(s1_PSP_Ingresos_Gastos_AAVV_E) s2_kopia_PSP_Ingresos_Gastos_AAVV_E = changeSeries(s2_PSP_Ingresos_Gastos_AAVV_E) s1_zentr_kopia_PSP_Ingresos_Gastos_AAVV_E = changeSeries(s1_zentr_PSP_Ingresos_Gastos_AAVV_E) s2_zentr_kopia_PSP_Ingresos_Gastos_AAVV_E = changeSeries(s2_zentr_PSP_Ingresos_Gastos_AAVV_E) s1_hidden_PSP_Ingresos_Gastos_AAVV_E = new Array() for(i=0;i"; html_PSP_Ingresos_Gastos_AAVV_E += "
"; html_PSP_Ingresos_Gastos_AAVV_E += s_name_PSP_Ingresos_Gastos_AAVV_E + ": "; html_PSP_Ingresos_Gastos_AAVV_E += "" + number_format(value_PSP_Ingresos_Gastos_AAVV_E,2) + ""; html_PSP_Ingresos_Gastos_AAVV_E += ""; return html_PSP_Ingresos_Gastos_AAVV_E; }, 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; console.log (amount); // 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_PSP_Ingresos_Gastos_AAVV_E = true var clickSerie2_PSP_Ingresos_Gastos_AAVV_E = true if (!document.getElementById("s1_checkbox_PSP_Ingresos_Gastos_AAVV_E").checked) clickSerie1_PSP_Ingresos_Gastos_AAVV_E = false; if (!document.getElementById("s2_checkbox_PSP_Ingresos_Gastos_AAVV_E").checked) clickSerie2_PSP_Ingresos_Gastos_AAVV_E = false; mainChart_PSP_Ingresos_Gastos_AAVV_E.series[0].show = clickSerie1_PSP_Ingresos_Gastos_AAVV_E; mainChart_PSP_Ingresos_Gastos_AAVV_E.series[1].show = clickSerie2_PSP_Ingresos_Gastos_AAVV_E; // Ezkutatuta dagoen seriea tooltipa ez agertzeko //mainChart_PSP_Ingresos_Gastos_AAVV_E.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_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(0) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot() /* Legendako serieak erakusteko/ez erakusteko */ var leftSliderPos_PSP_Ingresos_Gastos_AAVV_E = minSliderPos_PSP_Ingresos_Gastos_AAVV_E var rightSliderPos_PSP_Ingresos_Gastos_AAVV_E = maxSliderPos_PSP_Ingresos_Gastos_AAVV_E var minLegend_PSP_Ingresos_Gastos_AAVV_E var maxLegend_PSP_Ingresos_Gastos_AAVV_E var seriesStringAll_PSP_Ingresos_Gastos_AAVV_E = ["s1","s2"] var seriesStringActual_PSP_Ingresos_Gastos_AAVV_E = ["s1","s2"] var seriesAll_PSP_Ingresos_Gastos_AAVV_E = [s1_PSP_Ingresos_Gastos_AAVV_E,s2_PSP_Ingresos_Gastos_AAVV_E] var seriesActual_PSP_Ingresos_Gastos_AAVV_E; seriesStringActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesClickedOnLegend(this, seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesStringAll_PSP_Ingresos_Gastos_AAVV_E, mainChart_PSP_Ingresos_Gastos_AAVV_E) seriesActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesFromString(seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesAll_PSP_Ingresos_Gastos_AAVV_E) if(seriesActual_PSP_Ingresos_Gastos_AAVV_E.length>0){ allSeries_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY(seriesActual_PSP_Ingresos_Gastos_AAVV_E,leftSliderPos_PSP_Ingresos_Gastos_AAVV_E,rightSliderPos_PSP_Ingresos_Gastos_AAVV_E) minLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(allSeries_PSP_Ingresos_Gastos_AAVV_E) maxLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(allSeries_PSP_Ingresos_Gastos_AAVV_E) } else{ minLegend_PSP_Ingresos_Gastos_AAVV_E=-20 maxLegend_PSP_Ingresos_Gastos_AAVV_E=20 } var seriesWidth_PSP_Ingresos_Gastos_AAVV_E = [1, 1] $("input[type=checkbox]").click(function(){ if(this.id == "s1_checkbox_PSP_Ingresos_Gastos_AAVV_E") clickSerie1_PSP_Ingresos_Gastos_AAVV_E = this.checked else if(this.id == "s2_checkbox_PSP_Ingresos_Gastos_AAVV_E") clickSerie2_PSP_Ingresos_Gastos_AAVV_E = this.checked // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_PSP_Ingresos_Gastos_AAVV_E.series[2].show = false; mainChart_PSP_Ingresos_Gastos_AAVV_E.series[0].show = clickSerie1_PSP_Ingresos_Gastos_AAVV_E mainChart_PSP_Ingresos_Gastos_AAVV_E.series[1].show = clickSerie2_PSP_Ingresos_Gastos_AAVV_E seriesStringActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesClickedOnLegend(this, seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesStringAll_PSP_Ingresos_Gastos_AAVV_E, mainChart_PSP_Ingresos_Gastos_AAVV_E) seriesActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesFromString(seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesAll_PSP_Ingresos_Gastos_AAVV_E) if(seriesActual_PSP_Ingresos_Gastos_AAVV_E.length>0){ allSeries_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY(seriesActual_PSP_Ingresos_Gastos_AAVV_E,leftSliderPos_PSP_Ingresos_Gastos_AAVV_E,rightSliderPos_PSP_Ingresos_Gastos_AAVV_E) minLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(allSeries_PSP_Ingresos_Gastos_AAVV_E) maxLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(allSeries_PSP_Ingresos_Gastos_AAVV_E) } else{ minLegend_PSP_Ingresos_Gastos_AAVV_E=-20 maxLegend_PSP_Ingresos_Gastos_AAVV_E=20 } mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.yaxis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.y2axis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot() }); $("p").mouseenter(function() { // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_PSP_Ingresos_Gastos_AAVV_E.series[2].show = false; elementId_PSP_Ingresos_Gastos_AAVV_E = this.id clicks_PSP_Ingresos_Gastos_AAVV_E = [clickSerie1_PSP_Ingresos_Gastos_AAVV_E,clickSerie2_PSP_Ingresos_Gastos_AAVV_E] if(elementId_PSP_Ingresos_Gastos_AAVV_E == "serie1Name_PSP_Ingresos_Gastos_AAVV_E" && clickSerie1_PSP_Ingresos_Gastos_AAVV_E == true){ series_PSP_Ingresos_Gastos_AAVV_E = repaintLineWidth(elementId_PSP_Ingresos_Gastos_AAVV_E, "enter", mainChart_PSP_Ingresos_Gastos_AAVV_E, clicks_PSP_Ingresos_Gastos_AAVV_E, seriesWidth_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot({series:series_PSP_Ingresos_Gastos_AAVV_E}) mainChart_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(0) } else if(elementId_PSP_Ingresos_Gastos_AAVV_E == "serie2Name_PSP_Ingresos_Gastos_AAVV_E" && clickSerie2_PSP_Ingresos_Gastos_AAVV_E == true){ series_PSP_Ingresos_Gastos_AAVV_E = repaintLineWidth(elementId_PSP_Ingresos_Gastos_AAVV_E, "enter", mainChart_PSP_Ingresos_Gastos_AAVV_E, clicks_PSP_Ingresos_Gastos_AAVV_E, seriesWidth_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot({series:series_PSP_Ingresos_Gastos_AAVV_E}) mainChart_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(1) } seriesStringActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesClickedOnLegend(this, seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesStringAll_PSP_Ingresos_Gastos_AAVV_E, mainChart_PSP_Ingresos_Gastos_AAVV_E) seriesActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesFromString(seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesAll_PSP_Ingresos_Gastos_AAVV_E) if(seriesActual_PSP_Ingresos_Gastos_AAVV_E.length>0){ allSeries_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY(seriesActual_PSP_Ingresos_Gastos_AAVV_E,leftSliderPos_PSP_Ingresos_Gastos_AAVV_E,rightSliderPos_PSP_Ingresos_Gastos_AAVV_E) minLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(allSeries_PSP_Ingresos_Gastos_AAVV_E) maxLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(allSeries_PSP_Ingresos_Gastos_AAVV_E) } else{ minLegend_PSP_Ingresos_Gastos_AAVV_E=-20 maxLegend_PSP_Ingresos_Gastos_AAVV_E=20 } mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.yaxis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.y2axis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.series[0].show = clickSerie1_PSP_Ingresos_Gastos_AAVV_E mainChart_PSP_Ingresos_Gastos_AAVV_E.series[1].show = clickSerie2_PSP_Ingresos_Gastos_AAVV_E mainChart_PSP_Ingresos_Gastos_AAVV_E.replot() }) $("p").mouseleave(function() { // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_PSP_Ingresos_Gastos_AAVV_E.series[2].show = false; elementId_PSP_Ingresos_Gastos_AAVV_E = this.id clicks_PSP_Ingresos_Gastos_AAVV_E = [clickSerie1_PSP_Ingresos_Gastos_AAVV_E,clickSerie2_PSP_Ingresos_Gastos_AAVV_E] if(elementId_PSP_Ingresos_Gastos_AAVV_E == "serie1Name_PSP_Ingresos_Gastos_AAVV_E" && clickSerie1_PSP_Ingresos_Gastos_AAVV_E == true){ series_PSP_Ingresos_Gastos_AAVV_E = repaintLineWidth(elementId_PSP_Ingresos_Gastos_AAVV_E, "exit", mainChart_PSP_Ingresos_Gastos_AAVV_E, clicks_PSP_Ingresos_Gastos_AAVV_E, seriesWidth_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot({series:series_PSP_Ingresos_Gastos_AAVV_E}) } else if(elementId_PSP_Ingresos_Gastos_AAVV_E == "serie2Name_PSP_Ingresos_Gastos_AAVV_E" && clickSerie2_PSP_Ingresos_Gastos_AAVV_E == true){ series_PSP_Ingresos_Gastos_AAVV_E = repaintLineWidth(elementId_PSP_Ingresos_Gastos_AAVV_E, "exit", mainChart_PSP_Ingresos_Gastos_AAVV_E, clicks_PSP_Ingresos_Gastos_AAVV_E, seriesWidth_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot({series:series_PSP_Ingresos_Gastos_AAVV_E}) } mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.yaxis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.y2axis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.series[0].show = clickSerie1_PSP_Ingresos_Gastos_AAVV_E mainChart_PSP_Ingresos_Gastos_AAVV_E.series[1].show = clickSerie2_PSP_Ingresos_Gastos_AAVV_E /* Lehenengo serieari garrantzia emateko */ mainChart_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(0) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot() }) /* Slider-aren grafikoa marraztu */ var sliderChart_PSP_Ingresos_Gastos_AAVV_E = $.jqplot ('chart2_PSP_Ingresos_Gastos_AAVV_E', [s1_kopia_PSP_Ingresos_Gastos_AAVV_E,s2_kopia_PSP_Ingresos_Gastos_AAVV_E], { grid: { background: 'white', drawBorder: false, shadow: false, }, seriesColors: ["#0000FF", "#FFA500"], series:[ {label:serieNames_PSP_Ingresos_Gastos_AAVV_E[0],renderer:$.jqplot.LineRenderer,color: "#0000FF",lineWidth: 1,rendererOptions:{smooth:true},pointLabels:{show:false},markerOptions:{size:0}}, {label:serieNames_PSP_Ingresos_Gastos_AAVV_E[1],renderer:$.jqplot.LineRenderer,color: "#FFA500",lineWidth: 1,rendererOptions:{smooth:true},pointLabels:{show:false},markerOptions:{size:0}}, ], axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer }, axes: { xaxis: { //tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickOptions: { formatter: function (format, val) { tickName_PSP_Ingresos_Gastos_AAVV_E = formatTickLabelSlider(val, s1_kopia_PSP_Ingresos_Gastos_AAVV_E[0][0], s1_kopia_PSP_Ingresos_Gastos_AAVV_E[s1_kopia_PSP_Ingresos_Gastos_AAVV_E.length-1][0], s1_PSP_Ingresos_Gastos_AAVV_E, language, "yearly_data") return tickName_PSP_Ingresos_Gastos_AAVV_E }, textColor: 'black' }, ticks : getXRangeSlider(s1_kopia_PSP_Ingresos_Gastos_AAVV_E[0][0], s1_kopia_PSP_Ingresos_Gastos_AAVV_E[s1_kopia_PSP_Ingresos_Gastos_AAVV_E.length-1][0]), drawMajorGridlines: true, drawMinorGridlines: true }, yaxis: { rendererOptions: {forceTickAt0: true}, tickOptions: {formatString: "%'i" }, showTicks: false, min: 1, max:maxYSliderGraph_PSP_Ingresos_Gastos_AAVV_E + yAddedQuantity_PSP_Ingresos_Gastos_AAVV_E } } }); /* SliderChart-eko hasierako laukizuzenak marrazteko*/ sliderChart_PSP_Ingresos_Gastos_AAVV_E.replot({ canvasOverlay: { show: true, objects: [ { rectangle: { xmin:0,xmax: minSliderPos_PSP_Ingresos_Gastos_AAVV_E, xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} }, { rectangle: { xmin:maxSliderPos_PSP_Ingresos_Gastos_AAVV_E,xmax: s1_kopia_PSP_Ingresos_Gastos_AAVV_E[s1_kopia_PSP_Ingresos_Gastos_AAVV_E.length - 1][0], xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} } ] } }) sliderChart_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(0) /* Slider-a marraztu */ $("#slider_PSP_Ingresos_Gastos_AAVV_E").slider({ max: maxSlider_PSP_Ingresos_Gastos_AAVV_E, min: minSlider_PSP_Ingresos_Gastos_AAVV_E, range: true, values: [ minSliderPos_PSP_Ingresos_Gastos_AAVV_E, maxSliderPos_PSP_Ingresos_Gastos_AAVV_E ], slide: function(event,ui){ var serie1New_PSP_Ingresos_Gastos_AAVV_E = new Array() var serie2New_PSP_Ingresos_Gastos_AAVV_E = new Array() var datesArrayBerria_PSP_Ingresos_Gastos_AAVV_E = new Array() for(i=ui.values[0];i<=ui.values[1];i++) { serie1New_PSP_Ingresos_Gastos_AAVV_E.push(s1_PSP_Ingresos_Gastos_AAVV_E[i]); serie2New_PSP_Ingresos_Gastos_AAVV_E.push(s2_PSP_Ingresos_Gastos_AAVV_E[i]); datesArrayBerria_PSP_Ingresos_Gastos_AAVV_E.push(s1_PSP_Ingresos_Gastos_AAVV_E[i][0]) } var valuesNew_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY([serie1New_PSP_Ingresos_Gastos_AAVV_E, serie2New_PSP_Ingresos_Gastos_AAVV_E],0,serie1New_PSP_Ingresos_Gastos_AAVV_E.length-1) min_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(valuesNew_PSP_Ingresos_Gastos_AAVV_E) max_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(valuesNew_PSP_Ingresos_Gastos_AAVV_E) serieBerria1_PSP_Ingresos_Gastos_AAVV_E = changeSeries(serie1New_PSP_Ingresos_Gastos_AAVV_E) serieBerria2_PSP_Ingresos_Gastos_AAVV_E = changeSeries(serie2New_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.destroy() mainChart_PSP_Ingresos_Gastos_AAVV_E = $.jqplot ('chart1_PSP_Ingresos_Gastos_AAVV_E', [serieBerria1_PSP_Ingresos_Gastos_AAVV_E,serieBerria2_PSP_Ingresos_Gastos_AAVV_E,s1_hidden_PSP_Ingresos_Gastos_AAVV_E], { 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", "black"], series:[ {label:serieNames_PSP_Ingresos_Gastos_AAVV_E[0],show:document.getElementById("s1_checkbox_PSP_Ingresos_Gastos_AAVV_E").checked,renderer:$.jqplot.LineRenderer,color:"#0000FF",lineWidth:1,rendererOptions:{smooth:true},pointLabels:{show:false},markerOptions:{size:0}}, {label:serieNames_PSP_Ingresos_Gastos_AAVV_E[1],show:document.getElementById("s2_checkbox_PSP_Ingresos_Gastos_AAVV_E").checked,renderer:$.jqplot.LineRenderer,color:"#FFA500",lineWidth:1,rendererOptions:{smooth:true},pointLabels:{show:false},markerOptions:{size:0}}, {yaxis:"y2axis",renderer:$.jqplot.LineRenderer,color:"#FFA500"} ], axesDefaults: { labelRenderer: $.jqplot.CanvasAxisLabelRenderer }, axes: { xaxis: { //tickRenderer: $.jqplot.CanvasAxisTickRenderer, tickOptions: { formatter: function (format, val) { tickName_PSP_Ingresos_Gastos_AAVV_E = formatTickLabel(val, serieBerria1_PSP_Ingresos_Gastos_AAVV_E[0][0], serieBerria1_PSP_Ingresos_Gastos_AAVV_E[serieBerria1_PSP_Ingresos_Gastos_AAVV_E.length-1][0], serie1New_PSP_Ingresos_Gastos_AAVV_E, language, "yearly_data") return tickName_PSP_Ingresos_Gastos_AAVV_E }, textColor: 'black' }, ticks : getXRange(serieBerria1_PSP_Ingresos_Gastos_AAVV_E[0][0], serieBerria1_PSP_Ingresos_Gastos_AAVV_E[serieBerria1_PSP_Ingresos_Gastos_AAVV_E.length-1][0]), drawMajorGridlines: true }, yaxis: { tickOptions: {formatString: "%'i" }, ticks:getYRange(0, max_PSP_Ingresos_Gastos_AAVV_E) }, y2axis: { rendererOptions: {alignTicks: true}, tickOptions: {formatString: "%'i" }, ticks:getYRange(0, max_PSP_Ingresos_Gastos_AAVV_E) } }, highlighter: { show: true, tooltipContentEditor: function (str, seriesIndex, pointIndex, plot) { var date_PSP_Ingresos_Gastos_AAVV_E = datesArrayBerria_PSP_Ingresos_Gastos_AAVV_E[plot.data[seriesIndex][pointIndex][0]]; var s_name_PSP_Ingresos_Gastos_AAVV_E = plot.series[seriesIndex]["label"]; num_PSP_Ingresos_Gastos_AAVV_E = plot.data[seriesIndex][pointIndex][1] var value_PSP_Ingresos_Gastos_AAVV_E = num_PSP_Ingresos_Gastos_AAVV_E//plot.data[seriesIndex][pointIndex][1]; var yearString_PSP_Ingresos_Gastos_AAVV_E = date_PSP_Ingresos_Gastos_AAVV_E.substring(6,10); var monthString_PSP_Ingresos_Gastos_AAVV_E = date_PSP_Ingresos_Gastos_AAVV_E.substring(3,5); if ("yearly_data"==="yearly_data") { monthName_PSP_Ingresos_Gastos_AAVV_E = ""; } else if ("quarterly_data"==="yearly_data") { monthName_PSP_Ingresos_Gastos_AAVV_E = getQuarter(monthString_PSP_Ingresos_Gastos_AAVV_E, language) + ", "; } else { monthName_PSP_Ingresos_Gastos_AAVV_E = getMonthHighlight(monthString_PSP_Ingresos_Gastos_AAVV_E, language) + ", "; } var html_PSP_Ingresos_Gastos_AAVV_E = "
"; html_PSP_Ingresos_Gastos_AAVV_E += "" + monthName_PSP_Ingresos_Gastos_AAVV_E + yearString_PSP_Ingresos_Gastos_AAVV_E + ""; html_PSP_Ingresos_Gastos_AAVV_E += "
"; html_PSP_Ingresos_Gastos_AAVV_E += s_name_PSP_Ingresos_Gastos_AAVV_E + ": "; html_PSP_Ingresos_Gastos_AAVV_E += "" + number_format(value_PSP_Ingresos_Gastos_AAVV_E, 2) + ""; html_PSP_Ingresos_Gastos_AAVV_E += "
"; return html_PSP_Ingresos_Gastos_AAVV_E; }, sizeAdjust: 8.5, //tooltipLocation : 'n' } }); // Ezkutatuta dagoen seriea tooltipa ez agertzeko mainChart_PSP_Ingresos_Gastos_AAVV_E.series[2].show = false; /* Line-chart-ari dagokion lehenengo serieari garrantzia emateko */ mainChart_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(0) /* SliderChart-eko momentuko laukizuzenak marrazteko*/ sliderChart_PSP_Ingresos_Gastos_AAVV_E.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_PSP_Ingresos_Gastos_AAVV_E[s1_kopia_PSP_Ingresos_Gastos_AAVV_E.length - 1][0], xminOffset: "0px", xmaxOffset: "0px", yminOffset: "0px", ymaxOffset: "0px", color: "rgba(192,192,192,0.5)"} } ] } }) sliderChart_PSP_Ingresos_Gastos_AAVV_E.moveSeriesToFront(0) /* Legendan klikatuta dauden serieen maximo eta minimoa eguneratzeko*/ leftSliderPos_PSP_Ingresos_Gastos_AAVV_E = ui.values[0] rightSliderPos_PSP_Ingresos_Gastos_AAVV_E = ui.values[1] seriesStringActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesClickedOnLegend(this, seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesStringAll_PSP_Ingresos_Gastos_AAVV_E, mainChart_PSP_Ingresos_Gastos_AAVV_E) seriesActual_PSP_Ingresos_Gastos_AAVV_E = getSeriesFromString(seriesStringActual_PSP_Ingresos_Gastos_AAVV_E, seriesAll_PSP_Ingresos_Gastos_AAVV_E) allSeries_PSP_Ingresos_Gastos_AAVV_E = getAllValuesY(seriesActual_PSP_Ingresos_Gastos_AAVV_E,leftSliderPos_PSP_Ingresos_Gastos_AAVV_E,rightSliderPos_PSP_Ingresos_Gastos_AAVV_E) minLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMin(allSeries_PSP_Ingresos_Gastos_AAVV_E) maxLegend_PSP_Ingresos_Gastos_AAVV_E = getSerieMax(allSeries_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.yaxis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.axes.y2axis.ticks = getYRange(1, maxLegend_PSP_Ingresos_Gastos_AAVV_E) mainChart_PSP_Ingresos_Gastos_AAVV_E.replot(); } }); /* */ function repaintLineWidth(serieId, eventType, mainChart, clicks, seriesWidth){ var series_PSP_Ingresos_Gastos_AAVV_E; if (serieId == "serie1Name_PSP_Ingresos_Gastos_AAVV_E" && 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: 18px; font-style: italic; font-weight: normal;"); } else if (serieId == "serie1Name_PSP_Ingresos_Gastos_AAVV_E" && eventType == "exit"){ if(clicks[0] == true) seriesWidth[0] = seriesWidth[0] -1 document.getElementById(serieId).setAttribute("style", "font-family: Verdana !important; font-size: 18px; font-style: italic; font-weight: normal;"); } if (serieId == "serie2Name_PSP_Ingresos_Gastos_AAVV_E" && 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: 18px; font-style: italic; font-weight: normal;"); } else if (serieId == "serie2Name_PSP_Ingresos_Gastos_AAVV_E" && eventType == "exit"){ if(clicks[1] == true)seriesWidth[1] = seriesWidth[1] - 1 document.getElementById(serieId).setAttribute("style", "font-family: Verdana !important; font-size: 18px; font-style: italic; font-weight: normal;"); } series_PSP_Ingresos_Gastos_AAVV_E = [{lineWidth: seriesWidth[0]},{lineWidth: seriesWidth[1]},{lineWidth: 0.01}] return series_PSP_Ingresos_Gastos_AAVV_E; } /* Funtzio honek Legend-an klikaturik dauden serieen array-a itzultzen du eta seriea pintatu/ez pintatu */ function getSeriesClickedOnLegend(thisClicked, seriesActual, seriesAll, mainChart){ result_PSP_Ingresos_Gastos_AAVV_E = seriesActual if(thisClicked.value=="s1_legend_PSP_Ingresos_Gastos_AAVV_E"){ index = indexOfSerieClicked(thisClicked.value, seriesActual) if(thisClicked.checked == true){ result_PSP_Ingresos_Gastos_AAVV_E.splice(index, 0, seriesAll[0]); } else{ result_PSP_Ingresos_Gastos_AAVV_E.splice(index, 1); } mainChart.series[0].show = thisClicked.checked; } if(thisClicked.value=="s2_legend_PSP_Ingresos_Gastos_AAVV_E"){ index = indexOfSerieClicked(thisClicked.value, seriesActual) if(thisClicked.checked == true){ result_PSP_Ingresos_Gastos_AAVV_E.splice(index, 0, seriesAll[1]); } else{ result_PSP_Ingresos_Gastos_AAVV_E.splice(index, 1); } mainChart.series[1].show = thisClicked.checked; } return result_PSP_Ingresos_Gastos_AAVV_E } });