// JavaScript Document

function expandAll(expandElement, isOpen) {
    for (var i in expandElement.childNodes) {
        switch (expandElement.childNodes[i].className) {
            case "openSection":
                expandElement.childNodes[i].style.display = isOpen ? "none" : "inline";
                break;
            case "closeSection":
                expandElement.childNodes[i].style.display = isOpen ? "inline" : "none";
                break;
        }
    }
}

function openSection(sectionId) {
    var moreElement = document.getElementById("more-" + sectionId);
    var expandElement = document.getElementById("expand-" + sectionId);

    if (moreElement) {
        moreElement.style.display = "block";
        expandAll(expandElement, true);
    }    
}

function closeSection(sectionId) {
    var moreElement = document.getElementById("more-" + sectionId);
    var expandElement = document.getElementById("expand-" + sectionId);
    if (moreElement) {
        moreElement.style.display = "none";
        expandAll(expandElement, false);
    }
}


function toggleSection(sectionId) {
    var moreElement = document.getElementById("more-" + sectionId);
    var expandElement = document.getElementById("expand-" + sectionId);

    if (moreElement) {
        	if(moreElement.style.display == "block"){
					closeSection(sectionId);
			}
			else
			{
					openSection(sectionId);
			}
    }    
}
