    // Preload Mouseover Images
    image1 = new Image(); image1.src = "/images/sidebar_practice_focus-over.gif"; 
    image2 = new Image(); image2.src = "/images/sidebar_incorporations-over.gif"; 
    image3 = new Image(); image3.src = "/images/topbar_contact_us-over.gif"; 
    image4 = new Image(); image4.src = "/images/topbar_links-over.gif"; 
    image5 = new Image(); image5.src = "/images/sidebar_our_firm-over.gif"; 
    image6 = new Image(); image6.src = "/images/sidebar_f_murray_pritchard-over.gif"; 
    image7 = new Image(); image7.src = "/images/topbar_home-over.gif"; 
    image8 = new Image(); image8.src = "/images/sidebar_residential_real_estate-over.gif"; 
    image9 = new Image(); image9.src = "/images/sidebar_fees-over.gif"; 
    image10 = new Image(); image10.src = "/images/sidebar_our_office-over.gif"; 
    image11 = new Image(); image11.src = "/images/sidebar_wills-over.gif"; 
    image12 = new Image(); image12.src = "/images/topbar_terms-over.gif"; 
    image13 = new Image(); image13.src = "/images/sidebar_commercial_real_estate-over.gif"; 
    image14 = new Image(); image14.src = "/images/sidebar_incorporations_fees-over.gif"; 
    image15 = new Image(); image15.src = "/images/sidebar_incorporations_information-over.gif"; 
    image16 = new Image(); image16.src = "/images/sidebar_j_bruce_milne-over.gif"; 

    // Switch between all hidden, staticpage dropdown hidden and external url hidden
    function showFields (visible) {
        // Netscape 6+, Mozilla/Firefox, IE 5
        if(document.forms.form) {

            var form = document.forms.form;

            // We can pass a "visible" to the showFields function. If we don't then we need to
            // grab one from the form
            if (visible == null) {
                visible = form.menu_link_type.value;
            }

            // If it was a spacer, but now is not, clear the menu_name value
            if (visible != "spacer" && form.menu_name.value == "(spacer)") {
                form.menu_name.value = "";
            }

            // Hide everything by default
            form.menu_link_staticpage.style.display   = "none";
            form.menu_link_externalurl.style.display  = "none";

            // What to hide and what to show?
            switch (visible) {
                case "staticpage":
                    form.menu_link_staticpage.style.display   = "inline";
                    break;
                case "externalurl":
                    form.menu_link_externalurl.style.display  = "inline";
                    break;
                case "spacer":
                    form.menu_name.value="(spacer)";
                    break;
                case "title":
                    break;
            }
        }
    }

   function confirmation(operation, get_plugin, item_name, yesurl, nourl) {

        response = confirm("Are you sure you want to " + operation + " the " + get_plugin + " \"" + item_name + "\"?");

        if (response == true) {
            window.location.href = yesurl;
        }
    };


    // Store the current page in javascript for rollovers
    var thisPage = location.pathname;
    thisPage = "sidebar_" + thisPage.substring(1);

    function mouseover(image_name) {
        if (thisPage == image_name) return;

        if (document.images) {
            document.images[image_name].src = '/images/' + image_name + '-over.gif';
        }
    }

    function mouseout(image_name) {
        if (thisPage == image_name) return;

        if (document.images) {
            document.images[image_name].src = '/images/' + image_name + '.gif';
        }
    }

    function validate(input_name) {

        var inputs = null;
        var alert_text = "Oops! There's an empty field. I'll place the cursor in that field.";

        // We use either a form called "form" or "post"
        if (document.forms.form) {
            inputs = document.forms.form;
        } else if (document.forms.post) {
            inputs = document.forms.post;
        }

        if (inputs != null) {
            num_inputs = inputs.elements.length;

            if (input_name == null) {
                // Go through each of the elements and check for blanks
                for (i=0; i<num_inputs; i++) {
                    if (inputs.elements[i].value == '') {
                        inputs.elements[i].focus();
                        inputs.elements[i].focus();
                        alert (alert_text);

                        return false;
                    }
                }

            // Go through the array of element names and check for blanks
            } else {
                for (i=0; i<input_name.length; i++) {
                    if (input_name[i] != null) {
                        if (input_name[i].value == '') {
                            input_name[i].focus();
                            input_name[i].focus();
                            alert (alert_text);

                            return false;
                        }
                    }
                }
            }

        }

        return true;
    }

    function setExternalLinks() {
        if ( !document.getElementsByTagName ) {
            return null;
        }

        var anchors = document.getElementsByTagName( "a" );
        for ( var i = 0; i < anchors.length; i++ ) {
            var anchor = anchors[i];
            if ( anchor.getAttribute( "href" ) && anchor.getAttribute( "rel" ) == "external" ) {
                anchor.setAttribute( "target", "_blank" );
            }
        }
    }

    window.onload = setExternalLinks;

    function show_help (text) {
        alert("Are you sure you want to " + operation + " the " + get_plugin + " \"" + item_name + "\"?");
    }