(function($){ 
	jQuery.fn.extend({
		tarot_gallery_slider_bar: function() {
			$(this).each(function(){
				var slider_container = $(this).find('.img-container');
				var inner = $(slider_container).find('.inner');
				inner.css('left', 0+"px");

				var ct = $("a", inner).length;
				var scroll_area_width = (ct * 46) + ((ct - 3) * 3);
				var container_width = 234;
				var max_scroll = -(scroll_area_width - container_width);

				var t;
				var _interval = 30;
				var _speed    = 3;

				$('.left', this)
				.bind('mouseenter', function(){
					if (scroll_area_width < container_width) { return; }
					t = setInterval(function(){
						var cur = parseInt(inner.css('left'));
						inner.css('left', cur + _speed + "px")

						if (cur >= 0) {
							inner.css('left', 0);
							clearInterval(t);
						}
					}, _interval);
				})
				.bind('mouseleave', function(){ clearInterval(t); })
				;
				
				$('.right', this)
				.bind('mouseenter', function(){
					if (scroll_area_width < container_width) { return; }
					t = setInterval(function(){
						var cur = parseInt(inner.css('left'));
						inner.css('left', cur - _speed + "px");

						if (cur <= max_scroll) {
							inner.css('left', max_scroll);
							clearInterval(t);
						}
					}, _interval);
				})
				.bind('mouseleave', function(){ clearInterval(t); })
				;

				$(".img-container .inner a").each(function(){
					var h = $(this).attr('href');
					$(this).click(function(e){
						window.open(h, 'PGWin', 'toolbar=0,scrollbars=0,location=0,statusbar=1,menubar=0,resizable=0,width=906,height=605');
						e.preventDefault();
					});
				});
			});
		}
	});

})(jQuery);
