var iImageWidth = 192;
var iVisibleImage = 3;
//sposto il punto di partenza (la x) dell'ul con tutte le foto
function moveGallery(oButton,step){
    //se lo step è 1 devo spostarmi in avanti, se -1 indietro
    var objUl = oButton.parentNode.parentNode.select('div.images ul')[0];
    var btnPrev = oButton.parentNode.parentNode.select('div.previus img')[0];
    var btnNext = oButton.parentNode.parentNode.select('div.next img')[0];
    //numero immagini totali
	var iNumImage = oButton.parentNode.parentNode.select('div.images > ul > li').length;
    //limite perno per nascondere il next
	var iLimit = -((iNumImage * iImageWidth) - (iVisibleImage * iImageWidth));
    //nuova x dopo lo spostamento
    var iLeft = parseInt(objUl.getStyle('left').replace("px", "")) - (step * iImageWidth);
    //effetto di spostamento
	new Effect.Move(objUl, { x: (-1 * step * iImageWidth), y: 0, mode: 'relative',duration: 0.3 });
    //controllo se devo visualizzare il pulsante previus
    if(iLeft<0)
    {
        btnPrev.setStyle({visibility:'visible'});
	}
    else
    {
        btnPrev.setStyle({visibility:'hidden'});
	}
    //controllo se devo visualizzare il pulsante next
    if(iLeft>iLimit)
    {
        btnNext.setStyle({visibility:'visible'});
	}
    else
    {
        btnNext.setStyle({visibility:'hidden'});
	}
}

