function makeScrollPanes(item) {
	$(item).jScrollPane({ 'showArrows' : false, 'scrollbarWidth' : 8, 'scrollbarMargin': 0});
}
$(function() {
	makeScrollPanes('.scroll');
	
	$('.simple-slider .fragment a').lightBox({fixedNavigation:true});
	
	$('body').click(function(e) {
		var el = e.target || e.srcElement;
		var obj = $( el );
		if (obj.parents('#content-holder').length) {
			return;
		};
		$('.ajax-content > *').remove();
	});
	
	$('.accordion .row .title').live('click', function() {
		if ($(this).parents('.row:eq(0)').find('.cnt').is(':visible')) {
			$(this).parents('.row:eq(0)').find('.cnt').slideUp('fast', function() {
				makeScrollPanes($(this).parents('.scroll:eq(0)'));
			});
		} else {
			$(this).parents('.accordion:eq(0)').find('.cnt').slideUp();
			$(this).parents('.row:eq(0)').find('.cnt').slideDown('fast', function() {
				makeScrollPanes($(this).parents('.scroll:eq(0)'));
			});
		};
	});
	
	$('#main-images .block').hover(function() {
		$(this).find('.block-content:eq(0)').css({'z-index': 100, 'visibility' : 'visible'});
	}, function() {
		$(this).find('.block-content:eq(0)').css({'z-index': 1, 'visibility' : 'hidden'});
	});
	
	$('#addresses a').live('click', function() {
		var href = $(this).attr('href');
		$.ajax({
		  url: href,
		  success: function(data) {
		    $('#main-images').hide();
			$('#ajax-content').html(data).show();
		  }
		});
		return false;
	});
	
	$('#address-page .image-gallery .slider .fragment a').live('click', function() {
		var src = $(this).attr('href');
		$(this).parents('.image-gallery').find('.image img').attr('src', src);
		return false;
	});
	
	$('.slider .buttons a').live('click', function() {
        var slider = $(this).parents('.slider:eq(0)');
        var fragments = slider.find('.fragment');
        var container = slider.find('.content');
        var text_place = slider.find('.text-here');
        
        var currentPage = slider.data('position');
        if (!currentPage) {
            currentPage = 1;
        }
        var fragments_count = fragments.length;
        var fragmet_width = parseInt(fragments.css('width'));
        var perPage = 1;
        var numPages = Math.ceil(fragments_count/perPage);
        var stepMove = fragmet_width*perPage;
        var firstPosition = 0;
        var lastPosition = -1*((numPages-1)*stepMove);
        
        if ($(this).hasClass('next')) {
        	currentPage ++;
            if (currentPage > numPages) {
                slider.data('position', 1);
                var fragmet_text = $(fragments.eq(slider.data('position')-1).find('.text').html());
        		text_place.html(fragmet_text);
                container.animate({'left': firstPosition});
                return false;
            };
            container.animate({'left': -((currentPage-1)*stepMove)});
        };
        if ($(this).hasClass('prev')) {
            currentPage --;
            if (currentPage < 1) {
                slider.data('position', numPages);
                var fragmet_text = $(fragments.eq(slider.data('position')-1).find('.text').html());
        		text_place.html(fragmet_text);
                container.animate({'left': lastPosition});
                return false;
            };
            container.animate({'left': -((currentPage-1)*stepMove)});
        };
        
        slider.data('position', currentPage);
        var fragmet_text = $(fragments.eq(slider.data('position')-1).find('.text').html());
        text_place.html(fragmet_text);
        
        return false;
    });

});
