(function ($) {
	$.fn.empSlider = function (h) {
		var j = {
			imageHeight: 308,
			imageWidth: 239,
			numImages: 3,
			speed: 2000,
			arrows: 'images/home_controls.png',
			pause: 5000,
			width: 890,
			height: 400,
			scrollNum: 'all',
			id: '1'
		};
		h = $.extend(j, h);
		this.each(function () {
			var a = $(this);
			var b = 0;
			var c = h.imageWidth;
			var d = h.id;
			var e = (a.children().length * c) - (h.numImages * c);
			var f;
			if (isNumber(h.scrollNum)) {
				f = h.scrollNum
			} else if (h.scrollNum == 'all') {
				f = h.numImages
			}
			a.wrap('<div id="empSlider-wrap-' + d + '" class="empSlider-wrap" />');
			$('.empSlider-wrap').css({
				'overflow': 'hidden',
				'float': 'left',
				'position': 'relative'
			});
			$('#empSlider-wrap-' + d).wrap('<div id="empSlider-outer-' + d + '" class="empSlider-wrap2" />');
			if (h.arrows != 'none') {
				$('#empSlider-outer-' + d).append('<div class="empSlider-left"></div>');
				$('#empSlider-outer-' + d).append('<div class="empSlider-right"></div>');
				$('#empSlider-outer-' + d + ' .empSlider-left').click(function () {
					slideLeftNow('#empSlider-' + d)
				});
				$('#empSlider-outer-' + d + ' .empSlider-right').click(function () {
					slideRightNow('#empSlider-' + d)
				});
				$('.empSlider-right, .empSlider-left').hover(function () {
					$(this).toggleClass('active')
				});
			}
			$('#empSlider-outer-' + d).append('<div class="empSlider-bio"></div>');
			$('.empSlider-bio').css('display', 'none');
			a.children('.item').css({
				'float': 'left',
				'display': 'block'
			});
			a.children('.item').find('.showOnHover').css({
				'display': 'none'
			});
			$('#empSlider-outer-' + d + ' .empSlider-wrap').css({
				'width': h.width + 'px'
			});
			$('#empSlider-outer-' + d).css({
				'width': h.width + 'px',
				'height': h.height + 'px',
				'position': 'relative'
			});
			$('#empSlider-outer-' + d + ' .empSlider-wrap span').css({
				'width': h.imageWidth + 'px'
			});
			var g = h.imageWidth;
			a.children('.item').hover(function () {
				$('.empSlider-bio').hide();
				$('.empSlider-bio').html($(this).find('.showOnHover').html()).fadeIn('fast');
				$(this).append('<div class="empSlider-floatingImage"></div>')
			},
			function () {
				$(this).find('.empSlider-floatingImage').remove();
			});
			function slideRightNow() {
				$('#empSlider-outer-' + d + ' .empSlider-right').unbind('click');
				a.animate({
					'left': '-' + g * (f) + 'px'
				},
				h.speed, function () {
					for (var i = 1; i <= f; i++) {
						a.children(':first-child').appendTo(a)
					}
					a.css('left', 0);
					$('#empSlider-outer-' + d + ' .empSlider-right').bind('click', function () {
						slideRightNow('#empSlider-outer-' + d)
					})
				})
			}
			function slideLeftNow() {
				$('#empSlider-outer-' + d + ' .empSlider-left').unbind('click');
				a.css('left', '-' + g * (f) + 'px');
				for (var i = 1; i <= f; i++) {
					a.css('left', a.css('left') - c + 'px').children(':last-child').prependTo(a)
				}
				a.animate({
					'left': 0
				},
				h.speed, function () {
					a.css('left', 0);
					$('#empSlider-outer-' + d + ' .empSlider-left').bind('click', function () {
						slideLeftNow('#empSlider-outer-' + d)
					})
				})
			}
			function isNumber(o) {
				return typeof o === 'number' && isFinite(o)
			}
		})
	}
})(jQuery);

