var ismobile = false,
w_width = 0,
w_height = 0,
$mtoph = 0,
st = 0,
navitem = 0,
$menubtn=$('.menu-handler'),
$menubox=$(".menubox");
//移动端事件和pc事件的切换
var _mousemove;
var _click;
var _mousedown;
var _mouseup;
if (modernizr.touch) {
_mousemove = "touchmove";
_click = "touchend";
_mousedown = "touchstart";
_mouseup = "touchend";
_mouseenter = "touchend";
} else {
_mousemove = "mousemove";
_click = "click";
_mousedown = "mousedown";
_mouseup = "mouseup";
_mouseenter = "mouseenter";
};
function pagebox() {
w_width = $(window).width();
w_height = $(window).height();
$mtoph = $('.header').height();
if (w_width <= 1024) {
ismobile = true;
} else if (w_width > 1024) {
ismobile = false;
};
if(ismobile){
var dannum=0;
$('.pnav ul').css('display','none');
$('.pnav').bind(_click,function(){
if(dannum==1){
$(this).removeclass('show');
$(this).find('ul').stop().fadeout();
dannum = 0;
}else{
$(this).addclass('show');
$(this).find('ul').stop().fadein();
dannum = 1;
}
});
}else{
$('.pnav').removeclass('show');
$('.pnav ul').css('display','block');
$('.pnav').unbind(_click);
}
};
pagebox();
$(window).resize(function () {
pagebox();
});
$(function () {
changetop();
function changetop(){
var st = $(window).scrolltop();
if(st<1){
$('#top').addclass('act');
}else{
$('#top').removeclass('act');
}
};
$('#top').bind(_click, function() {
$('html,body').stop().animate({scrolltop: 0}, 800);
});
var isopen = 0;
$('.flinkmore .t').bind(_click, function(){
if(isopen==0){
isopen = 1;
$(this).addclass('act');
$('.flinkmore ul').stop().slidedown(300);
}else{
isopen = 0;
$(this).removeclass('act');
$('.flinkmore ul').stop().slideup(300);
}
});
$('.flinkmore').mouseleave(function(){
isopen = 0;
$('.flinkmore .t').removeclass('act');
$('.flinkmore ul').stop().slideup(300);
});
$(window).scroll(function () {
var windowtop = $(window).scrolltop();
if (windowtop < w_height && !ismobile) {
$('.pbanner .pic2').css('transform', "translate(0px," + (windowtop) / 1.5 + "px)");
};
// changeheader();
// changepnav();
changetop();
});
if($('.pro-nav').size()!=0){
$('.pro-nav li').each(function(i) {
$(this).css({
'transition-delay': i*100 + 'ms',
'-webkit-transition-delay': i*100 + 'ms'
});
});
};
var _probanner = ($('.pro-banner').size() !== 0);
if (_probanner) {
$('.pro-banner').slick({
speed: 1000,
arrows: false,
dots: true,
autoplay: true,
autoplayspeed: 5000,
fade: true,
pauseonhover: false
})
};
var _pbannerslick = ($('.pbanner-slick').size() !== 0);
if (_pbannerslick) {
$('.pbanner-slick').on('init', function(event, slick, currentslide, nextslide) {
$('.pbanner-slick .item').first().addclass('active');
});
$('.pbanner-slick').slick({
speed: 1000,
arrows: false,
dots: true,
autoplay: true,
autoplayspeed: 5000,
fade: true,
pauseonhover: false
}).on('beforechange', function(event, slick, currentslide, nextslide){
$('.pbanner-slick .item').removeclass('active');
$('.pbanner-slick .item').eq(nextslide).addclass('active');
});
}
// function changeheader(){
// var st = $(window).scrolltop();
// if(!ismobile){
// if( st > 1 ){
// $('.header').addclass('sheader');
// }else{
// $('.header').removeclass('sheader');
// }
// }
// };
// changeheader();
// function changepnav(){
// var st = $(window).scrolltop();
// if(!ismobile&&$('.pvpos').size()!=0){
// if( st > $('.pvpos').offset().top - $('.pnav').height() ){
// $('.pnav').addclass('spnav');
// }else{
// $('.pnav').removeclass('spnav');
// }
// }
// };
// changepnav();
$('.navmobile dd p a').bind(_click, function (e) {
if($(this).parent().next('.mtnav').size() >= 1){
if(!$(this).hasclass('act')){
e.preventdefault();
$('.navmobile dd p a').removeclass('act');
$('.mtnav').stop().slideup(300);
$(this).addclass('act');
$(this).parent().next('.mtnav').stop().slidedown(300);
}else{
$(this).removeclass('act');
$(this).parent().next('.mtnav').stop().slideup(300);
}
}
});
$menubtn.bind(_click, function () {
var w = $menubox.width();
if (navitem == 0) {
$('.menublack').stop().fadein(600);
$(this).addclass('active');
$menubox.show().stop(false,false).animate({right:0});
navitem = 1;
} else {
$('.menublack').stop().fadeout(600);
$(this).removeclass('active');
$menubox.stop(false,false).animate({right:-w+"px"},function(){
$(this).hide();
});
navitem = 0;
};
});
$('.menublack').bind(_click, function () {
var w = $menubox.width();
$menubtn.removeclass('active');
$('.menublack').stop().fadeout(600);
$menubox.stop(false,false).animate({right:-w+"px"},function(){
$(this).hide();
});
navitem = 0;
});
//weixin
setpopup($('.weixin'), "官方微信");
function setpopup(obj, title) {
obj.click(function () {
var str = '
';
$("body").append(str);
jquery(".popupblack").fadein();
jquery(".popup").animate({margintop:"-127"},400);
$(".popup .close").click(function () {
$(".popupblack").remove();
});
jquery(".popupblack").click(function(){$(".popupblack").remove();});
return false;
});
};
function setscroll(anchorcur){
if(jquery(anchorcur).length>=1){
jquery("html,body").animate({ scrolltop: jquery(anchorcur).offset().top-$mtoph}, 0);
}
};
window.onload = function () {
var hash = location.href.split("#")[1];
if (hash) {
setscroll("#" + hash);
}
};
$('.pnav .cur').bind(_click, function(e) {
var hash = $(this).attr('href').split("#")[1];
if (hash) {
e.preventdefault();
jquery("html,body").animate({ scrolltop: jquery("#"+hash).offset().top-$mtoph},800);
}
});
$('.vwrap .close,.vwrap .videobtg').bind(_click,function(){
objplay.stop();
$('.vwrap').hide();
$('#videobox').html('');
});
$('.video-btn').bind(_click, function() {
var $img = $(this).data('img');
var $video = $(this).data('video');
video.load({
vcontainer: 'videobox',
vfimg: $img,
vfiles: $video,
isautoplay: 'true'
});
$('.vwrap').fadein();
});
$(document).on(_click,'.ly-box',function(e){
if ($(e.target).hasclass('ly-box')) {
$('.ly-box').remove();
$('html').removeclass('open');
}
});
$(document).on(_click,'.ly-close',function(){
$('.ly-box').remove();
$('html').removeclass('open');
});
$(document).on(_click,'.pt-back .back',function(){
$('.ly-box').remove();
$('html').removeclass('open');
});
$('.ly-btn').click(function(e){
e.preventdefault();
var $this = $(this);
getlayerajax($this, $this.attr('href'));
});
$(document).on(_click,'.pt-back .arrow',function(e){
e.preventdefault();
var $this = $(this),
url = $this.attr('href');
if(url!=""){
getlayerajax($this, url);
}else{
alert("没有了...o(╥﹏╥)o")
}
});
});
$(document).on('click','.overlayclose',function(){
$('.imgshowbox').removeclass('img-show');
jquery('html').removeclass('openimg');
settimeout(function () { jquery('.imgshowbox').remove(); }, 800);
});
function openshowimg(num,maxnum) {
$('html').addclass('openimg');
jquery("body").append('');
$(".imgstools .snumbox .actnum").html(num);
$(".imgstools .snumbox .allnum").html(maxnum);
for(var i = 1 ; i <= maxnum ; i++){
$('.imgshowdemo').append('');
var imgurl = $("[data-big-num="+i+"]").attr('data-img');
var imgtitle = $("[data-big-num="+i+"]").attr('data-title');
$('.imgshowdemo .item').eq(i-1).find(".img").attr("src",imgurl);
$('.imgshowdemo .item').eq(i-1).find('.i').html(imgtitle);
}
$(".imgshowbox").css({ height: w_height });
$('.imgshowdemo').css({ height: w_height,width: w_width });
$('.imgshowdemo .item').css({ height: w_height });
jquery(window).resize(function(){
$(".imgshowbox").css({ height: w_height });
$('.imgshowdemo').css({ height: w_height,width: w_width });
$('.imgshowdemo .item').css({ height: w_height });
});
var imgowl=$('.imgshowdemo').slick({fade:true,arrows:false}).on('beforechange', function(event, slick, currentslide, nextslide){
$(".imgstools .snumbox .actnum").html(nextslide+1);
});
$('.imgstools .imgprev').click(function(e){
e.preventdefault();
imgowl.slick('slickprev');
});
$('.imgstools .imgnext').click(function(e){
e.preventdefault();
imgowl.slick('slicknext');
});
$('.imgshowdemo').slick('slickgoto',num-1);
$('.imgshowbox').addclass('img-show');
};
function showmap(zuobiao, showmapinfo, zoom) {
var arrzuobiao = zuobiao.split(',');
var map = new bmap.map("map");
var point = new bmap.point(arrzuobiao[0], arrzuobiao[1]);
var marker = new bmap.marker(point, {
icon: new bmap.icon("images/mapi.png", new bmap.size(48, 64))
})
map.addoverlay(marker);
map.addcontrol(new bmap.navigationcontrol());
marker.setanimation(bmap_animation_bounce);
map.centerandzoom(point, zoom);
map.disablescrollwheelzoom();
var opts = {
width: 240
}
var infowindow = new bmap.infowindow(showmapinfo, opts);
marker.addeventlistener("click", function () {
map.openinfowindow(infowindow,point);
});
// map.setmapstyle({style:'grayscale'});
};
var objplay;
var video = {
load: function (objs) {
objplay = jwplayer(objs.vcontainer).setup({
flashplayer: 'js/video/flashplay.swf',
html5player: 'js/video/html5player.js',
file: objs.vfiles,
image: objs.vfimg,
width: '100%',
height: '100%',
aspectratio: '16:9',
//stretching: 'fill',
controls: 'true',
autostart: objs.isautoplay
});
return objplay;
}
};
function setimgmax(img, imgw, imgh, tw, th) {
var twidth = tw || w_width;
var theight = th || w_height;
var coe = imgh / imgw;
var coe2 = theight / twidth;
if (coe < coe2) {
var imgwidth = theight / coe;
img.css({ height: theight, width: imgwidth, left: -(imgwidth - twidth) / 2, top: 0 });
} else {
var imgheight = twidth * coe;
img.css({ height: imgheight, width: twidth, left: 0, top: -(imgheight - theight) / 2 });
};
};
function getlayerheight(item) {
var h = item.height();
if(h