(function($) {

	$.fn.easySlider = function(options){
	  
		// default configuration properties
		var defaults = {			
			prevId: 		'prevBtn',
			prevText: 		'��һҳ',
			nextId: 		'nextBtn',	
			nextText: 		'��һҳ',
			controlsShow:	true,
			controlsBefore:	'',
			controlsAfter:	'',	
			controlsFade:	true,
			firstId: 		'firstBtn',
			firstText: 		'First',
			firstShow:		false,
			lastId: 		'lastBtn',	
			lastText: 		'Last',
			lastShow:		false,				
			vertical:		false,
			speed: 			200,
			auto:			false,
			pause:			5000,
			continuous:		false, 
			numeric: 		false,
			numericId: 		'controls'
		}; 
		
		var options = $.extend(defaults, options);  
				
		this.each(function() {  
			var obj = $(this); 				
			var s = $("li", obj).length;
			var w = $("li", obj).width(); 
			var h = $("li", obj).height(); 
			var clickable = true;
			obj.width(w); 
			obj.height(h); 
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$("ul", obj).css('width',s*w);			
			
			if(options.continuous){
				$("ul", obj).prepend($("ul li:last-child", obj).clone().css("margin-left","-"+ w +"px"));
				$("ul", obj).append($("ul li:nth-child(2)", obj).clone());
				$("ul", obj).css('width',(s+1)*w);
			};				
			
			if(!options.vertical) $("li", obj).css('float','left');
								
			if(options.controlsShow){
				var html = options.controlsBefore;				
				if(options.numeric){
					html += '<ol id="'+ options.numericId +'"></ol>';
				} else {
					if(options.firstShow) html += '<span id="'+ options.firstId +'"><a href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
					html += ' <span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span>';
					html += ' <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>';
					if(options.lastShow) html += ' <span id="'+ options.lastId +'"><a href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';				
				};
				
				html += options.controlsAfter;						
				$(obj).after(html);										
			};
			
			$("li", obj).hover(function(){
				clearTimeout(timeout);
			},function(){
				timeout = setTimeout(function(){
					animate("next",false);
				},options.pause);
			});

			if(options.numeric){									
				for(var i=0;i<s;i++){						
					$(document.createElement("li"))
						.attr('id',options.numericId + (i+1))
						.html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
						.appendTo($("#"+ options.numericId))
						.click(function(){	
							animate($("a",$(this)).attr('rel'),true);
						}).hover(function(){
							animate($("a",$(this)).attr('rel'),true);
						}); 												
				};							
			} else {
				$("a","#"+options.nextId).click(function(){		
					animate("next",true);
				});
				$("a","#"+options.prevId).click(function(){		
					animate("prev",true);				
				});	
				$("a","#"+options.firstId).click(function(){		
					animate("first",true);
				});				
				$("a","#"+options.lastId).click(function(){		
					animate("last",true);				
				});				
			};
			
			function setCurrent(i){
				i = parseInt(i)+1;
				if(i>s)i=1;
				$("li", "#" + options.numericId).removeClass("current");
				$("li#" + options.numericId + i).addClass("current");
			};
			
			function adjust(){
				if(t>ts) t=0;		
				if(t<0) t=ts;	
				if(!options.vertical) {
					$("ul",obj).css("margin-left",(t*w*-1));
				} else {
					$("ul",obj).css("margin-left",(t*h*-1));
				}
				clickable = true;
			};
			
			function animate(dir,clicked){
				if (clickable){
					clickable = false;
					var ot = t;				
					switch(dir){
						case "next":
							t = (ot>=ts) ? (options.continuous ? parseInt(t)+1 : ts) : parseInt(t)+1;
							break; 
						case "prev":
							t = (t<=0) ? (options.continuous ? t-1 : 0) : t-1;
							break; 
						case "first":
							t = 0;
							break; 
						case "last":
							t = ts;
							break; 
						default:
							t = dir;
							break; 
					};	
					var diff = Math.abs(ot-t);
					var speed = diff==0?0:parseInt(options.speed/diff);
					if(!options.vertical) {
						p = (t*w*-1);
						if(options.numeric) setCurrent(t);
						$("ul",obj).animate(
							{ marginLeft: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);				
					} else {
						p = (t*h*-1);
						if(options.numeric) setCurrent(t);
						$("ul",obj).animate(
							{ marginTop: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);					
					};
					
					if(!options.continuous && options.controlsFade){					
						if(t==ts){
							$("a","#"+options.nextId).hide();
							$("a","#"+options.lastId).hide();
						} else {
							$("a","#"+options.nextId).show();
							$("a","#"+options.lastId).show();					
						};
						if(t==0){
							$("a","#"+options.prevId).hide();
							$("a","#"+options.firstId).hide();
						} else {
							$("a","#"+options.prevId).show();
							$("a","#"+options.firstId).show();
						};					
					};				
					
					if(clicked) {
						clearTimeout(timeout);
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					}
					if(options.auto && dir=="next" && !clicked){
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					};
			
				};
				
			};
			// init
			var timeout;
			if(options.auto){;
				timeout = setTimeout(function(){
					animate("next",false);
				},options.pause);
			};		
			
			if(options.numeric) setCurrent(0);
		
			if(!options.continuous && options.controlsFade){					
				$("a","#"+options.prevId).hide();
				$("a","#"+options.firstId).hide();				
			};				
			
		});
	  
	};

})(jQuery);


(function($){
	$.fn.slideImg=function(options){
		var defaults={
			autoLeveSlide:true,//�����
			autoVerticalSlide:false,//�����
			autoMove:true,
			width:925,//�м�������
			height:310,//�м�����߶�
			speed:300,
			pause:4000,
			preID:".pre",
			nextID:".next"
		}
		var options=$.extend(defaults,options);
		this.each(function(){
			var that=$(this);
			var index=0;
			var setMove="";
			var w=options.width;
			var h=options.height;
			var L=$(that).find("li.lili").length;
			
			$(that).css("overflow","hidden");
			if(options.autoLeveSlide==true){
				$(that).find("ul").width(w*L);
				$(that).find("li").height(h);
			}		
			$(that).find("ul li.lili").css("float","left");
			
			autoMove();
			$(options.preID).click(function(){
				if(index>0){
					index-=1;
				}else{
					index=0;
				}
				clearInterval(setMove);
				imgMove();
			});
			$(options.nextID).click(function(){
				if(index<L-1){
					index+=1;
					if(index>=L-1){
						index=L-2;
					}
				}
				clearInterval(setMove);
				imgMove();
			});
			$(options.preID).hover(function(){
				clearInterval(setMove);
			},function(){
				autoMove();
			});
			$(options.nextID).hover(function(){
				clearInterval(setMove);
			},function(){
				autoMove();
			});
			$(that).hover(function(){
				clearInterval(setMove);
			},function(){
				autoMove();
			});
			//����
			function imgMove(){
				if(options.autoLeveSlide==true){
					$(that).find("ul").animate({"marginLeft":-w*index},{duration:options.speed});
				}
				if(options.autoVerticalSlide==true){
					$(that).find("ul").animate({"marginTop":-h*index},{duration:options.speed});
				}
			}
			
			function autoMove(){
				if(options.autoMove==true){
					setMove=setInterval(function(){
						if(index<L-1){
							index+=1;
							if(index==L-1){
								index=0;
							}
						}
						imgMove();
					},options.pause);
				}else{
					
				}
			}
		});

	}
})(jQuery);
$(document).ready(function(){
		$(".slider").easySlider({
			auto: true, 
			continuous: true,
			numeric: true,
			speed:500
		});	
		$(".s").easySlider({
			auto: false, 
			continuous: true,
			numeric: true,
			speed:500,
			numericId:'controlNum'
		});

		$("#tabnav span:first").addClass("current");
		$(".main-text .jieshao:not(:first)").hide();
		
		$("#tabnav span").click(function(){
		$("#tabnav span").removeClass("current");
		$(this).addClass("current");
		$(".main-text .jieshao").hide();
		$("."+$(this).attr("id")).show();
		});
		
		$("#scroll01").slideImg({
			autoLeveSlide:true,//�����
			autoVerticalSlide:false,//�����
			autoMove:true,
			width:180,//�м�������
			height:110,//�м�����߶�
			speed:600,
			pause:5000,
			preID:".pre01",
			nextID:".next01"
		});
		$("#scroll02").slideImg({
			autoLeveSlide:true,//�����
			autoVerticalSlide:false,//�����
			autoMove:true,
			width:180,//�м�������
			height:110,//�м�����߶�
			speed:600,
			pause:5000,
			preID:".pre05",
			nextID:".next05"
		});
		$("#slideVertical01").slideImg({
			autoLeveSlide:false,//�����
			autoVerticalSlide:true,//�����
			autoMove:false,
			width:260,//�м�������
			height:95,//�м�����߶�
			speed:600,
			pause:5000,
			preID:".pre02",
			nextID:".next02"
		});
		$("#slideVertical02").slideImg({
			autoLeveSlide:false,//�����
			autoVerticalSlide:true,//�����
			autoMove:false,
			width:260,//�м�������
			height:95,//�м�����߶�
			speed:600,
			pause:5000,
			preID:".pre03",
			nextID:".next03"
		});
		$("#slideVertical03").slideImg({
			autoLeveSlide:false,//�����
			autoVerticalSlide:true,//�����
			autoMove:false,
			width:150,//�м�������
			height:90,//�м�����߶�
			speed:600,
			pause:5000,
			preID:".pre04",
			nextID:".next04"
		});

	});





		






