$(document).ready(function() {
	var velocity = 0.2;
	var velocity_fast = 0.3;
	var GalleryFixed = $('#fixed');
	var ViewWidth = parseInt(GalleryFixed.width());
	var GalleryWidth = 0;
	var GalleryContainer = $('#photos');
	var Photos = GalleryContainer.find('div.blocks_gallery');
	var PhotosCount = Photos.length;
	Photos.each(
		function() {
			var w = parseInt($(this).width());
			GalleryWidth += w+2;
		});
	$('#arrow_r').hover(
		function()
		{
			if (GalleryWidth-ViewWidth > 0) {
			blink = false;
			var s = parseInt(GalleryContainer.css('margin-left'))-(ViewWidth-GalleryWidth);
			var t = s / velocity;
			GalleryContainer.animate({marginLeft: ViewWidth-GalleryWidth}, t);
			}
		},
		function()
		{
			GalleryContainer.stop();
		}
	);
	
	$('#arrow_r').mousedown(
		function()
		{
			if (GalleryWidth-ViewWidth > 0) {
			var s = parseInt(GalleryContainer.css('margin-left'))-(ViewWidth-GalleryWidth);
			var t = s / velocity_fast;
			GalleryContainer.stop();
			GalleryContainer.animate({marginLeft: ViewWidth-GalleryWidth}, t);
			}
		});
	
	$('#arrow_r').mouseup(
		function()
		{
			if (GalleryWidth-ViewWidth > 0) {
			var s = parseInt(GalleryContainer.css('margin-left'))-(ViewWidth-GalleryWidth);
			var t = s / velocity;
			GalleryContainer.stop();
			GalleryContainer.animate({marginLeft: ViewWidth-GalleryWidth}, t);
			}
		});
	$('#arrow_l').hover(
		function()
		{
			var s = -parseInt(GalleryContainer.css('margin-left'));			
			var t = s / velocity;
			
			GalleryContainer.animate({marginLeft: 0}, t);
		},
		function()
		{
			GalleryContainer.stop();
		}
	);
	
	$('#arrow_l').mousedown(
		function()
		{
			var s = -parseInt(GalleryContainer.css('margin-left'));			
			var t = s / velocity_fast;
			GalleryContainer.stop();
			GalleryContainer.animate({marginLeft: 0}, t);
		});
	
	$('#arrow_l').mouseup(
		function()
		{
			var s = -parseInt(GalleryContainer.css('margin-left'));			
			var t = s / velocity;
			GalleryContainer.stop();
			GalleryContainer.animate({marginLeft: 0}, t);
		});
	$('#arrow_l').click(function() { return false; });
	$('#arrow_r').click(function() { return false; });
});