$.fn.scroller = function (options) {
	return this.each(
		function (i) {
			var  $list = $('.scroller-list', this).attr('data-scrollerID', i)
				,$listItems = $('>li', $list)
				,listLength = $listItems.length
				,maxWidth = listLength * 150;
			$list
				.css({'width' : maxWidth + 'px'})
				.attr({
					 'data-locked' : 'false'
					,'data-maxOffset' : maxWidth
					,'id' : 'scroller-' + i
					,'data-step' : $list.parents('.viewport').outerWidth(true)
				});
			$('a.prev', $(this)).hide();
			$('a.arrow', $(this))
				.attr('data-for', '#scroller-' + i)
				.bind('click', function (e) {
					e.preventDefault();
					var  $this = $(e.currentTarget)
						,$list = $($this.attr('data-for'))
						,offset = parseInt($list.css('left'))
						,step = parseInt($list.attr('data-step'))
						,$parent = $this.parents('.scroller-wrapper');
					if ($this.hasClass('prev')) {offset += step;}
					else if ($this.hasClass('next')) {offset -= step;}
					if (offset >= 0) {$('.prev', $parent).hide();}
					else {$('.prev', $parent).show();}
					if (offset -step <= -$list.attr('data-maxOffset')) {$('.next', $parent).hide();}
					else {$('.next', $parent).show();}
					if (offset <= 0 && offset > -$list.attr('data-maxOffset')) {
						$list.animate(
							 {'left' : offset + 'px'}
							,{duration: 1000}
						);
					}
				});
		}
	);
};
(function ($) {
	$(function () {
		if ($.browser.msie && $.browser.version == '7.0') {
			var $siteNavigationItems = $('#siteNavigation > ul > li');
			$siteNavigationItems.each(function (i) {
				$(this).css('z-index', $siteNavigationItems.length - i);
			});
			$('#siteNavigation > ul > li:last-child').css({width: '204px'});
		}
		if ($.browser.webkit || $.browser.safari) {
			if ($('#siteNavigation > ul > li').length > 4) {$('#siteNavigation > ul > li:last-child').css({width: '208px'});}
		}
		$('#middle a[href^="http"], a[href$="pdf"]')
			.not('a[href^="http://shopsteeldev"]')
			.attr('target', '_blank');
		$('#siteNavigation li:has(ul:has(li))').bind('mouseenter mouseleave', function (e) {
			$flashitems = $('object, embed');
			if (e.type == 'mouseenter') {$flashitems.css('visibility', 'hidden');}
			else {$flashitems.css('visibility', 'visible');}
		});
	})
})(jQuery)
