			$(function() {
			
		  //Удаляем класс js-disabled. Если этот класс вы удалили из CSS, здесь эту строку также можно удалить.
				$("#viewer").removeClass("js-disabled");
			
			 //создаем контейнер div id="container" для изображений
			 
			 var w = $("#viewer").width() + ($(".wrapper").length*10);
			 
			 //var w = ($("div#container").length*10)+($("div#container").length*150);
				//$("<div>").attr("id", "container").css({ position:"absolute"}).width($(".wrapper").length * 200).height(200).appendTo("div#viewer");
				$("<div>").attr("id", "container").css({ position:"absolute"}).height(200).appendTo("div#viewer");
			  	//alert($(".wrapper").length * 200);
				//Добавляем в контейнер изображения
				var t=0;
				//alert(w);
				$(".wrapper").each(function() {
					$(this).appendTo("div#container");
					//alert($(this).width());
					t=t+$(this).width();
				});
				//alert(t);
				//$("div#container").width(t);
				var duration = $(".wrapper").length * 2000; // здесь меняем скорость прокуртки в милисекундах.
							
				var speed = (parseInt($("div#container").width()) + parseInt($("div#viewer").width())) / duration;
					
				var direction = "rtl";
				
				var move=0;
			
				(direction == "rtl") ? $("div#container").css("left", $("div#viewer").width()).addClass("rtl") : $("div#container").css("left", 0 - $("div#container").width()).addClass("ltr") ;
				//$("div#container").animate({ left:"-="+1000+"px" }, 0, "linear");
				var animator1 = function(el, time, dir){
				//alert($("div#container a:nth-child(1)").html());
				//alert($(".wrapper").length);
					$("div#container a:first").clone().insertAfter($("div#container a:nth-child("+$(".wrapper").length+")"));
					var r= $("div#container a:first").width();
					$("div#container a:first").remove();
					
					el.animate({ left:"+="+r+"px" }, 0, "linear");
					//$("#div#container a:nth-child(1)").after($("#div#container a:nth-child(2)"));
					
				//$("div#container").append($("div#container a:first"));
				//alert(el.width()/$(".wrapper").length);
					//el.animate({ left:"-" + el.width()/$(".wrapper").length + "px" }, time/$(".wrapper").length , "linear", function() {
					el.animate({ left:"-=150px" }, 1000, "linear", function() {
						
											//$("div#viewer").append('<a href="#" class="wrapper"><img src="http://findmovie.ru/uploads/posts/2010-03/1269360454_1269294527_pm.jpg"></a>');	
						
							//reset container position
							//$(this).css({ left:$("div#imageScroller").width(), right:"" });
							
							//restart animation
							animator1($(this), duration, "rtl");
							
							//hide controls if visible
							//($("div#controls").length > 0) ? $("div#controls").slideUp("slow").remove() : null ;			
											
						});
				}
				
				//animator function
				var animator = function(el, time, dir) {
				 
				//устанавливаем в какую сторону будут двигаться изображения при старте. Здесь - вправо
					if(dir == "rtl") {
					  
					  //add direction class
						el.removeClass("ltr").addClass("rtl");
					 		
						//animate the el
						//alert(el.width()+' '+time);
						el.animate({ left:"-" + el.width() + "px" }, time, "linear", function() {
						//el.animate({ left:"-=" + 1500 + "px"}, 15000, "linear", function() {
												
						
							//reset container position
							$(this).css({ left:$("div#imageScroller").width(), right:"" });
							
							//restart animation
							animator($(this), duration, "rtl");
							
							//hide controls if visible
							($("div#controls").length > 0) ? $("div#controls").slideUp("slow").remove() : null ;			
											
						});
					} else {
					
					  //add direction class
						el.removeClass("rtl").addClass("ltr");
					
						//animate the el
						el.animate({ left:el.width() + "px" }, time, "linear", function() {
												
							//reset container position
							//$(this).css({ left:0 - $("div#container").width() });
							$(this).css({ left:$("div#imageScroller").width(), right:"" });
							//restart animation
							//alert('asd');
							animator($(this), duration, "rtl");
							
							//hide controls if visible
							($("div#controls").length > 0) ? $("div#controls").slideUp("slow").remove() : null ;			
						});
					}
				}
				
				//start anim
				
				animator($("div#container"), duration, direction);
				
				//pause on mouseover
				$("a.wrapper").live("mouseover", function() {
				  
					//stop anim
					$("div#container").stop(true);
					
					//show controls
					($("div#controls").length == 0) ? $("<div>").attr("id", "controls").appendTo("div#outerContainer").css({ opacity:0.7 }).slideDown("slow") : null ;
					($("a#rtl").length == 0) ? $("<a>").attr({ id:"rtl", href:"#", title:"rtl" }).appendTo("#controls") : null ;
					($("a#ltr").length == 0) ? $("<a>").attr({ id:"ltr", href:"#", title:"ltr" }).appendTo("#controls") : null ;
					
					//variable to hold trigger element
					var title = $(this).attr("title");
					
					//add p if doesn't exist, update it if it does
					($("p#title").length == 0) ? $("<p>").attr("id", "title").text(title).appendTo("div#controls") : $("p#title").text(title) ;
				});
				
				//restart on mouseout
				$("a.wrapper").live("mouseout", function(e) {
				  
					//hide controls if not hovering on them
					(e.relatedTarget == null) ? null : (e.relatedTarget.id != "controls") ? $("div#controls").slideUp("slow").remove() : null ;
					
					//work out total travel distance
					var totalDistance = parseInt($("div#container").width()) + parseInt($("div#viewer").width());
														
					//work out distance left to travel
					var distanceLeft = ($("div#container").hasClass("ltr")) ? totalDistance - (parseInt($("div#container").css("left")) + parseInt($("div#container").width())) : totalDistance - (parseInt($("div#viewer").width()) - (parseInt($("div#container").css("left")))) ;
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
				
					//restart anim
					animator($("div#container"), newDuration, $("div#container").attr("class"));

				});
												
				//handler for ltr button
				$("#ltr").live("click", function() {
				 					
					//stop anim
					$("div#container").stop(true);
				
					//swap class names
					$("div#container").removeClass("rtl").addClass("ltr");
										
					//work out total travel distance
					var totalDistance = parseInt($("div#container").width()) + parseInt($("div#viewer").width());
					
					//work out remaining distance
					var distanceLeft = totalDistance - (parseInt($("div#container").css("left")) + parseInt($("div#container").width()));
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
					
					//restart anim
					animator($("div#container"), newDuration, "ltr");
				});
				
				//handler for rtl button
				$("#rtl").live("click", function() {
										
					//stop anim
					$("div#container").stop(true);
					
					//swap class names
					$("div#container").removeClass("ltr").addClass("rtl");
					
					//work out total travel distance
					var totalDistance = parseInt($("div#container").width()) + parseInt($("div#viewer").width());

					//work out remaining distance
					var distanceLeft = totalDistance - (parseInt($("div#viewer").width()) - (parseInt($("div#container").css("left"))));
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
				
					//restart anim
					animator($("div#container"), newDuration, "rtl");
				});
			});












