// JavaScript Document
function getElementStyle(elemID, IEStyleProp, CSSStyleProp) {
	//legge il valore di uno stile su un oggetto
    var elem = document.getElementById(elemID);
    if (elem.currentStyle) {
        return elem.currentStyle[IEStyleProp];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(elem, "");
        return compStyle.getPropertyValue(CSSStyleProp);
    }
    return "";
}

function muoviOggetto(id, margineStart, margineEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(margineStart > margineEnd) {
        for(i = margineStart; i >= margineEnd; i--) {
            setTimeout("cambiaMargine(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(margineStart < margineEnd) {
        for(i = margineStart; i <= margineEnd; i++)
            {
            setTimeout("cambiaMargine(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function cambiaMargine(margine, id) {
    var object = document.getElementById(id).style;
    object.marginLeft = margine + "px";
}

function spostaSx(divId, nFoto){
	posizioneOriginale = getElementStyle(divId, "marginLeft", "margin-left");
	posizioneOriginale = posizioneOriginale.substring(0, (posizioneOriginale.length - 2));
	larghezzaOggetto =  92*nFoto;
	nuovaPosizione = posizioneOriginale - 92;
	if(nuovaPosizione<0){
		document.getElementById(divId+"FrecciaDx").style.visibility = "visible";
	}else{
		document.getElementById(divId+"FrecciaDx").style.visibility = "hidden";
	}
	
	posizioneRelativaDx = nuovaPosizione - 460 + larghezzaOggetto;
	
	if(posizioneRelativaDx!=0){
		document.getElementById(divId+"FrecciaSx").style.visibility = "visible";
	}else{
		document.getElementById(divId+"FrecciaSx").style.visibility = "hidden";
	}
	
	muoviOggetto(divId, posizioneOriginale, nuovaPosizione, 400);
}

function spostaDx(divId, nFoto){
	posizioneOriginale = getElementStyle(divId, "marginLeft", "margin-left");
	posizioneOriginale = posizioneOriginale.substring(0, (posizioneOriginale.length - 2));
	larghezzaOggetto =  92*nFoto;
	nuovaPosizione = posizioneOriginale - 0 + 92;
	if(nuovaPosizione<0){
		document.getElementById(divId+"FrecciaDx").style.visibility = "visible";
	}else{
		document.getElementById(divId+"FrecciaDx").style.visibility = "hidden";
	}
	
	posizioneRelativaDx = nuovaPosizione - 460 + larghezzaOggetto;

	if(posizioneRelativaDx!=0){
		document.getElementById(divId+"FrecciaSx").style.visibility = "visible";
	}else{
		document.getElementById(divId+"FrecciaSx").style.visibility = "hidden";
	}

	muoviOggetto(divId, posizioneOriginale, nuovaPosizione, 400);
}

function spostaSxStampa(nFoto){
	posizioneOriginale = getElementStyle("strisciaStampa", "marginLeft", "margin-left");
	posizioneOriginale = posizioneOriginale.substring(0, (posizioneOriginale.length - 2));
	larghezzaOggetto =  238*nFoto;
	nuovaPosizione = posizioneOriginale - 238;
	if(nuovaPosizione<0){
		document.getElementById("frecciaDxStampa").style.visibility = "visible";
	}else{
		document.getElementById("frecciaDxStampa").style.visibility = "hidden";
	}
	
	posizioneRelativaDx = nuovaPosizione - 476 + larghezzaOggetto;
	
	if(posizioneRelativaDx!=0){
		document.getElementById("frecciaSxStampa").style.visibility = "visible";
	}else{
		document.getElementById("frecciaSxStampa").style.visibility = "hidden";
	}
	
	muoviOggetto("strisciaStampa", posizioneOriginale, nuovaPosizione, 400);
}

function spostaDxStampa(nFoto){
	posizioneOriginale = getElementStyle("strisciaStampa", "marginLeft", "margin-left");
	posizioneOriginale = posizioneOriginale.substring(0, (posizioneOriginale.length - 2));
	larghezzaOggetto =  238*nFoto;
	nuovaPosizione = posizioneOriginale - 0 + 238;
	if(nuovaPosizione<0){
		document.getElementById("frecciaDxStampa").style.visibility = "visible";
	}else{
		document.getElementById("frecciaDxStampa").style.visibility = "hidden";
	}
	
	posizioneRelativaDx = nuovaPosizione - 476 + larghezzaOggetto;

	if(posizioneRelativaDx!=0){
		document.getElementById("frecciaSxStampa").style.visibility = "visible";
	}else{
		document.getElementById("frecciaSxStampa").style.visibility = "hidden";
	}

	muoviOggetto("strisciaStampa", posizioneOriginale, nuovaPosizione, 400);
}

