scrollEnd = function(pElement, pDir, pEnable, pInit)
{
	var sSlot = '';
	var objSlot, objLeftScroller, objRightScroller;
	var iScrollSpeed, iNumScroll, iNumVisible;
	if(pElement)
	{
		sSlot = pElement.parentNode.id;
		iScrollSpeed = ATGSvcs.cfg('-scroller-speed', sSlot, 500)
		iNumScroll = ATGSvcs.cfg('-scroller-numScroll', sSlot, 1)
		iNumVisible = ATGSvcs.cfg('-scroller-numVisible', sSlot, 2)
		
		objSlot = $(sSlot);
		if(objSlot)
		{
			objLeftScroller = objSlot.getElement('.scroll-button-left');
			objRightScroller = objSlot.getElement('.scroll-button-right');
		}
	}

	if((pDir != null) && (objLeftScroller) && (objRightScroller))
	{
		//var fnScrollLeftFunction = function anonymous() {ATGSvcs.fx.scroll(sSlot, 'left', iScrollSpeed, iNumVisible, 'scrollEnd', iNumScroll)};
		//var fnScrollRightFunction = function anonymous() {ATGSvcs.fx.scroll(sSlot, 'right', iScrollSpeed, iNumVisible, 'scrollEnd', iNumScroll)};
		var sScrollLeftImageEnabled = "url('/diy/jsp/bq/images/navigation/buttons/carousel-left.png')";
		var sScrollLeftImageDisabled = "url('/diy/jsp/bq/images/navigation/buttons/carousel-left_faint.png')";
		var sScrollRightImageEnabled = "url('/diy/jsp/bq/images/navigation/buttons/carousel-right.png')";
		var sScrollRightImageDisabled = "url('/diy/jsp/bq/images/navigation/buttons/carousel-right_faint.png')";
		var sScrollCursorEnabled = "pointer";
		var sScrollCursorDisabled = "default";
		
		if(pDir == 'left')
		{
			//enable right button
			//$(objRightScroller).removeEvents('click');
			//$(objRightScroller).addEvent('click', function anonymous() {ATGSvcs.fx.scroll(sSlot, 'right', iScrollSpeed, iNumVisible, scrollEnd, iNumScroll)});
			$(objRightScroller).setStyle('background-image', sScrollRightImageEnabled);
			$(objRightScroller).setStyle('cursor', sScrollCursorEnabled);
			
			if(pEnable)
			{
				//enable left button
				$(objLeftScroller).removeEvents('click');
				$(objLeftScroller).addEvent('click', function anonymous() {ATGSvcs.fx.scroll(sSlot, 'left', iScrollSpeed, iNumVisible, scrollEnd, iNumScroll)});
				$(objLeftScroller).setStyle('background-image', sScrollLeftImageEnabled);
				$(objLeftScroller).setStyle('cursor', sScrollCursorEnabled);
			}
			else
			{
				// disable left button
				$(objLeftScroller).removeEvents('click');
				$(objLeftScroller).setStyle('background-image', sScrollLeftImageDisabled);
				$(objLeftScroller).setStyle('cursor', sScrollCursorDisabled);
			}
		}
		else if(pDir == 'right')
		{
			//if(!pInit) enable left button
			if(pInit)
			{
				$(objLeftScroller).removeEvents('click');
				$(objLeftScroller).setStyle('background-image', sScrollLeftImageDisabled);
				$(objLeftScroller).setStyle('cursor', sScrollCursorDisabled);
			}
			else
			{
				$(objLeftScroller).removeEvents('click');
				$(objLeftScroller).addEvent('click', function anonymous() {ATGSvcs.fx.scroll(sSlot, 'left', iScrollSpeed, iNumVisible, scrollEnd, iNumScroll)});
				$(objLeftScroller).setStyle('background-image', sScrollLeftImageEnabled);
				$(objLeftScroller).setStyle('cursor', sScrollCursorEnabled);
			}
			
			if(pEnable)
			{
				//enable right button
				$(objRightScroller).removeEvents('click');
				$(objRightScroller).addEvent('click', function anonymous() {ATGSvcs.fx.scroll(sSlot, 'left', iScrollSpeed, iNumVisible, scrollEnd, iNumScroll)});
				$(objRightScroller).setStyle('background-image', sScrollRightImageEnabled);
				$(objRightScroller).setStyle('cursor', sScrollCursorEnabled);
			}
			else
			{
				// disable right button
				$(objRightScroller).removeEvents('click');
				$(objRightScroller).setStyle('background-image', sScrollRightImageDisabled);
				$(objRightScroller).setStyle('cursor', sScrollCursorDisabled);
			}
		}
	}
	
};
