
$(function(){
	console.log("技术支持：成都今网科技\nhttp://www.28jw.cn/\n^_^ 猫王欢迎您！\n");
	//返回顶部
	//$("#totop").on('touchend',function(){
			//$("html,body").animate({scrollTop:"0px"},500);
		//});
	ietester();
	preani();
	$(window).scroll(_animation);
	if( !$('#fullpage').length){
		setTimeout(_animation,200);
	}
	//ibanner_full();
	//$(window).resize(function(){ibanner_full();});


	//模拟下拉点击
	$('.xiala .hand').click(function(event){
		$(this).siblings('.xialalinks').stop(true,false).slideToggle(300);
	})


	$('.soubtn').click(function(){
		if($(this).hasClass('on')){
			$('.sou,.soutxt,.soubtn').removeClass('on');
		}else{
			$('.sou,.soutxt,.soubtn').addClass('on');
		}
	});

	$('#totop').click(function(){
		var wt = $(window).scrollTop();
		var sh = $('body').prop('scrollHeight')-$(window).height();
		if(wt>0){
			$("html,body").stop(true,false).animate({scrollTop:0},500,'swing');
			$(this).find('span').text('回到底部');
		}else{
			$("html,body").stop(true,false).animate({scrollTop:sh},500,'swing');
			$(this).find('span').text('回到顶部');
		}
	})
	$('#topsoubtn').click(function(){
		$(this).stop(true).toggleClass('on');
		$('.topsouout').stop(true).slideToggle(300);
	});



	//侧边回到顶部的显示隐藏
	//$(window).scroll(function(){
	//	var sh = $(window).scrollTop() || 0;
	//	if(sh<=500){$('#totop').hide();}
	//	else{$('#totop').show();}
	//});


	$('.footwx,.topwx').on('mouseenter', function() {
		$(this).find('.bigewm').stop(true,true).fadeIn(300);
	}).on('mouseleave', function() {
		$(this).find('.bigewm').stop(true,true).fadeOut(300);
	})

	$('.sidetel').hover(function(){
		$(this).find('.sidetelno').toggleClass('on');
	})


	//导航下拉菜单 二级菜单
	$(".nav>li").hover(function(){
		var l = $(this).find('.navtwo');
		if(l.length){ l.stop(true).fadeIn().addClass('on');}
		$(this).siblings('li').find('.navtwo').stop(true).fadeOut().removeClass('on');
	},function(){
		var l = $(this).find('.navtwo');
		if(l.length){ l.stop(true).fadeOut().removeClass('on');}
	}); 

	//手机导航
	$(".navsj a.yiji").click(function(){
		var l = $(this).siblings('.navsjtwo');
		if(l.length){
			$(this).parents('li').stop(true).toggleClass('on');
			l.stop(true).slideToggle(300);
			//$(this).find('s').first().toggleClass('on');
			return false;
		}
	});
	$(".navsj a.mao").click(function(){
		$('.navbtn').removeClass('on');
		$(".navsjout").removeClass('on');
		//$('.head').removeClass('on');
	});
	$(".navbtn").click(function(){
		$(this).stop(true).toggleClass('on');
		$(".navsjout").stop(true).toggleClass('on');
		//$('#close').fadeToggle(300);
	});


	//招聘展开
	$('.zpone').click(function(){
		$(this).parents('li').toggleClass('on');
		$(this).siblings('.zpcon').slideToggle('300');
	})
	$('.reclist').on('click','.rec-hand',function(){
		var liobj = $(this).parents('li');
		var bool = liobj.hasClass('on');
		if(!bool){
			liobj.addClass('on').siblings('li').removeClass('on');
			liobj.find('.rec-con').slideDown('600');
			liobj.siblings('li').find('.rec-con').slideUp('600'); 
		}else{
			liobj.removeClass('on');
			liobj.find('.rec-con').slideUp('600');
		}
	})
	$('.reclist').on('click','.zpbtn',function(){ hmron()})

	//首页各种二级切换
	$('.js-qieh>*').click(function(){
		$(this).addClass('on').siblings().removeClass('on');
		var i = $(this).index();
		var se = $(this).parent().attr('data');
		$('.'+se).find('.js-qiecon').removeClass('on').eq(i).addClass('on');
	});
	$('.js-qieh2>*').click(function(){
		$(this).addClass('on').siblings().removeClass('on');
		var i = $(this).index();
		$('.js-qiecon2').removeClass('on').eq(i).addClass('on');
	});
	$('.jshover-onlyon>*').hover(function(){
		$(this).addClass('on').siblings().removeClass('on');
	});
	$('.jsclick-onlyon>*').click(function(){
		$(this).addClass('on').siblings().removeClass('on');
	});
	//点击动画
	$('.ani-clickonce').on('animationend', function(){
		var s = $(this).attr('aniname');
		if(s) $(this).removeClass(s);
	})
	$('.ani-clickonce').on('click', function(){
		var s = $(this).attr('aniname');
		if(s) $(this).addClass(s);
	})
	$('.ani-click').on('click', function(){
		var s = $(this).attr('aniname');
		if(s) $(this).toggleClass(s);
	})


	//表单验证
	if($('#liuyan').length){
		var liuyan1 = $("#liuyan").Validform({ tiptype:3});
	}
	if($('#liuyan2').length){
		var liuyan2 = $("#liuyan2").Validform({ tiptype:3});
	}
	//首页banner
	if($('#home_slider').length){
		$('#home_slider').flexslider({animation : 'slide', controlNav : true, directionNav : true, 
			animationLoop : true, slideshow : true, useCSS: false,slideshowSpeed: 6500,animationSpeed: 500,
			pauseOnHover: false,pauseOnAction:false, mousewheel: false,startAt: 0,
			before: function (slider){ slider.pause(); slider.play();},prevText:'<',nextText:'>',
			after:function(slider){ var i = slider.currentSlide;
				$('.flexslider .slides li').removeClass('ac').eq(i+1).addClass('ac');
				$('.flex-control-paging li').removeClass('ac').eq(i).addClass('ac');
			$('#bannum').text('0' + (i+1));
		},
			start: function(slider){
				$('.slides li').removeClass('ac').eq(1).addClass('ac');
				$('.flex-control-paging li').removeClass('ac').eq(0).addClass('ac');
				$('#bannum').text('01');
				$('#bannumall').text('0' + slider.count);
			}
		});
	}




	//首页荣誉切换
	if($('.frytwo').length){
		$(".frytwo").slide({mainCell:".bd ul",autoPage:true,effect:"leftLoop",autoPlay:true,vis:'6',
		trigger:"click",scroll:1,interTime:3000,delayTime:600,easing:"swing",prevCell:".fryprev",
		nextCell:".frynext",mouseOverStop:false,opp:true});
	}

	//热点新闻切换   南山中学
	if($('.hotscroll').length){
		$(".hotscroll").slide({mainCell:".bd ul",titCell:".hd ul",autoPage:true,effect:"leftLoop",
			autoPlay:true,vis:'1',scroll:1,interTime:4000,delayTime:1000,easing:"easeOutQuad",
			mouseOverStop:false});
	}
	//首页学生切换   南山中学
	if($('.stuscroll').length){
		$(".stuscroll").slide({mainCell:".bd ul",titCell:".hd ul",autoPage:true,effect:"leftLoop",
			autoPlay:true,vis:'1',scroll:1,interTime:4000,delayTime:1000,easing:"swing",
			mouseOverStop:false});
	}
	//教师，管理列表  南山中学
	$('.teamlist3').on('click','li',function() {
		if( !$(this).hasClass('on')){
			$(this).addClass('on');
			$(this).find('.txt4').stop(true).slideDown();
		}else{
			$(this).removeClass('on');
			$(this).find('.txt4').stop(true).slideUp();
		}
	})



	//案例详情滚动 远见
	if($('.casepic-scroll').length){
		$('.casepic-scroll').flexslider({animation : 'slide', controlNav : true, directionNav : false, 
			animationLoop : true, slideshow : true, useCSS: false,slideshowSpeed: 6000,animationSpeed: 600,
			pauseOnHover: false,pauseOnAction:false, mousewheel: false,direction:"horizontal",
			before: function (slider){ slider.pause(); slider.play();},prevText:'<',nextText:'>'
		});
	}


	if( $('.guolist-js .counter').length ){
		var cuoption = {useEasing : false,useGrouping : false,separator : '',decimal : '.',prefix : '',suffix : ''};
		var ctdemo = [], ct1 = true;
		// var ctdemo = new CountUp(target, startVal, endVal, decimals, duration, options);
		var y1 = $('.guolist-js').offset().top;
		var y2 = y1 + $('.guolist-js').outerHeight();
		countUP();
		$(window).scroll(countUP);

		function countUP(){
			var wt = $(window).scrollTop() || 0;
			var wb = wt+ $(window).height();
			
			if( ct1 && y2<= wb && y1>= wt ){
				ct1 = false;
				$('.guolist-js .counter').each(function(i){
					var n = $(this).text()-0;
					var start = n>200? n-200:0;
					var dura = $(this).attr('counter-time')-0 || 2;
					var delay = $(this).attr('counter-delay')-0 || 0;
					ctdemo[i] = new CountUp(this, start, n, 0, dura, cuoption);
					setTimeout(function(){ctdemo[i].start()},delay)
				})
			}
		}
	}

	//视频播放
	$('.vpic').click(function(){
		var vd = $(this).find('video').get(0);
		var iii = $(this).find('i');
		if(vd.paused){
			vd.play(); 
			//var t1 = vd.duration,t2 = vd.currentTime;
			iii.fadeOut(300);
		}
		else{
			vd.pause();
			iii.fadeIn(300);
		}
	})


	//集团业务 滚动条
	if($('.scrollarea1').length){
		$('.scrollarea1').tinyscrollbar({axis: 'y', thumbSize: 80, wheelLock: false});
	}
	if($('.scrollarea2').length){
		$('.scrollarea2').tinyscrollbar({axis: 'x', wheelLock: false});
	}
	if($('.scrollarea3').length){
		$('.scrollarea3').tinyscrollbar({axis: 'x', wheelLock: false});
	}



	//11资料，性别
	$('.sex label').click(function(){
		if( !$(this).hasClass('on') ){
			$('.sex label').removeClass('on');
			$(this).addClass('on');
			$(this).siblings('input[type=radio]').get(0).checked= true;
		}
	});

	followmove_rat('.followmove');



	$('.msgbg').click(function(event){
		event = event ? event : window.event; 
		if(event.target==this){ msgoff();}
	})
	$('.selfclose').click(function(event){
		event = event ? event : window.event;
		if(event.target==this){ $(this).removeClass('on').fadeOut(300);}
	})

	//09案例详情点小图，看大图
	$('.smallpic').on('click','li',function(){
		if(!$(this).hasClass('on')){
			$(this).addClass('on').siblings('li').removeClass('on');
			smlmove(2,smlw,'smallpic','bigpic');
		}
	})

	var smlw = $('.smallpic').attr('data')-0;
	$('.xijie-prev').click(function(){smlmove(0,smlw,'smallpic','bigpic')})
	$('.xijie-next').click(function(){smlmove(1,smlw,'smallpic','bigpic')})



	// 07 三级导航的滚动 pc版
	if( $('#wrapper77').length>0){

		var lin = $('#wrapper77 ul li').length;

		//if(lin<=1){
		//	$('.outnav7').hide(); return false;
		//}else if(lin==2){
		//	$('.nav7').addClass('fen2'); return false;
		//}else if(lin==3){
		//	$('.nav7').addClass('fen3'); return false;
		//}else if(lin==4){
		//	$('.nav7').addClass('fen4'); return false;
		//}else if(lin==5){
		//	$('.nav7').addClass('fen5'); return false;
		//}else{
		//	$('.outnav7').addClass('on');
		//}

		//var lis;
		//if( $(window).width()>750 ){
		//	lis = $('#wrapper77').width() /5;
		//}else{
		//	lis = $('#wrapper77').width() /3;
		//}

		var lis = $('#wrapper77 ul li').first().width();
		if( lis*lin > $('.outnav7').width()){ 
			$('.outnav7').addClass('on');
			$('#wrapper77 ul').width(lis*lin);

			//Scroll77是 二级导航条水平方向的拖动
			var Scroll77 = new iScroll('wrapper77',{hScrollbar:false, vScrollbar:false});
			$('.outnav7 .nav-left').click(function(){
				Scroll77.scrollTo(-lis, 0, 300, true);
			})
			$('.outnav7 .nav-right').click(function(){
				Scroll77.scrollTo(lis, 0, 300, true);
			})
			setScrollPos( Scroll77,$('#wrapper77') );
		}

	}
})

