/*var winWidth = document.documentElement.clientWidth;
	if(winWidth <= 996){
		$('body').removeClass('desktop').addClass('mobile')
	}else{
		$('body').addClass('desktop').removeClass('mobile')
	}
*/
function isTouchDevice() {
  return 'ontouchstart' in document.documentElement;
}
if (isTouchDevice()) {
  $('body').removeClass('desktop').addClass('mobile')
  
}else {
  $('body').addClass('desktop').removeClass('mobile')
   
}
/*
下拉菜单 
例调用:Nav('#nav');
*/
function Nav(id){
	var oNav = $(id);
	var aLi = oNav.find('li');
	aLi.hover(function (){
        $(this).addClass('on');
	},function (){
        $(this).removeClass('on');
	})	
};
/*
搜索点击弹出效果 
例调用:SerMax('#gp-serBtn2','#gp-search2');
*/
function SerMax(id,main){
  var serBtn = $(id);
  var wrapSer = $(main);
    serBtn.click(function(){
    	$(this).filter('#gp-serBtn2').fadeOut(300);
    	$(this).filter('#gp-serBtn3').toggleClass('active');
      if($(main).hasClass('no-overlay')){
        wrapSer.toggleClass('active');
      }else{
        serFun ()
      }
      
    })
    function serFun (){
      wrapSer.toggleClass('active');
      if($(wrapSer).hasClass('active')){
      	$('body').css('overflow','hidden').addClass('searchActive');
      	$('.gp-overlay').fadeIn(300)
      }else{
        wrapSer.removeClass('active');
        $('.gp-overlay').fadeOut(300)
        $('body').css('overflow','auto').removeClass('searchActive');
      }
    }
  $('.gp-overlay').click(function(){
  	serFun ()
  	})
  //点击空白处隐藏弹出层,下面为滑动消失效果和淡出消失效果。
   $(document).click(function(event){
  	 var _con1 = serBtn  // 设置目标区域
  	 var _con2 = wrapSer;  // 设置目标区域
  	 if(!_con1.is(event.target) && _con1.has(event.target).length === 0 && !_con2.is(event.target) && _con2.has(event.target).length === 0){
      wrapSer.removeClass('active')
      serBtn.delay(300).fadeIn(300)
  	 }
  });
}


/*
移动端主导航 
例调用:mobileMenu('#gp-menu');
*/
function mobileMenu(id){
  var oMenu = $(id);
	oMenu.find(".gp-menu-header .gp-menu-header-icon").click(function(){
	  	oMenu.find(this).toggleClass("gp-menu-header-icon-click gp-menu-header-icon-out");
	  	$('.mobile_bg').fadeToggle(300)
	  	oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown1').slideToggle(300);//下拉竖排
	  	oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown2').slideToggle(300);//下拉横排
      oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown2').find('ul:first').children('li').find('a.iconfont').attr('href','javascript:void(0)')
	  	// oMenu.find(".gp-menu-nav").filter('.gp-menu-offcanvas1').slideToggle(300);//下拉横排
      oMenu.toggleClass('open');
			$('.gp-logo').toggleClass('open')
	  });
    $('.mobile_bg').click(function(){
      oMenu.find('.gp-menu-header-icon').toggleClass("gp-menu-header-icon-click gp-menu-header-icon-out");
      oMenu.find(".gp-menu-nav").filter('.gp-menu-dropdown1,.gp-menu-dropdown2').slideToggle(300);
      $(this).fadeToggle(300)
      oMenu.removeClass('open');
			$('.gp-logo').removeClass('open')
    })
	  oMenu.find(".gp-menu-nav > ul > li").each(function( index ) {
      var len = oMenu.find(".gp-menu-nav > ul > li").length;
	  	$( this ).css({'animation-delay': (index/len)+'s'});
	  });
    oMenu.find(".gp-menu-nav li > ul").each(function() {
      var $this = $(this);
      $this.find('li').each(function(index){
        var len = $this.find('li').length;
        $(this).css({'animation-delay': (index/len)+'s'});
      })
    });
	  oMenu.find('.gp-menu-nav li .gp-menu-arrow').click(function(){
      if($(this).parent('li').hasClass('on')){
      		$(this).next('ul').slideUp(500)
      		$(this).parent('li').removeClass('on')
      	}else{
      		$(this).next('ul').slideDown(500);
      		$(this).parent().siblings().find('ul').slideUp(500)
      		$(this).parent().siblings().removeClass('on')
      		$(this).parent('li').addClass('on')
      	}
	  })
    oMenu.find('.gp-menu-nav').filter('.gp-menu-dropdown2').find('a.icon-down').click(function(){
      if($(this).parent('li').hasClass('on')){
      		$(this).next('ul').slideUp(500)
      		$(this).parent('li').removeClass('on')
      	}else{
      		$(this).next('ul').slideDown(500);
      		$(this).parent().siblings().find('ul').slideUp(500)
      		$(this).parent().siblings().removeClass('on')
      		$(this).parent('li').addClass('on')
      	}
    })
    		
}



