	$(document).ready(function(){
		$(".csw").each(function(){
			var elem = this;
			var panelContainer = $($(".panelContainer", elem)[0]);
			var panels = $(".panel", panelContainer);
			
			panelContainer.wrap( $("<div />").addClass("stripViewer").css({overflow:"hidden"}));
			var viewer = $(".stripViewer", elem);
			var panelWidth = $(".stripViewer", elem).width();
			
			
			var panelHeight = 0;
			panels.each(function(){
				h = $(this).height();
				if ( panelHeight < h ) {
					panelHeight = h;
				}
			});
			
			
			panels.each(function(){
				$(this).css({
					height: panelHeight+"px",
					width: panelWidth+"px"
				});
			});
			
			var panelsCount = panels.length;
			
			panelContainer.css({
				width: (panelWidth * panelsCount)+"px",
				height: panelHeight + "px"
			});
			
			viewer.css({
				width: panelWidth+"px",
				height: panelHeight+"px"
			});
			
			var btnNext = $(".stripNavR>a", elem);
			var btnPrev = $(".stripNavL>a", elem);
			var cur = 0;
			
			var moveNext = function(){
				this.blur();
				
				var l;
				
				$(panelContainer).stop();
				
				if (cur + 1 >= panelsCount) {
					l = parseInt($(panelContainer).css("left"))||0;
					l += panelWidth;
					$(panelContainer).css("left", l+"px");
					
					$(panels[0]).appendTo(panelContainer);
					panels = $(".panel", panelContainer);
					var btnNext = $(".stripNavR>a", elem);
					var btnPrev = $(".stripNavL>a", elem);
					cur--;
				}
				
				cur++;
				
				l = cur*panelWidth*-1;
				
				$(panelContainer).animate({left: l+"px"},{duration:800, easing:"easeInOutExpo"});
				
				return false;
			};
			
			var movePrev = function(){
				var l;
				
				this.blur();
				
				$(panelContainer).stop();
				
				if (cur-1 < 0) {
					l = parseInt($(panelContainer).css("left"))||0;
					l -= panelWidth;
					$(panelContainer).css("left", l+"px");
					
					$(panels[panels.length-1]).prependTo(panelContainer);
					panels = $(".panel", panelContainer);
					var btnNext = $(".stripNavR>a", elem);
					var btnPrev = $(".stripNavL>a", elem);
					cur++;
				}
				
				cur--;
				l = cur*panelWidth*-1;
				$(panelContainer).animate({left: l+"px"},{duration:800, easing:"easeInOutExpo"});
				
				return false;
			};
			
			$(btnNext).bind("click", moveNext);
			$(btnPrev).bind("click", movePrev);
			
		});
	});

