$(function() {
	$('#main-blocks .block').hover(function() {
		$(this).addClass('block-hover');
	}, function() {
		$(this).removeClass('block-hover');
	});
	
	$('.contact-info').hover(function() {
		$(this).addClass('block-hover');
	}, function() {
		$(this).removeClass('block-hover');
	});
	
	$('#gallery .container').hover(function() {
		$(this).find('span.button').css({'visibility': 'visible'});
	}, function() {
		$(this).find('span.button').css({'visibility': 'hidden'});
	});
	
	$("a[rel^='prettyPhoto']").prettyPhoto({
		animationSpeed: 'normal', /* fast/slow/normal */
		padding: 40, /* padding for each side of the picture */
		opacity: 0.55, /* Value betwee 0 and 1 */
		showTitle: true, /* true/false */
		allowresize: false, /* true/false */
		counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
		theme: 'light_rounded' /* light_rounded / dark_rounded / light_square / dark_square */
	});
	
	$("ul.navigation").superfish();
	$("ul.navigation li:last-child").addClass("no-border");
	$("ul.navigation ul li:last-child a").addClass("no-border");
	
	var currentPage = 1;
    $('#gallery .container span.button').live('click', function() {
    	var slider_selector = $('#gallery .container');
    	var timeout = setTimeout(function() {$("img").trigger("slidermove")}, 300);
    	var fragments_count = slider_selector.find('.fragment').length;
    	var fragmet_width = slider_selector.find('.fragment').width();
    	var perPage = 1;
    	var numPages = Math.ceil(fragments_count/perPage);
    	var stepMove = fragmet_width*perPage;
    	var container = slider_selector.find('.content');
    	var firstPosition = 0;
    	var lastPosition = -((numPages-1)*stepMove);
    	
    	if ($(this).hasClass('button-next')) {
    		currentPage ++;
    		if (currentPage > numPages) {
    			currentPage = 1;
    			container.animate({'left': firstPosition});
    			return;
    		};
    		container.animate({'left': -((currentPage - 1)*stepMove)});
    	};
    	if ($(this).hasClass('button-prev')) {
    		currentPage --;
    		if (currentPage < 1) {
    			currentPage = numPages;
    			container.animate({'left': lastPosition});
    			return;
    		};
    		container.animate({'left': -((currentPage-1)*stepMove)});
    	};
    });
    
});
