﻿//文本滚动
(function($){
	$.fn.textSlider = function(settings){    
        settings = jQuery.extend({
        	speed : "normal",
			line : 2,
			timer : 1000
    	}, settings);
		return this.each(function() {
			$.fn.textSlider.scllor( $( this ), settings );
    	});
    }; 
	$.fn.textSlider.scllor = function($this, settings){
		var ul = $( "ul:eq(0)", $this );
		var timerID;
		var li = ul.children();
		
		var liHight=$(li[0]).height();
		var upHeight=0-settings.line*liHight;//滚动的高度；
		var scrollUp=function(){
			
			ul.animate({marginTop:upHeight},settings.speed,function(){
				for(i=0;i<settings.line;i++){
					 ul.find("li:first").appendTo(ul);
                }
               	ul.css({marginTop:0});
               
			});	
		};
		var scrollDown=function(){
			
			ul.css({marginTop:upHeight});
			for(i=0;i<settings.line;i++){
				ul.find("li:last").prependTo(ul);
            }
			ul.animate({marginTop:0},settings.speed,function(){
                
			});	
		};
		var autoPlay=function(){
			timerID = window.setInterval(scrollUp,settings.timer);
			//alert(settings.timer);
		};
		var autoStop = function(){
            window.clearInterval(timerID);
        };
		//事件绑定
		ul.hover(autoStop,autoPlay).mouseout();
		
	};
})(jQuery);

//图片滚动
jQuery.fn.imageScroller = function(params){
	var p = params || {
		next:"buttonNext",
		prev:"buttonPrev",
		frame:"viewerFrame",
		child:"a",
		auto:true
	}; 
	var _btnNext = $(p.next);
	var _btnPrev = $(p.prev);
	var _imgFrame = $(p.frame);
	var _child = p.child;
	var _auto = p.auto;
	var _itv;
	
	var turnLeft = function(){
		_btnPrev.unbind("click",turnLeft);
		if(_auto) autoStop();
		_imgFrame.animate( {marginLeft:-100}, 'fast', '', function(){
			_imgFrame.find(_child+":first").appendTo( _imgFrame );
			_imgFrame.css("marginLeft",0);
			_btnPrev.bind("click",turnLeft);
			if(_auto) autoPlay();
		});
	};
	
	var turnRight = function(){
		_btnNext.unbind("click",turnRight);
		if(_auto) autoStop();
		_imgFrame.find(_child+":last").clone().show().prependTo( _imgFrame );
		_imgFrame.css("marginLeft",-100);
		_imgFrame.animate( {marginLeft:0}, 'fast' ,'', function(){
			_imgFrame.find(_child+":last").remove();
			_btnNext.bind("click",turnRight);
			if(_auto) autoPlay(); 
		});
	};
	
	_btnNext.css("cursor","hand").click( turnRight );
	_btnPrev.css("cursor","hand").click( turnLeft );
	
	var autoPlay = function(){
	  _itv = window.setInterval(turnRight, 3000);
	};
	var autoStop = function(){
		window.clearInterval(_itv);
	};
	if(_auto)	autoPlay();
};

//Accoding效果控件
(function($){
	$.fn.According = function(settings){
		
        settings = jQuery.extend({
        	speed : 1000,
			showSingle : true
    	}, settings);

		return this.each(function() {
			$.fn.According.accord( $( this ), settings );
    	});
    };
    var deaccord = function($this){
    	$this.find("div[class='sI_cHead']").each(function(){
			$(this).next().hide();
		});
    };
	$.fn.According.accord= function($this, settings){
		$this.find("div[class='sI_cHead']").each(function(){
			
			$(this).click(function(){
				if($(this).next().css("display") == "none"){
					deaccord($this);
					$(this).next().animate(
						{opacity:'show'},
						settings.speed
					);
				}
			});
			
		});
		
	};
})(jQuery);