function setScrollPos(isname,_wrap){
	var _isele = _wrap.find('ul');
	var obj = _isele.find('.on');
	if(obj.length<=0) return false;
	var oleft = obj.offset().left;
	var owidth = obj.outerWidth();

	var outleft = _wrap.offset().left;
	var outwidth = _wrap.outerWidth();
	var outright = outleft + outwidth;
	var inleft = _isele.offset().left;

	if( oleft < outleft ){
		isname.scrollTo((inleft-oleft), 0, 300, false);
	}else if(oleft + owidth > outright){
		isname.scrollTo((inleft-oleft+outwidth-owidth), 0, 300, false);
	}
}

function mwon(cname){ $('.'+cname).fadeIn(300).addClass('on');}
function mwoff(cname){ $('.'+cname).removeClass('on').fadeOut(300);}
function msgon(){ $('.msgbg').fadeIn(300).addClass('on');}
function msgoff(){$('.msgbg').removeClass('on').fadeOut(300)}
function dinon(){$('#fud').fadeIn(300).addClass('on');}
function dinoff(){$('#fud').removeClass('on').fadeOut(100);}
function hmron(){$('#hmr').fadeIn(300).addClass('on');}
function hmroff(){$('#hmr').removeClass('on').fadeOut(100);}

function ibanner_full(){
	if( !$('#home_slider').length ) return false;
	var wh = $(window).height();
	var pw = wh * 32/15 ;
	$('#home_slider .slides').height(wh);
	$('#home_slider img').height(wh).width(pw).css('margin-left',-pw/2+'px');
}




