/*
Description: Scripts para el simulador de iluminaci�n del Canal de Eficiencia Energ�tica en el Hogar del Grupo Gas Natural
Autor: Sergio Cerrutti para ideup!
*/

//array de datos var ejemplo=newArray(Potencia, Vida, Precio, Potencia bc, vida bc, Precio bc, Potencia LED, vida LED, Precio LED);
	var estandar=new Array();
		estandar[0]=new Array(40,1000,"1.1",9,8000,6,7,45000,60);
		estandar[1]=new Array(60,1000,"1.1",11,8000,6,0,0,0);
		estandar[2]=new Array(100,1000,"1.2",20,8000,6,0,0,0);
		estandar[3]=new Array(150,1000,"3.3",32,8000,7,0,0,0);
	var vela=new Array();
		vela[0]=new Array(25,1000,"1.22",5,8000,9,0,0,0);
		vela[1]=new Array(40,1000,"1.22",8,8000,9,0,0,0);
		vela[2]=new Array(60,1000,"1.32",11,8000,12,0,0,0);
	var globo=new Array();
		globo[0]=new Array(60,1000,"7.4",16,8000,30,0,0,0);
		globo[1]=new Array(75,1000,"7.4",16,8000,30,0,0,0);
		globo[2]=new Array(100,1000,"7.4",20,8000,30,0,0,0);
	var halogena=new Array();
		halogena[0]=new Array(20,2000,"4'3",20,5000,9,0,0,0);
		halogena[1]=new Array(35,2000,"8",20,5000,9,7,45000,60);
		halogena[2]=new Array(50,2000,"8",30,5000,9,0,0,0);
		halogena[3]=new Array(75,2000,"8",45,5000,9,0,0,0);
	var src="";
	var title="";

$(document).ready(function () {
	$("#seleccionar_bombilla a img").click(function() { 
		cambiar_imagenes($(this).attr("src"));
		BombillaImageTitle=$(this).attr("title");
		return false;
	});

	
	$("#agrupa_bombillas_pekes a img").live("click",function() { 
		src=$(this).attr("src");
		BombillaImageTitle=$(this).attr("title");
		cambiar_imagenes(src);
		
		return false;
	});
	
	$("#boton_sustituir a").live("click",function(){
		horas=$("#horas_input").attr("value");
		
		TrackBombillaEventCategory=BombillaImageTitle;
		TrackBombillaEventLabel='Sustituir por bajo consumo';
		// Google Tracking
		//alert(TrackBombillaEventCategory + TrackBombillaEventLabel);
		TrackEvent("Imagenes", TrackBombillaEventCategory, TrackBombillaEventLabel  );
		
		if(horas>0 && horas<=24){
			sustituir();
		}
		else{ $("#horas_input").css('border-color','#FF8282'); }
	});
	$("a #cambiar_bombilla").live("click",function(){
		$("#resultado_bombillas").css("display","none");
		$("#seleccionar_watios_horas").fadeIn("slow");
	});
});

