function switchMode(element)
{
    var dataRow = document.getElementById("dataObjectTypeRow");
    var geoTable = document.getElementById("geoRefTable");
    var siteRow = document.getElementById("siteNameRow");
    var expedRow = document.getElementById("expeditionRow");
    var formatRow = document.getElementById("formatRow");
    var accessRow = document.getElementById("accessControlRow");

    var statusRow = document.getElementById("status");

    if(element.checked)
    {
        disable(dataRow);
        disable(geoTable);
        disable(siteRow);
        disable(expedRow);
        disable(formatRow);
        disable(accessRow);
        //statusRow.setAttribute("style", "visibility: none;");
        statusRow.style.display = "";
    }
    else
    {
        enable(dataRow);
        enable(geoTable);
        enable(siteRow);
        enable(expedRow);
        enable(formatRow);
        enable(accessRow);
        //statusRow.setAttribute("style", "visibility: collapse;");
        statusRow.style.display = "none";
    }


}


function disable(dataRow)
{
    var disColor = "#AAAAAA";
    dataRow.style.display="none";

    var inputElems  = dataRow.getElementsByTagName("input");
    var selectElems  = dataRow.getElementsByTagName("select");
    var textElems = dataRow.getElementsByTagName("td");

    if(inputElems)
    {
        for(i=0; i<inputElems.length; ++i)
        { 
            inputElems[i].setAttribute("style", "visibility: collapse;");
            inputElems[i].style.cssText = "visibility: collapse;";
        //inputElems[i].disabled= true; }
        }
    }

    if(selectElems)
    {
        for(i=0; i<selectElems.length; ++i)
        { 
            selectElems[i].setAttribute("style", "visibility: collapse;");
            selectElems[i].style.cssText = "visibility: collapse;";
        //selectElems[i].disabled= true; }
        }
    }

    if(textElems)
    {
        for(i=0; i<textElems.length; ++i)
        { textElems[i].style.color=disColor; }
    }

    return;
}

function enable(dataRow)
{
    var activeColor = "#000000";
    dataRow.style.display="";

    var inputElems  = dataRow.getElementsByTagName("input");
    var selectElems  = dataRow.getElementsByTagName("select");
    var textElems = dataRow.getElementsByTagName("td");

    if(inputElems)
    {
        for(i=0; i<inputElems.length; ++i)
        { 
            inputElems[i].setAttribute("style", "visibility: none;");
            inputElems[i].style.cssText = "visibility: none;";

        //inputElems[i].disabled= false; }
        }
    }

    if(selectElems)
    {
        for(i=0; i<selectElems.length; ++i)
        { 
            selectElems[i].setAttribute("style", "visibility: none;");
            selectElems[i].style.cssText = "visibility: none;";
        //selectElems[i].disabled= false; }
        }
    }

    if(textElems)
    {
        for(i=0; i<textElems.length; ++i)
        { textElems[i].style.color=activeColor; }
    }

    return;
}

