/* JAVASCRIPT - ANDREA PELALTI */
var direction=0;
$(document).ready(function(){
	
	$(".banda-grigia").hide();
	$(".banda-grigia2").hide();
	$(".banda-grigia3").hide();
	$(".banda-grigia4").hide();
	
	$('.myscroll').jScrollPane();
	
	$('.zoom-box').fancybox();
	$('.video-box').fancybox({
	'type'	:	'iframe',
	'width' : 550,
	'height' : 325
	});
	
	$('.video-image-prev').hover(
  function () {
    $(this).addClass("hover");
	var src= $(this).attr("src");
	src = src.substring(0,22);
	src = src+("on.jpg");
	$(this).attr("src",src);
  },
  function () {
    $(this).removeClass("hover");
	var src= $(this).attr("src");
	src = src.substring(0,22);
	src = src+("off.jpg");
	$(this).attr("src",src);
  }
);
	
	menulist=new Array();
	menulist[1]="#home";
	menulist[2]="#azienda";
	menulist[3]="#servizi";
	menulist[4]="#prodotti";
	menulist[5]="#parcomacchine";
	menulist[6]="#link";
	menulist[7]="#realizzazioni";
	menulist[8]="#gallery";
	menulist[9]="#news";
	menulist[10]="#eventi";
	menulist[11]="#contatti";
	
	function findCurrentMenu(value){
		for(i=1;i<(menulist.length+1);i++){
			if(menulist[i]==value){
				return i;
				}
			}
		};
	$('#s1').cycle('fade');
	$("#main-menu a").first().addClass("active");
	$("#home-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false});
	$("#prodotti-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false});
	//$("#macchine-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false});
	$("#macchine-slides").slides({generateNextPrev: false,generatePagination:false});
	$("#news-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false});
	$("#eventi-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false});
	$("#gallery-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false,effect:"fade"});
	$("#realizzazioni-slides").slides({next:'btn-next',prev:'btn-prev',generatePagination:false,effect:"fade",animationStart: function(current){$('.caption').animate({bottom:-35},100);if (window.console && console.log) {console.log('animationStart on slide: ', current);};},animationComplete: function(current){$('.caption').animate({bottom:0},200);if (window.console && console.log) {console.log('animationComplete on slide: ', current);};},slidesLoaded: function() {$('.caption').animate({bottom:0},200);}});
	$("#contatti-slides").slides({generatePagination:false,play:3000,effect:"fade"});
	$("#contatti-slides2").slides({generatePagination:false,play:3000,effect:"fade"});
	
	var precMenu="";
	var time=800;
	$("#main-menu a").click(function(){
		if(precMenu==""){precMenu="#home";}
		var elementClicked=$(this).attr("href");
		var precid=findCurrentMenu(precMenu);
		var currentid=findCurrentMenu(elementClicked);
		var numberRest=Math.abs(currentid-precid);
		var destination=$(elementClicked).offset().top;
		for(z=0;z<numberRest;z++){time=time+800;}
		if(elementClicked != "#realizzazioni") {
		$('html,body').animate({scrollTop: destination}, time);
		
		$("#main-menu a").removeClass("active").animate({backgroundColor:"#c57c3b",color:"#ebebeb"},'fast');
		$(this).addClass("active").animate({backgroundColor:"#eb8e3b",color:"#fff"},'fast');
		}
		//$("html:not(:animated),body:not(:animated)").animate({scrollTop:destination-20},time);
		
		if(elementClicked=="#home"){
			moveRealizzazioniDefault();moveHomeDefault();moveMacchineDefault();moveServiziDefault();moveAziendaDefault();moveNewsDefault();moveGalleryDefault();moveEventiDefault();moveContattiDown();$(".banda-grigia").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia4").fadeOut(800);
			}
		else if(elementClicked=="#azienda"){
			moveRealizzazioniDefault();moveHomeUp();moveMacchineDefault();moveGalleryDefault();moveServiziDefault();moveNewsDefault();moveAziendaDefault();moveContattiDown();moveEventiDefault();$(".banda-grigia3").fadeOut(800);$(".banda-grigia").fadeOut(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia4").fadeOut(800);
			}
		else if(elementClicked=="#servizi"){
			moveRealizzazioniDefault();moveHomeUp();moveAziendaUp();moveServiziDefault();moveMacchineDefault();moveGalleryDefault();moveNewsDefault();moveContattiDown();moveEventiDefault();defineTopBanda();$(".banda-grigia3").fadeOut(800);$(".banda-grigia2").delay(time).fadeIn(800);$(".banda-grigia").fadeOut(800);$(".banda-grigia4").fadeOut(800);
			}
		else if(elementClicked=="#prodotti"){
			moveRealizzazioniDefault();moveHomeUp();moveAziendaUp();moveServiziUp();moveMacchineDefault();moveGalleryDefault();moveNewsDefault();moveContattiDown();moveEventiDefault();$(".banda-grigia").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia4").fadeOut(800);
			}
		else if(elementClicked=="#parcomacchine"){
			moveRealizzazioniDefault();moveHomeUp();moveAziendaUp();moveServiziUp();moveNewsDefault();moveMacchineDefault();moveGalleryDefault();moveContattiDown();moveEventiDefault();defineTopBanda();$(".banda-grigia").delay(time).fadeIn(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia4").fadeOut(800);
			}
		else if(elementClicked=="#gallery"){
			moveRealizzazioniDefault();moveHomeUp();moveAziendaUp();moveServiziUp();moveMacchineUp();moveGalleryDefault();moveNewsDefault();moveContattiDown();moveEventiDefault();$(".banda-grigia").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia4").fadeOut(800);
		}
		else if(elementClicked=="#realizzazioni"){
			/*moveRealizzazioniDefault();moveHomeUp();moveAziendaUp();moveMacchineUp();moveGalleryUp();moveServiziUp();moveNewsDefault();moveContattiDown();moveEventiDefault();$(".banda-grigia").fadeOut(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia4").fadeOut(800);*/
		}
		else if(elementClicked=="#link"){
			moveRealizzazioniUp();moveHomeUp();moveAziendaUp();moveMacchineUp();moveGalleryUp();moveServiziUp();moveNewsDefault();moveContattiDown();moveEventiDefault();$(".banda-grigia2").fadeOut(800);$(".banda-grigia").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia4").fadeOut(800);
		}
		else if(elementClicked=="#news"){
			moveRealizzazioniUp();moveHomeUp();moveAziendaUp();moveGalleryUp();moveMacchineUp();moveNewsDefault();moveServiziUp();moveContattiDown();moveEventiDefault();defineTopBanda();$(".banda-grigia3").delay(time).fadeIn(800);$(".banda-grigia2").fadeOut(800);$(".banda-grigia").fadeOut(800);$(".banda-grigia4").fadeOut(800);
		}
		else if(elementClicked=="#eventi"){
			moveRealizzazioniUp();moveHomeUp();moveAziendaUp();moveServiziUp();moveGalleryUp();moveMacchineUp();moveNewsUp();moveContattiDown();moveEventiDefault();defineTopBanda();$(".banda-grigia2").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia").fadeOut(800);$(".banda-grigia4").delay(time).fadeIn(800);
		}
		else if(elementClicked=="#contatti"){
			moveRealizzazioniUp();moveHomeUp();moveAziendaUp();moveServiziUp();moveNewsUp();moveMacchineUp();moveGalleryUp();moveEventiUp();moveContattiDefault();$(".banda-grigia2").fadeOut(800);$(".banda-grigia3").fadeOut(800);$(".banda-grigia").fadeOut(800);$(".banda-grigia4").fadeOut(800);
		}
		
		var top_current=getScrollTop();
		if(top_current<destination){
			direction=2;
		}
			else{direction=1;
		}
		precMenu=elementClicked;time=800;
	});

$("#main-menu a[class!=active]").bind({
	mouseenter:function(){$(this).not('.active').animate({backgroundColor:"#eb8e3b",color:"#fff"},'fast');},
	mouseleave:function(){$(this).not('.active').animate({backgroundColor:"#c57c3b",color:"#ebebeb"},'fast');}
});

heightSezione();
dimContainer();
marginContent();

function moveHomeUp(){$('#image1').animate({'top':'-857px'},time-400);$('#image2').animate({'top':'-730px'},time);$('#image3').animate({'top':'-784px'},time-200);};
function moveHomeDefault(){$('#image1').animate({'top':'357px'},time+500);$('#image2').animate({'top':'230px'},time+900);$('#image3').animate({'top':'284px'},time+700);};
function moveAziendaUp(){$('#image7').animate({'top':'-500px'},time-400);$('#image8').animate({'top':'-580px'},time);$('#image9').animate({'top':'-560px'},time-200);};
function moveAziendaDefault(){$('#image7').animate({'top':'0px'},time+500);$('#image8').animate({'top':'80px'},time+900);$('#image9').animate({'top':'60px'},time+700);};
function moveContattiDown(){$('#image4').animate({'top':'810px'},time-500);$('#image5').animate({'top':'740px'},time-900);$('#image6').animate({'top':'910px'},time-700);};
function moveContattiDefault(){$('#image4').animate({'top':'310px'},time+500);$('#image5').animate({'top':'240px'},time+900);$('#image6').animate({'top':'410px'},time+700);};
function moveMacchineUp(){$('#image10').animate({'top':'-725px'},time);};
function moveMacchineDefault(){$('#image10').animate({'top':'-205px'},time+700);};
function moveGalleryUp(){$('#image13').animate({'top':'-555px'},time);};
function moveGalleryDefault(){$('#image13').animate({'top':'-55px'},time+700);};
function moveRealizzazioniUp(){$('#image15').animate({'top':'-555px'},time);};
function moveRealizzazioniDefault(){$('#image15').animate({'top':'-55px'},time+700);};
function moveServiziUp(){$('#image11').animate({'top':'-755px'},time-200);$('#image12').animate({'top':'-755px'},time-200);};
function moveServiziDefault(){$('#image11').animate({'top':'-235px'},time+700);$('#image12').animate({'top':'-235px'},time+700);};
function moveNewsUp(){$('#image14').animate({'top':'-725px'},time);};
function moveNewsDefault(){$('#image14').animate({'top':'-205px'},time+700);};
function moveEventiUp(){$('#image16').animate({'top':'-725px'},time);};
function moveEventiDefault(){$('#image16').animate({'top':'-205px'},time+700);};

$('#image1').css('top',357+'px');
$('#image2').css('top',230+'px');
$('#image3').css('top',284+'px');
$('#image4').css('top',310+'px');
$('#image5').css('top',240+'px');
$('#image6').css('top',410+'px');
$('#image7').css('top',0+'px');
$('#image8').css('top',80+'px');
$('#image9').css('top',60+'px');
$('#image10').css('top',-205+'px');
$('#image11').css('top',-235+'px');
$('#image12').css('top',-235+'px');
$('#image13').css('top',-55+'px');
$('#image14').css('top',-205+'px');
$('#image15').css('top',-55+'px');
$('#image16').css('top',-205+'px');

});
$(window).resize(function(){
	heightSezione();
	marginContent();
	dimContainer();
	defineTopBanda();
});
function heightSezione(){
	var height=$(window).height();
	$(".sezione").css("height",height);
};
function marginContent(){
	$(".content").each(function(){
		var total=$(this).innerHeight();
		var height=$(this).height();
		if(total!=height){
			var padding=total-height;
			height=height-padding;
			height=Math.abs(height);
		}
		else{
			height=parseInt(height);
		}
		$(this).css("margin-top",-height);
	});
};
function dimContainer(){
	var width=$(window).width();
	width=parseInt(width);
	var value=width-225;$("#container").css("width",value);
	$(".banda-grigia").css("width",width);
	$(".banda-grigia2").css("width",width);
	$(".banda-grigia3").css("width",width);
	$(".banda-grigia4").css("width",width);
};
function defineTopBanda(){
	var height=$(window).height();
	var height2=$(".banda-grigia").height();
	var value=(parseInt(height)-parseInt(height2))/2;
	
	$(".banda-grigia").css("top",value);
	$(".banda-grigia2").css("top",value);
	$(".banda-grigia3").css("top",value);
	$(".banda-grigia4").css("top",value);
};
function getScrollTop(){
	if(typeof pageYOffset!='undefined'){
		return pageYOffset;
	}
	else{
		var B=document.body;
		var D=document.documentElement;
		D=(D.clientHeight)?D:B;
		return D.scrollTop;
	}
};
