/*
 * menuExpandable2.js - implements an expandable menu based on a HTML list
 * Author: Dave Lindquist (http://www.gazingus.org)
 */

// initializes display by hiding submenus
if (document.getElementById) {
        document.write ("<style type='text/css' media='screen, projection'>");
        document.write (".menu, .submenu {display: none;}");
        document.write ("</style>");
}

if (!document.getElementById)
    document.getElementById = function() { return null; }

function initializeMenu(menuId, actuatorId) {
    var menu = document.getElementById(menuId);
    var actuator = document.getElementById(actuatorId);

    if (menu == null || actuator == null) return;

    //if (window.opera) return; // I'm too tired

    actuator.onclick = function() {
        var display = menu.style.display;
        this.style.background =
            (display == "block") ? "url(images/bullet1.gif) no-repeat 0% 50%" : "url(images/minus.gif) no-repeat 0% 50%";
        menu.style.display = (display == "block") ? "none" : "block";

        return false;
    }
}

        window.onload = function() {
            initializeMenu("a1Menu", "a1Actuator");
            initializeMenu("a2Menu", "a2Actuator");
            initializeMenu("a3Menu", "a3Actuator");
            initializeMenu("a4Menu", "a4Actuator");
            initializeMenu("a5Menu", "a5Actuator");
            initializeMenu("a6Menu", "a6Actuator");
            initializeMenu("a7Menu", "a7Actuator");
            initializeMenu("a8Menu", "a8Actuator");
            initializeMenu("a9Menu", "a9Actuator");
            initializeMenu("a10Menu", "a10Actuator");
        }
