﻿// ##############################################
// ----------------------------------------------
//        Div-handling JavaScript for Webzone06
// ----------------------------------------------
// ##############################################

function show(divName) {
    showDiv(document.getElementById(divName));
}

function showDiv(div) {
    div.style.display = "";
}

function hide(divName) {
    hideDiv(document.getElementById(divName));
}

function hideDiv(div) {
    div.style.display = "none";
}

function toggleDisplayName(name) {
    return toggleDisplay(document.getElementById(name));
}

function toggleDisplay(displayable) {
    if (displayable.style.display == "") {
        hideDiv(displayable);
    } else {
        showDiv(displayable);
    }
    return displayable.style.display;
}

function setOpenOrClosedArrow(divStatus, linkDivName) {
    var linkDiv = document.getElementById(linkDivName);
    if (divStatus == "") {//empty means open, otherwise "none"
        linkDiv.className = "open_arrowlink";
    } else {
        linkDiv.className = "arrowlink";
    }
}

function swapDivNameContent(divName1, divName2) {
    var div1 = document.getElementById(divName1);
    var div2 = document.getElementById(divName2);   
    swapDivContent(div, div2);
}

function swapDivContent(div1, div2) {    
    var temp = div1.innerHTML;
    div1.innerHTML = div2.innerHTML;
    div2.innerHTML = temp;
}

// ---------------------------------------
//   Displays divName if last item in selectName is selected
// ---------------------------------------

function selectDropDown(selectName, divName) {
   var select = document.getElementById(selectName);
   var displayable = document.getElementById(divName);
   if (select.selectedIndex == (select.options.length - 1)) {
        showDiv(displayable);
    } else {
        hideDiv(displayable);
    }
}