function cambiar_imagenes(src){
		$("#bombilla_seleccionada").empty();
		$("#agrupa_bombillas_pekes").empty();
		$("#watios_select").empty();
		$("#horas_input").attr("value","");
		$("#seleccionar_bombilla").css("display","none");
		$("#seleccionar_watios_horas").fadeIn("slow");

		if(src.indexOf('estandar')<0){
			$("#agrupa_bombillas_pekes").append('<div class="bombillas_pekes" id="bomb_estandar_peke"><a href="javascript:;"><img src="/images/hogar/simuladores/bombilla_estandar_peke.gif" border="0" title="bombilla est&#225;ndar" /></a></div>');
		}else{
			src="/images/hogar/simuladores/bombilla_estandar.png";
			title="bombilla est&#225ndar";
			for(x=0;x<estandar.length;x++){
				$("#watios_select").append("<option value='"+estandar[x][0]+"'>"+estandar[x][0]+"</option>");
			}
		};
		if(src.indexOf('vela')<0){
			$("#agrupa_bombillas_pekes").append('<div class="bombillas_pekes" id="bomb_vela_peke"><a href="javascript:;"><img src="/images/hogar/simuladores/bombilla_vela_peke.gif" border="0" title="bombilla vela" /></a></div>');
		}else{
			src="/images/hogar/simuladores/bombilla_vela.png";
			title="bombilla vela";
			for(x=0;x<vela.length;x++){
				$("#watios_select").append("<option value='"+vela[x][0]+"'>"+vela[x][0]+"</option>");
			}
		};
		if(src.indexOf('globo')<0){
			$("#agrupa_bombillas_pekes").append('<div class="bombillas_pekes" id="bomb_globo_peke"><a href="javascript:;"><img src="/images/hogar/simuladores/bombilla_globo_peke.gif" border="0" title="bombilla globo" /></a></div>');
		}else{
			src="/images/hogar/simuladores/bombilla_globo.png";
			title="bombilla globo";
			for(x=0;x<globo.length;x++){
				$("#watios_select").append("<option value='"+globo[x][0]+"'>"+globo[x][0]+"</option>");
			}
		};
		if(src.indexOf('halogena')<0){
			$("#agrupa_bombillas_pekes").append('<div class="bombillas_pekes" id="bomb_halogena_peke"><a href="javascript:;"><img src="/images/hogar/simuladores/bombilla_halogena_peke.gif" border="0" title="bombilla hal&#243;gena" /></a></div>');
		}else{
			src="/images/hogar/simuladores/bombilla_halogena.png";
			title="bombilla hal&#243;gena";
			for(x=0;x<halogena.length;x++){
				$("#watios_select").append("<option value='"+halogena[x][0]+"'>"+halogena[x][0]+"</option>");
			}
		};
		//escribo la imagen grande aqui para comprobar el title
		$("#bombilla_seleccionada").append('<img title="'+title+'" src="'+src+'" />');
}

