(function($){
    $.fn.imageSlider=function(vars){
        var list_li=$('#ks_slider li');
        var list_data=$('#ks_slider .note_body');
        var current=0;
        var last=list_data.length-1;
        var stat=true;
        var mouseover=false;
        var timeout=(vars.timeout!=undefined)?vars.timeout:4000;
        var instance=false;

        list_data.each(function(i){
            $(list_li[i]).mouseover(function(){
                mouseover=true;
            });
            $(list_data[i]).mouseover(function(){
                mouseover=true;
            });
            $(list_li[i]).mouseout(function(){
                setTimeout(function(){
                    if(instance==false)

                    {
                        makeTimeOut();
                    }
                },timeout);
                mouseover=false;
            });
            $(list_data[i]).mouseout(function(){
                setTimeout(function(){
                    if(instance==false)

                    {
                        makeTimeOut();
                    }
                },timeout);
                mouseover=false;
            });
        });

        list_data.each(function(){
            //list_data.css('opacity','0');
            list_data.fadeOut();
            list_data.find('div').hide();
        });

        $(".note_mini").click(function(){
            if(!$(this).hasClass('active'))

            {
                var id=parseInt(this.id.replace('ks_',''),0);
                $(list_li[last]).removeClass('active');
                current=id-1;
                stat=true;
                makeTimeOut();
            }
        });

        var makeTimeOut=function()

        {
            instance=true;
            if(stat==true)

            {
                makeAnim();
            }
            else
            {
                setTimeout(makeAnim,timeout);
            }
        }

        var makeAnim=function()
        {
            if(mouseover==false||stat==true)

            {
                $(list_li[last]).removeClass('active');
                $(list_li[current]).addClass('active');
                //$(list_data[current]).find('div').slideDown(500);

                /*
                $(list_data[current]).animate({
                    opacity:1
                },500);*/
                $(list_data[current]).fadeIn(500);


                $(list_data[current]).find('div').slideDown(500);
                $(list_data[last]).find('div').slideUp(500);

                $(list_data[last]).fadeOut(500);
                /*
                $(list_data[last]).animate({
                    opacity:0
                },500);
                */
                //$(list_data[last]).find('div').slideUp(500);
                last=current;
                current++;
                if(current>=list_data.length)

                {
                    current=0;
                }
                stat=false;
            }
            if(mouseover==false)
            {
                makeTimeOut();
            }
            else
            {
                instance=false;
            }
        }
        makeTimeOut();
    };

})(jQuery);
