// Global Killswitch
if (isJsEnabled()) {
  addLoadEvent(toggle_initializer);
}


/* Initialize */
function toggle_initializer() {
    toggler.init("more", "less");
}

/* Handle toggling */
var toggler = {

	more : String,
    less : String,

	init : function(more, less) {

		// Get all links with the toggle class.
        var elements = document.getElementsByTagName("*");
        for(var i = 0; i < elements.length; i++) {
            if (elements[i].className == "toggle") {
                elements[i].onclick = toggler.toggle;
            }
        }
        toggler.more = more;
        toggler.less = less;
	},

	toggle : function() {

        changeSpan = toggler.getElementByClassName("change", this, "span");
        moreDiv = toggler.getElementByClassName("more", this, "div");

        if (changeSpan.innerHTML == toggler.more) {
            changeSpan.innerHTML = toggler.less;
            moreDiv.style.display = "block";
        } else {
            changeSpan.innerHTML = toggler.more;
            moreDiv.style.display = "none";
        }

        // Toggle the more DIV.

	},

    getElementByClassName : function (name, where, type) {
        var elements = where.parentNode.getElementsByTagName(type);
        for(var i = 0; i < elements.length; i++) {
            if (elements[i].className == name) {
                return elements[i];
            }
        }
    }

}

