function insertPrintLink(text) {
    var printHTML = "<a href=\"#\" onclick=\"print(); return(false);\" class=\"print\">" + text + "</a>";
    document.write(printHTML);
}


function handleDropDowns(e) {
    if (document.all) {
        trg = window.event.srcElement;
    } else {
        trg = e.target;
    }
    if (trg.nodeName != "BODY" && trg.nodeName != "HTML") {
        if (hasClass(trg.parentNode, "dropDown") &&
            hasClass(trg.parentNode, "closed")) {
            replaceClass(trg.parentNode, "closed", "opened");
            return false;
        } else {
            closeDropDowns();
        }
    } else {
        closeDropDowns();
    }
}

function closeDropDowns() {
    var openedDropDowns = getElementsByClassName("opened");
    for (var i = 0; i < openedDropDowns.length; i++) {
        replaceClass(openedDropDowns[i], "opened", "closed");
    }
}

onload = activateDropDowns;
function activateDropDowns() {
    var dropDownCandidates = getElementsByClassName("dropDown");
    if (dropDownCandidates.length > 0) {
        document.onclick = handleDropDowns;
        for (var i = 0; i < dropDownCandidates.length; i++) {
            addClass(dropDownCandidates[i], "closed");
        }
    }
}