function selfclose(obj){
	event = event ? event : window.event;
	if(event.target==obj){ $(obj).removeClass('on').fadeOut(300);}
}
function addmsg(){
		if($('.msgbg').length<=0){
			var ss = '<div class="msgbg" onclick="selfclose(this)"><div class="msg bsb guodu">\
			<p class="msgtxt"></p>\
			<input type="button" value="关闭" class="btn" onclick="msgoff()">\
			</div></div>';

			$('body').append(ss);
		}
	}
var msgtimer;
function msgshow(msg,milisec){
	addmsg();
	$('.msgtxt').text(msg);
	msgon();

	if(milisec){
		clearTimeout(msgtimer);
		msgtimer = setTimeout(function(){msgoff()},milisec);
	}
}

var isIE ,IEno;
function ietester(){
    var UA = navigator.userAgent;
    if(/msie/i.test(UA)){
    	isIE = true;
    	IEno = UA.match(/msie (\d+\.\d+)/i)[1]-0;
    }else if(~UA.toLowerCase().indexOf('trident') && ~UA.indexOf('rv')){
    	isIE = true;
        IEno = UA.match(/rv:(\d+\.\d+)/)[1]-0;
    }else{
    	isIE = false;
    }
}

function myreset(formid){
	$('#'+formid).find('input[type=text]').removeClass('Validform_error').val('');
	$('#'+formid).find('textarea').removeClass('Validform_error').val('');
	$('#'+formid).find('span.Validform_checktip').removeClass('Validform_wrong Validform_right').text('');
}