//产品图片
(function($){
	        $.fn.ProImageShow = function(settings){
                settings = jQuery.extend({
        	        picBox : "#proShowPic",
        	        ctrlBox: "#ctrlBarBox",
			        interval : 3000,
					scaleW:250,
					scaleH:250,
			        speed: 1000
    	        }, settings);
    	        
    	        if($(settings.picBox) &&  $(settings.ctrlBox))
    	        {
			        $.fn.ProImageShow.show( $( this ), settings );
			    }
    	       
            };
  	        $.fn.ProImageShow.show= function($this, settings){
  	            var pb = $(settings.picBox);
  	            var cb = $(settings.ctrlBox);
  	            var timeID;
  	            var $nextimg = pb.find("a:first");
  	            
  	            pb.find("a:first").show();
  	            pb.find("a:first>img").show();
  	            cb.find("ul li a:first").addClass("curr");
  	            
				var h = settings.scaleH;
				var w = settings.scaleW;
				//缩放
				pb.find("a>img").each(function(){
					var dis = this.style.display;this.style.display="";
					if((this.width/this.height)*h>w)
       					this.width = Math.min(w,this.width);
    				else
        				this.height = Math.min(h,this.height);
					this.style.display = dis;
				});
  	            var change = function(){
  	                
  	                
  	                $nextimg.hide();
			$nextimg.children().hide();
  	                cb.find("ul li a[imgkey='"+$nextimg.attr("imgkey")+"']").removeClass("curr");
  	                
  	                if( $nextimg.next().val() != null )
	                    $nextimg = $nextimg.next();
	                else
	                    $nextimg = pb.find("a:first");
	                    
	                $nextimg.show();
			$nextimg.children().show();
	                cb.find("ul li a[imgkey='"+$nextimg.attr("imgkey")+"']").addClass("curr");
	                
	               
                };
                
                var enablechange = function(){
                    
                    cb.find("ul li a").click(function(){
                        clearInterval(timerID);
                        
                        var index = $(this).html()-1;
                        $nextimg.hide();
$nextimg.children().hide();
  	                    cb.find("ul li a[imgkey='"+$nextimg.attr("imgkey")+"']").removeClass("curr");
	                    $nextimg = pb.find("a:eq("+index+")");
	                    $nextimg.show();
$nextimg.children().show();
	                    cb.find("ul li a[imgkey='"+$nextimg.attr("imgkey")+"']").addClass("curr");
                        timerID = window.setInterval(change,settings.interval);
                    });
                    
                    if($nextimg.find("img").attr("src").indexOf('NoImg')==-1)
					{
                    	cb.find("span").click(function(){
                        	//window.open($nextimg.find("img").attr("src"),"browserImg", "");
                    	});
						$("#ProdNum>a").click(function(){
                        	window.open($nextimg.find("img").attr("src"),"browserImg", "");
                    	});
					}
                }
                
                enablechange();
                timerID = window.setInterval(change,settings.interval);
		    };
		    
        })(jQuery);

