YAHOO.namespace("tmm");

YAHOO.tmm.SimpleToggle = function(container){
    this.container = YAHOO.util.Dom.get(container);
    
    this.expandableItems = YAHOO.util.Dom.getElementsByClassName("expandable", null, this.container);
    this.collapsableItems = YAHOO.util.Dom.getElementsByClassName("collapsable", null, this.container);
    this.collapsed = true;
    
    this.expandToggles = YAHOO.util.Dom.getElementsByClassName("expandToggle", null, this.container);
    YAHOO.util.Event.addListener(this.expandToggles, "click", this.handleToggleExpandClick, this, true);
};

YAHOO.tmm.SimpleToggle.prototype = {

    handleToggleExpandClick: function(ev){
        YAHOO.util.Event.stopEvent(ev);
        this.toggleExpanded();
    },
    
    toggleExpanded: function(){
        for(i=0;i<this.expandableItems.length;i++){
            if(this.collapsed){
                YAHOO.util.Dom.removeClass(this.expandableItems[i], "none");
                YAHOO.util.Dom.addClass(this.collapsableItems[i], "none");
            }else{
                YAHOO.util.Dom.addClass(this.expandableItems[i], "none");
                YAHOO.util.Dom.removeClass(this.collapsableItems[i], "none")
            }
        }
        this.collapsed = !this.collapsed;
    }
    
};