/*
tab切换
例调用:$(".tab").tab({ev : 'mouseover',more : false,auto : false});
*/
/*
tab切换
例调用:$(".tab").tab2({ev : 'mouseover',more : false,auto : false});
*/
;(function($){
    $.fn.extend({
        tab: function (options){
            var defaults = {         //默认参数
                ev : 'mouseover',    //默认事件'mouseover','click'
                delay : 100,         //延迟时间
                auto : true,         //是否自动切换 true,false
                speed : 2000,        //自动切换间隔时间(毫秒)
                more : false         //是否有more,false,true
            };
            var options = $.extend(defaults, options);  //用户设置参数覆盖默认参数
            return this.each(function (){
                var o = options;
                var obj = $(this);
                var oTil = obj.find('.til_tab');
                var oBox = obj.find('.tabListBox');
                var oMore = null;
                var iNum = 0;
                var iLen = oTil.length;
                obj.find('.til_tab').eq(0).addClass('on')
                obj.find('.tabListBox').eq(0).css('display','block').siblings().css('display','none')
                obj.find('.more_tab').eq(0).css('display','block')
                //鼠标事件绑定
                oTil.bind(o.ev , function (){
                    var _this = this;
                    if(o.ev == 'mouseover' && o.delay){
                        _this.timer = setTimeout(function (){
                            change(_this);
                        },o.delay);
                    }else{
                        change(_this);
                    }; 
                })

                oTil.bind('mouseout',function (){
                    var _this = this;
                    clearTimeout(_this.timer);
                });

                //自动切换效果
                (function autoPlay(){
                    var timer2 = null;
                    if(o.auto){
                        function play(){
                            iNum++;
                            if(iNum >= iLen){
                                iNum =0;
                            };
                            change(oTil.eq(iNum));
                        };
                        timer2 = setInterval(play,o.speed);

                        obj.on('mouseover',function (){
                            clearInterval(timer2);
                        })

                        obj.on('mouseout',function (){
                            timer2 = setInterval(play,o.speed);
                        })
                    };
                })();

                function change(box){
                    iNum = $(box).index();
                    oTil.removeClass('on');
                    oBox.css('display','none');
                    if(o.more){
                        oMore = obj.find('.more_tab');
                        oMore.css('display','none');
                        oMore.eq(iNum).css('display','block');
                    };
                    oTil.eq(iNum).addClass('on');
                    oBox.eq(iNum).css('display','block');
                    if(oBox.find('.gpCarousel')){   
                         //console.log( iNum,$('.gpTabListBox').eq(iNum).children('div').children('.gpCarousel'))
//oBox.eq(iNum).children('div').children('.gpCarousel').slick("refresh");  
//oBox.eq(iNum).children('div').children('.gpCarousel').slick("refresh");
oBox.eq(iNum).children('div').children('.gpCarousel').children('button.slick-next').trigger("click");
                          //$('.gpCarousel')[iNum].slick('refresh');
                    }
                    if(oBox.eq(iNum).find('.gpCarouseLinkage')){   
                          //oBox.eq(iNum).find('.gpCarouseLinkage.slider-for').slick("refresh");  
                          //oBox.eq(iNum).find('.gpCarouseLinkage.slider-nav').slick("refresh");
                    } 					
                }
            });
        },
				tab2: function (options){
				    var defaults = {         //默认参数
				        ev : 'mouseover',    //默认事件'mouseover','click'
				        delay : 200,         //延迟时间
				        auto : true,         //是否自动切换 true,false
				        speed : 2000,        //自动切换间隔时间(毫秒)
				        more : false         //是否有more,false,true
				    };
				    var options = $.extend(defaults, options);  //用户设置参数覆盖默认参数
				    return this.each(function (){
				        var o = options;
				        var obj = $(this);
				        var oTil = obj.find('.til_tab');
				        var oBox = obj.find('.tabListBox');
				        var oMore = null;
				        var iNum = 0;
				        var iLen = oTil.length;
				        obj.find('.til_tab').eq(0).addClass('on')
				        obj.find('.tabListBox').eq(0).addClass('show')
				        obj.find('.more_tab').eq(0).css('display','block')
				        //鼠标事件绑定
				        oTil.bind(o.ev , function (){
				            var _this = this;
				            if(o.ev == 'mouseover' && o.delay){
				                _this.timer = setTimeout(function (){
				                    change(_this);
				                },o.delay);
				            }else{
				                change(_this);
				            }; 
				        })
				
				        oTil.bind('mouseout',function (){
				            var _this = this;
				            clearTimeout(_this.timer);
				        });
				
				        //自动切换效果
				        (function autoPlay(){
				            var timer2 = null;
				            if(o.auto){
				                function play(){
				                    iNum++;
				                    if(iNum >= iLen){
				                        iNum =0;
				                    };
				                    change(oTil.eq(iNum));
				                };
				                timer2 = setInterval(play,o.speed);
				
				                obj.on('mouseover',function (){
				                    clearInterval(timer2);
				                })
				
				                obj.on('mouseout',function (){
				                    timer2 = setInterval(play,o.speed);
				                })
				            };
				        })();
				
				        function change(box){
				            iNum = $(box).index();
				            oTil.removeClass('on');
				            oBox.addClass('hide').removeClass('show')
				            if(o.more){
				                oMore = obj.find('.more_tab');
				                oMore.css('display','none');
				                oMore.eq(iNum).css('display','block');
				            };
				            oTil.eq(iNum).addClass('on');
				            oBox.eq(iNum).addClass('show').removeClass('hide')
										// $('.tabList4').find('.slick-slider').eq(iNum).slick('slickNext',1)
				        }
				    });
				}
    })
})(jQuery);

