	var homepageContainer;
	var homepageScrolling = true;
	var homepageClicked = false;
	var homepageLeftScroller;
	var homepageRightScroller;
	
	window.addEvent('domready',initHomepageScroller);
	
	function initHomepageScroller()
	{
		
		homepageContainer=$('homeManufacturerSlider');
		
		homepageContainer.getChildren().each(function(el){
			el.addEvent('click',function(){document.location.href=el.getChildren()[0].href});											  
		});

		homepageContainer.set('morph',{link:'cancel', duration:3000, transition:Fx.Transitions.linear, onComplete:function(){homepageScroll()}});

		homepageLeftScroller = new Fx.Morph(homepageContainer,{duration:500, transition:Fx.Transitions.Sine.easeInOut, onComplete:function(){
			homepageContainer.getChildren()[0].inject(homepageContainer);
			homepageContainer.setStyle('left',0);
		}});

		homepageRightScroller = new Fx.Morph(homepageContainer,{duration:500, transition:Fx.Transitions.Sine.easeInOut});

		homepageContainer.addEvent('mouseenter', homepageMouseEnter);
		homepageContainer.addEvent('mouseleave', homepageMouseLeave);
		$('homeButtonLeft').addEvent('mouseenter', homepageMouseEnter);
		$('homeButtonLeft').addEvent('mouseleave', homepageMouseLeave);
		$('homeButtonRight').addEvent('mouseenter', homepageMouseEnter);
		$('homeButtonRight').addEvent('mouseleave', homepageMouseLeave);

		$('homeButtonLeft').addEvent('mousedown', homepageClickLeft);
		$('homeButtonRight').addEvent('mousedown', homepageClickRight);

		homepageScroll();
		
	}
	
	function homepageClickLeft()
	{
		homepageLeftScroller.start({'left':-216});
		homepageClicked = true;
	}
	
	function homepageClickRight()
	{
		var offset = homepageContainer.getPosition().x-homepageContainer.getParent().getPosition().x;
		homepageContainer.setStyle('left',offset-216);
		homepageContainer.getChildren().getLast().inject(homepageContainer,'top');
		homepageRightScroller.start({'left':0});
		homepageClicked = true;
	}
	
	function homepageMouseEnter()
	{
		homepageScrolling=false;
		homepageClicked=false;
		homepageContainer.get('morph').pause();
	}
	
	function homepageMouseLeave()
	{
		homepageScrolling=true;
		
		homepageLeftScroller.cancel();
		homepageRightScroller.cancel();

		if(homepageClicked)
		{
			homepageContainer.morph({'left':-216});
		}
		else
		{
			homepageContainer.get('morph').resume();
		}

		homepageClicked=false;	
	}
	
	
	function homepageScroll()
	{
		if(homepageScrolling) 
		{
			homepageContainer.getChildren()[0].inject(homepageContainer);
			homepageContainer.setStyle('left',0);
			homepageContainer.morph({'left':-216});
		}
	}

