﻿// JScript 文件

    function TabManagerType(postBuffValueID, cssClass)
    {
        this.tabList = new Array();
        this.cssClassList = cssClass;
        this.postBuffValue = null
        if(document.getElementById(postBuffValueID))
            this.postBuffValue = document.getElementById(postBuffValueID);                   

        
        this.Add = function(tabItem)
        {
            this.tabList[this.tabList.length] = tabItem;            
        }
        this.Switch = function(tabId)
        {
            for(var i = 0; i<  this.tabList.length; i++)
            {
                if(this.tabList[i].tabId == tabId)
                {               
                    var oTabItem = document.getElementById(this.tabList[i].tabId);
                    var oPannel = document.getElementById(this.tabList[i].pannelId)
                    if(oTabItem && oPannel)
                    {
                        if(this.tabList[i].first && this.cssClassList.firstCssClass != "")
                        {
                            oTabItem.className = this.cssClassList.firstCssClass;
                        }
                        else if(oTabItem.last && this.cssClassList.lastCssClass != "")
                        {
                            oTabItem.className = this.cssClassList.lastCssClass;
                        }
                        else
                        {
                            oTabItem.className = this.cssClassList.cssClass;
                        }
                        oPannel.style.display = "block";
                        if(this.postBuffValue)this.postBuffValue.value = tabId;
                    }
                }
                else
                {
                    var oTabItem = document.getElementById(this.tabList[i].tabId);
                    var oPannel = document.getElementById(this.tabList[i].pannelId)
                    if(oTabItem && oPannel)
                    {
                        if(this.tabList[i].first && this.cssClassList.firstBlurCssClass!="")
                        {
                            oTabItem.className = this.cssClassList.firstBlurCssClass;
                        }
                        else if(oTabItem.last && this.cssClassList.lastBlurCssClass != "")
                        {
                            oTabItem.className = this.cssClassList.lastBlurCssClass;
                        }
                        else
                        {
                            oTabItem.className = this.cssClassList.blurCssClass;
                        }
                        oPannel.style.display = "none";
                    }
                }
            }
        }
        this.ResumeBuff = function()
        {
            if(!this.postBuffValue)return;
            if(this.postBuffValue.value == "") return;
            this.Switch(this.postBuffValue.value)
        }
    }
    function TabItemType(tabId, pannelId, first, last)
    {
        this.tabId = tabId;
        this.pannelId = pannelId;
        this.first = first;
        this.last = last;
    }
    function TabItemCssClass(_firstCssClass,_firstBlurCssClass,_cssClass,_blurCssClass,_lastCssClass,_lastBlurCssClass)
    {
        this.firstCssClass = _firstCssClass;
        this.firstBlurCssClass = _firstBlurCssClass;
        this.cssClass = _cssClass;
        this.blurCssClass = _blurCssClass;
        this.lastCssClass = _lastCssClass;
        this.lastBlurCssClass = _lastBlurCssClass;
    }