var selectedDivID = '';

var _divID = '';
var _subDivID = '';

function showLayerNow(divID, subDivID) {
    if (selectedDivID) {
        var selectedDiv = document.getElementById(selectedDivID);

        if (selectedDiv) {
            selectedDiv.style.visibility = 'hidden';
            selectedDiv.style.left = '-10000px';
            selectedDiv.style.top = '-10000px';
            selectedDiv.style.zIndex = 3;

            var copyright = document.getElementById('copyright');
            copyright.style.display = 'none';
        }
    }

    _divID = divID;
    _subDivID = subDivID;

    showLayerCB();
}

function showLayer(divID, subDivID) {
    if (selectedDivID) {
        var selectedDiv = document.getElementById(selectedDivID);

        if (selectedDiv) {
            selectedDiv.style.visibility = 'hidden';
            selectedDiv.style.left = '-10000px';
            selectedDiv.style.top = '-10000px';
            selectedDiv.style.zIndex = 3;

            var copyright = document.getElementById('copyright');
            copyright.style.display = 'none';
        }
    }

    _divID = divID;
    _subDivID = subDivID;
    setTimeout(showLayerCB, 333);
}

function showLayerCB() {
    if (_divID) {
        var div = document.getElementById(_divID);

        if (div) {
            div.style.visibility = 'visible';
            div.style.left = '0px';
            div.style.top = '230px';
            div.style.zIndex = 10;

            if (_subDivID) {
                selectSpeaker(_subDivID);
            }

            var copyright = document.getElementById('copyright');
            copyright.style.display = 'block';
            div.appendChild(copyright);
        }
    }

    selectedDivID = _divID;
}

function onMouseOver(elt) {
    elt.style.textDecoration = 'underline';
}

function onMouseOut(elt) {
    elt.style.textDecoration = '';
}

var selectedSpeakerID = '';

function selectSpeaker(speakerID) {
    if (speakerID != selectedSpeakerID) {
        if (selectedSpeakerID) {
            unselectSpeakerNav(selectedSpeakerID);
            hideSpeakerInfo(selectedSpeakerID);
        }

        selectSpeakerNav(speakerID);
        showSpeakerInfo(speakerID);

        selectedSpeakerID = speakerID;
    }
}

function showSpeakerInfo(speakerID) {
    var table = document.getElementById(speakerID);
    table.style.display = 'block';
}

function hideSpeakerInfo(speakerID) {
    var table = document.getElementById(speakerID);
    table.style.display = 'none';
}

function selectSpeakerNav(speakerID) {
    var navID = speakerID + '_nav';
    nav = document.getElementById(navID);
    nav.style.color = '#FF9A00';
    nav.style.cursor = '';
}

function unselectSpeakerNav(speakerID) {
    var navID = speakerID + '_nav';
    nav = document.getElementById(navID);
    nav.style.color = '#7BAED6';
    nav.style.cursor = 'pointer';
}