var ferma=0;
var conta_cicli = 0;
var primo = 0;
var ultimo = n_record-1;
var n_record_indietro = n_record-1;
var n_record_avanti = n_record-1;
var Box_Dati = "";
var Box_Dati_Nascosti = "";
var avanti=0;
var showtime1="";
var showtime2="";
var Stop_Loop = -205;
var Array_Box= new Array();
var ContaArray=0;
var Box_Content = "#box_contenitore";
var Box_M='<div id="box_m" ></div>';
var AvantiAttivo=0;
var IndietroAttivo=0;


function Carica(){

$('#BoxScroll').append( Box_M ); 
for (i=0; i<n_record; i++) {
$.ajax({
	type: "POST",
	url: "news_3_box/dati_box.php",
	data: "n_box_primo="+i+"&lang="+lingua,
	success: function(risposta){
	RiempiBox(risposta);
	}});  }
}

function RiempiBox(risposta){
var a="";
Box_Dati='<div id="box_contenitore'+ContaArray+'" class="div_dati">'+risposta+'</div>';	
$('#box_m').append( Box_Dati );
a=Box_Content+ContaArray;
Array_Box[ContaArray]=$(a);
ContaArray=ContaArray+1;
if(ContaArray>=n_record){Tempo();}
}

function Start_Lopp(){
avanti--;

for (i=0; i<n_record; i++) { Array_Box[i].css({ left:avanti+"px" });

if(avanti== Stop_Loop){ clearInterval(showtime1); showtime2=setInterval("Tempo()",1000);
conta_cicli++;
if(conta_cicli == 1){ $(Array_Box[ultimo]).after( Array_Box[0] );$(Array_Box[0]).css({left:"0px"}); ultimo = 0; primo=1; }
else{ $(Array_Box[0]).css({left:"0px"}); $(Array_Box[ultimo]).after( Array_Box[primo] );  ultimo++; primo++;}
if(conta_cicli == n_record){primo = 0; ultimo = ultimo; conta_cicli=0;}
avanti = 0;}}}

function Tempo(Start){ 
if(Start==1){ 
if(IndietroAttivo==1){
Stop_Loop=-205;
avanti=0;
clearInterval(showtime2);showtime1=setInterval("Start_Lopp()",2);}
if(AvantiAttivo==1){Stop_Loop=-205;showtime1=setInterval("Start_Lopp()",2);}} 
else{clearInterval(showtime2);showtime1=setInterval("Start_Lopp()",2); }}
function Tempo_Indietro(){ clearInterval(showtime2); showtime1=setInterval("Start_Indietro()",2); }

function Start_Indietro(){
IndietroAttivo=1;
AvantiAttivo=0;

avanti=0;
for (i=0; i<n_record; i++) { Array_Box[i].css({ left:avanti+"px" });
if(avanti== Stop_Loop){ 
if((ultimo==n_record_indietro) && (primo==0) || (ultimo ==n_record_indietro)){ 
$(Array_Box[0]).before( Array_Box[n_record_indietro] );
$(Array_Box[0]).css({left:"-205px"});

ultimo = n_record_indietro-1; primo=n_record_indietro;}
else{ $(Array_Box[primo]).before( Array_Box[ultimo] ); 
$(Array_Box[0]).css({left:"-205px"}); 
if((ultimo==0) && (primo==1)){ ultimo=n_record_indietro; primo=0; }else{ultimo--; primo--;}
}
avanti = -205;} }
    
}

function Start_Avanti(){
IndietroAttivo=0;
AvantiAttivo=1;

avanti=0;
for (i=0; i<n_record; i++) { Array_Box[i].css({ left:avanti+"px" });}
if(primo>n_record_avanti){ primo=0; ultimo=n_record_avanti;}
if((primo==0) && (ultimo==n_record_indietro) ){
$(Array_Box[ultimo]).after( Array_Box[primo] ); primo = 1; ultimo = 0;}
else{$(Array_Box[ultimo]).after( Array_Box[primo] );ultimo++; primo++;}

}

function Indietro(){ clearInterval(showtime1);clearInterval(showtime2);Stop_Loop=0; Start_Indietro(); }
function Avanti(){ clearInterval(showtime1);clearInterval(showtime2);Stop_Loop=205; Start_Avanti(); }
function Stop(){ if(ferma==0){clearInterval(showtime1);clearInterval(showtime2); Stop_Loop=0; Start_Indietro(); ferma=1;}}
function Ricarica(){ 
for (i=0; i<n_record; i++) {
$("#box_contenitore"+i).remove();
}
conta_cicli = 0; primo = 0; ultimo = n_record-1; n_record_indietro = n_record-1; n_record_avanti = n_record-1;
Box_Dati = ""; Box_Dati_Nascosti = ""; avanti=0; clearInterval(showtime1);clearInterval(showtime2); Stop_Loop = -205; ContaArray=0;
AvantiAttivo=0; IndietroAttivo=0; Box_Content = "#box_contenitore"; Box_M='<div id="box_m" ></div>'; Carica();

}