jQuery(function($){

	var galleryInit = false;

	// galleria scripts
	Galleria.loadTheme('js/galleria/themes/classic/galleria.classic.min.js')

	Galleria.ready(function(options) {
		if(iDevices()) return;
		this.bind('loadfinish', function(e) {
			var width = $('.gallery-container').width(),
				length = ($('.galleria-thumbnails').width() - 5) - options.width,
				midpointX = width / 2,
				distanceFromMidpointX = 260;

			$('.galleria-thumbnails-list')
			.mousemove(function(e) {
				var offset = $('.gallery-container').offset(),
					translatedX = e.clientX - offset.left,
					isLeft = translatedX < midpointX,
					hit = isLeft? translatedX < midpointX - distanceFromMidpointX : translatedX > midpointX + distanceFromMidpointX;
				

				if(!hit) $('.galleria-thumbnails').stop(true);
				else {
					var left = parseInt($('.galleria-thumbnails').css('left'), 10) || 0,
						distance = (!isLeft)? length - Math.abs(left) : Math.abs(left),
						speed = distance / 0.75;

					$('.galleria-thumbnails').stop().animate({"left": (isLeft? "+=" : "-=") + distance },speed,'linear');
				}
			})
			.mouseleave(function() {
				$('.galleria-thumbnails').stop(true);				
			})
		})
	});

	// tab
	$('#video').click(function(){
		$('div.hero').hide();
		$('div.gallery-container').hide();
		$('div.video').show().find('iframe').show();
		return false;
	});

	$('#image_gallery').click(function(){
		$('div.hero').hide();
		$('div.video').hide().find('iframe').hide();
		$('div.gallery-container').show();
		if(!galleryInit) {
			$(".gallery").galleria({
		        width: 720,
		        height: 454,
		        transition:'fade',
		        preloade:3,
		        swipe: false,
		        carouselSteps: 0
		    });
		    galleryInit = true;
		}
		return false;
	});	


	function iDevices() {
	    return (
	        (navigator.platform.indexOf("iPhone") != -1) ||
	        (navigator.platform.indexOf("iPod") != -1) ||
	        (navigator.platform.indexOf("iPad") != -1)
	    );
	}
});
