
$(document).ready(function() {
	
	// fancybox
	$('.fancybox-gallery').fancybox({
		cyclic: true,
		type: 'image'
	});
	$('.gallery-images .image.selected .fancybox-gallery').first().click();
	
	// Shadbowbox gallery
	var shadowbox = $('.gallery-shadowbox').addClass('gallery-processed');
	if(shadowbox.length > 0) {
		Shadowbox.init();
	}
	
	// Slideshow gallery
	$('.gallery-slideshow').each(function() {
		var items = $(this).find('.gallery-images ul li').get();
		$(this).find('.gallery-images ul').cycle({
			fx: 'fadeout',
			pause: true,
			next: items
		});
	}).addClass('gallery-processed');
	
	// Sliding gallery
	$('.gallery-sliding').each(function() {
	
		var target = $(this);
		target.prepend(
			'<a class="previous" href="#">&lt;</a>'
			+ '<a class="next" href="#">&gt;</a>'
		);
		var wrapper = target.find('.gallery-images');
		
		var options = {
			items: 'li',
			duration: 100,
			cycle: true,
			constant: false,
			jump: false,
			//force: true,
			margin: true
		};
		var items = $(options.items, target);
		var first = $(options.items + ':first-child', target).addClass('active first');
		var last = $(options.items + ':last-child', target).addClass('last');
		
		options.prev = target.find('a.previous');
		options.next = target.find('a.next');
		
		wrapper.serialScroll(options);
		
	}).addClass('gallery-processed');
	
});
