google.load("dojo","1.2.3");google.setOnLoadCallback(window_onLoad);function window_onLoad(e){getBundle('bundle.htm?action=loadJSONBundle&filter=labs.pricesComparator');if(dojo.byId('mes')){dojo.connect(dojo.byId('mes'),"onclick",changeToMonthChart);}
if(dojo.byId('anyo')){dojo.connect(dojo.byId('anyo'),"onclick",changeToYearChart);}
dojo.connect(dojo.byId('submitButton'),"onclick",submitForm);}
function submitForm(){if(dojo.byId('campoBus').value==''){dojo.addClass(dojo.byId('errorCodigo'),'form_error');dojo.removeClass(dojo.byId('alert'),'d-none');nuevoTextoError(labs_pricesComparator['labs.pricesComparator.emptyCode']);return false;}
dojo.byId('busquedaPrecio').submit();}
function cleanErrors(){limpiarTextosError();dojo.removeClass(dojo.byId('errorCodigo'),'form_error');dojo.addClass(dojo.byId('alert'),'d-none');}
function changeToMonthChart(){dojo.disconnect(dojo.byId('mes'),"onclick",changeToMonthChart);dojo.disconnect(dojo.byId('semana'),"onclick",changeToWeekChart);dojo.disconnect(dojo.byId('anyo'),"onclick",changeToYearChart);dojo.connect(dojo.byId('semana'),"onclick",changeToWeekChart);dojo.connect(dojo.byId('anyo'),"onclick",changeToYearChart);removeClasses('selected',dojo.byId('semana'),dojo.byId('mes'),dojo.byId('anyo'));dojo.addClass(dojo.byId('mes'),'selected');getSparkline(30);}
function getSparkline(numDays){dojo.byId('sparklineImg').innerHTML='<div class="cargando"><img src="/labs/img/application/loader_comparador.gif" width="32" height="32" /> cargando</div>';dojo.xhrGet({url:"pricesComparator.htm?action=evolutionSparkline",content:{key:dojo.byId('codigo').value,type:numDays},handle:function(response,ioArgs){if(response.indexOf('error')==-1){dojo.byId('sparklineImg').innerHTML=response;}}});}
function changeToWeekChart(){dojo.disconnect(dojo.byId('semana'),"onclick",changeToWeekChart);dojo.disconnect(dojo.byId('mes'),"onclick",changeToMonthChart);dojo.disconnect(dojo.byId('anyo'),"onclick",changeToYearChart);dojo.connect(dojo.byId('mes'),"onclick",changeToMonthChart);dojo.connect(dojo.byId('anyo'),"onclick",changeToYearChart);removeClasses('selected',dojo.byId('semana'),dojo.byId('mes'),dojo.byId('anyo'));dojo.addClass(dojo.byId('semana'),'selected');getSparkline(7);}
function changeToYearChart(){dojo.disconnect(dojo.byId('anyo'),"onclick",changeToYearChart);dojo.disconnect(dojo.byId('mes'),"onclick",changeToMonthChart);dojo.disconnect(dojo.byId('semana'),"onclick",changeToWeekChart);dojo.connect(dojo.byId('mes'),"onclick",changeToMonthChart);dojo.connect(dojo.byId('semana'),"onclick",changeToWeekChart);removeClasses('selected',dojo.byId('semana'),dojo.byId('mes'),dojo.byId('anyo'));dojo.addClass(dojo.byId('anyo'),'selected');getSparkline(365);}
function removeClasses(className){for(var i=1;i<arguments.length;i++){dojo.removeClass(arguments[i],className);}}