function sustituir(){
	var arrayCalculo=new Array();
	var ahorro="";
	var emisionesEvitadas="";
	var ahorroAdquisicion="";
	var ahorroTotal="";
	var ahorroAnual="";
	var amortizar="";
	var potencia=$("#watios_select").attr("value");
	var horas=$("#horas_input").attr("value");
	var emision="0.443";
	var costeEnergia="0.14";
	var led=false;
	
	$("#seleccionar_watios_horas").css("display","none");
	$("#resultado_bombillas").fadeIn("slow"); 
	src=$("#bombilla_seleccionada img").attr("src");
	title=$("#bombilla_seleccionada img").attr("title");
	$("#bombilla_seleccionada_imagen").attr("src",src);
	$("#bombilla_seleccionada_imagen").attr("title",title);
	ima=src.split("_");
	imagen=ima[1].split(".");
	arrayCalculo="";
	switch (imagen[0]){
		case "estandar":
			if(potencia==40){led=true;}else{led=false};
			for(x=0;x<estandar.length;x++){
				if(estandar[x][0]==potencia){
					arrayCalculo=estandar[x];
				}
			}
                        $(".recomendada_uno").attr("src","/images/hogar/simuladores/bombilla_recomendada_bajoconsumo.gif");
                        $(".recomendada_uno").attr("title","Bombilla Estandard de Bajo Consumo");
                        $(".recomendada_primera").text("Estandard");
                        $(".recomendada_dos").attr("title","Bombilla LED");
		break;
		case "vela":
			for(x=0;x<vela.length;x++){
				if(vela[x][0]==potencia){
					arrayCalculo=vela[x];
				}
			}
                        $(".recomendada_uno").attr("src","/images/hogar/simuladores/bombilla_recomendada_bajoconsumo_vela.gif");
                        $(".recomendada_uno").attr("title","Bombilla Vela de Bajo Consumo");
                        $(".recomendada_primera").text("Vela");
		break;
		case "globo":
			for(x=0;x<globo.length;x++){
				if(globo[x][0]==potencia){
					arrayCalculo=globo[x];
				}
			}
                        $(".recomendada_uno").attr("src","/images/hogar/simuladores/bombilla_recomendada_bajoconsumo_globo.gif");
                        $(".recomendada_uno").attr("title","Bombilla Globo de Bajo Consumo");
                        $(".recomendada_primera").text("Globo");
		break;
		case "halogena":
			if(potencia==35){led=true}else{led=false};
			for(x=0;x<halogena.length;x++){
				if(halogena[x][0]==potencia){
					arrayCalculo=halogena[x];
				}
			}
                        $(".recomendada_uno").attr("src","/images/hogar/simuladores/bombilla_recomendada_bajoconsumo_halogena.gif");
                        $(".recomendada_uno").attr("title","Bombilla Halógena de Bajo Consumo");
                        $(".recomendada_primera").text("Halógena");
                        $(".recomendada_dos").attr("title","Bombilla LED");
		break;
	}	
	//arrayCalculo=new Array(40,1000,"1.1",9,8000,6);
	//aumento Horas de vida v2/v1
	aumenHorasVida =arrayCalculo[4]/arrayCalculo[1];
	gasto=(arrayCalculo[0]*arrayCalculo[4])/1000;
	//ahorro w1�v2-w2�v2;
	ahorro=(arrayCalculo[0]*arrayCalculo[4]-arrayCalculo[3]*arrayCalculo[4])/1000;
	if(horas==""){horas=0};
	//años de vida horas v2/(365*horas)
	anosVida=arrayCalculo[4]/(horas*365)
	//ahorro anual ahorro/(v2/365*horas)
	ahorroAnualEnergia=ahorro/anosVida;
	//emisionesEvitadas ahorro*emisiones
	emisionesEvitadas=ahorro*emision;
	//emisionesEvitadas año
	emisionesEvitadasAno=emisionesEvitadas/anosVida;
	//ahorro Adquisicion pr1*(v2/v1)-pr2
	ahorroAdquisicion=(arrayCalculo[2]*(arrayCalculo[4]/arrayCalculo[1]))-arrayCalculo[5];
	//ahorro energia Total ahorro*coste
	ahorroEnergiaTotal=ahorro*costeEnergia;
	//ahorro anual, ahorroEnergia Total/(v1/365*h)
	ahorroAnual=ahorroEnergiaTotal/(arrayCalculo[4]/(365*horas));
	//amortizar Pr2/(pr1+((p1-p2)*coste))
	//amortizar=arrayCalculo[5]/(parseInt(arrayCalculo[2])+(arrayCalculo[0]-arrayCalculo[3])*costeEnergia);
	amortizar=(arrayCalculo[5]-arrayCalculo[2])/(ahorroEnergiaTotal/anosVida);
	if(isNaN(amortizar)){ amortizar = 0; }
	$("#potencia_bombilla").empty();
	$("#potencia_bajoconsumo").empty();
	$("#resultado_bombilla_ano").empty();
	$("#resultado_bombilla_co").empty();
	$("#resultado_bombilla_kwha").empty();
	$("#resultado_bombilla_euroanual").empty();
	$("#resultado_bombilla_vutil").empty();
	
	$("#potencia_bombilla").prepend(arrayCalculo[0]+" w");
	$("#potencia_bajoconsumo").prepend(arrayCalculo[3]+" w");
	$("#resultado_bombilla_ano").prepend(Math.round(amortizar*100)/100);
	if(amortizar<4){
		$("#resultado_bombilla_amortizar_a").css('display','inline');
		$("#resultado_bombilla_amortizar_b").css('display','none');
	}else{
		$("#resultado_bombilla_amortizar_a").css('display','none');
		$("#resultado_bombilla_amortizar_b").css('display','inline');			
	}
	$("#resultado_bombilla_co").prepend(Math.round(emisionesEvitadasAno*100)/100);
	$("#resultado_bombilla_kwha").prepend(Math.round(ahorroAnualEnergia*100)/100);
	$("#resultado_bombilla_euroanual").prepend(Math.round(ahorroAnual*100)/100);
	$("#resultado_bombilla_vutil").prepend(Math.round(aumenHorasVida*100)/100);
	
    porcentaje=Math.round((ahorro*100/gasto));
	$("#agrupa_barra_resultado").empty();
	$("#agrupa_barra_resultado").append('<div class="barra_background"><span style="width:'+porcentaje+'%">'+porcentaje+'%</span></div><span class="azulon_txt">'+porcentaje+'%</span>');

	//alert(porcentaje);
	if(led==true){
		$("#resultado_led").fadeIn("slow");
		var Lahorro="";
		var LemisionesEvitadas="";
		var LahorroAdquisicion="";
		var LahorroTotal="";
		var LahorroAnual="";
		var Lamortizar="";
		//arrayCalculo=new Array(40,1000,"1.1",9,8000,6);
		//aumento Horas de vida v2/v1
		LaumenHorasVida =arrayCalculo[7]/arrayCalculo[1];
		Lgasto=(arrayCalculo[0]*arrayCalculo[7])/1000;
		//ahorro w1�v2-w2�v2;
		Lahorro=(arrayCalculo[0]*arrayCalculo[7]-arrayCalculo[6]*arrayCalculo[7])/1000;
		if(horas==""){horas=0};
		//años de vida horas v2/(365*horas)
		LanosVida=arrayCalculo[7]/(horas*365)
		//ahorro anual ahorro/(v2/365*horas)
		LahorroAnualEnergia=Lahorro/LanosVida;
		//emisionesEvitadas ahorro*emisiones
		LemisionesEvitadas=Lahorro*emision;
		//emisionesEvitadas año
		LemisionesEvitadasAno=LemisionesEvitadas/LanosVida;
		//ahorro Adquisicion pr1*(v2/v1)-pr2
		LahorroAdquisicion=(arrayCalculo[2]*(arrayCalculo[7]/arrayCalculo[1]))-arrayCalculo[8];
		//ahorro energia Total ahorro*coste
		LahorroEnergiaTotal=Lahorro*costeEnergia;
		//ahorro anual, ahorroEnergia Total/(v1/365*h)
		LahorroAnual=LahorroEnergiaTotal/(arrayCalculo[7]/(365*horas));
		//amortizar Pr2/(pr1+((p1-p2)*coste))
		//amortizar=arrayCalculo[5]/(parseInt(arrayCalculo[2])+(arrayCalculo[0]-arrayCalculo[3])*costeEnergia);
		Lamortizar=(arrayCalculo[8]-arrayCalculo[2])/(LahorroEnergiaTotal/LanosVida);
		
		$("#potencia_led").empty();
		$("#resultado_led_ano").empty();
		$("#resultado_led_co").empty();
		$("#resultado_led_kwha").empty();
		$("#resultado_led_euroanual").empty();
		$("#resultado_led_vutil").empty();
		
		$("#potencia_led").prepend(arrayCalculo[6]+" w");
		$("#resultado_led_ano").prepend(Math.round(Lamortizar*100)/100);
		if(Lamortizar<4){
			$("#resultado_led_amortizar_a").css('display','inline');
			$("#resultado_led_amortizar_b").css('display','none');
		}else{
			$("#resultado_led_amortizar_a").css('display','none');
			$("#resultado_led_amortizar_b").css('display','inline');			
		}
		$("#resultado_led_co").prepend(Math.round(LemisionesEvitadasAno*100)/100);
		$("#resultado_led_kwha").prepend(Math.round(LahorroAnualEnergia*100)/100);
		$("#resultado_led_euroanual").prepend(Math.round(LahorroAnual*100)/100);
		$("#resultado_led_vutil").prepend(Math.round(LaumenHorasVida*100)/100);
		
		Lporcentaje=Math.round((Lahorro*100/Lgasto));
		$("#agrupa_barra_led").empty();
		$("#agrupa_barra_led").append('<div class="barra_background"><span style="width:'+Lporcentaje+'%">'+Lporcentaje+'%</span></div><span class="azulon_txt">'+Lporcentaje+'%</span>');

	}else{$("#resultado_led").css("display","none");}
    $('#pastilla_simulador_ilu').css("display","block");
	//los calculos compardos con la oja de calculo son aproximados (los redondeos del excel lo que tienen)
}
