
function popMenu(lab, divName, lft, tp)
{
    var l = document.getElementById(lab);
    var d = document.getElementById(divName);
    if ( lft ) {
      d.style.left = lft + "px";
    }
    if ( tp ) {
        d.style.top = tp + "px";
    }
    d.style.display = "block";
    
}

function dePop(c)
{  
    document.getElementById(c).style.display = "none";
}

function updateMenuText(txt,sel)
{
    // this is the select list
    var selList = document.getElementById(sel);
    // this is the text element we want to update
    var spanElement = document.getElementById(txt);
    // this is the string we will populate
    str = "";
    var c = 0;
    for ( var i=0; i < selList.length; i++ ) {
        if ( selList.options[i].selected ) {
            if ( c > 0 ) {
                str = str + ", ";
            }
            str = str + selList.options[i].text;
            c++;
        }
        if ( c >= 2 ) {
            i = selList.length;
            str = str + "...";
        }
    }
    spanElement.innerText = str;
}

function selectAll(sel) {
    // this is the select list
    var selList = document.getElementById(sel);
    
    for ( var i=0; i < selList.length; i++ ) {
        selList.options[i].selected = true;
    }
}

var showSidebar = false;
var elementMode = 'none';
var sidebarText = 'Hide';
var scheduleLeft = '220px';
function sidebarSwitch() {
    if (showSidebar) {
        showSidebar = false;
        elementMode = 'block';
        document.all.sidebarDiv.style.width = '210px';
        sidebarText = 'Hide';
        scheduleLeft = '220px';
    } else {
        showSidebar = true;
        elementMode = 'none';
        document.all.sidebarDiv.style.width = '20px';
        sidebarText = 'Show';
        scheduleLeft = '45px';
    }
    document.all.topCalendar.style.display = elementMode;
    document.all.filterDiv.style.display = elementMode;
    document.all.bottomCalendar.style.display = elementMode;
    document.all.hideOrMoreText.innerText = sidebarText;
    document.all.scheduleArea.style.left = scheduleLeft;
}