<!--//--><![CDATA[//><!--
//焦点图构造函数
//FocusPic(BigPicID,SmallPicsID,TitleID,MemoID) 大图容器ID，小图列表容器ID，标题容器ID ,说明容器ID
//	add(BigPic,SmallPic,Url,Title) 大图地址，小图地址，链接地址，标题，说明文字，区域点击统计ID，书ID
//	begin() 开始执行
//	TimeOut = 5000 默认切换时间
var FocusPic = function(BigPicID, SmallPicsID, TitleID, MemoID) {
    this.Data = [];
    this.ImgLoad = [];
    this.TimeOut = 8000;
    var adNum = 0,
    TimeOutObj;
    if (!FocusPic.childs) {
        FocusPic.childs = []
    };
    this.ID = FocusPic.childs.push(this) - 1;
    this.Add = function(BigPic, SmallPic, Url, Title, Memo,Area,Aid) {
        var ls;
        this.Data.push([BigPic, SmallPic, Url, Title, Memo, Memo,Area,Aid]);
        ls = this.ImgLoad.length;
        this.ImgLoad.push(new Image);
        this.ImgLoad[ls].src = BigPic
    };
    this.TimeOutBegin = function() {
        clearInterval(TimeOutObj);
        TimeOutObj = setInterval("FocusPic.childs[" + this.ID + "].next()", this.TimeOut)
    };
    this.TimeOutEnd = function() {
        clearInterval(TimeOutObj)
    };
    this.select = function(num) {
        if (num > this.Data.length - 1) {
            return
        };
        this.TimeOutBegin();
        this.adNum = num;
        if (BigPicID) {
            if (this.$(BigPicID)) {
                var aObj = this.$(BigPicID).getElementsByTagName("a")[0],
                aImg = this.$(BigPicID).getElementsByTagName("img")[0];
                if (aImg.filters) {
                    aImg.filters.revealTrans.Transition = 23;
                    aImg.filters.revealTrans.apply();
                    aImg.filters.revealTrans.play()
                };
                aObj.href = this.Data[num][2];
                if(this.Data[num][6]!=null){
                    aObj.setAttribute("aid",this.Data[num][7]);
                }
                aImg.alt = this.Data[num][3];
                aImg.src = this.Data[num][0]
            }
        };
        if (TitleID) {
            if (this.$(TitleID)) {
                this.$(TitleID).innerHTML = "<a href=\"" + this.Data[num][2] +"\" "+(this.Data[num][6]!=null?"area="+this.Data[num][6]+" aid="+this.Data[num][7]+" onclick='AreaClick(this);'" :"")+ " target=\"_blank\">" + this.Data[num][3] + "</a>"
            }
        };
        if (MemoID) {
            if (this.$(MemoID)) {
                this.$(MemoID).innerHTML = this.Data[num][4]
            }
        };
        if (SmallPicsID) {
            if (this.$(SmallPicsID)) {
                var sImg = this.$(SmallPicsID).getElementsByTagName("span"),
                i;
                for (i = 0; i < sImg.length; i++) {
                    if (i == num) {
                        sImg[i].className = "selected"
                    } else {
                        sImg[i].className = ""
                    }
                }
            }
        }
    };
    this.next = function() {
        var temp = this.adNum;
        temp++;
        if (temp >= this.Data.length) {
            temp = 0
        };
        this.select(temp)
    };
    this.MInStopEvent = function(ObjID) {
        if (ObjID) {
            if (this.$(ObjID)) {
                if (this.$(ObjID).attachEvent) {
                    this.$(ObjID).attachEvent("onmouseover", Function("FocusPic.childs[" + this.ID + "].TimeOutEnd()"));
                    this.$(ObjID).attachEvent("onmouseout", Function("FocusPic.childs[" + this.ID + "].TimeOutBegin()"))
                } else {
                    this.$(ObjID).addEventListener("mouseover", Function("FocusPic.childs[" + this.ID + "].TimeOutEnd()"), false);
                    this.$(ObjID).addEventListener("mouseout", Function("FocusPic.childs[" + this.ID + "].TimeOutBegin()"), false)
                }
            }
        }
    };
    this.begin = function() {
        this.MInStopEvent(TitleID);
        this.MInStopEvent(SmallPicsID);
        this.MInStopEvent(BigPicID);
        this.adNum = 0;
        if (TitleID) {
            if (this.$(TitleID)) {
                this.$(TitleID).innerHTML = "<a "+(this.Data[this.adNum][6]!=null?"area="+this.Data[this.adNum][6]+" aid="+this.Data[this.adNum][7] :"")+" href=\"" + this.Data[this.adNum][2] + "\" target=\"_blank\">" + this.Data[this.adNum][3] + "</a>"
            }
        };
        if (MemoID) {
            if (this.$(MemoID)) {
                this.$(MemoID).innerHTML = this.Data[this.adNum][4]
            }
        };
        if (SmallPicsID) {
            if (this.$(SmallPicsID)) {
                var i, temp = "";
                for (i = 0; i < this.Data.length; i++) {
                    temp += "<span" + (this.adNum == i ? ' class="selected"': "") + "><a "+(this.Data[i][6]!=null?"area="+this.Data[i][6]+" aid="+this.Data[i][7] :"")+" href=\"" + this.Data[i][2] + "\" target=\"_blank\"><img src=\"" + this.Data[i][1] + "\" onmouseover=\"FocusPic.childs[" + this.ID + "].select(" + i + ")\" alt=\"" + this.Data[i][3] + "\" /></a></span>"
                };
                this.$(SmallPicsID).innerHTML = temp
            }
        };
        this.TimeOutBegin()
    };
    this.$ = function(objName) {
        if (document.getElementById) {
            return eval('document.getElementById("' + objName + '")')
        } else {
            return eval('document.all.' + objName)
        }
    }
}
//--><!]]>
