﻿var cannotSlide = '';
var galleriesGl;
var divNameToSlide=new Array();
var NameFixedWidth = 88;
var TimeoutHandler = new Array();
var stillHere = false;
var started = false;
function gallerySlide() {
    
    var i;
    for (i = 0; i < galleriesGl.length; i++) {
        var idToStop = cannotSlide;
        if (galleriesGl[i].elemento.id !== idToStop) {
            var j;
            for (j = 0; j <= 1; j++) {
                var div = galleriesGl[i].elemento.children[j];
                var l = div.style.left;
                var w = div.offsetWidth.toString();
                var left = parseInt(l.replace(/px/, ""), 10);
                var width = parseInt(w.replace(/px/, ""), 10);
                div.style.left = (left - 1).toString() + 'px';
                if (left < -width) {
                    div.style.left = (width - 1).toString() + 'px';
                }
            }
        }
    }
    //alert(divNameToSlide.length);
    if (divNameToSlide.length > 0) {
        for (i = 0; i < divNameToSlide.length ; i++) {
            //alert(divNameToSlide[i].index);
            var elementoEsplicito = divNameToSlide[i].element;
            var tooLarge = parseInt(elementoEsplicito.offsetWidth.toString().replace(/px/, ""), 10) > 85;
            if (tooLarge) {
                var l = elementoEsplicito.style.left;
                var w = elementoEsplicito.offsetWidth.toString();
                var left = parseInt(l.replace(/px/, ""), 10);
                var width = parseInt(w.replace(/px/, ""), 10);
                elementoEsplicito.style.left = (left - 1) + 'px';
                if (left < -width) {
                    elementoEsplicito.style.left = NameFixedWidth + 'px';
                }
            } 
        }
    }
    setTimeout(gallerySlide, 40);
}
function clearDivName(id) {
    //alert(id);
    var i;
    for (i = divNameToSlide.length - 1; i >= 0; i--) {
       // alert("Cancello!");
        if (divNameToSlide[i].id === id) {
            divNameToSlide[i].element.style.left = '0px';
            divNameToSlide.splice(i,1);
        }
    }
//    deleteTimer(id);
}
function ManageTimer(id,deleteIt) {
    var i;
    for (i = TimeoutHandler.length - 1; i >= 0; i--) {
        if (TimeoutHandler[i].index === id) {
            if (deleteIt) {
                clearTimeout(TimeoutHandler[i].t);
            }
            TimeoutHandler.splice(i, 1);
        }
    }

}
function AddTheElement(element) {
    var index = element.index;
    //alert(element);
    var i;
    var trovato=false;
    for (i = 0; i < divNameToSlide.length; i++) {
        if (divNameToSlide[i].index === index) {
            trovato = true;
        }
    }
    if (!trovato) {
        divNameToSlide.push(element);
    }
}
// Multiple onload function created by: Simon Willison
// http://simon.incutio.com/archive/2004/05/26/addLoadEvent

