var slideSource = [];
var totSlide = 0;
var prevSlide = null;
var counter_slide = 0;
var scrollAmount = 659;
var intervalId_slide = null;
var panelwidth = 0;

$(document).ready(function(){
			
				  setStructure();
				  startTimer();
				  setControl();
				  });

function setStructure()
{
	
	$('.imageContainer .imgpanel .imageHolder').find('.panel').eq($(this).find('.panel').length-1).clone().prependTo($('.imageContainer .imgpanel .imageHolder'));
	$('.imageContainer .imgpanel .imageHolder').find('.panel').each(function(n){
													slideSource[n] = $(this).html();
												});
	totSlide = slideSource.length;
	counter_slide = totSlide-1;
	panelwidth = scrollAmount*totSlide;
	$('.imageContainer .imgpanel').find('.imageHolder').css({
												  "width":panelwidth,
												  "left":-panelwidth+scrollAmount
												  })
}

function moveimg(num){
	
	$('#txt').text("Please overlook this text box, a live test is going on : "+num);
	var tgt_left = (num)*(-1)*scrollAmount;
	$('.imageContainer .imgpanel').find('.imageHolder').stop().animate({
													  left:tgt_left
													  },600,function(){
														  if(counter_slide==0)
														  {
														  $('.imageContainer .imgpanel').find('.imageHolder').css({"left":-panelwidth+scrollAmount});
														  counter_slide = totSlide-1;
														  }
														  });

}
function counter_slideClock()
{	
	if(counter_slide>0)
	{
		counter_slide--;
	}
	else
	{
		counter_slide=totSlide-1;
	}
	moveimg(counter_slide);
}

function startTimer()
{	
	intervalId_slide = setInterval(counter_slideClock,6000);
}

function stopTimer()
{
	clearInterval(intervalId_slide);
}
/////////////////////////////////////////////////
function setControl()
{
	$('.button-next').bind("click",mouseAction);
	$('.button-prev').bind("click",mouseAction);
	
	
}

function mouseAction(e)
{
	stopTimer();
	
	switch($(this).attr('class'))
	{
		case 'button-next':
			//alert('next');
			
			if(counter_slide>0){
				counter_slide--;	
			}
			moveimg(counter_slide);
		break;
		case 'button-prev':
		//alert('prev');
			if(counter_slide<totSlide-1){
				counter_slide++;
			}
			moveimg(counter_slide);
		break;
	}
	startTimer();
}

