function hotPlayer(option) {
    var t = this;
    t.root = option.root;
    t.fadeSpeed = option.fadeSpeed == undefined ? 500 : option.fadeSpeed;
    t.interval = option.interval == undefined ? 4000 : option.interval;

    var count = $(".s li", t.root).size();
    $(".p li:not(:first-child)", t.root).hide();
    $(".s li:first-child", t.root).addClass("cu");
    $(".s li", t.root).mouseover(function () {
        var i = $(this).text() - 1;
        n = i;
        if (i >= count) return;

        $(".p li", t.root).filter(":visible").fadeOut(t.fadeSpeed).end().eq(i).fadeIn(t.fadeSpeed);
        $(this).addClass("cu").siblings(".cu").removeClass("cu");
    });

    var it = n = 0;
    t.showAuto = function () {
        n = n >= (count - 1) ? 0 : n + 1;
        $(".s li", t.root).eq(n).trigger('mouseover');
    }
    it = setInterval(t.showAuto, t.interval);
    $(".p", t.root).hover(function () { clearInterval(it) }, function () { it = setInterval(t.showAuto, t.interval); });

}
