﻿jQuery.fn.extend({
showNews:function(pic,text,url){
    //  var allNums=new String();
      	var allNums='';
	var pics = pic;/* 图片路径 */	  
	  var texts = text;/* 新闻标题 */
	  var urls = url;/* 新闻链接 */
	  /* 初始化全部内容 */
	  this.html("<div class='showPic'></div><div class='numContain'></div><div class='showText'></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 target='_blank' href='"+urls[0]+"'><img src='"+pics[0]+"' /></a>");//初始化图片
      $("div.showText").html("<a target='_blank' href='" + urls[0] + "'>" + 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 target='_blank' href='" + urls[c - 1] + "'><img src='" + pics[c - 1] + "' /></a>"); //切换图片
              $("div.num").each(function(i){this.className="num";if(i==c-1){$(this).addClass("activeNum")}});//切换按钮样式
              $("div.showText").html("<a target='_blank' href='" + urls[c - 1] + "'>" + 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 target='_blank'  href='" + urls[traceNum] + "'><img src='" + pics[traceNum] + "' /></a>"); //切换图片
			  $("div.num").each(function(i){this.className="num";if(i==traceNum){$(this).addClass("activeNum")}});//切换按钮样式
			  $("div.showText").html("<a target='_blank' href='" + urls[traceNum] + "'>" + texts[traceNum] + "</a>");
			  });
			  //切换新闻链接	
			  }
		   }
	   ).mouseover(function(){clearAuto()}).mouseout(function(){setAuto()}); 
}})
















  