function _animation(){

	if( isIE && IEno <= 9 ){ $('.hasani').addClass('ani').removeClass('hasani');}

	var windowTop = $(window).scrollTop();
	var windowBottom = windowTop + $(window).height();

	if(windowTop>=600){
		$('.fhead').removeClass('special');
	}else{
		$('.fhead').addClass('special');
	}

	if(windowTop>=300){
		$('.head,.navsjout').addClass('mini');
	}else{
		$('.head,.navsjout').removeClass('mini');
	}

	$('.hasani').each(function(){

		var pageQ1 = $(this).offset().top;
		var pageQ3 = $(this).offset().top  + $(this).height() / 1;

		if( ( pageQ1 <= windowBottom ) && ( pageQ3 >= windowTop ) ){				
				if( !$(this).hasClass("ani") )  $(this).addClass('ani');
		}else {
			//$(this).removeClass("ani");
		}
	});	
}

function preani(){
	$('.anidelay1').each(function(){
		$(this).children().each(function(i){
			var ss = i <= 9 ? '0'+i : i;
			$(this).addClass('delay'+ss);
		})
	})
	$('.anidelay2').each(function(){
		$(this).children().each(function(i){
			var ss = i*2 <= 9 ? '0'+i*2 : i*2;
			$(this).addClass('delay'+ss);
		})
	})
	$('.anidelay3').each(function(){
		$(this).children().each(function(i){
			var ss = i*3 <= 9 ? '0'+i*3 : i*3;
			$(this).addClass('delay'+ss);
		})
	})
}


function datenow(){
	var myDate = new Date(),datestr="";
	//myDate.setDate(myDate.getDate());
	datestr+= myDate.getFullYear();

	var m = myDate.getMonth()-0+1; 
	if(m<10) m = '0'+m;
	datestr+='-'+m;

	var d = myDate.getDate();
	if(d<10) d = '0'+d;
	datestr+='-'+d;

	return datestr;
}


