﻿var scrollStep;

scrollStep = 6;
timerLeft = ""
timerRight = ""


function focusTo(id, scroll) {
    document.getElementById(id).scrollLeft = scroll;
}


function toLeft(id) {
    document.getElementById(id).scrollLeft = 0
}

function scrollDivLeft(id) {
    clearTimeout(timerRight)
    document.getElementById(id).scrollLeft += scrollStep
    timerRight = setTimeout("scrollDivLeft('" + id + "')", 20)
}

function scrollDivRight(id) {
    clearTimeout(timerLeft)
    document.getElementById(id).scrollLeft -= scrollStep
    timerLeft = setTimeout("scrollDivRight('" + id + "')", 20)
}

function toRight(id) {
    document.getElementById(id).scrollLeft = document.getElementById(id).scrollWidth
}

function stopMe() {
    clearTimeout(timerRight);
    clearTimeout(timerLeft);
    timerRight = null;
    timerLeft = null;
}

function hideAll(listOfTable, objToDisplay, nElem, labName) {
    labPages = document.getElementById(labName);
    labPages.innerHTML = "pagine ";
    blank = objToDisplay.substring(0, objToDisplay.length - 1);

    listOfTableControl = document.getElementById(listOfTable);
    elems = listOfTableControl.value.split(",");
    
    for (i = 1; i <= nElem; i++) {
        labPages.innerHTML += "<a href=\"javascript:hideAll('" + listOfTable + "', '" + blank + i + "', '" + nElem + "', '" + labName + "')\">" + i.toString() + "</a> ";
    }

    for (i = 0; i < elems.length; i++) {
        hideObj(elems[i]);
    }
    showObj(objToDisplay);
}

function hideObj(objId) {
    elem = document.getElementById(objId);
    elem.style.visibility = "hidden";
    elem.style.display = "none";
    elem.style.position = "absolute";
}

function showObj(objId) {
    elem = document.getElementById(objId);
    elem.style.visibility = "visible";
    elem.style.display = "block";
    elem.style.position = "relative";
}

function displayContent(contentId, containerName, moveTableName, mediaPlayerName, url, title, data, descr, labTitleName, labDataName, labDescrName) {
    hideObj(containerName);
    hideObj(moveTableName);
    showObj(contentId);

    elem = document.getElementById(mediaPlayerName);
    elem.URL = url;

    elem = document.getElementById(labTitleName);
    elem.innerHTML = title;
    elem = document.getElementById(labDataName);
    elem.innerHTML = data;
    elem = document.getElementById(labDescrName);
    elem.innerHTML = descr;
}

function Restore(contentId, containerName, moveTableName, mediaPlayerName) {
    hideObj(contentId);
    showObj(containerName);
    showObj(moveTableName);

    elem = document.getElementById(mediaPlayerName);
    elem.controls.stop();
}
