/* Esegue lo scroll di un Array di Immagini passate in input 22-04-2005 */
/*
Parametri :
   i_img 		= indice dell'immagine da visualizzare
   idImg 		= id assegnato al tag <img id="??" src="">
   imgArray 	= Array di Immagini
   idHref 		= id assegnato al tag <a id="??" href="">
   hrefArray	= Array di collegamenti href
   idTxt 		= id assegnato al tag <span id="??">
   txtArray		= Array di testo
   msInterval   = Intervallo in millisecondi di scorriemento dell'immagine
   ixTag		= indice del tag che utilizza lo scroll(pił immagini scorrevoli nella stessa pagina. Max 5) 
   
Ritorna :
   i_img		= ritorna l'indice immagine corrente per settaggio dell'indice incrementante

*/

/* Scorre immagine singola manualmente */
function scrollImg(i_img, idImg, imgArray){

	maxi = imgArray.length - 1;
	
	if (i_img > maxi){
		i_img = 0;
	}
	if (i_img < 0){
		i_img = maxi;
	}

	document.getElementById(idImg).src = imgArray[i_img];
	
	return i_img;
}

/* Scorre immagine singola + href manualmente */
function scrollImgHref(i_img, idImg, imgArray, idHref, hrefArray){
	
	maxi = imgArray.length - 1;
	
	if (i_img > maxi){
		i_img = 0;
	}
	if (i_img < 0){
		i_img = maxi;
	}

	document.getElementById(idImg).src = imgArray[i_img];
	document.getElementById(idHref).href = hrefArray[i_img];
	
	return i_img;
}

/* Scorre immagine singola + testo manualmente */
function scrollImgTxt(i_img, idImg, imgArray, idTxt, txtArray){

	maxi = imgArray.length - 1;
	
	if (i_img > maxi){
		i_img = 0;
	}
	if (i_img < 0){
		i_img = maxi;
	}

	document.getElementById(idImg).src = imgArray[i_img];
	document.getElementById(idTxt).innerHTML = txtArray[i_img];
	
	return i_img;
}

/* Scorre immagine automatica (autoincrementante) */
function scrollImgAuto(i_img, idImg, imgArray, msInterval, ixTag){

	i_img = scrollImg(i_img, idImg, imgArray);
	
	if (!ixTag || isNaN(ixTag)){  
		ixTag = 1;
	}	
	
	if (ixTag == 1){	
		i_img_1 = i_img; 
		idImg_1= idImg; 
		imgArray_1= imgArray; 
		msInterval_1= msInterval;
		setInterval("i_img_1++; i_img_1 = scrollImg(i_img_1, idImg_1, imgArray_1)", msInterval_1);
	}

	if (ixTag == 2){	
		i_img_2 = i_img; 
		idImg_2= idImg; 
		imgArray_2= imgArray; 
		msInterval_2= msInterval;
		setInterval("i_img_2++; i_img_2 = scrollImg(i_img_2, idImg_2, imgArray_2)", msInterval_2);
	}

	if (ixTag == 3){	
		i_img_3 = i_img; 
		idImg_3= idImg; 
		imgArray_3= imgArray; 
		msInterval_3= msInterval;
		setInterval("i_img_3++; i_img_3 = scrollImg(i_img_3, idImg_3, imgArray_3)", msInterval_3);
	}

	if (ixTag == 4){	
		i_img_4 = i_img; 
		idImg_4= idImg; 
		imgArray_4= imgArray; 
		msInterval_4= msInterval;
		setInterval("i_img_4++; i_img_4 = scrollImg(i_img_4, idImg_4, imgArray_4)", msInterval_4);
	}

	if (ixTag == 5){	
		i_img_5 = i_img; 
		idImg_5= idImg; 
		imgArray_5= imgArray; 
		msInterval_5= msInterval;
		setInterval("i_img_5++; i_img_5 = scrollImg(i_img_5, idImg_5, imgArray_5)", msInterval_5);
	}
}