/*
返回顶部
*/
$(window).scroll(function(){
    var docHeight = $(document).height()
    var winHeight = $(window).height();
    var scrollTop = $(window).scrollTop();
    if(scrollTop >= 165){
    	$('.gp-goTop').fadeIn(500)
    }else{
    	$('.gp-goTop').fadeOut(500)
    }
    if(scrollTop >= docHeight - winHeight){
      $('.gp-goTop-fixed').addClass('bottom')
    }else{
      $('.gp-goTop-fixed').removeClass('bottom')
    }
  })
// var goTopHtml = '<a href="javascript:void(0)" class="gp-goTop gp-goTop-fixed iconfont icon-up"></a>'
// $(goTopHtml).insertAfter('footer')
$('.gp-goTop').click(function(){
	$('body,html').stop().animate({scrollTop:0});
	return false;
});

/*
奇数偶数不同的样式
例调用:
odd= {"background":"#fff","color":"#666"};//奇数样式
even={"background":"#f7f7f5","color":"#666"};//偶数样式
单个元素: odd_even('.list',odd,even,'tr'); 
多个元素:
odd= {"background":"#fff","color":"#666"};//奇数样式
even={"background":"#f7f7f5","color":"#666"};//偶数样式
$('.list').each(function(){
    odd_even($(this),odd,even,'tr'); 
 })
*/
function odd_even(id,odd,even,className){
	$(id).find(className).each(function(index,element){
	if(index % 2 == 1){
		$(this).css(odd);
		$(this).addClass('odd');
    }	else{
		$(this).css(even);
		$(this).addClass('even');
    }
	});
} 

/*
侧边栏三级
例调用: asideMenu('#gp-subLeft')
*/
function asideMenu(menu){
  //当前状态高亮
  $(menu).find('.active').each(function(){
    if($(this).parents('dl').hasClass('gp-second-nav')){
     $(this).parents('dl').css('display','block');
     $(this).parents('li').addClass('active')
     $(this).parents('li').find('.gp-toggles').addClass('icon-down').removeClass('icon-right');
    }
  })
  $(menu).find('.gp-toggles').click(function(){
    if($(this).parents('li').hasClass('active')){
        $(this).addClass('icon-right').removeClass('icon-down')
        $(this).next('.gp-second-nav').slideUp(500)
        $(this).parents('li').removeClass('active')
      }else{
        $(this).addClass('icon-down').removeClass('icon-right');
        $(this).next('.gp-second-nav').slideDown(500);
        $(this).parents('li').siblings().find('.gp-second-nav').slideUp(500)
        $(this).parents('li').siblings().removeClass('active')
        $(this).parents('li').siblings().find('.gp-toggles').addClass('icon-right').removeClass('icon-down')
        $(this).parents('li').addClass('active')
      }
    })
}


