jQuery(document).ready(function() {
  
  jQuery.easing.def = "easeInExpo";
  
  jQuery("ul#menu li:last").addClass("last");
  
  jQuery("div.subpages").hide();
  jQuery("div.subpages").addClass("closed");
  jQuery("div#pages_A").show();
  jQuery("ul.subpages-index li.pages_A").addClass("selected");
  jQuery("div#pages_A").removeClass("closed");
  
  jQuery("ul.subpages-index li").click(function(){
	
	$item_name = "div#" + jQuery(this).attr('class');
	$index_name = "li." + jQuery(this).attr('class');
	
	if(jQuery(this).parent().parent().children($item_name).hasClass("closed")){
		jQuery(this).parent().parent().children("div.subpages").slideUp(1000);
		jQuery(this).parent().parent().children("div.subpages").addClass("closed");
		jQuery(this).parent().parent().children($item_name).slideDown(1000);
		jQuery(this).parent().parent().children($item_name).removeClass("closed");
		jQuery(this).parent().children("ul.subpages-index li").removeClass("selected");
		jQuery(this).parent().children($index_name).addClass("selected");
	}
	
  });
  
  
  //Carousel init
  
  timer = setInterval( animateCarousel, 10000);
  
  $carousel_item_width = 900;
  $carousel_item_height = 311;
  
  $carousel_items = jQuery("div.images_carousel").children();
  $carousel_items_count = jQuery("div.images_carousel").children().size();  
  
  $carousel_current_item = 0;
  
 for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
 		jQuery($carousel_items[$i]).css('margin-left', $carousel_item_width*$i);
 		
 		if($i != 0){
 			jQuery($carousel_items[$i]).css('margin-top', -$carousel_item_height);
 		}
 }
 
 
 
 //Carousel right button
 jQuery("div#bott_dx").click(function(){
	
 	
 	if($carousel_current_item < $carousel_items_count-1){
 		$carousel_current_item++;
 		
 		for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
 				jQuery($carousel_items[$i]).animate({ 
 					marginLeft: "-=900px"
 					},1500,'easeInOutQuint');
 		}
 	}else{
 		
 		$carousel_current_item = 0;
 		
 		for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
 				jQuery($carousel_items[$i]).animate({ 
 					marginLeft: "+=3600px"
 					},1500,'easeInOutQuint');
 		}
 	}
 	
 });
 
 //Carousel left button
 jQuery("div#bott_sx").click(function(){
 	 	
 	if($carousel_current_item > 0){
 		$carousel_current_item--;
 		
 		for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
 			jQuery($carousel_items[$i]).animate({ 
 				marginLeft: "+=900px"
 				},1500,'easeInOutQuint');
 		}
 	}else{
 		
 		$carousel_current_item = $carousel_items_count-1;
 		
 		for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
 				jQuery($carousel_items[$i]).animate({ 
 					marginLeft: "-=3600px"
 					},1500,'easeInOutQuint');
 		}
 	}
 	
 });
 
 
 //Carousel timer
 function animateCarousel() {
   if($carousel_current_item < $carousel_items_count-1){
   	$carousel_current_item++;
   	
   	for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
   			jQuery($carousel_items[$i]).animate({ 
   				marginLeft: "-=900px"
   				},1500,'easeInOutQuint');
   	}
   }else{
   	
   	$carousel_current_item = 0;
   	
   	for ($i = 0; $i <= $carousel_items_count-1; $i++) {        
   			jQuery($carousel_items[$i]).animate({ 
   				marginLeft: "+=3600px"
   				},1500,'easeInOutQuint');
   	}
   	
   }
  };
 
 
 
 
 
 //Carousel 2 timer
 //Carousel 2  
  timer2 = setInterval( animateCarousel2, 15000);

  $carousel2_items = jQuery("#carousel2").children();
  $carousel2_items_count = jQuery("#carousel2").children().size();  
  
  $carousel2_current_item = 0;  
  
  function animateCarousel2() {
    if($carousel2_current_item < $carousel2_items_count-1){
    	$carousel2_current_item++;
    	
    	      
    			jQuery($carousel2_items[0]).animate({ 
    				marginTop: "-=100px"
    				},1500,'easeInOutQuint');

    }else{
    	
    	$carousel2_current_item = 0;
    	
    	
    			jQuery($carousel2_items[0]).animate({ 
    				marginTop: "0px"
    				},1500,'easeInOutQuint');
    	
    }
   };
  
  
  
  jQuery.smoothAnchors(1500,"easeInOutExpo");
  
  jQuery(".size-thumbnail").parent().addClass("fancybox");
  jQuery("a.fancybox").fancybox({
  		'speedIn'		:	600, 
  		'speedOut'		:	200, 
  		'overlayShow'	:	false
  	});

	jQuery("a.fancybox-corso").fancybox({
			'type'			: 'iframe',
			'width'			: 1060,
			'height'		: 820,
			'autoScale'		: false
	  	});
  
  
});


