var current_position = 1 ;		
var next_position = 2 ;		
var current_effect = null;
var periode = new PeriodicalExecuter(loopScoops, 5);

function loopScoops() {
	displayNextScoop(next_position, false);
}

function displayNextScoop(scoop_position, stop1) {
	if(scoop_position == current_position) 
		return false;
	
	if(stop1) 
		periode.stop();
		
	if(current_effect) 
		current_effect.cancel();
	
	switch(scoop_position) {

		case 1:
				testfun(current_position);
			if(current_position == 2) 
	    		current_effect = new Effect.Move($('all_scoops'), {x:540, y: -0, duration: 1, mode:'relative'})
	    	if(current_position == 3) 
	    		current_effect = new Effect.Move($('all_scoops'), {x:1080, y: -0, duration: 1, mode:'relative'})
	    	current_position = 1 ;
	    	next_position = 2 ;
	    	break;
	    	
	   	case 2:
						testfun(current_position);
	   		if(current_position == 1) 
	    		current_effect = new Effect.Move($('all_scoops'), {x:-540, y: -0, duration: 1, mode:'relative'})
	    	if(current_position == 3) 
	    		current_effect = new Effect.Move($('all_scoops'), {x:540, y: -0, duration: 1, mode:'relative'})
	    	current_position = 2 ;
	    	next_position = 3 ;
	    	break;
	    	
	    case 3:
						testfun(current_position);
	    	if(current_position == 1) 
	    		current_effect = new Effect.Move($('all_scoops'), {x:-1080, y: -0, duration: 1, mode:'relative'})
	    	if(current_position == 2) 
	    		current_effect = new Effect.Move($('all_scoops'), {x:-540, y: -0, duration: 1, mode:'relative'})
	    	current_position = 3 ;
	    	next_position = 1 ;
	    	break;
	    	
	    default:
	    	break;
	}
}
function testfun(cp)
{
 switch(cp)
 {
  case 1:
   if($('all_scoops').offsetLeft!=0)
    $('all_scoops').style.left=0+"px";
   break; 
  case 2:
   if($('all_scoops').offsetLeft!=-540)
    $('all_scoops').style.left=-540+"px";
   break; 
  case 3:
   if($('all_scoops').offsetLeft!=-1080)
    $('all_scoops').style.left=-1080+"px";
   break; 
 }
}