//主新闻图片
(function($){
	        $.fn.MainImageNewShow = function(settings){
                settings = jQuery.extend({
        	        picBox : "#proShowPic",
        	        ctrlBox: "#ctrlBarBox",
					titleBox: "#fP_title",
			        interval : 3000,
			        speed: 1000
    	        }, settings);
    	        
    	      
		$.fn.MainImageNewShow .show( $( this ), settings );
		
    	       
            };
  	        $.fn.MainImageNewShow.show= function($this, settings){
  	            var pb = $(settings.picBox);
  	            var cb = $(settings.ctrlBox);
				var tb = $(settings.titleBox);
				
  	            var timeID;
  	            var $nextimg = pb.find("a:last");
  	            
  	            pb.find("a:last").show();
  	            cb.find("a:last").addClass("curr");
  	            tb.find("a:last").html($nextimg.find("img").attr("alt"));
				tb.find("a:last").attr("href",($nextimg.attr("href")));
  	            
  	            var change = function(){
  	                $nextimg.hide();
  	                cb.find("a[imgkey='"+$nextimg.attr("imgkey")+"']").removeClass("curr");
  	                
  	                if( $nextimg.next("a").val() != null )
	                    $nextimg = $nextimg.next("a");
	                else
	                    $nextimg = pb.find("a:first");
	                
	                $nextimg.show();
	                cb.find("a[imgkey='"+$nextimg.attr("imgkey")+"']").addClass("curr");
					
					tb.find("a:first").html($nextimg.find("img").attr("alt"));
					tb.find("a:first").attr("href",($nextimg.attr("href")));
					
                };
                
                var enablechange = function(){
                    
                    cb.find("a").click(function(){
                        clearInterval(timerID);
                       
                        var index = $(this).html()-1;
                        $nextimg.hide();
  	                    cb.find("a[imgkey='"+$nextimg.attr("imgkey")+"']").removeClass("curr");
	                    $nextimg = pb.find("a:eq("+index+")");
	                    $nextimg.show();
	                    cb.find("a[imgkey='"+$nextimg.attr("imgkey")+"']").addClass("curr");
	                    
						tb.find("a:first").html($nextimg.find("img").attr("alt"));
						tb.find("a:first").attr("href",($nextimg.attr("href")));
						
					
                        timerID = window.setInterval(change,settings.interval);
                    });
                    
                    
                    
                }
                
                enablechange();
                timerID = window.setInterval(change,settings.interval);
		    };
		    
        })(jQuery);
        
//Tab控件
(function($){
	        $.fn.TabList = function(settings){
                settings = jQuery.extend({
        	        headBox : ".mHead2 h4",
        	        tabBox: ".mConn2 ul"
       	        }, settings);
    	      
		        $.fn.TabList.tab( $( this ), settings );  
            };
  	        $.fn.TabList.tab= function($this, settings){
  	            var currH = $this.find(settings.headBox+" a:eq(0)");
  	            var currT = $this.find(settings.tabBox+":eq(0)");
  	            
  	            $this.find(settings.headBox + " a").each(function(idx){
  	                $(this).click(function(){
  	                    currH.removeClass("curr");
  	                    currH = $(this);
  	                    currH.addClass("curr");
      	                
  	                    currT.hide();
  	                    currT = $this.find(settings.tabBox+":eq("+idx+")");
  	                    currT.show();
  	                    
  	                    $this.find("span[class=more] a").attr("href",$this.find("span[class=more] a").attr("href"+(idx+1) ));
  	                });
  	                
  	            });
		    };
		    
        })(jQuery);
        
        
        //小图片带大图片的图片新闻
        (function($){
	        $.fn.SamllPicNavNews = function(settings){
                settings = jQuery.extend({
        	        mainPic : "#topPic .bigPic",
        	        smallPicBox: "#topPic .smallPicBox",
        	        smallPicTag: "div",
        	        summaryBox: "#topSummary",
        	        summaryTag: "div"
       	        }, settings);
    	      
		        $.fn.SamllPicNavNews.nav( $( this ), settings );  
            };
  	        $.fn.SamllPicNavNews.nav= function($this, settings){
  	            $(settings.smallPicBox + " " + settings.smallPicTag).each(function(idx){
  	                $(this).mouseover(function(){
  	                    $(settings.mainPic).find("img").attr("src", $(this).find("img").attr("src"));
  	                    $(settings.mainPic).find("a").attr("href", $(this).find("a").attr("href"));
  	                    $(settings.mainPic).find("a").attr("title", $(this).find("a").attr("title"));
      	                
  	                    $(settings.smallPicBox + " " + settings.smallPicTag).removeClass("curr");
  	                    $(this).addClass("curr");
      	                
  	                    $(settings.summaryBox + " " + settings.summaryTag + "[id]").hide();
  	                    $(settings.summaryBox + " " + settings.summaryTag + "[id]:eq("+idx+")").show();
  	                });
  	               });
		    };
		    
        })(jQuery);