//class which takes button aliding div and container as its main input and slides div as per clicked button(id is generating in this class file


function MoveAddslide(obj)
{
	var instance = this;
	var counter=0;
	temp=null;
	larr=false;

	instance.Divcontainer = obj.Divcontainer;
	instance.MovingDiv = obj.MovingDiv;
	instance.ContentDiv = obj.ContentDiv;
	instance.LeftButton = obj.LeftButton; 
	instance.RightButton = obj.RightButton;
	var pLength = instance.MovingDiv.find('.mid-img').length;
	instance.MovingDiv.find('.mid-img').eq(0).clone().appendTo(instance.MovingDiv);
	instance.MovingDiv.find('.mid-img').eq(1).clone().appendTo(instance.MovingDiv);
	instance.MovingDiv.find('.mid-img').eq(2).clone().appendTo(instance.MovingDiv);
	
	var totalCount = instance.MovingDiv.find('.mid-img').length;
	var shiftAmt = parseInt(instance.ContentDiv.css('width'))+10 ;
	var WidthOfContainer =  (totalCount * shiftAmt) ;

	instance.MovingDiv.css('width',WidthOfContainer+'px');
	inter = setInterval(change,4000);

	instance.LeftButton.bind('click',lfun);
		instance.LeftButton.css('cursor','pointer');
		instance.RightButton.css('cursor','pointer');

	instance.RightButton.bind('click',rfun);








				function lfun() {	larr=true;		
									change(); 	
									
								};
				
				function rfun(){ 
									larr=false; 
									change(); 
									
								
								};

	function change()
	{if(larr==false)
	{
		if(counter<(totalCount-3))
		{
  		counter++;
		}
		else
		{
		
		}
//	alert(counter);
	
	}
	else
	{
		if(counter<=0)
		{
			counter=(total-1);
		}
		else
		{
			counter--;
	
		}
	}
		
		
		movePlate();
		
	}
	
	function movePlate()
	{ 
		
	   var tshift = counter*shiftAmt*(-1);
	   
	  instance.MovingDiv.stop().animate({left:tshift},1000,function(){
																   
																   if(counter==totalCount-3)
																   {
																	
																   	instance.MovingDiv.css({
																						   	'left' : 0+'px'
																						   });
																	counter =0;
																	
																   }
																   
																   
																   });
	  
	  
	}

}

