
function crea(dati){
	document.getElementById('news').innerHTML=dati;
}

function form_contatti(dati){
	document.getElementById('contatti').innerHTML=dati;
}

function f2(){
	$($("#navbar")).show();
	$($("#lingue")).show(); 
	$($("#homepage_back")).show(); 
	$($("#creditslnk")).show(); 

	$($("#loading")).hide();    
}

$(document).ready(function(){

	var larghezza = 58;
//	larghezza = larghezza + 5850 + 5666 + 3840;
	larghezza = larghezza + $(window).width() + 5850 + 5666 + 1018 + 3840 + 1018 + 1500 + $(window).width()+20;

	if($('#content.it_home').width()>0){
		$('#content.it_home').width($(window).width());
	}else if($('#content.en_home').width()>0){
		$('#content.en_home').width($(window).width());
	}else if($('#content.fr_home').width()>0){
		$('#content.fr_home').width($(window).width());
	}else if($('#content.de_home').width()>0){
		$('#content.de_home').width($(window).width());
	}

//	if($('#content.it_home').width()>0){
//			
//		if($('#content.it_home').width()<$(window).width()){
//			$('#content.it_home').width($(window).width());
//			larghezza = larghezza + $(window).width();
//		}else{
//			larghezza = larghezza + $('#content.it_home').width();
//		}	
//	
//		if($('#content.it_cosa-facciamo-prodotti').width()<$(window).width()){
//			$('#content.it_cosa-facciamo-prodotti').width($(window).width());
//			larghezza = larghezza + $(window).width();
//		}else{
//			larghezza = larghezza + $('#content.it_cosa-facciamo-prodotti').width();
//		}
//	
//		if($('#content.it_news').width()<$(window).width()){
//			$('#content.it_news').width($(window).width());
//			larghezza = larghezza + $(window).width();		
//		}else{
//			larghezza = larghezza + $('#content.it_news').width();
//		}	
//	
//		if($('#content.it_dove-siamo').width()<$(window).width()){
//			$('#content.it_dove-siamo').width($(window).width());
//			larghezza = larghezza + $(window).width();		
//		}else{
//			larghezza = larghezza + $('#content.it_dove-siamo').width();
//		}	
//	
//		if($('#content.it_credits').width()<$(window).width()){
//			$('#content.it_credits').width($(window).width());
//			larghezza = larghezza + $(window).width();	
//		}else{
//			larghezza = larghezza + $('#content.it_credits').width();
//		}	
//	
//	}else if($('#content.en_home').width()>0){
//
//		if($('#content.en_home').width()<$(window).width()){
//			$('#content.en_home').width($(window).width());
//			larghezza = larghezza + $(window).width();
//		}else{
//			larghezza = larghezza + $('#content.en_home').width();
//		}	
//	
//		if($('#content.en_cosa-facciamo-prodotti').width()<$(window).width()){
//			$('#content.en_cosa-facciamo-prodotti').width($(window).width());
//			larghezza = larghezza + $(window).width();
//		}else{
//			larghezza = larghezza + $('#content.en_cosa-facciamo-prodotti').width();
//		}	
//
//		if($('#content.en_news').width()<$(window).width()){
//			$('#content.en_news').width($(window).width());
//			larghezza = larghezza + $(window).width();		
//		}else{
//			larghezza = larghezza + $('#content.en_news').width();
//		}	
//
//		if($('#content.en_dove-siamo').width()<$(window).width()){
//			$('#content.en_dove-siamo').width($(window).width());
//			larghezza = larghezza + $(window).width();		
//		}else{
//			larghezza = larghezza + $('#content.en_dove-siamo').width();
//		}	
//
//		if($('#content.en_credits').width()<$(window).width()){
//			$('#content.en_credits').width($(window).width());
//			larghezza = larghezza + $(window).width();		
//		}else{
//			larghezza = larghezza + $('#content.en_credits').width();
//		}	
//
//	}
//
//	//Imposto la larghezza del div contenitore
	$('#container').width(larghezza);
//	alert(larghezza);


	function controlla_menu(){
		var pos_avanti = $("#avanti").offset();
		var pos_home = $("#flash_home").offset();
		var pos_chisiamo = $("#content.it_chi-siamo").offset();
		var pos_cosafacciamo1 = $("#content.it_cosa-facciamo").offset();
		var pos_cosafacciamo2 = $("#content.it_cosa-facciamo-prodotti").offset();
		var pos_cosafacciamo3 = $("#content.it_cosa-facciamo-servizi").offset();
		var pos_news = $("#content.it_news").offset();
		var pos_dovesiamo = $("#content.it_dove-siamo").offset();
		var pos_credits = $("#content.it_credits").offset();
		
		//alert("Homepage: "+pos_home.left+"\nChi siamo: "+pos_chisiamo.left+"\nCosa facciamo: "+pos_cosafacciamo1.left+" - "+pos_cosafacciamo2.left+" - "+pos_cosafacciamo3.left+"\News: "+pos_news.left+"\nDove siamo: "+pos_dovesiamo.left+"\nCredits: "+pos_credits.left);

		if((pos_avanti.left >= 0)&&(pos_avanti.left < pos_chisiamo.left)){
			//Homepage
			//alert("homepage");

		}else if((pos_avanti.left >= pos_chisiamo.left)&&(pos_avanti.left < pos_cosafacciamo1.left)){
			//Chi siamo
			alert("chisiamo");
			//$('.it_cosa-facciamo').removeClass('it_cosa-facciamo_active').addClass('it_cosa-facciamo');
			//$('.it_chi-siamo').removeClass('it_chi-siamo').addClass('it_chi-siamo_active');

		}else if((pos_avanti.left >= pos_cosafacciamo1.left)&&(pos_avanti.left < pos_news.left)){
			//Cosa facciamo
			alert("cosafacciamo");
			//$('.it_chi-siamo').removeClass('it_chi-siamo_active').addClass('it_chi-siamo');
			//$('.it_cosa-facciamo').removeClass('it_cosa-facciamo').addClass('it_cosa-facciamo_active');
			
		}else if((pos_avanti.left >= pos_news.left)&&(pos_avanti.left < pos_dovesiamo.left)){
			//News
			//alert("news");
		}else if((pos_avanti.left >= pos_dovesiamo.left)&&(pos_avanti.left < pos_credits.left)){
			//Dove siamo
			//alert("dovesiamo");
		}else if(pos_avanti.left >= pos_credits.left){
			//Credits
			//alert("credits");
		}

	}


    function velocita2(d,spazio){

		if(spazio==0){
            var s=$("html,body").scrollLeft();
            
            if(d)l=$('#container').width()-s-$(window).width();
            else l=s;
		}else{
			l=spazio;
		}
            secondi=l/0.9;
			return secondi;
    }


	//Avanti con la barra
	var config_avanti = {    
		 sensitivity: 10, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 300, // number = milliseconds for onMouseOver polling interval    
		 over: avanti, // function = onMouseOver callback (REQUIRED)    
		 timeout: 100, // number = milliseconds delay before onMouseOut    
		 out: avanti_stop // function = onMouseOut callback (REQUIRED)    
	};
	$("#avanti").hoverIntent(config_avanti);
	function avanti(){
		$("html,body").stop();
		$.scrollTo({top:'0px', left:'100%'}, {duration: velocita2(1,0), easing: 'gubbernet'});
	}
	function avanti_stop(){
		$("html,body").stop();	
		$.scrollTo('+=200px', 1000);
		//controlla_menu();
	}


	//Indietro con la barra
	var config_indietro = {    
		 sensitivity: 10, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 300, // number = milliseconds for onMouseOver polling interval    
		 over: indietro, // function = onMouseOver callback (REQUIRED)    
		 timeout: 100, // number = milliseconds delay before onMouseOut    
		 out: indietro_stop // function = onMouseOut callback (REQUIRED)    
	};
	$("#indietro").hoverIntent(config_indietro);
	function indietro(){
		$("html,body").stop();	
		$.scrollTo({top:'0px', left:'0'}, {duration: velocita2(0,0), easing: 'gubbernet'});
	}
	function indietro_stop(){
		$("html,body").stop();	
		$.scrollTo('-=200px', 1000);
		//controlla_menu();
	}



   
var config = {    
     sensitivity: 10, // number = sensitivity threshold (must be 1 or higher)    
     interval: 100, // number = milliseconds for onMouseOver polling interval    
     over: apri, // function = onMouseOver callback (REQUIRED)    
     timeout: 100, // number = milliseconds delay before onMouseOut    
     out: chiudi // function = onMouseOut callback (REQUIRED)    
};

	
	$("#menu-chisiamo").hoverIntent(config);
	
	function apri(){
        $(this).children("div").show("fast");
    }
	function chiudi(){
        $(this).children("div").hide("fast");
    }
	

    $("#cosa-facciamo").hoverIntent(config);

    $("#cosa-facciamo-servizi").hoverIntent(config);

    $("#cosa-facciamo-impianti").hoverIntent(config);
    
    
    //if(($('#content').attr("class")!="it_home")&&($('#content').attr("class")!="en_home")){
    
    $(document)
        .bind('mousewheel', function(event, delta) {
            var dir = delta > 0;
            if(dir){
            
                $.scrollTo({top:'0px', left:'-=200px'}, 0  );
            
            }
            else {
            
                $.scrollTo({top:'0px', left:'+=200px'}, 0  );
            
            }
            return false;
        });
        
        
        //}




	// validate the comment form when it is submitted
	$("#frm_contatti").validate({
			submitHandler: function(form) {
				jQuery(form).ajaxSubmit({
					target: "#contatti"
				});
			},
			errorPlacement: function(error, element) {
		       error.insertAfter(element);
		   },
		rules: {
			azienda: "required",
			referente: "required",
			telefono: {
				required:true,
				minlength: 5
			},
			email: {
				required: true,
				email: true
			},
			informativa: "required"/*,
			inf_contatti: "required",
			inf_analisi: "required"*/
		},
		messages: {
			azienda: "",
			referente: "",
			telefono: {
				required: "",
				minlength: ""
			},
			email:{ 
				required:"",
				email:""
			},
			informativa: ""/*,
			inf_contatti: "",
			inf_analisi: ""*/
		}
	});


    function CalcolaVelocita(dest){

		var partenza = $("#indietro").offset();

		if(dest.left>partenza.left){
			var distanza = (dest.left-partenza.left);
		}else{
			var distanza = (partenza.left-dest.left)+$(window).width();
		}	

		if(distanza>3000){
			var secondi = distanza/1.5;
		}else{
			var secondi = distanza/0.9;
		}
		
		//alert("Partenza: "+partenza.left+"\nDestinazione: "+dest.left+"\nDistanza: "+distanza+"\nSecondi: "+secondi);

		return secondi;
    }


jQuery(function( $ ){
	$.easing.linear = function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	};

	//Passaggio sulla navbar per accendere la barre verticali
	$('#footer').mouseover(function(){
		//$('.muovi').hide();
		$('.muovi').removeClass('muovi').addClass('muovivisibile');
		//$('.muovivisibile').fadeIn("slow");
		//$('.muovivisibile').fadeOut("slow");
		//$('.muovivisibile').fadeIn("slow", function() { $('.muovivisibile').removeClass('muovivisibile').addClass('muovi') });
	}).mouseout(function(){
		//$('.muovivisibile').show();
		$('.muovivisibile').removeClass('muovivisibile').addClass('muovi');
	});


	//Chi siamo
	$('#scrollmenu_menu-chisiamo').click(function(){
		$("html,body").stop();
		$.scrollTo('#chisiamo.mission', {offset:-56, duration: CalcolaVelocita($("#chisiamo.mission").offset())} );
	});
	$('.submenu a#more,#scrollmenu_more').click(function(){
		$("html,body").stop();
		$.scrollTo('#chisiamo.more', {offset:-56, duration: CalcolaVelocita($("#chisiamo.more").offset())} );
	});
	$('.submenu a#cifre,#scrollmenu_cifre').click(function(){
		$("html,body").stop();	
		$.scrollTo('#chisiamo.cifre', {offset:-56, duration: CalcolaVelocita($("#chisiamo.cifre").offset())} );
	});
	$('.submenu a#clienti,#scrollmenu_clienti').click(function(){
		$("html,body").stop();	
		$.scrollTo('#chisiamo.clienti', {offset:-56, duration: CalcolaVelocita($("#chisiamo.clienti").offset())} );
	});
	$('.submenu a#storia,#scrollmenu_storia').click(function(){
		$("html,body").stop();																	 
		$.scrollTo('#chisiamo.storia', {offset:-56, duration: CalcolaVelocita($("#chisiamo.storia").offset())} );
	});
	$('.submenu a#mission,#scrollmenu_mission').click(function(){
		$("html,body").stop();																	   
		$.scrollTo('#chisiamo.mission', {offset:-56, duration: CalcolaVelocita($("#chisiamo.mission").offset())} );
	});

	//Cosa facciamo - Servizi
	$('#scrollmenu_cosa-facciamo,#scrollmenu_cosa-facciamo-servizi').click(function(){
		$("html,body").stop();																		   
		$.scrollTo('#menuservizi', {offset:-56, duration: CalcolaVelocita($("#menuservizi").offset())} );
	});
	$('.submenu a#magazzino,#scrollmenu_magazzino').click(function(){
		$("html,body").stop();																		   
		$.scrollTo('#servizi.magazzino', {offset:-56, duration: CalcolaVelocita($("#servizi.magazzino").offset())} );
	});
	$('.submenu a#postalizzazione,#scrollmenu_postalizzazione').click(function(){
		$("html,body").stop();																					   
		$.scrollTo('#servizi.postalizzazione', {offset:-56, duration: CalcolaVelocita($("#servizi.postalizzazione").offset())} );
	});
	$('.submenu a#consegna,#scrollmenu_consegna').click(function(){
		$("html,body").stop();																		 
		$.scrollTo('#servizi.consegna', {offset:-56, duration: CalcolaVelocita($("#servizi.consegna").offset())} );
	});
	$('.submenu a#editing,#scrollmenu_pubblica-amministrazione').click(function(){
		$("html,body").stop();																						
		$.scrollTo('#servizi.editing', {offset:-56, duration: CalcolaVelocita($("#servizi.editing").offset())} );
	});

	//Cosa facciamo - Impianti
	$('#scrollmenu_cosa-facciamo-impianti,#scrollmenu_cosa-facciamo').click(function(){
		$("html,body").stop();																		   
		$.scrollTo('#menuimpianti', {offset:-56, duration: CalcolaVelocita($("#menuimpianti").offset())} );
	});
	$('.submenu a#prestampa,#scrollmenu_prestampa').click(function(){
		$("html,body").stop();																			   
		$.scrollTo('#cosafacciamo.berlino', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.berlino").offset())} );
	});
	$('.submenu a#rotooffset,#scrollmenu_rotooffset').click(function(){
		$("html,body").stop();																			 
		$.scrollTo('#cosafacciamo.roto-offset', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.roto-offset").offset())} );
	});
	$('.submenu a#komori,#scrollmenu_komori').click(function(){
		$("html,body").stop();																	 
		$.scrollTo('#cosafacciamo.roto-offset_perche', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.roto-offset_perche").offset())} );
	});	
	$('.submenu a#foglio,#scrollmenu_offsetfoglio').click(function(){
		$("html,body").stop();																		   
		$.scrollTo('#cosafacciamo.roto-offset_foglio', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.roto-offset_foglio").offset())} );
	});
	$('.submenu a#brossura,#scrollmenu_lineebrossura').click(function(){
		$("html,body").stop();																			  
		$.scrollTo('#cosafacciamo.brossura', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.brossura").offset())} );
	});
	$('.submenu a#punto,#scrollmenu_lineemetallico').click(function(){
		$("html,body").stop();																			
		$.scrollTo('#cosafacciamo.punto-metallico', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.punto-metallico").offset())} );
	});
	$('.submenu a#taglio,#scrollmenu_lineetaglio').click(function(){
		$("html,body").stop();																		  
		$.scrollTo('#cosafacciamo.taglio', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.taglio").offset())} );
	});
	$('.submenu a#flessografia,#scrollmenu_flessografia').click(function(){
		$("html,body").stop();																				 
		$.scrollTo('#cosafacciamo.flessografia', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.flessografia").offset())} );
	});
	$('.submenu a#verniciatura,#scrollmenu_verniciatura').click(function(){
		$("html,body").stop();																				 
		$.scrollTo('#cosafacciamo.verniciatura', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.verniciatura").offset())} );
	});
	$('.submenu a#cellophanatura,#scrollmenu_cellophanatura').click(function(){
		$("html,body").stop();																					 
		$.scrollTo('#cosafacciamo.cellophanatura', {offset:-56, duration: CalcolaVelocita($("#cosafacciamo.cellophanatura").offset())} );
	});

	//Cosa facciamo - Prodotti
	$('#scrollmenu_prodotti').click(function(){
		$("html,body").stop();																			   
		$.scrollTo('#prodotti.testo', {offset:-56, duration: CalcolaVelocita($("#prodotti.testo").offset())} );
	});

	//News
	$('#nav_news').click(function(){
		$("html,body").stop();
		$.scrollTo('#news', {offset:-200, duration: CalcolaVelocita($("#news").offset())} );
	});

	//Dove siamo
	$('#navbar #dovesiamo').click(function(){
		$("html,body").stop();																						
		$.scrollTo('#dove-siamo', {offset:-56, duration: CalcolaVelocita($("#dove-siamo").offset())} );
	});

	//Credits
	$('#creditslnk #creditspage').click(function(){
		$("html,body").stop();																						
		$.scrollTo('#credits', {offset:-56, duration: CalcolaVelocita($("#credits").offset())} );
	});

	//Homepage
	$('#home_back,#logohome_back').click(function(){							   
		$("html,body").stop();																						
		$.scrollTo('#flash_home', {offset:-58, duration: CalcolaVelocita($("#flash_home").offset())} );
	});

});

});