var target, api, controllo = 0, controllo2a = 0;

var analytics = {
	'tab1' : '/funnel-elettricita/step0-elettricita.html',
	'tab1a' : '/funnel-elettricita/step1-professionisti.html',
	'tab1b' : '/funnel-elettricita/step2-pmi.html',
	'tab1c' : '/funnel-elettricita/step3-grandi-aziende.html',
	'tab1d' : '/funnel-elettricita/step4-trader.html',
	'tab2' : '/funnel-gas/step0-gas.html',
	'tab2a' : '/funnel-gas/step1-professionisti.html',
	'tab2b' : '/funnel-gas/step2-pmi.html',
	'tab2c' : '/funnel-gas/step3-grandi-aziende.html',
	'tab2d' : '/funnel-gas/step4-trader.html',
	'tab3' : '/funnel-3/step5-fonti-rinnovabili.html',
	'tab4' : '/funnel-3/step6-zero-emissioni-co2.html',
	'tab5' : '/funnel-3/step7-efficienza-energetica.html'
};

jQuery(function() {
	showHide();
	jQuery(window).load(function() {
		jQuery('.loader').css('display', 'none');
		setTimeout("init_tabs()", 0);
	});

	jQuery('ul.tabsecondario li a').bind('click', function() {
		target = jQuery(this).attr('rel');
		jQuery('.primo, .secondo, .terzo, .quarto').stop(false, true);
		sendAnalytics(target);
	})

	jQuery('.tabcontenuto2 ul.tabsecondario li a').bind('click', function() {
		jQuery('.tabcontenuto2a').addClass('loaded');
	})

	jQuery('ul.tabprincipale li a').bind('click', function() {
		
		if (jQuery('.tabcontenuto2a').hasClass('stopped')) {
			jQuery('.tabcontenuto2a').removeClass('stopped');
		}
		jQuery('.primo, .secondo, .terzo, .quarto').stop(0, 1);
		var rel = jQuery(this).attr('rel');
		var target = jQuery(rel).find('.current').attr('rel');
		if (controllo == 0) {
			controllo = 1;
			jQuery('.tabcontenuto2a').removeClass('loaded');
			jQuery('.tabcontenuto2a .primo').css('opacity', 0);
			jQuery('.tabcontenuto2a .secondo').css('opacity', 0);
			jQuery('.tabcontenuto2a .terzo').css('opacity', 0);
			jQuery('.tabcontenuto2a .quarto').css('opacity', 0);
		}
		
		sendAnalytics(rel);
	})

	jQuery('.searchFieldHomeNew').bind('focus', function() {
		jQuery(this).css('color', '#009434');
	})

	jQuery('.searchFieldHomeNew').bind('blur', function() {
		jQuery(this).css('color', '#cccccc');
	})

	jQuery('.triggerlightview').bind('click', function() {
		var params = eval("(" + jQuery(this).attr('rel') + ")");
		Lightview.show(params);
	})

})

function init_tabs() {
	api = jQuery("ul.tabs").tabs(
			"> .pane",
			{
				effect : 'fade',
				api : true,
				onBeforeClick : function() {
					if (jQuery(target).hasClass('loaded')) {
						jQuery(target + ' *').hide();
						jQuery(target + ' *').fadeIn();
					} else {
						jQuery(target + ' .primo').css('opacity', 0);
						jQuery(target + ' .secondo').css('opacity', 0);
						jQuery(target + ' .terzo').css('opacity', 0);
						jQuery(target + ' .quarto').css('opacity', 0);
					}

				},
				onClick : function() {
					// effetti css per selezione tab gas
					if (jQuery('.tabgas').hasClass('current')) {
						jQuery('.titolomodulohome').css('background-position',
								'0 100%');
						jQuery('.bttmBx h3').addClass('bluegas');
						jQuery('.areamenutop li a').addClass('menutopgas');
						jQuery('.leggituttelenews').addClass('bluegas');
					} else {
						jQuery('.titolomodulohome').css('background-position',
								'0 0');
						jQuery('.bttmBx h3').removeClass('bluegas');
						jQuery('.areamenutop li a').removeClass('menutopgas');
						jQuery('.leggituttelenews').removeClass('bluegas');
					}
					// fine effetti css per selezione tab gas

					var target = this.getCurrentTab().attr('rel');

					if (!this.getCurrentPane().hasClass('loaded')
							&& target != '.tabcontenuto1'
							&& !jQuery(target).hasClass('stopped')) {
						this.getCurrentPane().addClass('loaded');
						jQuery(target).find('.primo').delay(200).animate( {
							opacity : 1
						}, 1000);
						jQuery(target).find('.secondo').delay(1100).animate( {
							opacity : 1
						}, 1000);
						jQuery(target).find('.terzo').delay(2200).animate( {
							opacity : 1
						}, 1000);
						jQuery(target).find('.quarto').delay(2200).animate( {
							opacity : 1
						}, 1000);
					}

				}
			});

}

function showHide() {
	jQuery('.tabcontenuto1, tabcontenuto1a').css('display', 'block');
	setTimeout(
			"jQuery('.tabcontenuto1, tabcontenuto1a').css('display','none')", 0);
}

function sendAnalytics(rel) {
	switch(rel) {
	  
	  case '.tabcontenuto1':
		  _gaq.push(['_trackPageview', analytics.tab1]);
		  break;

	  case '.tabcontenuto1a':
			  _gaq.push(['_trackPageview', analytics.tab1a]);
			  break;
	  break;
	  
	  case '.tabcontenuto1b':
			  _gaq.push(['_trackPageview', analytics.tab1b]);
			  break;
		  break;
		  
	  case '.tabcontenuto1c':
			 	_gaq.push(['_trackPageview', analytics.tab1c]);
			  break;
		  break;
		  
	  case '.tabcontenuto1d':
			  _gaq.push(['_trackPageview', analytics.tab1d]);
			  break;
		  break;
		  
	  case '.tabcontenuto2':
			  _gaq.push(['_trackPageview', analytics.tab2]);
			  break;
		  break;
		  
	  case '.tabcontenuto2a':
			  _gaq.push(['_trackPageview', analytics.tab2a]);
			  break;
		  break;
		  
	  case '.tabcontenuto2b':
			  _gaq.push(['_trackPageview', analytics.tab2b]);
			  break;
		  break;
		  
	  case '.tabcontenuto2c':
			  _gaq.push(['_trackPageview', analytics.tab2c]);
			  break;
		  break;
		  
	  case '.tabcontenuto2d':
			  _gaq.push(['_trackPageview', analytics.tab2d]);
			  break;
		  break;
		  
	  case '.tabcontenuto3':
			  _gaq.push(['_trackPageview', analytics.tab3]);
			  break;
		  break;
		  
	  case '.tabcontenuto4':
			  _gaq.push(['_trackPageview', analytics.tab4]);
			  break;
		  break;
		  
	  case '.tabcontenuto5':
			  _gaq.push(['_trackPageview', analytics.tab5]);
			  break;
		  break;

	}
}

