// JavaScript Document
var $d = document;

function $i(s) { return $d.getElementById(s); }

var _jsc = {};

_jsc.client = (function () {
    var t = {};
    var b = navigator.userAgent.toLowerCase();
    t.isOpera = (b.indexOf('opera') > -1);
    t.isIE = (!t.isOpera && b.indexOf('msie') > -1);
    t.isFF = (!t.isOpera && !t.isIE && b.indexOf('firefox') > -1);
    return t;
})();

_jsc.util = (function () {
    var t = {};
    t.addEvent = function (o, c, h) {
        if (_jsc.client.isIE) {
            o.attachEvent('on' + c, h);
        } else {
            o.addEventListener(c, h, false);
        }
        return true;
    };
    return t;
})();

_jsc.evt = (function () {
    var t = {};
    t.gTar = function (oe) {
        if (_jsc.client.isIE) {
            return oe.srcElement;
        } else {
            return oe.target;
        }
    };
    return t;
})();

function tabswitch(c, config) {
    this.config = config ? config : { start_delay:0, delay: 1500 };
    this.container = $i(c);
    this.pause = false;
    this.nexttb = 1;
    this.tabs = this.container.getElementsByTagName('dt');
    var _this = this;
    if (this.tabs.length < 1) this.tabs = this.container.getElementsByTagName('li');
    for (var i = 0; i < this.tabs.length; i++) {
        var _ec = this.tabs[i].getElementsByTagName('span');
        if (_ec.length < 1) _ec = this.tabs[i].getElementsByTagName('a');
        if (_ec.length < 1) {
            _ec = this.tabs[i]
        } else {
            _ec = _ec[0];
        }
        _ec.onmouseover = function (e) {
            _this.pause = true;
            var ev = !e ? window.event : e;
            _this.start(ev, false, null);
        };

        _ec.onmouseout = function () {
            _this.pause = false;
        };

        try {
            $i(this.tabs[i].id + '_body_1').onmouseover = function () {
                _this.pause = true;
            };

            $i(this.tabs[i].id + '_body_1').onmouseout = function () {
                _this.pause = false;
            };
        } catch (e) { }
    }

    if ($i(c + '_sts')) {
        var _sts = $i(c + '_sts');
        var _step = _sts.getElementsByTagName('li');
        if (_step.length < 1) _step = _sts.getElementsByTagName('div');
        _step[0].onclick = function () {
            if (_this.tabs[_this.tabs.length - 1].className.indexOf('current') > -1) {
                _this.nexttb = _this.tabs.length + 1;
            };
            _this.nexttb = _this.nexttb - 2 < 1 ? _this.tabs.length : _this.nexttb - 2;
            //alert(_this.nexttb);
            _this.start(null, null, _this.nexttb);
        };

        _step[1].onclick = function () {
            _this.nexttb = _this.nexttb < 1 ? 1 : _this.nexttb;
            _this.start(null, null, _this.nexttb);
        };
    };

    this.start = function (e, r, n) {
        if (_this.pause && !e) return;
        if (r) {
            curr_tab = $i(_this.container.id + '_' + rand(4));
        } else {
            if (n) {
                //alert(_this.container.id + '_' + _this.nexttb);
                curr_tab = $i(_this.container.id + '_' + _this.nexttb);
            } else {
                curr_tab = _jsc.evt.gTar(e);
                if (curr_tab.id == "") curr_tab = curr_tab.parentNode;
            }
        }

        var tb = curr_tab.id.split("_");
        for (var i = 0; i < _this.tabs.length; i++) {
            if (_this.tabs[i] == curr_tab) {
                _this.tabs[i].className = "hot Selected current";
                try {
                    //alert(_this.tabs[i].id);
                    $i(_this.tabs[i].id + '_body_1').style.display = "block";
                } catch (e) { }
            } else {
                _this.tabs[i].className = "";
                try {
                    $i(_this.tabs[i].id + '_body_1').style.display = "none";
                } catch (e) { }
            }
        }
        _this.nexttb = parseInt(tb[tb.length - 1]) >= _this.tabs.length ? 1 : parseInt(tb[tb.length - 1]) + 1;
    };
}

function init_imh() {
    var _lis = document.getElementsByTagName('li');
    for (var i = 0; i < _lis.length; i++) {
        if (_lis[i].getAttribute('jpe') == 'linkto:a') {
            _lis[i].onclick = function (e) {
                var ev = !e ? window.event : e;
                var _target = _jsc.evt.gTar(ev);
                while (_target.tagName.toLowerCase() != 'li') {
                    _target = _target.parentNode;
                }
                location.href = _target.getElementsByTagName('a')[0].getAttribute('href');
                return false;
            };
        }
    }
}

var banners, new_trans, super_rec, crazy_buy, star, bargain_scroll, buy_ok_div;
_jsc.util.addEvent(window, 'load', function () {
    if ($i('banners')) {
        banners = new tabswitch('banners', {});
        setInterval("banners.start(null, null, 1);", 4000);
    }

});
