(function(a){

    a.fn.webwidget_scroller_roll=function(p){

        var p=p||{};



        var g=p&&p.scroller_time_interval?p.scroller_time_interval:"100";

        var h=p&&p.scroller_title_show?p.scroller_title_show:"enable";

        var i=p&&p.scroller_window_background_color?p.scroller_window_background_color:"white";

        var j=p&&p.scroller_window_padding?p.scroller_window_padding:"0";

        var k=p&&p.scroller_border_size?p.scroller_border_size:"1";

        var l=p&&p.scroller_border_color?p.scroller_border_color:"black";

        var m=p&&p.scroller_images_width?p.scroller_images_width:"45";

        var n=p&&p.scroller_images_height?p.scroller_images_height:"36";

        var o=p&&p.scroller_title_size?p.scroller_title_size:"12";

        var q=p&&p.scroller_title_color?p.scroller_title_color:"blue";

        var r=p&&p.scroller_show_count?p.scroller_show_count:"5";

        j += "px";

        k += "px";

        m += "px";

        n += "px";

        o += "px";

        var s;

        var t=0;

        var u;

        var v;

        var w;

        var x;

        var y=a(this);

        var z=y.children("ul").children("li").length;

        var A=Math.ceil(z/r);

        if(y.find("ul").length==0||a("li").length==0){

            dom.append("Require content");

            return null

            }

            y.children("ul").children("li").children("a").children("img").css("width",m).css("height",n);

        if(h=='enable'){

            y.children("ul").children("li").children("a").each(function(){

                $(this).append('<br/>'+$(this).attr("title"))

                })

            }

            s_s_ul(y,j,k,l,i);

        m=parseInt(m);

        y.children("ul").children("li").css("width",m+"px");

        y.children("ul").children("li").children("a").css("color",q);

        y.children("ul").children("li").children("a").css("font-size",o);

        y.hover(function(){

            stop()

            },function(){

            play()

            });

        begin();

        play();

        function begin(){

            x=y.children("ul").width();

            y.children("ul").children("li").hide();

            y.children("ul").children("li").slice(0,r).show();

            u=y.children("ul").outerWidth();

            v=y.children("ul").outerHeight();

            y.children("ul").width(x);

            y.width(u);

            y.height(v);

            y.children("ul").children("li").show();

            y.css("position","relative");

            y.children("ul").css("position","absolute");

            y.children("ul").clone().prependTo(y);

            j=parseInt(j);

            y.children("ul").css("left","0px");

            y.find("ul:last").css("left",x+j);

            w=x-5

            }

            function play(){

            if(parseInt(y.find("ul").eq(t).css("left"))<=-(x)){

                var a=x+parseInt(j);

                y.find("ul").eq(t).css("left",a);

                if(t==0){

                    t=1

                    }else{

                    t=0

                    }

                }

            y.find("ul").each(function(){

            $(this).css("left",(parseInt($(this).css("left"))-1)+"px")

            });

        s=setTimeout(play,g)

        }

        function stop(){

        clearTimeout(s)

        }

        function s_s_ul(a,b,c,d,e){

        b=parseInt(b);

        c=parseInt(c);

        var f="border: "+d+" solid "+" "+c+"px; padding:"+b+"px; background-color:"+e;

        a.attr("style",f)

        }

    }

})(jQuery);
