﻿function switchmodTag(modtag, modcontent, modk) {
    for (i = 1; i < 5; i++) {
        if (i == modk) {
            document.getElementById(modcontent + i).className = "top1";
        }
        else {
            document.getElementById(modcontent + i).className = "top2";
        }
    }
}

var SwitchPic = function(args) {
    this.bigpiccont = $(args.bigpic);
    this.switchnav = $(args.switchnav);
    this.selectstyle = args.selectstyle;
    this.objname = args.objname;
    this.curpage = 0;
    this.autotimeintval = 3000;
    var bigpics = $(this.bigpiccont).getElementsByTagName("div");
    this.totalcount = bigpics.length;
    //this.bigpics = bigpics ;

    for (i = 0; i < bigpics.length; i++) {
        bigpics[i].onmouseover = new Function(this.objname + ".pauseSwitch();");
        bigpics[i].onmouseout = new Function(this.objname + ".goonSwitch(" + this.objname + ");");
    }

    var switchnavs = $(this.switchnav).getElementsByTagName("li");
    for (i = 0; i < switchnavs.length; i++) {
        switchnavs[i].onmouseover = new Function(this.objname + ".goSwitch(" + this.objname + "," + i + ");" + this.objname + ".pauseSwitch();");
        switchnavs[i].onmouseout = new Function(this.objname + ".goonSwitch(" + this.objname + ");");
    }

}
SwitchPic.prototype.goSwitch = function(obj, page) {
    if (page >= this.totalcount) { page = 0; }
    this.curpage = page;

    var bigpics = $(this.bigpiccont).getElementsByTagName("div");
    for (i = 0; i < bigpics.length; i++) {
        if (i == page) { bigpics[i].style.display = "block"; }
        else { bigpics[i].style.display = "none"; }
    }
    var switchnavs = $(this.switchnav).getElementsByTagName("li");
    for (i = 0; i < switchnavs.length; i++) {
        if (i == page) { Element.addClassName(switchnavs[i], this.selectstyle); }
        else { Element.removeClassName(switchnavs[i], this.selectstyle); }
    }
}
SwitchPic.prototype.autoSwitch = function(obj) {
    this.curpage++;
    this.goSwitch(obj, this.curpage);
    this.autoSwitchTimer = setTimeout(obj.objname + ".autoSwitch(" + obj.objname + ");", this.autotimeintval);
}
SwitchPic.prototype.pauseSwitch = function() {
    clearTimeout(this.autoSwitchTimer);
}
SwitchPic.prototype.goonSwitch = function(obj) {
    clearTimeout(this.autoSwitchTimer);
    this.autoSwitchTimer = setTimeout(obj.objname + ".autoSwitch(" + obj.objname + ");", this.autotimeintval);
}