function xjsmallw(w){
	//w为单个li的外宽度，包括内外边距和边框
	if($('.smallpic').length){
		var n = $('.smallpic').find('li').size();
		$('.smallpic').width(w*n);
	}
}

function smlmove(dir,w,classname,imgid){
	//0左1右2当前
	var l = $('.'+classname+' li ').size();
	var n = $('.'+classname+' li.on ').index() || 0;
	if(dir==0){ n = n>0? n-1:l-1;
	}else if(dir==1){ n = n==l-1? 0:n+1;}

	var obj = $('.'+classname+' li').eq(n);
	obj.addClass('on').siblings('li').removeClass('on');
	var url = obj.find('img').attr('hdsrc') || obj.find('img').attr('src');
	//var txt = obj.find('img').attr('title');
	$('#'+imgid).attr('src',url);
	//$('#'+imgid+'txt').text(txt);
	//移动
	var outleft = $('.'+classname+'-out').offset().left;
	var outwidth = $('.'+classname+'-out').width();
	var outright = outleft + outwidth;
	var inleft = $('.'+classname).offset().left;

	if( w*n + inleft  < outleft ){
		$('.'+classname).stop(true).animate({'left': (-w*n)+'px'}, 300);
	}else if(w*n+w + inleft > outright){
		$('.'+classname).stop(true).animate({'left': (outwidth-w*n-w)+'px'}, 300);
	}
}



function followmove_rat(classname,distance){
    if( $(classname).length <= 0) { return false;} 
    var range = distance || 40;
    var calcValue = function calcValue(a, b) {return (a / b * range - range / 2).toFixed(1);};

    var raf1 = void 0;
    document.addEventListener('mousemove', function (_ref) {
    	var x = _ref.x,y = _ref.y;
		if (raf1) { window.cancelAnimationFrame(raf1);}

      raf1 = window.requestAnimationFrame(function () {
        var yValue = calcValue(y, window.innerHeight);
        var xValue = calcValue(x, window.innerWidth);
        // document.getElementById("thegirl").style.transform = "rotateX(" + yValue + "deg) rotateY(" + xValue + "deg)";
      	document.querySelectorAll(classname).forEach(function(vv){
      		vv.style.transform = "translateX(" + xValue + "px) translateY(" + yValue + "px) ";
      	});
      });
    }, false);
}





var animateBubbly = function(e) {
	//e.preventDefault;
	e.target.classList.remove('animate');
	e.target.classList.add('animate');
	setTimeout(function(){
		e.target.classList.remove('animate');
	},700);
};
var classname = document.getElementsByClassName("bubbly-button");
for (var i = 0; i < classname.length; i++) {
	classname[i].addEventListener('mouseenter', animateBubbly, false);
}


;(function($){
    var w = $(window);
    function setHeight(){
        $('.newban222').css({height:w.height()-130}); return 1;
    }
    w.on('resize.setAll', function(event) {
        setHeight();
    }).trigger('resize.setAll');
})(jQuery);





$('.btn-circle').on('mouseenter mouseover', function (e) {
    var parentOffset = $(this).offset(), relX = e.pageX - parentOffset.left, relY = e.pageY - parentOffset.top;
    var circleR = $(this).outerWidth(true);

    $(this).find('.btn-circle-hover').css({
        top: relY,
        left: relX,
        width: 2.5*circleR,
        height: 2.5*circleR,
        opacity: 1,
        transition: 'width .8s, height .8s, opacity .8s'
    });
}).on('mouseout', function (e) {
    var parentOffset = $(this).offset(), relX = e.pageX - parentOffset.left, relY = e.pageY - parentOffset.top;

    $(this).find('.btn-circle-hover').css({
        top: relY,
        left: relX,
        width: 0,
        height: 0,
        opacity: 0,
        transition: 'width .6s, height .6s, opacity 1.3s'
    });
});



function teamcon(dir){
	//0左1右2当前
	var l = $('.teamlist3 li').length;
	var n = $('#worker').attr('data-num')-0 || 0;
	if(dir==0){ n = n>0? n-1:l-1;
	}else if(dir==1){ n = n>=l-1? 0:n+1;}

	var w2 = $('.teamlist3 li').eq(n);
	var w1 = $('#worker');
	if(w2.length){
		w1.attr("data-num",n);
		w1.find('img').attr('src',w2.find('img').attr('src'));
		w1.find('.name').html(w2.find('h3').html());
		w1.find('.zhiwu').text(w2.find('.txt3').text());
		w1.find('.intro').html(w2.find('.txt4').html());
	}
}

