// TASTODESTRO di Davide Tozzoli
// Date : 2011-07-02
// www.francesco buccheri.it


jQuery(document).ready(function() {
	
    jQuery('#mycarousel').jcarousel({
    	scroll: 1,
    	wrap: 'circular'
    });
    
    // jScrollPane
   $('.scroll-pane').jScrollPane({
   	showArrows: true,
   	verticalArrowPositions: "split",
		horizontalGutter: 10,
		verticalGutter: 10,
   	arrowButtonSpeed:5,
   	mouseWheelSpeed:8
   });
   
   // serve per togliere immagine di background se lo scroll verticale non viene aggiunto

  if ($('#page_contenuti_sx .jspContainer .jspTrack').length == 0) {
   	$('#page_contenuti_sx').css('background-image','none');
	} 
  if ($('#page_contenuti_dx .jspContainer .jspTrack').length == 0) {
   	$('#page_contenuti_dx').css('background-image','none');
	} 
  if ($('#page_contenuti_dx_musiclist .jspContainer .jspTrack').length == 0) {
   	$('#page_contenuti_dx_musiclist').css('background-image','none');
	} 
	
    
   //SLIDE inizio
   //Show the paging and activate its first link
	$(".paging").show();
	$(".paging a:first").addClass("active");

	//Get size of the image, how many images there are, then determin the size of the image reel.
	var imageWidth = $(".window").width();
	var imageSum = $(".image_reel img").size();
	if (imageSum==0) {
		imageSum = $(".image_reel div").size();
	}
	var imageReelWidth = imageWidth * imageSum;

	//Adjust the image reel to its new size
	$(".image_reel").css({'width' : imageReelWidth});
	
	//Paging  and Slider Function
	rotate = function(){
    	var triggerID = $active.attr("rel") - 1; //Get number of times to slide
    	var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide
		//alert(image_reelPosition);
    	$(".paging a").removeClass('active'); //Remove all active class
    	$active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function)

    	//Slider Animation
    	$(".image_reel").animate({
        	left: -image_reelPosition
    	}, 500 );

	}; 

	////Rotation  and Timing Event - with auto
	//rotateSwitch = function(){
   // 	play = setInterval(function(){ //Set timer - this will repeat itself every 7 seconds
   //     	$active = $('.paging a.active').next(); //Move to the next paging
   //     	if ( $active.length === 0) { //If paging reaches the end...
   //      	   $active = $('.paging a:first'); //go back to first
   //     	}
   //     	rotate(); //Trigger the paging and slider function
   // 	}, 7000); //Timer speed in milliseconds (7 seconds)
	//};
	
	//Rotation  and Timing Event - no auto
	rotateSwitch = function(){
    	play = function(){ //Set timer - this will repeat itself every 7 seconds
        	$active = $('.paging a.active').next(); //Move to the next paging
        	if ( $active.length === 0) { //If paging reaches the end...
         	   $active = $('.paging a:first'); //go back to first
        	}
        	rotate(); //Trigger the paging and slider function
    	}; //Timer speed in milliseconds (7 seconds)
	};

	rotateSwitch(); //Run function on launch

	//On Hover
	$(".image_reel a").hover(function() {
    	clearInterval(play); //Stop the rotation
	}, function() {
    	rotateSwitch(); //Resume rotation timer
	});	

	//On Click
	$(".paging a").click(function() {
    	$active = $(this); //Activate the clicked paging
    	//Reset Timer
    	clearInterval(play); //Stop the rotation
    	rotate(); //Trigger rotation immediately
    	rotateSwitch(); // Resume rotation timer
    	return false; //Prevent browser jump to link anchor
	});
	//SLIDE fine
});


// Mostrare e nascondere div con lista canzoni
function mostraDivAudio(id){
	$(id).animate({"height": "toggle"},400, function() {
			  // jScrollPane
   			$('.scroll-pane').jScrollPane({
   				showArrows: true,
   				verticalArrowPositions: "split",
					horizontalGutter: 10,
					verticalGutter: 10,
   				arrowButtonSpeed:5,
   				mouseWheelSpeed:8
   			});
   			
   			if ($('#page_contenuti_dx_musiclist .jspContainer .jspTrack').length != 0) {
   				//alert('g');
   				$('#page_contenuti_dx_musiclist').css({
   					'background-image':'url(http://www.tastodestro.com/fb/wp-content/themes/francesco_buccheri/images/page_content_scroll_back.png)',
   					'background-repeat':'no-repeat',
   					'background-position':'right top'	
   				});
				} else {
					$('#page_contenuti_dx_musiclist').css('background-image','none');
				} 
	});
	


}
