﻿var Input = { 
    initialize: function() { 
        if(document.getElementsByTagName("form")) { 
            var divs = document.getElementsByTagName("div"); 
            for(var i = 0; i < divs.length; i++) { 
                if(divs[i].className.match("WIS_SD_CollapsibleBox")) { 
                    var coll = document.getElementsByTagName("img");
                    for(var j = 0; j < coll.length; j++) {
                        if(coll[j].className.match("WIS_SD_CollapsibleToggle")) {
                            coll[j].onclick = Input.handle;
                        }
                    }
                } 
            } 
        } 
    }, 

    handle: function() {
        var parent = this.parentNode;
        while(!parent.className.match("WIS_SD_CollapsibleBox") && parent != null) {
            parent = parent.parentNode;
        }
        
        if(parent != null) {
            var divs = parent.getElementsByTagName("div");
            /*var spans = parent.getElementsByTagName("span");*/
            var coll = parent.getElementsByTagName("img");
            
            for(var i = 0; i < divs.length; i++) {
                if(divs[i].className.match("WIS_SD_CollapsibleContent")) {
                    if(divs[i].style.display.match("none")) {
                        divs[i].style.display = "block";
                    }
                    else {
                        divs[i].style.display = "none";
                    }
                }
            }
            
            for(var i = 0; i < coll.length; i++) {
                if(coll[i].className.match("WIS_SD_CollapsibleToggle")) {
                    if(coll[i].style.display.match("none")) {
                        coll[i].style.display = "block";
                    }
                    else {
                        coll[i].style.display = "none";
                    }
                }
            }
        }
    }
}

window.onload = Input.initialize;