﻿// JavaScript Document

var speed = 1; //millisecondi

var i = 0;
var oneTime = true;
var dir = false;
var stopScroll = false;

function setDown(id) {
    if ((oneTime || stopScroll)) {
        dir = 0;
        oneTime = false;
        stopScroll = false;
        scrollContent(id);
    } else if (dir == 1) {
        stopScroll = false;
        dir = 0;
    }
    else
        return false;
}

function setUp(id) {
    if ((oneTime || stopScroll)) {
        dir = 1;
        oneTime = false;
        stopScroll = false;
        scrollContent(id);
    } else if (dir == 0) {
        stopScroll = false;
        dir = 1;
    }
    else
        return false;
}

function scrollContent(id) {
    if (!stopScroll) {
        var hBox = document.getElementById("scrollContainer").offsetHeight;
        var hContent = document.getElementById("scrollGallery").offsetHeight;
        var hDiff = hContent - hBox;
        /*document.getElementById("h1").innerHTML=hBox;
        document.getElementById("h2").innerHTML=hContent;
        document.getElementById("h3").innerHTML=hDiff;
        document.getElementById("testo").innerHTML=i;
        document.getElementById("stop").innerHTML=stopScroll;*/
        if (dir == 0) {
            i = i - 2;
        } else {
            i = i + 2;
        }
        document.getElementById(id).style.top = i + "px";
        if (((i <= -hDiff) && (dir == 0)) || ((i >= 0) && (dir == 1))) {
            dir = false;
            oneTime = true;
            return false;
        } else {
            if (dir == 0) {
                setTimeout("scrollContent('scrollGallery',0)", speed);
            } else setTimeout("scrollContent('scrollGallery',1)", speed);
        }
        return false;
    } return false;
}

function stopTheScroll() {
    stopScroll = true;
    return true;
}

function goScroll() {
    stopScroll = false;
    return true;
}