/* Scorre immagine + href automatica (autoincrementante) */
function scrollImgHrefAuto(i_img, idImg, imgArray, idHref, hrefArray, msInterval, ixTag){

	i_img = scrollImgHref(i_img, idImg, imgArray, idHref, hrefArray);
	
	if (!ixTag || isNaN(ixTag)){  
		ixTag = 1;
	}	
	
	if (ixTag == 1){	
		i_img_1 = i_img; 
		idImg_1= idImg; 
		imgArray_1= imgArray; 
		idHref_1 = idHref; 
		hrefArray_1 = hrefArray; 
		msInterval_1= msInterval;
		setInterval("i_img_1++; i_img_1 = scrollImgHref(i_img_1, idImg_1, imgArray_1, idHref_1, hrefArray_1)", msInterval_1);
	}

	if (ixTag == 2){	
		i_img_2 = i_img; 
		idImg_2= idImg; 
		imgArray_2= imgArray; 
		idHref_2 = idHref; 
		hrefArray_2 = hrefArray; 
		msInterval_2= msInterval;
		setInterval("i_img_2++; i_img_2 = scrollImgHref(i_img_2, idImg_2, imgArray_2, idHref_2, hrefArray_2)", msInterval_2);
	}

	if (ixTag == 3){	
		i_img_3 = i_img; 
		idImg_3= idImg; 
		imgArray_3= imgArray; 
		idHref_3 = idHref; 
		hrefArray_3 = hrefArray; 
		msInterval_3= msInterval;
		setInterval("i_img_3++; i_img_3 = scrollImgHref(i_img_3, idImg_3, imgArray_3, idHref_3, hrefArray_3)", msInterval_3);
	}

	if (ixTag == 4){	
		i_img_4 = i_img; 
		idImg_4= idImg; 
		imgArray_4= imgArray; 
		idHref_4 = idHref; 
		hrefArray_4 = hrefArray; 
		msInterval_4= msInterval;
		setInterval("i_img_4++; i_img_4 = scrollImgHref(i_img_4, idImg_4, imgArray_4, idHref_4, hrefArray_4)", msInterval_4);
	}

	if (ixTag == 5){	
		i_img_5 = i_img; 
		idImg_5= idImg; 
		imgArray_5= imgArray; 
		idHref_5 = idHref; 
		hrefArray_5 = hrefArray; 
		msInterval_5= msInterval;
		setInterval("i_img_5++; i_img_5 = scrollImgHref(i_img_5, idImg_5, imgArray_5, idHref_5, hrefArray_5)", msInterval_5);
	}
}

/* Scorre immagine + testo automatica (autoincrementante) */
function scrollImgAutoTxt(i_img, idImg, imgArray, idTxt, txtArray, msInterval, ixTag){

	i_img = scrollImgTxt(i_img, idImg, imgArray, idTxt, txtArray);
	
	if (!ixTag || isNaN(ixTag)){  
		ixTag = 1;
	}	
	
	if (ixTag == 1){	
		i_img_1 = i_img; 
		idImg_1= idImg; 
		imgArray_1= imgArray; 
		idTxt_1= idTxt; 
		txtArray_1= txtArray; 
		msInterval_1= msInterval;
		setInterval("i_img_1++; i_img_1 = scrollImgTxt(i_img_1, idImg_1, imgArray_1, idTxt_1, txtArray_1)", msInterval_1);
	}

	if (ixTag == 2){	
		i_img_2 = i_img; 
		idImg_2= idImg; 
		imgArray_2= imgArray; 
		idTxt_2= idTxt; 
		txtArray_2= txtArray; 
		msInterval_2= msInterval;
		setInterval("i_img_2++; i_img_2 = scrollImgTxt(i_img_2, idImg_2, imgArray_2, idTxt_2, txtArray_2)", msInterval_2);
	}

	if (ixTag == 3){	
		i_img_3 = i_img; 
		idImg_3= idImg; 
		imgArray_3= imgArray; 
		idTxt_3= idTxt; 
		txtArray_3= txtArray; 
		msInterval_3= msInterval;
		setInterval("i_img_3++; i_img_3 = scrollImgTxt(i_img_3, idImg_3, imgArray_3, idTxt_3, txtArray_3)", msInterval_3);
	}

	if (ixTag == 4){	
		i_img_4 = i_img; 
		idImg_4= idImg; 
		imgArray_4= imgArray; 
		idTxt_4= idTxt; 
		txtArray_4= txtArray; 
		msInterval_4= msInterval;
		setInterval("i_img_4++; i_img_4 = scrollImgTxt(i_img_4, idImg_4, imgArray_4, idTxt_4, txtArray_4)", msInterval_4);
	}

	if (ixTag == 5){	
		i_img_5 = i_img; 
		idImg_5= idImg; 
		imgArray_5= imgArray; 
		idTxt_5= idTxt; 
		txtArray_5= txtArray; 
		msInterval_5= msInterval;
		setInterval("i_img_5++; i_img_5 = scrollImgTxt(i_img_5, idImg_5, imgArray_5, idTxt_5, txtArray_5)", msInterval_5);
	}

}