//移动端侧边栏菜单
function mobileAsideMenu(menu,main){
	var winWidth = document.documentElement.clientWidth;
		if(winWidth <= 996){
			//移动端
			$(menu).find('.gp-m-inner-header').click(function(){
				$(this).find('.gp-m-inner-header-icon').toggleClass("gp-m-inner-header-icon-click gp-m-inner-header-icon-out");
				$(this).find('.iconfont').toggleClass("icon-jia icon-jian")
				$(menu).find("ul").slideToggle(500);
			});
		}else{
			$('body').addClass('desktop').removeClass('mobile')
		}
		
    // $('.gp-subNavm').find('.gp-m-toggle').click(function(){
    //   if($(this).parents('li').hasClass('active')){
    //     $(this).addClass('icon-right').removeClass('icon-down')
    //     $(this).next('dl').slideUp(500)
    //     $(this).parents('li').removeClass('active')
    //   }else{
    //     $(this).addClass('icon-down').removeClass('icon-right');
    //     $(this).next('dl').slideDown(500);
    //     $(this).parents('li').siblings().find('dl').slideUp(500)
    //     $(this).parents('li').siblings().removeClass('active')
    //     $(this).parents('li').siblings().find('.gp-m-toggle').addClass('icon-right').removeClass('icon-down')
    //     $(this).parents('li').addClass('active')
    //   }
    // })
};
//头部置顶固定
function headerFix(){
	var iWSon = document.documentElement.clientWidth;
	var $windowHeight = $(window).height();
	var bodyHeight = $(document.body).height();
	var $headerHeight = $('header').height();
	$(window).scroll(function(){
	  var scrollTop = $(window).scrollTop();
	  if(scrollTop >= $headerHeight && bodyHeight > $windowHeight+$headerHeight*2){
	  	if(iWSon > 1020){
	  		$('header,body').addClass('currents');
				$('body').css('padding-top',$headerHeight);
	  	}else{
	  		$('header,body').removeClass('currents');
				$('body').css('padding-top','0');
	  	}
	  }else{
	  	$('header,body').removeClass('currents');
			$('body').css('padding-top','0');
	  }
	})
}
// 分页
$(function(){ 
  $('.selectDiv').mouseenter(function() {
    $(this).children('ul').addClass('on')
})
$('.selectDiv').mouseleave(function() {
    $(this).children('ul').removeClass('on')
})
});
/* 
显示今日日期,格式: 年-月-日 星期*
例调用:GetDate('#date');
*/
function GetDate(id) {
    var date = new Date();
    var year = date.getFullYear();
    var mounth = date.getMonth() + 1;
    var day = date.getDate();
    var week = "日一二三四五六".charAt(date.getDay());
    $(id).text(year + "年" + mounth + "月" + day + "日 " + "星期" + week);
}
//点击空白处隐藏弹出层,下面为滑动消失效果和淡出消失效果。
 $(document).click(function(event){
   var _con = $('.gp-divSelect');  // 设置目标区域
   if(!_con.is(event.target) && _con.has(event.target).length === 0){ 
    //$('#divTop').slideUp('slow');  //滑动消失
    $('.gp-divSelect').find('ul').slideUp(300);     //淡出消失
    $('.gp-divSelect').removeClass('active')
   }
});
//电脑端模拟下拉框
function desktopDivSelect(main){
   $(main).hover(function (event) {
      //取消事件冒泡 
     	$(this).find('ul').stop().slideToggle(300);
   	$(this).toggleClass('active');
   	 return false;
    },function(){
      $(this).find('ul').stop().slideUp(300);
      $(this).removeClass('active');
       return false;
    });
 }
 //移动端模拟下拉框
 function mobileDivSelect(main){
    $(main).find('cite').click(function (event) {
       //取消事件冒泡 
       event.stopPropagation(); 
       $(main).find('ul').slideUp(300);
       $(main).removeClass('active');
       if($(this).parents(main).hasClass('active')){
         $(this).next('ul').slideUp(300);
         $(this).parents(main).removeClass('active');
       }else{
         $(this).next('ul').slideDown(300);
         $(this).parents(main).addClass('active');
       }
    	 return false;
     });
  }
var gpAsideConf
			$(function() {
				for (var i in gpAsideConf) {
				    var aDiv = $('.gp-subLeft').find('a');
				    aDiv.each(function(e) {
							
				        if (gpAsideConf[i].show == 'false' && ($(this).attr('data-id') == gpAsideConf[i].id)) {
									$(this).parent().remove()
				            $(this).next().remove();
				            $(this).next('dl').remove();
				        }
				    })
				}
			})

