$(document).ready(function(){
	
	/* Menu */
	var navHoverOver = function(e){
		var $nav = $(this).closest("nav");
		var $wrapper = $(this).find(".wrapper");
		var $items = $wrapper.find("> ul > li");
		
		$wrapper.show();		
		
		if($items.size() == 0) {return;}
		else{
			var cols=($items.size()==1)?1:2;
			var w =  cols * $items.width();

			$wrapper.css("width",w);
		}
		if(($nav.offset().left - $(this).offset().left + w) < 0)
		{
			$wrapper.css("right", "0px");
		}
		else
		{
			$wrapper.offset({top:$(this).css("top"), left:$(this).offset().left});
		}
		
	};

	var navHoverOut = function(){
		$(this).find(".wrapper").hide();
	};
	
	var config = {    
			 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
			 interval: 100, // number = milliseconds for onMouseOver polling interval    
			 over: navHoverOver, // function = onMouseOver callback (REQUIRED)    
			 timeout: 500, // number = milliseconds delay before onMouseOut    
			 out: navHoverOut // function = onMouseOut callback (REQUIRED)    
		};
	
	$("nav ul > li").hoverIntent(config);
	
	/* slides */
	$('.element_list').slides({
		preload: true,
		preloadImage: http_server + 'view/theme/default/images/slides/loading.gif',
		hoverPause: false,
		generatePagination: false,
		animationStart: function(current){
			$('.caption').animate({top:-35},100);
		},
		animationComplete: function(current){
			$('.caption').animate({top:0},200);
		},
		slidesLoaded: function() {
			$('.caption').animate({top:0},200);
		}
	});
	
});

