YAHOO.namespace("tmm");

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

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


YAHOO.tmm.TabSwitcher.prototype = {

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

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