//强制禁止用户修改微信客户端的字体大小
$(function(){
	if (
	    typeof WeixinJSBridge == "object" &&
	    typeof WeixinJSBridge.invoke == "function"
	) {
	    handleFontSize();
	} else {
	    if (document.addEventListener) {
	        document.addEventListener(
	            "WeixinJSBridgeReady",
	            handleFontSize,
	            false
	        );
	    } else if (document.attachEvent) {
	        document.attachEvent("WeixinJSBridgeReady", handleFontSize);
	        document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
	    }
	}
	function handleFontSize() {
	    // 设置网页字体为默认大小
	    WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 });
	    // 重写设置网页字体大小的事件
	    WeixinJSBridge.on("menu:setfont", function() {
	        WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 });
	    });
	}
});var gpAsideConf = [{"name":"临时侧栏文章列表页","show":false,"id":"90ba6327c8964ee7ae91dec421fb9095"},{"name":"临时栏目跳转子栏目","show":false,"id":"a41c16ce3e73461488fcaf178d086324"},{"name":"临时通栏简介页","show":false,"id":"36d26d881ad54a1fbd3149ed4818b68c"},{"name":"临时通栏图片列表页","show":false,"id":"1eb6137a54784afab3137c01c75124bf"},{"name":"临时通栏文章列表页","show":false,"id":"39716023dfdf4137b415cb96bb2e0266"},{"name":"临时侧栏简介页","show":false,"id":"f71414b6b5864176af8f05702b331631"},{"name":"临时侧栏图片列表页","show":false,"id":"f5f770a1b860449281af33aff9f69549"},{"name":"临时侧栏文章页","show":false,"id":"277f14e298754ace95507e4e30e18af7"},{"name":"临时通栏文章页","show":false,"id":"f0fd6f297d2448ab840e81c89e4ead00"},{"name":"学院概况","show":false,"id":"7d378fe3007f4d2190dfe054e68c3c6c"},{"name":"人才培养","show":false,"id":"588beca10f30481b90dd34f4271bc60d"},{"name":"招生就业","show":false,"id":"b18e7b64a60d4a9490ef47973708204f"},{"name":"党团建设","show":false,"id":"e4ccd2daea4c4a40b615e5440cfa658a"},{"name":"合作交流","show":false,"id":"26954a50a87d4d298b9e5408e56314ac"},{"name":"学生发展","show":false,"id":"0446e8826c5f45cdb1af149a010279b4"},{"name":"教育培训","show":false,"id":"78ffd6e040604ece980dc02ad85033a7"},{"name":"banner","show":false,"id":"798b47f2e4af443cbd71b9af2e320f97"},{"name":"学生工作","show":false,"id":"3182bdc815aa4599a3fb3f887fbcd4cf"},{"name":"校园活动","show":false,"id":"c7baf10730434fb7a672d6e04f0d7972"},{"name":"社会实践","show":false,"id":"b049e894d3dc454a83f931c91caf519b"},{"name":"教科训","show":false,"id":"5cc801843aa448af90e7297a94677097"},{"name":"教学","show":false,"id":"838b799c11ad4b3f9a51ddff4882ee97"},{"name":"代表队","show":false,"id":"e3612ff00ebc473c9008dacf4482f281"},{"name":"青训","show":false,"id":"6b51386367994fa88d21c755c7658533"},{"name":"科研","show":false,"id":"f350f2cb50da454c80881508799580b0"},{"name":"招生","show":false,"id":"3eabfce90beb4e8f812ca77c9c74177e"},{"name":"就业指导","show":false,"id":"6d991d4007214b8ea950859a63f7ac7b"},{"name":"创新创业","show":false,"id":"80e540f3ac8e4fa9a84e44057cbf550d"},{"name":"党团组织建设","show":false,"id":"bd0789f0d88f493188862b54ea21737d"},{"name":"国内外交流合作","show":false,"id":"e5e121c067604150a44d288ddf4299f3"},{"name":"大学职能","show":false,"id":"d098fd9c8f724f51be01c19830ec54db"},{"name":"教练员培训","show":false,"id":"dd371d2524664caba6e789643e0f64cb"},{"name":"社会服务","show":false,"id":"b7396e293d8a4110b9220a7fee148cac"},{"name":"校友园地","show":false,"id":"9aa38d73a145421c80350d4eb151ab58"},{"name":"新闻动态","show":false,"id":"455d37d6a9234470975a7964006fc623"},{"name":"通知公告","show":false,"id":"fc4b46243dc84a3ba9445e4b68763e9e"},{"name":"足球故事","show":false,"id":"a5ca1946eeaa4871a7b29d4b082a494f"},{"name":"学术活动","show":false,"id":"e5c2c42bde974929b29d84fecfa3c577"},{"name":"师生风采","show":false,"id":"316c912c0c794cc7ba5a11245e9c6307"}];