var slide_step = 300;
$(document).ready(function(){
		var total_width = 0;
		function calc_width() {
				$('.fgalery .slide-content img').each(function(){
						total_width = total_width + $(this).width()+4;
					});
				$('.fgalery .slide-content').css('width',total_width+'px');
			}
		
		$('.fgalery .catalog-previews').click(function(){
				if (!total_width)calc_width();
				$('.fgalery .slide-content').stop();
				$('.fgalery .catalog-next').removeClass('inactive');
				if($('.fgalery .slide-content').css('margin-left').replace('px','') < -slide_step){
					$('.fgalery .slide-content').animate(
						{'margin-left':'+='+slide_step+'px'},'slow');
				}else{
					$('.fgalery .catalog-previews').addClass('inactive');
					$('.fgalery .slide-content').animate(
						{'margin-left':'0px'},'slow');
				}
			});
			
		$('.fgalery .catalog-next').click(function(){
				if (!total_width)calc_width();
				$('.fgalery .slide-content').stop();
				$('.fgalery .catalog-previews').removeClass('inactive');
				if($('.fgalery .slide-content').css('margin-left').replace('px','') - slide_step > ($('.list').css('width').replace('px','') - $('.fgalery .slide-content').css('width').replace('px',''))){
					$('.fgalery .slide-content').animate(
						{'margin-left':'-='+slide_step+'px'},'slow');
				}else{
					$('.fgalery .catalog-next').addClass('inactive');
					var disp = $('.fgalery .list').css('width').replace('px','') - $('.fgalery .slide-content').css('width').replace('px','')+4;
					$('.fgalery .slide-content').animate(
						{'margin-left':disp+'px'},'slow');
				}
			});
	});
