var smoothScrollProducts = new Class({
	Extends: smoothScrollCoreshopDiv,
        options: {
        },
		initialize: function(options){
			var myContainer = $('productsScrollContainer');
			if(!myContainer)
				return;
				
			var numPages = $('Products_numPages').value;
			this.parent({
						scrollTarget: myContainer,
						pixelsPerScroll: 772,
						rightHandelEle: $('scroll_Products_Right_Image'),
						rightHandelEleOnImg: '/images/layout/SingleShopProductButtonRightOn.jpg',
						rightHandelEleOffImg: '/images/layout/SingleShopProductButtonRightOn.jpg',
						leftHandelEle: $('scroll_Products_Left_Image'),
						leftHandelEleOnImg: '/images/layout/SingleShopProductButtonLeftOn.jpg',
						leftHandelEleOffImg: '/images/layout/SingleShopProductButtonLeftOn.jpg'
					}, numPages);
			this.setUpProductHovers();
        },
		setUpProductHovers: function() {
			var prodImages = $$('img.shopProdImgItem');
			prodImages.each(function(prodImg){
				var infoPandIdPrefix = 'shopProdImgItemInfoPane_';
				var tmpCurrProdID = prodImg.get('id').substring(11);
				
				prodImg.addEvents({
					'mouseenter': function(event){
						var tmpCurrProdID = event.target.id.substring(11);
						$('shopProdImgItemInfoPane_'+tmpCurrProdID).setStyles({
							left: (event.page.x-107),
							top: (event.page.y-70)
						});
						if($('shopProdImgItemInfoPane_'+tmpCurrProdID).getStyle('display') == 'none')
							$('shopProdImgItemInfoPane_'+tmpCurrProdID).setStyle('display', 'block');
					},
					'click': function(event) {
						var newWindow = window.open($('shopProdImgItemLink_'+tmpCurrProdID).getProperty('href'), '_blank');
						newWindow.focus();
					},
					'mousemove': function(event){
						var tmpCurrProdID = event.target.id.substring(11);
						$('shopProdImgItemInfoPane_'+tmpCurrProdID).setStyles({
							left: (event.page.x-107),
							top: (event.page.y-70)
						});
					},
					'mouseleave': function(event){
						var tmpCurrProdID = event.target.id.substring(11);
						$('shopProdImgItemInfoPane_'+tmpCurrProdID).setStyle('display', 'none');
					}
				});
			});
		}
});



