function AutoSlider(obj)
{
	var instance = this;
	instance.counter = 0;
	instance.speed = obj.speed;
	instance.container=obj.container;
	instance.arrowLeft=obj.arrowLeft;
	instance.arrowRight=obj.arrowRight;
	instance.intervalID = null;
	instance.shiftAmount = obj.shiftAmount;
	instance.interval = Math.ceil(10000/instance.speed);
	instance.maxCounter = instance.container.find("ul").eq(0).find('li').length;
	
	instance.applyContent = function()
						{
							var htmlc = instance.container.find("ul").html()+instance.container.find("ul").html()					  
							instance.container.find("ul").eq(0).html(htmlc);
							instance.container.css("width",instance.container.find("ul li").length*instance.shiftAmount);
						}
	
	instance.autoMove = function()
						{
						  if(instance.counter<instance.maxCounter)
						  {
						  instance.counter++;
						  left_amount = instance.shiftAmount*instance.counter*(-1);
						  instance.container.animate({left:left_amount},850);
						  }
						  else
						  {
							instance.counter=0; 
							instance.container.css('left',0);
							instance.counter++;
							left_amount = instance.shiftAmount*instance.counter*(-1);
							instance.container.animate({left:left_amount},850);
						  }
						  						
						}
						
	instance.startSlide = function()
						  {
							clearInterval(instance.intervalID);
							instance.intervalID = setInterval(instance.autoMove,instance.interval);							  
						  }
						  
	
	instance.arrowRight.css('cursor','pointer');
	instance.arrowLeft.css('cursor','pointer');
	instance.arrowRight.bind('click',function(){
											 	if(instance.counter<instance.maxCounter)
												{
												clearInterval(instance.intervalID);
											    instance.counter++;
												left_amount = instance.shiftAmount*instance.counter*(-1);
											    instance.container.animate({left:left_amount},850);
												}
											  });
	
	
	instance.arrowLeft.bind('click',function(){
											 	if(instance.counter>0)
												{
												clearInterval(instance.intervalID);
											    instance.counter--;
												left_amount = instance.shiftAmount*instance.counter*(-1);
											    instance.container.animate({left:left_amount},850);
												}
											  
											  });
						  
						  
	
	instance.applyContent();
	
}
