			//$(function() {
 $(document).ready(function() {
$('#right').stop().fadeTo(0, 0.3);
$('#left').stop().fadeTo(0, 0.3);


 
 	 $("#right").hover(function(){
		$(this).stop().animate({ "opacity": 1}); 
		},function(){
			$('#right').stop().animate({ "opacity": 0.3  }); 
	}); 
 	 $("#left").hover(function(){
		$(this).stop().animate({ "opacity": 1}); 
		},function(){
			$('#left').stop().animate({ "opacity": 0.3  }); 
	}); 
 
			  //remove js-disabled class
				$("#viewer").removeClass("jsdisabled");
			
			  //create new container for images
				$("<div>").attr("id", "container").css({ position:"absolute",left:-100+"px"}).width($(".wrapper").length * 225).height(150).appendTo("div#viewer");
			  	
				//add images to container
				$(".wrapper").each(function() {
					$(this).appendTo("div#container");
				});
				
				//work out duration of anim based on number of images (1 second for each image)
				var duration = $(".wrapper").length * 7000;
				//var duration = 8 * 5000;
				


				//store speed for later (distance / time)
				//var speed = (parseInt($("div#container").width()) + parseInt($("div#viewer").width())) / duration;
				var speed = (parseInt($("div#container").width()) + parseInt($("div#viewer").width())) / duration;
				//var speed=0.3;
				//alert (speed);
				//set direction
				var direction = "rtl";
				
				//set initial position and class based on direction
				(direction == "rtl") ? $("div#container").css("left", 0+"px").addClass("rtl") : $("div#container").css("left", 0 - $("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
							$(this).css({ left:$("div#imageScroller").width(), right:"" });
							
							//$(this).css({ left:0, right:"" });
							
							//restart animation
							animator($(this), duration, "rtl");
							
											
						});
					} else {
					
					  //add direction class
						el.removeClass("rtl").addClass("ltr");
					
						//animate the el
						el.animate({ left:$("div#viewer").width() + "px" }, time, "linear", function() {
							//el.animate({ left:0 + "px" }, time, "linear", function() {
							//reset container position
							$(this).css({ left:0- $("div#container").width() });
							
							//restart animation
							animator($(this), duration, "ltr");
							
							//hide controls if visible
							($("div#controls").length > 0) ? $("div#controls").slideUp("slow").remove() : null ;			
						});
					}
				}
				
				//start anim
				animator($("div#container"), duration, direction);
				
				//fast on mouseover
			//	$("a.wrapper").live("mouseover", function() {
				$("#left").live("mouseover", function(e) {
				  
					//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 ;
			//7		($("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) ;

				  
					//hide controls if not hovering on them
				//	(e.relatedTarget == null) ? null : (e.relatedTarget.id != "controls") ? $("div#controls").slideUp("slow").remove() : null ;
					
					//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 / 0.5;//(speed-1000);
				
					//restart anim
					animator($("div#container"), newDuration, "rtl");

			});
				
				//restart on mouseout
			//	$("a.wrapper").live("mouseout", function(e) {
				$("#left").live("mouseout", function(e) {
				  $("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");

				});
												
				//pause on mouseover
			//	$("a.wrapper").live("mouseover", function() {
				$("#right").live("mouseover", function(e) {
				  
					//stop anim
					$("div#container").stop(true);
					
					
					//variable to hold trigger element
					var title = $(this).attr("title");
				  
					$("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 / 0.5;//speed;
					
					//restart anim
					animator($("div#container"), newDuration, "ltr");
			});
				
				//restart on mouseout
				$("#right").live("mouseout", function(e) {
				  $("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");
				});
												
												
				//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 / 0.5;//(speed-1000);
					
					//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 / 0.5;//(speed-1000);
				
					//restart anim
					animator($("div#container"), newDuration, "rtl");
			});
				});
