﻿(function($) {
    $.fn.extend({
        jScroll: function(a) {
            a = $.extend({
                auto: 3E3,
                speed: 800,
                vertical: false,
                scroll: 1
            },
            a);
            var b = false,
            d = a.vertical ? "height": "width",
            i = 0,
            l,
            j,
            f,
            n,
            g,
            m = $(this),
            k = m.find("ul"),
            h = k.children("li");
            h.clone().prependTo(k);
            m.css({
                overflow: "hidden"
            });
            for (g = 0; g <= h.size() - 1; g++) {
                f = a.vertical ? h.eq(g).outerHeight() : h.eq(g).outerWidth();
                i += f
            }
            var o = a.vertical ? m.height() : m.width();
            k.css(d, i * 2 + "px");
            if (i > o) b = true;
            m.hover(function() {
                clearInterval(l)
            },
            function() {
                if (b) l = setInterval(function() {
                    f = j = 0;
                    h = k.children("li");
                    for (g = 0; g <= a.scroll - 1; g++) {
                        f = a.vertical ? h.eq(g).outerHeight() : h.eq(g).outerWidth();
                        j += f
                    }
                    n = a.vertical ? {
                        marginTop: -j + "px"
                    }: {
                        marginLeft: -j + "px"
                    };
                    k.animate(n, a.speed,
                    function() {
                        k.css(a.vertical ? "margin-top": "margin-left", "0");
                        h.slice(0, a.scroll).appendTo(k)
                    })
                },
                parseInt(a.auto + a.speed))
            }).trigger("mouseleave")
        }
    })
})(jQuery);
jQuery(function() {
	jQuery("#hdMar").jScroll({
        auto: 100,
        speed: 10000
    });
});
/*$(document).ready(function(){
	$("#hdMar").switchable("#hdMar > p >span", { effect: "scroll" }).autoplay();
})*/