		//Inizio Preloader
		var progress=0;
		
		var imageArray = new Array(
			"img/left.png",
			"img/menu.png",
			"img/right.png",
			"img/mappa.png",
			"img/sfondo.jpg",
			"img/logo_informinds.jpg",
			"img/bottom.png",
			"img/top.png",
			"img/bg.jpg",
			"img/biglietto.png",
			"img/portfolio_bg.jpg",
			"img/informinds_logo.jpg",
			"img/contatti_bg.jpg",
			"img/book.png",
			"img/portfolio.png",
			"img/note.png",
			"img/cartolina.png"
		);

		function preloadCallback() {
			$("#loadercontainer").fadeOut();			
			start_application(1);
		}

		function incrementProgress() {
			progress++;
			var progressbarWidth = parseInt((progress/imageArray.length)*100);
			$("#loadbar").progressBar(progressbarWidth);
			if(progress>=imageArray.length) {
				preloadCallback();
			}
		}

		function preloadImages() {
			mHTML = "";
			rowTrack=0;
			for(i=0;i<imageArray.length;i++) {
				mHTML+='<img onload="incrementProgress();" class="mImg" width=1 height=1 src=' + imageArray[i] + '>'
			
				rowTrack++;
			}
			$("#mContainer").html(mHTML);
		}
		
		
		function setProgressbar() { 		
			document.body.style.backgroundColor="#000";
			setTimeout("preloadImages()",1500);
		}
		
		function start_loading(){
			$("#loadercontainer").fadeIn();
			setProgressbar();	
		}
		
		//Fine preloader
	
	
	
	
		function check_browser(){
			if ($.browser.msie) {
				if($.browser.versionNumber <= 6){
					$.jGrowl("<b>Gentile Visitatore</b> sembra che stai navigando con <b>Internet Explorer 6</b>!<br />A causa delle restrizioni di un browser cos&igrave; vecchio (Explorer 6 al momento <b>ha pi&ugrave; di 7 anni</b>) non puoi sfruttare  al meglio le potenzialit&agrave; visive di questo sito.<br /><br />Ti raccomandiamo di scaricare un browser pi&ugrave; recente come Internet Explorer 7, Firefox 3 o Safari 3 non solo per visualizzare al meglio gli effetti visivi di questo sito, ma soprattutto per la sicurezza della tua navigazione.", { sticky: true});
				}
			}
		}
	
	
		var do_transaction=false;
		var scena;
		var scena_precedente;
		var margin=0;
			
		var start_transaction = function() {do_transaction=true;}
		var end_transaction = function() {do_transaction=false;$.fxqueue.pause();}
	

		//Inizializzo l'handler della finestra per il menu verticale e centro il wrapper 
		//senza position:absolute perchè da problemi
		function init_window(){
			height = parseInt($(window).height());
	
			margin = (height-parseInt($("#container").css("height"))) / 2;
			if(margin < 0) margin=0;
			$("#wrapper").css("margin-top", margin + "px")
		}
		
		//Inizializzo la scena, quindi la posizione del background, 
		//la voce di menu selezionata e i blocchi da visualizzare nella pagina
		function init_scene(start_scene){	
			scena=scena_precedente=start_scene;		
			start_transaction();
			posizione = -1275*scena;

			$("#sfondo").css("background-position", posizione+"px 0");
			
			switch(scena){
				case 0:
				hmenu="news";
				break;
				case 1:
				hmenu="home"; 
				break;
				case 2:
				hmenu="attivita";
				break;
				case 3:
				hmenu="prodotti";
				break;
			}	
			
			$("#logo_informinds").fxqueue({opacity:1.0}, 200, "linear", null);
			
			if(scena==1){
				$("#logo_informinds").fxqueue({opacity:'show'}, 'fast', "linear", null);
				$("#logo_informinds").fxqueue({opacity:1.0}, 200, "linear", null);			
			}else{
				
			}
			
			$("#content_"+scena).fxqueue({opacity:'show'}, 'fast', "linear", end_transaction);
			$("#wrapper_"+scena).fxqueue({opacity:'show'}, 'fast', "linear", null);
			
			$("#"+hmenu).removeClass("vocemenu").addClass("selected").css('opacity',1.0);
			$(".selected").unbind("mouseout");
		}
		
		//Eseguo lo scroll come coda di effetti
		function scroll(){
			start_transaction();
			
			$("#content_"+scena_precedente).fxqueue({opacity:'hide'}, 'fast', "linear", null);
			$("#logo_informinds").fxqueue({opacity:'hide'}, 'fast', "linear", null);
			$("#wrapper_"+scena_precedente).fxqueue({opacity:'hide'}, 'fast', "linear", null);	
			$("#sfondo").fxqueue({backgroundPosition: '('+posizione+'px 0)'},null);
			
			if(scena==1){
				$("#logo_informinds").fxqueue({opacity:1.0}, 200, "linear", null);
				$("#logo_informinds").fxqueue({opacity:'show'}, 'fast', "linear", null);				
			}			
			$("#logo_informinds").fxqueue({opacity:1.0}, 200, "linear", null);
			$("#content_"+scena).fxqueue({opacity:'show'}, 'fast', "linear", end_transaction);	
			
			$("#wrapper_"+scena).fxqueue({opacity:'show'}, 'fast', "linear", null);								
				
		}
		
		function scroller() {

			if(do_transaction) return false;
			
			//Tolgo il bottone attivo e lo rimetto nello stato "selezionabile" 
			//quindi riattivo tutti gli handler
			$(".selected").removeClass("selected").addClass("vocemenu").css('opacity',0.7).mouseout(function(){$(this).fadeTo('fast',0.7)}).click(scroller);

			
			//Memorizzo la vecchia scena prima di cambiarla
			scena_precedente = scena; 
			
			//urchinTracker ('/'+this.id); //Segno la visita
				
			if((this.id=="news_btn")||(this.id=="news")) { 
				if(scena==0)return false;scena=0;
				$("#news").removeClass("vocemenu").addClass("selected");
				}
			else
				if((this.id=="home_btn")||(this.id=="home")){
					if(scena==1)return false;scena=1;
					$("#home").removeClass("vocemenu").addClass("selected");
					}
				else	
					if((this.id=="attivita_btn")||(this.id=="attivita")) {
						if(scena==2)return false;scena=2;
						$("#attivita").removeClass("vocemenu").addClass("selected");
						}
					else
						if((this.id=="prodotti_btn")||(this.id=="prodotti")) {
							if(scena==3)return false;scena=3;
							$("#prodotti").removeClass("vocemenu").addClass("selected");
							}
						else return true;
						
			//Metto il bottone nello stato "selezionabile" 
			//quindi elimino tutti gli handler			
			$(".selected").css('opacity',1.0).unbind("mouseout").unbind("click");
			
			posizione = -1275*scena;
			scroll();			
			
			return false;
		}
		

	function PngFix(){
		$('#tendina_destra').pngFix( );
		$('#tendina_sinistra').pngFix( );
		$('#ombra_basso').pngFix( );
		$('#ombra_superiore').pngFix( );
		$('#menu').pngFix( );

	}

	//avvio l'applicazione e inizializzo il sistema
	function start_application(scene_number){
			$("#mContainer").hide();
			$("#wrapper").animate({opacity:'show'}, 'fast', "linear", PngFix);
			$("body").css('background-image','url(img/bg.jpg)');
		
			$("#content_1").css('opacity',1);		
			$("#content_0").css('opacity',0.5);
			$("#content_2").css('opacity',0.5);
			$("#content_3").css('opacity',0.5);
			$("#content_4").css('opacity',0.5);	

			$('.vocemenu').css('opacity',0.8);
			$('.hmenucontainer').css('opacity',0.8);
			

			$('.vocemenu').mouseover(function(){$(this).stop().fadeTo('fast',1);});
			$('.vocemenu').mouseout(function(){$(this).stop().fadeTo('fast',0.8)});
			
			$('.bounce_container').bounceMenu();
			
			check_browser();		
			$(".bottone").click(scroller);
			$(".vocemenu").click(scroller);
			
			//Bug di explorer che non riconosce hover su imagemap
			$(".tooltip").mouseover( function () {
				this.t = this.title;
				this.title = "";
				//Mouse over
				if(this.id=="news_btn") {x=530;y=240;over='news';}
				else
					if(this.id=="home_btn") {x=180;y=510;over='home';}
					else	
						if(this.id=="attivita_btn"){x=530;y=240;over='attivita';}
						else
							if(this.id=="prodotti_btn") {x=530;y=240;over='prodotti';}
							else 
								if(this.id=="contatti_btn") {x=760;y=360;over='contatti';}
									else 
										if(this.id=="portfolio_btn") {x=760;y=360;over='portfolio';}
										else return false;
				
				tooltip=document.createElement('div');
				tooltip.id = 'tooltip';
				
				$(tooltip).css('top',y+'px');
				$(tooltip).css('left',x+'px');
				$(tooltip).css('opacity',0.0);
				$(tooltip).text(this.t);
				this.title = ""; //tolgo per evitare title del browser
				$("#sfondo").append(tooltip);
				$(tooltip).animate({opacity:0.7});
				
			});
			
			$(".tooltip").mouseout(function(){	
				this.title = this.t;	
				$("#tooltip").animate({opacity:0.0},{duration:200, callback:$("#tooltip").remove()});
			})
			
			
			//mostra/nasconde il menu orizzontale
			$(document).mousemove(function(e){
				var posy=parseInt(e.pageY);		
				if(posy < margin + 100){
					$(".hmenucontainer").slideDown();
					$("#ombra_superiore").hide();
				}else{
					$(".hmenucontainer").slideUp();
					$("#ombra_superiore").show();
					
				}
			});
			
			$(window).resize(init_window);
			init_window();
			init_scene(scene_number);	
	}		
		
