YUI.namespace("tmm");

YUI.tmm.Tab = function(tabContainer, tabLink, tabArea){
    this.tabContainer = YUI.util.Dom.get(tabContainer);
    this.tabLink = YUI.util.Dom.get(tabLink);
    this.tabArea = YUI.util.Dom.get(tabArea);
};

YUI.tmm.TabSwitcher = function(tabs){
        
    this.tabs = tabs;
        
    for(i=0;i<this.tabs.length;i++) {
      YUI.util.Event.addListener(this.tabs[i].tabLink, "click", this.handleSwitchTab, this, true);
    }
};


YUI.tmm.TabSwitcher.prototype = {

    handleSwitchTab: function(ev){
    
        clickedLink = YUI.util.Event.getTarget(ev);
        this.switchTab(clickedLink);
    },
    
    switchTab: function(clickedLink){

        for(i=0;i<this.tabs.length;i++) {
        
            if(this.tabs[i].tabLink == clickedLink) {
            
               YUI.util.Dom.addClass(this.tabs[i].tabLink, "active");
               YUI.util.Dom.removeClass(this.tabs[i].tabArea, "none");
            } else {
            
               YUI.util.Dom.removeClass(this.tabs[i].tabLink, "active")
               YUI.util.Dom.addClass(this.tabs[i].tabArea, "none");
            }
        } // for
    } // switchTab
};


