var DeclineOpts = { down: 300, up: 200 };
var setObj = $(".smallNav");
var setObj2 = $(".smallNav ul");
var setTimes = 0;
var setZt = 1;
var setDown = function(wz){
		if(setZt == 1) setUp2(wz);
		else {setObj2.removeClass("show");setObj2.eq(wz).addClass("show");}
		setObj.animate({top: '43px'}, DeclineOpts.down);
		setZt = 1;
	};
var setDown2 = function(wz){//当子栏目过多时
		//alert(setZt);
		setUp3(wz);
		setObj.animate({top: '43px'}, DeclineOpts.down);
		setZt = 1;
	};

var setUp = function(num){
		setObj.animate({top: '15px'}, DeclineOpts.up,'',function(){
			if(num){
			setObj2.removeClass("show");
			setObj2.eq(lmNum).addClass("show");
			setDown();
			}
		});
		setZt = 0;
	};
var setUp2 = function(num){
	if(setObj.hasClass("smallNavS2")){
		setObj.animate({top: '15px'}, DeclineOpts.up,'',function(){
			setObj.removeClass("smallNavS2");
			setObj2.removeClass("show");
			setObj2.eq(num).addClass("show");
		});
	}else{
		setObj.animate({top: '15px'}, DeclineOpts.up,'',function(){
			setObj2.removeClass("show");
			setObj2.eq(num).addClass("show");
		});
	}
		setZt = 0;
	};	
var setUp3 = function(num){       //当子栏目过多时
		setObj.animate({top: '15px'}, DeclineOpts.up,'',function(){
			setObj.addClass("smallNavS2");
			setObj2.removeClass("show");
			setObj2.eq(num).addClass("show");
		});
		setZt = 0;
	};
var setUp4 = function(){       //当子栏目过多时
		setObj.animate({top: '15px'}, DeclineOpts.up,'',function(){
			setObj.removeClass("smallNavS2");
		});
		setZt = 0;
	};
	
var resets = function (){
		stopset();
		$(".Nav li").removeClass("cur").eq(lmNum).addClass("cur");
		setObj.hasClass("smallNavS2") ? setUp4() : setUp();
	};
var stopset = function(){window.clearTimeout(setTimes);};
var goset = function(){
		stopset();
		setTimes = setTimeout(function(){resets();},1000);
	};

$(document).ready(function(){
	setObj.css({top: '15px'}).show();
	$(".Nav a").mouseover(function(){
		stopset();
		wz = $(this).parent().index();
		setTimes = setTimeout(function(){
			$(".Nav li").removeClass("cur").eq(wz).addClass("cur");
			if(setObj2.eq(wz).hasClass("dis")){
				setObj.hasClass("smallNavS2") ? setUp4() : setUp();
			}else{
				(wz!=3) ? setDown(wz) : setDown2(wz);
			}
		},500);
	});
	
	setObj.mouseout(function(){goset();});
	
	setObj.mouseover(function(){stopset();});
});
