var scrollers = new Array();

if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}

function stopAnimation(id)
{
	id = "block_"+id;
	var idx = scrollers.indexOf(id); // Find the index
	if(idx!=-1) scrollers.splice(idx, 1); // Remove it if really found!

}
function cAnimation(id)
{
	scrollers.push("block_"+id);
	

}
function showall(idblock)
{
	if($("#block_"+idblock).height()==308)
	{
		$("#block_"+idblock).height('auto');
		$("#enlarge_"+idblock).html('Скрыть');
	}
	else
	{
		$("#block_"+idblock).height(308);
		$("#enlarge_"+idblock).html('Показать все');
	}
}
function showPage(idblock,numpage,numpages)
{
	for(var i = 1; i<=numpages;i++)
	{
		$("#page_"+idblock+"_"+i).removeClass('numer_active');
		$("#page_"+idblock+"_"+i).addClass('numer');
	}
	var left = (numpage-1)*572*(-1);
	$("#block_"+idblock).stop().css('left',left);
	$("#page_"+idblock+"_"+numpage).removeClass('numer');
	$("#page_"+idblock+"_"+numpage).addClass('numer_active');
	
}


var direction = 1;

//набираем список анимируемых блоков
function addToList(block)
{
	scrollers.push(block.attr('id'));
}
function makeSlide(block)
{
	var block_id = block.attr('id');
	var idx = scrollers.indexOf(block_id); // Find the index
	if(idx!=-1)
	{
			position = block.position();
			left = block.css('left');//position.left;
			if(left=="auto")
			{
				left = 0;
			}
			else
			{
				left = parseInt(left.substr(0,left.length-2));
			}
			width = block.width();
			
			
			if(direction==1)
			{
			 condition = width+left-572;
			}
			else
			{
				if(left<0)
				{
					condition = -1;
				}
				else
				{
					condition = 1;
				}
			}
			if(condition >0)
			{
				block.animate({"left":'-=572px'},400,function(){
					var id = block.attr('id');
					id = id.substr(6,id.length-6);
					var numpage = 1 - (left-572)/572;
					var numpages = Math.ceil(width/572);
					for(var i = 1; i<=numpages;i++)
					{
						$("#page_"+id+"_"+i).removeClass('numer_active');
						$("#page_"+id+"_"+i).addClass('numer');
					}
					$("#page_"+id+"_"+numpage).removeClass('numer'); 
					$("#page_"+id+"_"+numpage).addClass('numer_active');	
					
				});
				direction = 1;
			}
			else
			{
				block.animate({"left":'+=572px'},400,function(){
					var id = block.attr('id');
					id = id.substr(6,id.length-6);
					var numpage = 1 - (left+572)/572;
					var numpages = Math.ceil(width/572);
					for(var i = 1; i<=numpages;i++)
					{
						$("#page_"+id+"_"+i).removeClass('numer_active');
						$("#page_"+id+"_"+i).addClass('numer');
					}
					 $("#page_"+id+"_"+numpage).removeClass('numer'); 
					$("#page_"+id+"_"+numpage).addClass('numer_active');	
				});
				direction  = 0;
			}

			
			
	}
	window.setTimeout(function() {
			makeSlide(block);
		}, 3000);
}

$(window).ready(function()
{
	 elements = $('.scroller');

	elements.each(function() 
	{ 
			if($(this).width()>572)
			{
				addToList($(this));
				makeSlide($(this));
			}
			
		
	});

}
);
