var down;
var down2;

$(function(){

	$("input:checkbox.jCheck").checkbox({cls:"adsl-checkbox"});
	$("select.linkselect").linkselect({
		classLink: "linkselectLink"
	});
	$(".toolTipNav, .toolTipCall, .toolTipKey").hide();
	
	//#simpleCont_bar_left
	$(".right").click(function (e) {
		$("#simpleCont_bar_right").toggleClass("simpleCont_bar_change");
		$(".advArrow").toggleClass("advArrowDown");
		$("#advCont").slideToggle();
	});
	
	
	$("#slider_download").slider({value:0, min: 0, max: 3,	step: 1, slide: 
		function(event, ui) {
			setValueDownload(ui.value);
		}
	});
	
	$("#slider_upload").slider({value:0, min: 0, max: 3,	step: 1, slide: 
		function(event, ui) {
			setValueUpload(ui.value);
		}
	});
	
	
	$('#slider_local_Q').slider({value:0, min: 0, max: 101,	step: 1, slide: 
		function(event, ui) {
		var value_video;
		if (ui.value == 101){
			value_video = "Illimitate";
		}
		else{
			value_video = ui.value;
		}
		$("#localQ_Val").html(value_video);
		$("#localQ_ValField").val(value_video);
		}
	});
	
	
	$('#slider_local_dur').slider({value:0, min: 0, max: 61,	step: 1, slide: 
		function(event, ui) {
		var value_video;
		if (ui.value == 61){
			value_video = "Illimitate";
		}
		else{
			value_video = ui.value+ ":00 min";
		}
		$("#localDur_Val").html(value_video);
		$("#localDur_ValField").val(value_video);
		}
	});
	
	
	
	$('#slider_national_Q').slider({value:0, min: 0, max: 101,	step: 1, slide:		
	function(event, ui) {
		var value_video;
		if (ui.value == 101){
			value_video = "Illimitate";
		}
		else{
			value_video = ui.value;
		}
		$("#nationalQ_Val").html(value_video);
		$("#nationalQ_ValField").val(value_video);
		}
	});
	
	
	$('#slider_national_dur').slider({value:0, min: 0, max: 61,	step: 1, slide: 
		function(event, ui) {
		var value_video;
		if (ui.value == 61){
			value_video = "Illimitate";
		}
		else{
			value_video = ui.value+ ":00 min";
		}
		$("#nationalDur_Val").html(value_video);
		$("#nationalDur_ValField").val(value_video);
		}
	});
	
	$(".resetAll").click(function (e) {
		$("input:checkbox").attr('checked', false);
		$(".slider_left").slider( "option", "value", 0);
		$("#downloadVal").html("0 Mbps");
		$("#downloadValField").val();
		$("#uploadVal").html("0 Kbps");
		$("#uploadValField").val(0);
		
		$(".slider_right").slider( "option", "value", 0);
		$("#localQ_Val").html("0");
		$("#localQ_ValField").val(0);
		$("#localDur_Val").html("00:00 min");
		$("#localDur_ValField").val("00:00 min");
		$("#nationalQ_Val").html("0");
		$("#nationalQ_ValField").val(0);
		$("#nationalDur_Val").html("00:00 min");
		$("#nationalDur_ValField").val("00:00 min");
		
	//	down = ""; 
	//	down2 = ""; 



		$(".posBtt1").removeClass("posBtt1_down"); 
		$("#chkposBtt1").attr("checked", "");
		
		$(".posBtt2").removeClass("posBtt2_down"); 
		$("#chkposBtt2").attr("checked", "");

		$(".posBtt3").removeClass("posBtt3_down"); 
		$("#chkposBtt1").attr("checked", "");
		
		$(".posBtt4").removeClass("posBtt4_down"); 
		$("#chkposBtt4").attr("checked", "");
		
		$(".posBtt5").removeClass("posBtt5_down"); 
		$("#chkposBtt5").attr("checked", "");

		$(".posBtt6").removeClass("posBtt6_down"); 
		$("#chkposBtt6").attr("checked", "");

		
	});
	
	$(".compBtt a").click(function(event) {event.preventDefault();});
	
	
	$(".left .mark").mouseover(function(e){$(".tip7").fadeIn(50);}).mouseout(function(e){$(".tip7").fadeOut(50);});
	
	
	$("#img1").mouseover(function(e){
					imposta_immagine('img1','over','/img/btt_compazione_noc_over.png','tipo_blocco1');
					//$(".posBtt1").toggleClass("posBtt1_over");
					$(".posBtt1 span").css("text-decoration", "underline");
					$(".tip1").fadeIn(50);
				})
				.mouseout(function(e){
					imposta_immagine('img1','out','/img/btt_compazione_noc.png','tipo_blocco1');
					//$(".posBtt1").toggleClass("posBtt1_over");
					$(".posBtt1 span").css("text-decoration", "none"); 
					$(".tip1").fadeOut(50);
				})
				.click(function(e){
					imposta_immagine('img1','click','/img/btt_compazione_noc.png','tipo_blocco1');
					removeDown(down); 
					down = "posBtt1"; 
					$(".posBtt1").addClass("posBtt1_down"); 
					$("#chkposBtt1").attr("checked", "checked");
					setAdslValue(1 , 1 , 0 , 0 , 0);
				});

	
	
	$("#img2").mouseover(function(e){
					imposta_immagine('img2','over','/img/btt_compazione_nab_over.png','tipo_blocco1');
					//$(".posBtt2").toggleClass("posBtt2_over");
					$(".posBtt2 span").css("text-decoration", "underline"); 
					$(".tip2").fadeIn(50);
				})
			   .mouseout(function(e){
			   		imposta_immagine('img2','out','/img/btt_compazione_nab.png','tipo_blocco1');
					//$(".posBtt2").toggleClass("posBtt2_over");
					$(".posBtt2 span").css("text-decoration", "none"); 
					$(".tip2").fadeOut(50);
				})
			   .click(function(e){
			   		imposta_immagine('img2','click','/img/btt_compazione_nab.png','tipo_blocco1');
					removeDown(down); 
					down = "posBtt2"; 
					$(".posBtt2").addClass("posBtt2_down"); 
					$("#chkposBtt2").attr("checked", "checked");
					setAdslValue(2 , 2 , 0 , 0 , 0);
				});
	
	
	$("#img3").mouseover(function(e){
					imposta_immagine('img3','over','/img/btt_compazione_ntp_over.png','tipo_blocco1');
					//$(".posBtt3").toggleClass("posBtt3_over");
					$(".posBtt3 span").css("text-decoration", "underline");
					$(".tip3").fadeIn(50);
			   })
			  .mouseout(function(e){
			  		imposta_immagine('img3','out','/img/btt_compazione_ntp.png','tipo_blocco1');
			  		//$(".posBtt3").toggleClass("posBtt3_over");
			  		$(".posBtt3 span").css("text-decoration", "none"); 
			  		$(".tip3").fadeOut(50);
			  })
			  .click(function(e){
			  		imposta_immagine('img3','click','/img/btt_compazione_ntp.png','tipo_blocco1');
					removeDown(down); 
					down = "posBtt3"; 
					$(".posBtt3").addClass("posBtt3_down"); 
					$("#chkposBtt3").attr("checked", "checked");
					setAdslValue(3 , 3 , 0 , 0 , 0);
			   });
	
	$("#img4").mouseover(function(e){
					imposta_immagine('img4','over','/img/btt_compazione_cr_over.png','tipo_blocco2');
					//$(".posBtt4").toggleClass("posBtt4_over");
					$(".posBtt4 span").css("text-decoration", "underline");  
					$(".tip4").fadeIn(50);})
			  .mouseout(function(e){
			  		imposta_immagine('img4','out','/img/btt_compazione_cr.png','tipo_blocco2');
			  		//$(".posBtt4").toggleClass("posBtt4_over");
			  		$(".posBtt4 span").css("text-decoration", "none"); 
			  		$(".tip4").fadeOut(50);})
			  .click(function(e){
			  		imposta_immagine('img4','click','/img/btt_compazione_cr.png','tipo_blocco2');
					removeDown(down2); 
					down2 = "posBtt4"; 
					$(".posBtt4").addClass("posBtt4_down"); 
					$("#chkposBtt4").attr("checked", "checked");
					setFissiValue( 20, 7, 20, 7 , 0);
	});
	
	$("#img5").mouseover(function(e){
					imposta_immagine('img5','over','/img/btt_compazione_cf_over.png','tipo_blocco2');
					//$(".posBtt5").toggleClass("posBtt5_over");
					$(".posBtt5 span").css("text-decoration", "underline"); 
					$(".tip5").fadeIn(50);})
			  .mouseout(function(e){
			  		imposta_immagine('img5','out','/img/btt_compazione_cf.png','tipo_blocco2');
			  		//$(".posBtt5").toggleClass("posBtt5_over");
			  		$(".posBtt5 span").css("text-decoration", "none"); 
			  		$(".tip5").fadeOut(50);})
			  .click(function(e){
			  		imposta_immagine('img5','click','/img/btt_compazione_cf.png','tipo_blocco2');
					removeDown(down2); 
					down2 = "posBtt5"; 
					$(".posBtt5").addClass("posBtt5_down"); 
					$("#chkposBtt5").attr("checked", "checked");
					setFissiValue( 40, 7, 40, 7 , 0 );
		});

	$("#img6").mouseover(function(e){
					imposta_immagine('img6','over','/img/btt_compazione_cve_over.png','tipo_blocco2');
					//$(".posBtt6").toggleClass("posBtt6_over");
					$(".posBtt6 span").css("text-decoration", "underline"); 
					$(".tip6").fadeIn(50);})
			  .mouseout(function(e){
			  		imposta_immagine('img6','out','/img/btt_compazione_cve.png','tipo_blocco2');
			  		//$(".posBtt6").toggleClass("posBtt6_over");
			  		$(".posBtt6 span").css("text-decoration", "none"); 
			  		$(".tip6").fadeOut(50);})
			  .click(function(e){
			  		imposta_immagine('img6','click','/img/btt_compazione_cve.png','tipo_blocco2');
					removeDown(down2); 
					down2 = "posBtt6"; 
					$(".posBtt6").addClass("posBtt6_down"); 
					$("#chkposBtt6").attr("checked", "checked");
					setFissiValue( 20, 20, 30, 30 , 1 );
				});
	
	

	function setFissiValue(local_Q_val , local_Q_dur , naz_Q_val , naz_Q_dur , internazionali){
		/* LOCALI */
		$("#slider_local_Q").slider( "option", "value", local_Q_val );
		$("#localQ_Val").html(local_Q_val);
		$("#localQ_ValField").val(local_Q_val);
		
		$("#slider_local_dur").slider( "option", "value", local_Q_dur );
		$("#localDur_Val").html(local_Q_dur+':00 min');
		$("#localDur_ValField").val(local_Q_dur);

		
		/* nazionali */
		$("#slider_national_Q").slider( "option", "value", naz_Q_val );
		$("#nationalQ_Val").html(naz_Q_val);
		$("#nationalQ_ValField").val(naz_Q_val);
		
		$("#slider_national_dur").slider( "option", "value", naz_Q_dur );
		$("#nationalDur_Val").html(naz_Q_dur+':00 min');
		$("#nationalDur_ValField").val(naz_Q_dur);
		
		
		/* chiamate estere */
		if(internazionali == 0){
			$("#internationalField").attr("checked", "");
		}
		else{
			$("#internationalField").attr("checked", "checked");
		}
		
		
	}

	
	function setAdslValue(download , upload , key , sicurezza , backup){
		/* download */
		
		$("#slider_download").slider( "option", "value", download );
			setValueDownload(download);
		
		/* upload */
		$("#slider_upload").slider( "option", "value", upload );
			setValueUpload(upload);
		
		
		/* internet key */
		if(key == 0){
			$("#internetKeyCheckbox").attr("checked", "");
		}
		else{
			$("#internetKeyCheckbox").attr("checked", "checked");
		}

		/* sicurezza */
		if(sicurezza == 0){
			$("#securityCheckbox").attr("checked", "");
		}
		else{
			$("#securityCheckbox").attr("checked", "checked");
		}
		
		/* backup */
		if(backup == 0){
			$("#backupCheckbox").attr("checked", "");
		}
		else{
			$("#backupCheckbox").attr("checked", "checked");
		}
	}
	
	
	function removeDown(down)	{
		classDown = down+"_down";
		$("."+down).removeClass(classDown);
		$("#chk"+down).removeAttr("checked");
	}
	
	
	function setValueDownload(value){
		if (value == 0){
			value_video = 0;
		}
		
		if (value == 1){
			value_video = 1;
		}
		
		if (value == 2){
			value_video = 7;
		}

		if (value == 3){
			value_video = 20;
		}
		$("#downloadVal").html(value_video + " Mbps");
		$("#downloadValField").val(value_video);
		
	}
	
	function setValueUpload(value){
		if (value == 0){
			value_video = 0;
		}
		
		if (value == 1){
			value_video = 256;
		}
		
		if (value == 2){
			value_video = 512;
		}

		if (value == 3){
			value_video = 1000;
		}
		$("#uploadVal").html(value_video + " Kbps");
		$("#uploadValField").val(value_video);
		
	}
	
	// Funzione che gestisce il rollover in home page 
	flag_chk_immagine_blocco1 = 0;
	old_percorso_immagine_blocco1 = '';
	flag_chk_immagine_blocco2 = 0;
	old_percorso_immagine_blocco2 = '';
	function imposta_immagine(id_immagine,tipo,percorso_immagine,tipo_blocco){
			
			if(tipo_blocco=='tipo_blocco1'){
				switch(tipo){
					
				  case "over":
				  		$("#"+id_immagine).attr('src',percorso_immagine);
				  break; 
				
				  case "out":
				    if(flag_chk_immagine_blocco1!= id_immagine)
				    	$("#"+id_immagine).attr('src',percorso_immagine);
				  break; 
				  
				  case "click":
				  		if(id_immagine!=flag_chk_immagine_blocco1){ 
				  			if($("#"+flag_chk_immagine_blocco1))
				    			$("#"+flag_chk_immagine_blocco1).attr('src',old_percorso_immagine_blocco1);
				    		flag_chk_immagine_blocco1 = id_immagine;
				    		old_percorso_immagine_blocco1 = percorso_immagine;
				    	}
				  break; 
	
				}
			}
			else{
				  switch(tipo){
					
				  case "over":
				    	$("#"+id_immagine).attr('src',percorso_immagine);
				  break; 
				
				  case "out":
				    if(flag_chk_immagine_blocco2!= id_immagine)
						$("#"+id_immagine).attr('src',percorso_immagine);
				  break; 
				  
				  case "click":
				  		if(id_immagine!=flag_chk_immagine_blocco2){
				  			if($("#"+flag_chk_immagine_blocco2))
					  			$("#"+flag_chk_immagine_blocco2).attr('src',old_percorso_immagine_blocco2);
					    	flag_chk_immagine_blocco2 = id_immagine;
					    	old_percorso_immagine_blocco2 = percorso_immagine;
				    	}
				  break; 
	
				}	
			}
			
	}	
		
});

