﻿jQuery.fn.extend({
    showNews: function(pic, text, url) {
        var allNums = new String();
        var pics = pic; /* 图片路径 */
        var texts = text; /* 新闻标题 */
        var urls = url; /* 新闻链接 */
        /* 初始化全部内容 */
        this.html("<div class='showPic'></div><div class='showText'></div><div class='numContain'></div>");
        this.css({ position: "relative", overflow: "hidden" });
        for (var i = 0; i < pics.length; i++) {
            var j = i + 1;
            allNums = allNums + "<div class='num'>" + j + "</div>";
        }
        $("div.numContain").html(allNums); //初始化按钮个数
        $("div.num").eq(0).addClass("activeNum"); //初始化已选定按钮
        $("div.showPic").html("<a href='" + urls[0] + "'><img src='" + pics[0] + "' width='438px' style='border:0;'/></a>"); //初始化图片
        $("div.showText").html("<a href='" + urls[0] + "' target='_blank'>" + texts[0] + "</a>"); //初始化新闻标题	  
        /* 自动切换 */
        var c = 1;
        function clearAuto() { clearInterval(autoRun); }
        function setAuto() { autoRun = setInterval(autoChange, 3000); }
        function autoChange() {
            if (c < pics.length) {
                c++;

                $("div.showPic>a>img").fadeOut("fast", function() {
                $("div.showPic").html("<a href='" + urls[c - 1] + "'><img src='" + pics[c - 1] + "' width='438px' style='border:0;' /></a>"); //切换图片
                    $("div.num").each(function(i) { this.className = "num"; if (i == c - 1) { $(this).addClass("activeNum") } }); //切换按钮样式
                    $("div.showText").html("<a href='" + urls[c - 1] + "' target='_blank'>" + texts[c - 1] + "</a>");
                }); //切换新闻链接 
                //alert(c);  
            }
            else { c = 0; }
        }
        setAuto();
        /* 事件切换 */
        $("div.num").click(
	       function(e) {

	           var num = e.target.innerHTML;
	           var traceNum = parseInt(num, 10) - 1;
	           c = traceNum + 1;
	           if (texts[traceNum] == $("div.showText>a").html()) {
	               return false;
	           } //判断点击触发位置是否为当前位置，是就不切换，否则。。。。
	           else {
	               $("div.showPic>a>img").fadeOut("fast", function() {
	               $("div.showPic").html("<a href='" + urls[traceNum] + "'><img src='" + pics[traceNum] + "' width='438px' style='border:0;' /></a>"); //切换图片
	                   $("div.num").each(function(i) { this.className = "num"; if (i == traceNum) { $(this).addClass("activeNum") } }); //切换按钮样式
	                   $("div.showText").html("<a href='" + urls[traceNum] + "' target='_blank'>" + texts[traceNum] + "</a>");
	               });
	               //切换新闻链接	
	           }
	       }
	   ).mouseover(function() { clearAuto() }).mouseout(function() { setAuto() });
    }
})
















  
