$(document).ready(function() {
	banners = new Array(banner0,banner1,banner2,banner3);
	
	changeBanner(0); //faccio partire la rotazione

	for(i=0;i<4;i++){
			$("#banner"+i+" .titolo_tab a").append(banners[i][0]);
			$("#banner"+i+" .didascalia_tab a").append(banners[i][1]);
			//$("#banner_tabs"+i).append(flashBanner(banners[i][2]));
	}

	//Al click sulla linguetta del tab banner
	$("div.banner div").click(function() {
		$("#banner_stripe").css({height:"1px"});							   	
		clearTimeout(t);	   
		var banner = $(this).attr('id').substring(6); 
		changeBanner(banner);
		return false;
	});				   
});

function changeBanner(banner) {
	banner		= parseInt(banner);
	bannerId 	= "div.banner div#banner"+banner;
	
	$("#banner_stripe").show().css({height:"1px"});
		
	$(".banner_stripe_title").delay(800).empty().append(banners[banner][5]);
	$(".banner_stripe_text").delay(800).empty().append(banners[banner][6]).hide();
	$(".banner_stripe_messaggio_promozionale").empty().append(banners[banner][7]).hide();
	
	//se non c'è di link non visualizzo il  pulsante scopri altrimenti lo visualizzo
	if(banners[banner][3] == ""){
		$(".banner_stripe_scopri").hide();
	} else {
		$(".banner_stripe_scopri").show();
		$(".banner_stripe_link").attr("href" , banners[banner][3]);
	}
		
	$(".tab_banner").empty();
	$("#banner_tabs"+banner).append(flashBanner(banners[banner][2]));
	
	if(banners[banner][-1]){ //-1

		$("#banner_stripe").delay(600).animate(
			{height:"82px"}, 800, "easeOutExpo", function() {
				$(".banner_stripe_text").delay(500).fadeIn(function(){
					//visualizzo 2 messaggi uno sotto l'altro
					if($(".banner_stripe_text span").hasClass("displaynone")) {
						$(".displaynone").delay(1500).fadeIn(function(){
							$(".banner_stripe_messaggio_promozionale").delay(1000).fadeIn();
						});
					}
					//visualizzo prima uno e poi l'altro
					if($(".banner_stripe_text span").hasClass("displayafter")) {
						$(".displaybefore").delay(5000).fadeOut(500, function(){
							$(".displayafter").fadeIn(500, function(){
								$(".banner_stripe_messaggio_promozionale").delay(1000).fadeIn();
							});
						});
					}
				});
			}
		);
	} else {
		$("#banner_stripe").hide(); //non lo mostro anche se l'animazione è in queue
	}
	
	$("div.banner div").removeClass("active"); 				//Rimuovi ogni classe "active" 
	$(bannerId).addClass("active"); 						//e aggiungila al banner successivo
	$(".tab_banner").hide(); 								//Nascondi tutti i contenuti delle tab
	var activeTab = $(bannerId).find("a").attr("href"); 	//Trova l'href per identificare in modo univoco la tab ed il contenuto
	
	$(activeTab).show(); 									//Mostrami quest'ultimo con effetto di fadeIn
	banner 		= banner+1;
	timeBanner(banner);
}

function timeBanner(banner) {
	banner	= parseInt(banner);
	if(banner > 3) { 
		banner = 0;
	}
	bannerTime = banner -1;
	if(bannerTime < 0) {
		bannerTime = 3;
	}
	time = banners[bannerTime][4];	
	t = setTimeout("changeBanner("+banner+")", time);
}

function flashBanner(swf) {
	var swfHtml = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0"  width="528" height="294" id="mainMovie">'
                + '<param name="allowScriptAccess" value="sameDomain">'
                + '<param name="movie" value="/banner/banner_'+swf+'.swf">'
                + '<param name="quality" value="high">'
                + '<param name="wmode" value="transparent">'
                + '<param name="bgcolor" value="#ffffff">'
                + '<!--[if !IE]> <-->'
                + '<object type="application/x-shockwave-flash" data="/banner/banner_'+swf+'.swf" width="528" height="294" wmode="transparent" id="mainMovie2"><a title="banner"><img src="/banner/banner_'+swf+'.jpg" alt="'+swf+'" /></a>'
                + '</object>'
                + '<!--> <![endif]-->'
                + '<!--[if IE]>'
				+ '<a title="banner"><img src="/banner/banner_'+swf+'.jpg" alt="'+swf+'" title="'+swf+'"></a>'
				+ '<![endif]-->'
                + '</object>';
	return swfHtml;
}
