;
(function($){

	$.menuSamm = function()
	{
		$('.btn_menu').each(function(){
			
			$(this).mouseout(function()
			{
				//$(".btn_menu").css({marginTop:0,cursor:'default'});
				//$(this).css({marginTop:0,cursor:'default'});
				$(this).css('background-position', 'top left');
				$(this).css('cursor', 'default');
			})
			.mouseover(function()
			{
				//$(".btn_menu").css({marginTop:0,cursor:'default'});
				//$(this).css({marginTop:-150,cursor:'default'});
				$(this).css('background-position', 'bottom left');
				$(this).css('cursor', 'pointer');
			})
			;
		});
	}
})(jQuery);

function settaMenu() //annullo tutte le azioni dei link dell'history
{
	

}


;(function($){
	
	$.fn.sliderHome = function(params){
		
		var params = $.extend({
								imgVisible:6,
							  	step:95,
								total: 32,
								duration: 300,
							  	autoSlide: false
							  }, params);
		
		var homeSiteImages = "http://debian.adacto.it/sammontana_sito_eng/immagini/";
		
		var step = params.step;
		var duration = params.duration;
		var total = params.total;
		var timeSlide = 500;
		var nextStep = 0;
		var imgVisible = params.imgVisible;
		var maxSlide =  -((total - imgVisible) * step); 
		var elToSlide = $(this).find('ul');
				
		var indiceCircles = 0;
		var indiceCircleActive = 0;
		var indiceOldCircleActive = 0;
		var sliderCircles = new Array();
		
		var autoSlide = params.autoSlide;
		var isSliding = false;
		
		$(this).find('.circle-slider-img').each(function(){
						
						var myIndex = indiceCircles;
						
						$(this).click(function(){
				
							if(isSliding)
								return ;
							
							isSliding = true;
							indiceCircleActive = myIndex;
							nextStep = - (myIndex * step);
							elToSlide.stop().animate({marginLeft: nextStep + 'px'}, duration, 'linear', function(){setActiveCircle()});
							clearTimeout(timeoutSlide);
						})
						.css({cursor:'pointer'});
						sliderCircles.push($(this));
						indiceCircles = indiceCircles+ 1;									 
		});
		
		var intervalToSlide ;
		
		$(this).find('.arrow-slider-sx').mousedown(function(){clearInterval(intervalToSlide); intervalToSlide = setInterval(function(){slideDx()},0);}).css({cursor: 'pointer'}).mouseup(function(){clearInterval(intervalToSlide)}).mouseout(function(){clearInterval(intervalToSlide);});
		$(this).find('.arrow-slider-dx').mousedown(function(){clearInterval(intervalToSlide); intervalToSlide = setInterval(function(){slideSx()},0);}).css({cursor: 'pointer'}).mouseup(function(){clearInterval(intervalToSlide)}).mouseout(function(){clearInterval(intervalToSlide);});
		
		$(this).parent().parent().find('.arrow-slider-sx_up').mousedown(function(){clearInterval(intervalToSlide); intervalToSlide = setInterval(function(){slideDx()},0);}).css({cursor: 'pointer'}).mouseup(function(){clearInterval(intervalToSlide)}).mouseout(function(){clearInterval(intervalToSlide);});
		$(this).parent().parent().find('.arrow-slider-dx_up').mousedown(function(){clearInterval(intervalToSlide); intervalToSlide = setInterval(function(){slideSx()},0);}).css({cursor: 'pointer'}).mouseup(function(){clearInterval(intervalToSlide)}).mouseout(function(){clearInterval(intervalToSlide);});
		
		
		/*$(this).find('.arrow-slider-dx').click(function(){slideSx()}).css({cursor: 'pointer'});*/
		
		var timeoutSlide;
		if(autoSlide)
			timeoutSlide = setTimeout(function(){slideSx()}, timeSlide)
		
		function slideDx()
		{
			
			
			if(isSliding)
				return ;
				
			isSliding = true;
			
			nextStep += step;
			indiceCircleActive--;
			if(nextStep > 0)
			{
				nextStep = maxSlide;
				indiceCircleActive = sliderCircles.length - 1;
			}
			
			if(autoSlide)
				clearTimeout(timeoutSlide);
			
			elToSlide.stop().animate({marginLeft: nextStep + 'px'}, duration, 'linear', function(){setActiveCircle()});
			
		}
		
		function slideSx()
		{
			
			if(isSliding)
				return ;
			
			isSliding = true;
			
			nextStep -= step;
			indiceCircleActive ++;
			if(nextStep < maxSlide)
			{
				nextStep = 0;
				indiceCircleActive = 0;
			}
			if(autoSlide)
				clearTimeout(timeoutSlide);
			elToSlide.stop().animate({marginLeft: nextStep + 'px'}, duration, 'linear', function(){setActiveCircle()});
			
		}
		
		function setActiveCircle()
		{
			indiceOldCircleActive = indiceCircleActive;
			isSliding = false;
			if(autoSlide)
				timeoutSlide = setTimeout(function(){slideSx()}, timeSlide);
		}
		
	}
})(jQuery);
