﻿// JavaScript Document
jQuery(function($){
	/*var cnav = 0; //当前位置
	var liLen = $("#nav li").length;
	var liWidth = new Array();
	
	//获取导航条每个li的宽度，并赋值
	for ( var i=0; i<liLen; i++){
		liWidth[i] = $("#nav li").eq(i).width();
	};
	
	//鼠标移动切换状态
	$("#nav li").hover(function(){
		cnav = $("#nav li").index(this);  
        showNav(cnav);   
	}, function(){
		$("#nav li").removeClass("currz");
		$("#nav li").removeClass("currprez");
  	    $("#flowh").hide();
	    $("#lighth").hide(); 
	});
	
	//i=当前数值，n=light的left值
	function showNav(i){
		$("#flowh").css({ width: liWidth[i], left: esum(liWidth,i) }).show();
		$("#lighth").css({ left: esum(liWidth,i)-78 }).show();
		$("#flowh img").attr("src","images/public/n"+(i+1)+".gif"); 
		$("#nav li").eq(i).addClass("currz").siblings().removeClass("currz");
		$("#nav li").eq(i-1).addClass("currprez").siblings().removeClass("currprez");
	} 
	
	$(".sidemenu li").hover(function(){
		var index=$(".sidemenu li").index(this);
		$(".sidemenu li").eq(index).addClass("hover").siblings("li").removeClass("hover");
	}, function(){
		$(".sidemenu li").removeClass("hover");
	});
	var OnOff=0;
	var Temp=0;
	var height=$("#bginner").height()+20;
	$(".sidemenu li").toggle(function(){
		var index1=$(".sidemenu li").index(this);
		if (Temp==index1 && OnOff==1){
			$("#sidecontent").hide("300");
			$(".mask").hide();
			OnOff=0;
		} else {
			$(".sidemenu li").eq(index1).addClass("curr").siblings("li").removeClass("curr");
			$("#sidecontent").css({top:(index1*26+20)+"px"});
			$("#sidecontent").show("300");
			$(".mask").css({opacity: 0.6, height:height}).show();
			OnOff=1;
		}
		Temp=index1;
	},function(){
		var index2=$(".sidemenu li").index(this);
		if (Temp==index2 && OnOff==1){ 
			$("#sidecontent").hide("300");
			$(".mask").hide();
			OnOff=0;
		} else {
			$(".sidemenu li").eq(index2).addClass("curr").siblings("li").removeClass("curr");
			$("#sidecontent").css({top:(index2*26+20)+"px"});
			$("#sidecontent").show("300");
			$(".mask").css({opacity: 0.6, height:height}).show();
			OnOff=1;
		}
		Temp=index2;
	});
	$("#sidecontent .closed").click(function(){
		$("#sidecontent").hide();
		$(".mask").hide();
		OnOff=0;
	});
	$(".mask").click(function(){
		$("#sidecontent").hide();
		$(".mask").hide();
		OnOff=0;
	}); 
	*/
	//焦点图
	var len = $(".pictorial-contents").length;
	var curr = 0;
	$(".pictorial-inner").css({width: len*300});
	$(".pictorial-tool span").text("1 of "+len);
	$("#arrright").click(function(){
		curr=curr+1;
		if (curr<len){
			scrolldiv(curr,len);
		} else {
			scrolldiv(0,len);
			curr=0;
		}
	});
	$("#arrleft").click(function(){
		curr=curr-1;
		if (curr>0){
			scrolldiv(curr,len);
		} else {
			scrolldiv(0,len);
			curr=len;
		}
	});
	$("#pictorial").hover(function(){
			  if(MyTime){
				 clearInterval(MyTime);
			  }
	 },function(){
			  MyTime = setInterval(function(){
				scrolldiv(curr,len);
				curr++;
				if(curr==len){curr=0;}
			  } , 3000);
	 });
	var MyTime = setInterval(function(){
		scrolldiv(curr,len);
		curr++;
		if(curr==len){curr=0;}
	 } , 3000);
	 
	 function scrolldiv(i,l) {
		$(".pictorial-inner").animate({left: i*(-300)});
		$(".pictorial-tool span").text((i+1)+" of "+l);
	}
	
	//滑动新闻块
	var index = 0;
	$(".classic-title li").mouseover(function(){
	index  =  $(".classic-title li").index(this);
	showImg(index);
	});	
	//滑入 停止动画，滑出开始动画.
	$('#classic').hover(function(){
		  if(MyTime){
			 clearInterval(MyTime);
		  }
	},function(){
		  MyTime = setInterval(function(){
			showImg(index)
			index++;
			if(index==5){index=0;}
		  } , 3000);
	});
	//自动开始
	var MyTime = setInterval(function(){
	showImg(index)
	index++;
	if(index==5){index=0;}
	} , 3000);
	
	var peng = 0;
	$(".qs-keywords a").mouseover(function(){
		peng = $(".qs-keywords a").index(this);
		$(".qs-keywords a").eq(peng).addClass("curr").siblings("a").removeClass("curr");
		$(".qs-con").eq(peng).show().siblings(".qs-con").hide();
	});
});

//自定义数组求和，用法esum(liWidth, 3), 表示liWidth数组里面前3个值之和。
//liWidth.slice(0,3) 备忘^_^,输出数组某部分值。
function esum(a, n) {
	if ((a instanceof Array) || (a && typeof a == "object" && "length" in a)) {
		var total = 0;
		for (var i = 0; i < n; i++) {
			var element = a[i];
			if (!element) continue;
			if (typeof element == "number") total += element;
			else throw new Error("所有的元素必须为数字!");
		} return total;
	} else throw new Error("参数必须为数组!");
}

function showImg(i){
		$(".classic-inner").animate({left: i*(-411)});
		$(".classic-title li").eq(i).addClass("curr").siblings().removeClass("curr");
}