$.fn.extend({

    TrunAd: function (options) {

        var auto = null;

        var obj = $(this);

        counta = $("a", obj).size();

        if (p_num == null || p_num == "") {

            var na = 0;

        } else {

            var na = p_num;

        }

        //var na = (p_num == null) ? 0 : p_num;

        var settings = { timer: 4000, menu: "#play_text" };

        options = options || {};

        $.extend(settings, options);



        //	var ulcontent="<ul>";

        //	for(i=1;i<=count;i++){ulcontent=ulcontent+"<li>"+i+"</li>";}

        //	ulcontent=ulcontent+"</ul>";

        //	$(settings.menu).html(ulcontent);



        //$("a:not(:first-child)",this).hide();

        $("a", this).hide();

        $(this).children("a").eq(na).show()

        $(settings.menu + " li").eq(na).css({ "background": "#f1840a" });



        $(settings.menu + " li").mouseover(function () {

            ia = $(this).attr("id") - 1;

            na = ia;

            if (na >= counta) return;

            $("a", obj).filter(":visible").fadeOut(200, function () { $(this).parent().children().eq(na).fadeIn(300); });

            $(this).css({ "background": "#f1840a" }).siblings().css({ "background": "#fff" });

            clearInterval(auto);

        }).mouseout(function () {

            auto = setInterval(showAuto, settings.timer);

        });



        auto = setInterval(showAuto, settings.timer);

        obj.hover(function () { clearInterval(auto) }, function () { auto = setInterval(showAuto, settings.timer); });

        function showAuto() {

            na = na >= (counta - 1) ? 0 : ++na;

            //$(settings.menu + " li").eq(na).trigger('mouseover');

            if (na >= counta) return;

            $("a", obj).filter(":visible").fadeOut(200, function () { $(this).parent().children().eq(na).fadeIn(300); });

            $(settings.menu + " li").eq(na).css({ "background": "#f1840a" }).siblings().css({ "background": "#fff" });

        }

    }

});
