(function($){
	
	$.scrollFollow = function ( box, options )
	{ 
		box = $( box );
		var position = box.css( 'position' );
		var style = "text-align: center; position: absolute; visibility: visible; z-index: 1; right: 0pt;"
		box.attr('style',style);
		var nm=readCookie("service");
		if(nm!="")
		{
			setduilian3(nm);
		}
		//动画
		function ani()
		{		
			// 把box函数加入队列.
			box.queue( [ ] );
		
			// 浏览器窗口的高度
			var viewportHeight = parseInt( $( window ).height() );
			
			// 浏览器滚动条位置
			var aniTop =  parseInt( $( document ).scrollTop() ) + options.offset;

			//动画开始
			if ( ( new Date().getTime() - box.lastScroll ) >= ( options.delay - 20 ) )
			{
				box.animate(
					{
						top: aniTop
					}, options.speed, options.easing
				);
			}
		};
		
		//设定Cookie值
		function  SetCookie(value)
		{	
			var Days = 1; //此 cookie 将被保存 1 天
		    var exp  = new Date();    //new Date("December 31, 9998");
		    exp.setTime(exp.getTime() + Days*24*60*60*1000);
		
			document.cookie  =  "service"  +  "="  +  escape  (value);   //  + "; expires="+  exp.toGMTString();
			
		}
		
		//读取Cookie值
		function readCookie(name)
		{ 　　 
			var cookieValue = "";
			var search = name + "=";
			if(document.cookie.length > 0)
			{
				offset = document.cookie.indexOf(search);
				if (offset != -1)
				{ 　　 
					offset += search.length;
					end = document.cookie.indexOf(";", offset); 　　 
					if (end == -1) end = document.cookie.length; 　　 
					cookieValue = unescape(document.cookie.substring(offset, end)) 　　 
				} 　　 
			}　　 
			return cookieValue; 　　
		}
		
		function setduilian3(nm)
		{
			if(nm=="off")	
			{
				$("#table01").css('display','block');
				$("#dj").attr('title','[点击隐藏]');
				$("#imgs").attr('src','images/qq/kefu1.gif');
			}
			if(nm=="on")	
			{
				$("#table01").css('display','none');
				$("#dj").attr('title','[点击显示]');
				$("#imgs").attr('src','images/qq/kefu2.gif');
			}
		}
		
		$("#dj").click(function(){
			if($("#table01").css('display')=='block')
			{
				$("#table01").css('display','none');
				$("#dj").attr('title','[点击显示]');
				$("#imgs").attr('src','images/qq/kefu2.gif');
				SetCookie("on");
			}else{
				$("#table01").css('display','block');
				$("#dj").attr('title','[点击隐藏]');
				$("#imgs").attr('src','images/qq/kefu1.gif');
				SetCookie("off");
			}
		});
		
		// 当浏览器滚动条移动时显示动画效果
		$( window ).scroll( function ()
			{
				$.fn.scrollFollow.interval = setTimeout( function(){ ani();} , options.delay );
				
				box.lastScroll = new Date().getTime();
			}
		);
		
		// 当浏览器窗口大小变动时显示动画效果
		$( window ).resize( function ()
			{
				$.fn.scrollFollow.interval = setTimeout( function(){ ani();} , options.delay );
				
				box.lastScroll = new Date().getTime();
			}
		);

		// 初始化浏览器当前滚动条位置
		box.lastScroll = 0;
		
		ani();
	};
	
	$.fn.scrollFollow = function ( options )
	{
		options = options || {};
		options.speed = options.speed || 500;
		options.offset = options.offset || 0;
		options.easing = options.easing || 'swing';
		options.delay = options.delay || 0;
		
		this.each( function() 
			{
				new $.scrollFollow( this, options );
			}
		);
		
		return this;
	};
})( jQuery );