$(document).ready(function() {
	if($.fn.cycle) $('.gallery-type-slideshow').cycle({speed:2500}).addClass('slideshow-processed');
	
	$('.scrolling-wrapper:not(.scrolling-processed)').each(function() {
		var container = $(this);
		var list = $('ul.thumbnails', container);
		
		container.css({overflow:'hidden'});
		
		var width = container.width();
		var last = list.find('li:last-child');
		
		list.find('li:first-child').addClass('active');
		
		$(container).mousemove(function(event) {
			var list_width = last[0].offsetLeft + last.outerWidth() + 30;
			var left = (event.pageX - $(container).offset().left) * (list_width - width) / width;
			$(this).scrollLeft(left);
		});
	}).addClass('scrolling-processed');
	
	if($.fn.galleria) {
		
		$('.gallery-type-scrollint .thumbnails .thumbnail img').css({opacity:0});
		$('.gallery-type-scrolling .thumbnails').galleria({
			insert:'.gallery-type-scrolling .gallery-image',
			history: false,
			onImage: function(image, caption, thumbnail) {
				var _li = thumbnail.parents('li');
				image.css({display:'none'}).fadeIn(500);
				_li.siblings().children('img.selected').animate({opacity:0.3}, 500);
				thumbnail.animate({opacity:1}, 500).addClass('selected');
			},
			onThumb: function(thumbnail) {
				var _li = thumbnail.parents('li');
				var _fadeTo = _li.is('.active') ? '1' : '0.3';
				thumbnail.css({display:'none',opacity:_fadeTo}).fadeIn(500);
				thumbnail.hover(
					function() { thumbnail.fadeTo('fast',1); },
					function() { _li.not('.active').children('img').fadeTo('fast',0.3); }
				);
			}
		});
	}
	
	$('#header-banner').cycle({fx:'fade'});
	
});
