var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; };
if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } }
{
let window = _____WB$wombat$assign$function_____("window");
let self = _____WB$wombat$assign$function_____("self");
let document = _____WB$wombat$assign$function_____("document");
let location = _____WB$wombat$assign$function_____("location");
let top = _____WB$wombat$assign$function_____("top");
let parent = _____WB$wombat$assign$function_____("parent");
let frames = _____WB$wombat$assign$function_____("frames");
let opener = _____WB$wombat$assign$function_____("opener");
/*
* Lazy Load
* Project home:http://www.appelsiini.net/projects/lazyload
*/
(function (a, b, c, d) { var e = a(b); a.fn.lazyload = function (c) { function i() { var b = 0; f.each(function () { var c = a(this); if (h.skip_invisible && !c.is(":visible")) return; if (!a.abovethetop(this, h) && !a.leftofbegin(this, h)) if (!a.belowthefold(this, h) && !a.rightoffold(this, h)) c.trigger("appear"), b = 0; else if (++b > h.failure_limit) return !1 }) } var f = this, g, h = { threshold: 0, failure_limit: 0, event: "scroll", effect: "show", container: b, data_attribute: "original", skip_invisible: !0, appear: null, load: null }; return c && (d !== c.failurelimit && (c.failure_limit = c.failurelimit, delete c.failurelimit), d !== c.effectspeed && (c.effect_speed = c.effectspeed, delete c.effectspeed), a.extend(h, c)), g = h.container === d || h.container === b ? e : a(h.container), 0 === h.event.indexOf("scroll") && g.bind(h.event, function (a) { return i() }), this.each(function () { var b = this, c = a(b); b.loaded = !1, c.one("appear", function () { if (!this.loaded) { if (h.appear) { var d = f.length; h.appear.call(b, d, h) } a("").bind("load", function () { c.hide().attr("src", c.data(h.data_attribute))[h.effect](h.effect_speed), b.loaded = !0; var d = a.grep(f, function (a) { return !a.loaded }); f = a(d); if (h.load) { var e = f.length; h.load.call(b, e, h) } }).attr("src", c.data(h.data_attribute)) } }), 0 !== h.event.indexOf("scroll") && c.bind(h.event, function (a) { b.loaded || c.trigger("appear") }) }), e.bind("resize", function (a) { i() }), /iphone|ipod|ipad.*os 5/gi.test(navigator.appVersion) && e.bind("pageshow", function (b) { b.originalEvent.persisted && f.each(function () { a(this).trigger("appear") }) }), a(b).load(function () { i() }), this }, a.belowthefold = function (c, f) { var g; return f.container === d || f.container === b ? g = e.height() + e.scrollTop() : g = a(f.container).offset().top + a(f.container).height(), g <= a(c).offset().top - f.threshold }, a.rightoffold = function (c, f) { var g; return f.container === d || f.container === b ? g = e.width() + e.scrollLeft() : g = a(f.container).offset().left + a(f.container).width(), g <= a(c).offset().left - f.threshold }, a.abovethetop = function (c, f) { var g; return f.container === d || f.container === b ? g = e.scrollTop() : g = a(f.container).offset().top, g >= a(c).offset().top + f.threshold + a(c).height() }, a.leftofbegin = function (c, f) { var g; return f.container === d || f.container === b ? g = e.scrollLeft() : g = a(f.container).offset().left, g >= a(c).offset().left + f.threshold + a(c).width() }, a.inviewport = function (b, c) { return !a.rightoffold(b, c) && !a.leftofbegin(b, c) && !a.belowthefold(b, c) && !a.abovethetop(b, c) }, a.extend(a.expr[":"], { "below-the-fold": function (b) { return a.belowthefold(b, { threshold: 0 }) }, "above-the-top": function (b) { return !a.belowthefold(b, { threshold: 0 }) }, "right-of-screen": function (b) { return a.rightoffold(b, { threshold: 0 }) }, "left-of-screen": function (b) { return !a.rightoffold(b, { threshold: 0 }) }, "in-viewport": function (b) { return a.inviewport(b, { threshold: 0 }) }, "above-the-fold": function (b) { return !a.belowthefold(b, { threshold: 0 }) }, "right-of-fold": function (b) { return a.rightoffold(b, { threshold: 0 }) }, "left-of-fold": function (b) { return !a.rightoffold(b, { threshold: 0 }) } }) })(jQuery, window, document);
/*lunbo support slide and fade */
(function (a) {
a.fn.slides = function (b) {
return b = a.extend({},
a.fn.slides.option, b),
this.each(function () {
function w(g, h, i) {
if (!p && o) {
p = !0,
b.animationStart(n + 1);
switch (g) {
case "next":
l = n,
k = n + 1,
k = e === k ? 0 : k,
r = f * 2,
g = -f * 2,
n = k;
break;
case "prev":
l = n,
k = n - 1,
k = k === -1 ? e - 1 : k,
r = 0,
g = 0,
n = k;
break;
case "pagination":
k = parseInt(i, 10),
l = a("." + b.paginationClass + " li." + b.currentClass + " a", c).attr("href").match("[^#/]+$"),
k > l ? (r = f * 2, g = -f * 2) : (r = 0, g = 0),
n = k
}
h === "fade" ? b.crossfade ? d.children(":eq(" + k + ")", c).css({
zIndex: 10
}).fadeIn(b.fadeSpeed, b.fadeEasing,
function () {
b.autoHeight ? d.animate({
height: d.children(":eq(" + k + ")", c).outerHeight()
},
b.autoHeightSpeed,
function () {
d.children(":eq(" + l + ")", c).css({
display: "none",
zIndex: 0
}),
d.children(":eq(" + k + ")", c).css({
zIndex: 0
}),
b.animationComplete(k + 1, c),
p = !1
}) : (d.children(":eq(" + l + ")", c).css({
display: "none",
zIndex: 0
}), d.children(":eq(" + k + ")", c).css({
zIndex: 0
}), b.animationComplete(k + 1, c), p = !1)
}) : d.children(":eq(" + l + ")", c).fadeOut(b.fadeSpeed, b.fadeEasing,
function () {
b.autoHeight ? d.animate({
height: d.children(":eq(" + k + ")", c).outerHeight()
},
b.autoHeightSpeed,
function () {
d.children(":eq(" + k + ")", c).fadeIn(b.fadeSpeed, b.fadeEasing)
}) : d.children(":eq(" + k + ")", c).fadeIn(b.fadeSpeed, b.fadeEasing,
function () {
a.browser.msie && a(this).get(0).style.removeAttribute("filter")
}),
b.animationComplete(k + 1, c),
p = !1
}) : (d.children(":eq(" + k + ")").css({
left: r,
display: "block"
}), b.autoHeight ? d.animate({
left: g,
height: d.children(":eq(" + k + ")").outerHeight()
},
b.slideSpeed, b.slideEasing,
function () {
d.css({
left: -f
}),
d.children(":eq(" + k + ")").css({
left: f,
zIndex: 5
}),
d.children(":eq(" + l + ")").css({
left: f,
display: "none",
zIndex: 0
}),
b.animationComplete(k + 1, c),
p = !1
}) : d.animate({
left: g
},
b.slideSpeed, b.slideEasing,
function () {
d.css({
left: -f
}),
d.children(":eq(" + k + ")").css({
left: f,
zIndex: 5
}),
d.children(":eq(" + l + ")").css({
left: f,
display: "none",
zIndex: 0
}),
b.animationComplete(k + 1, c),
p = !1
})),
b.pagination && (a("." + b.paginationClass + " li." + b.currentClass, c).removeClass(b.currentClass), a("." + b.paginationClass + " li:eq(" + k + ")", c).addClass(b.currentClass))
}
}
function x() {
clearInterval(c.data("interval"))
}
function y() {
b.pause ? (clearTimeout(c.data("pause")), clearInterval(c.data("interval")), u = setTimeout(function () {
clearTimeout(c.data("pause")),
v = setInterval(function () {
w("next", i)
},
b.play),
c.data("interval", v)
},
b.pause), c.data("pause", u)) : x()
}
if (b.withTitle) {
var title_lists = "";
a("." + b.container, a(this)).find("a").each(function () {
var title = a(this).attr("title");
var link = a(this).attr("href");
title_lists += '
Click here to download latest version
" : "Download latest version from here
"), c.tagName == "A" && (c.onclick = function () { location.href = b })); if (d.onFail) { var g = d.onFail.call(this); typeof g == "string" && (c.innerHTML = g) } } a && (window[d.id] = document.getElementById(d.id)), f(this, { getRoot: function () { return c }, getOptions: function () { return d }, getConf: function () { return e }, getApi: function () { return c.firstChild } }) } c && (jQuery.tools = jQuery.tools || { version: "v1.2.7" }, jQuery.tools.flashembed = { conf: e }, jQuery.fn.flashembed = function (a, b) { return this.each(function () { jQuery(this).data("flashembed", flashembed(this, a, b)) }) }) })(); (function (a) { var b, c, d, e; a.tools = a.tools || { version: "v1.2.7" }, a.tools.history = { init: function (g) { e || (a.browser.msie && a.browser.version < "8" ? c || (c = a("").attr("src", "javascript:false;").hide().get(0), a("body").append(c), setInterval(function () { var d = c.contentWindow.document, e = d.location.hash; b !== e && a(window).trigger("hash", e) }, 100), f(location.hash || "#")) : setInterval(function () { var c = location.hash; c !== b && a(window).trigger("hash", c) }, 100), d = d ? d.add(g) : g, g.click(function (b) { var d = a(this).attr("href"); c && f(d); if (d.slice(0, 1) != "#") { location.href = "#" + d; return b.preventDefault() } }), e = !0) } }; function f(a) { if (a) { var b = c.contentWindow.document; b.open().close(), b.location.hash = a } } a(window).on("hash", function (c, e) { e ? d.filter(function () { var b = a(this).attr("href"); return b == e || b == e.replace("#", "") }).trigger("history", [e]) : d.eq(0).trigger("history", [e]), b = e }), a.fn.history = function (b) { a.tools.history.init(this); return this.on("history", b) } })(jQuery); (function (a) { a.fn.mousewheel = function (a) { return this[a ? "on" : "trigger"]("wheel", a) }, a.event.special.wheel = { setup: function () { a.event.add(this, b, c, {}) }, teardown: function () { a.event.remove(this, b, c) } }; var b = a.browser.mozilla ? "DOMMouseScroll" + (a.browser.version < "1.9" ? " mousemove" : "") : "mousewheel"; function c(b) { switch (b.type) { case "mousemove": return a.extend(b.data, { clientX: b.clientX, clientY: b.clientY, pageX: b.pageX, pageY: b.pageY }); case "DOMMouseScroll": a.extend(b, b.data), b.delta = -b.detail / 3; break; case "mousewheel": b.delta = b.wheelDelta / 120 } b.type = "wheel"; return a.event.handle.call(this, b, b.delta) } })(jQuery); (function (a) { a.tools = a.tools || { version: "v1.2.7" }, a.tools.tooltip = { conf: { effect: "toggle", fadeOutSpeed: "fast", predelay: 0, delay: 30, opacity: 1, tip: 0, fadeIE: !1, position: ["top", "center"], offset: [0, 0], relative: !1, cancelDefault: !0, events: { def: "mouseenter,mouseleave", input: "focus,blur", widget: "focus mouseenter,blur mouseleave", tooltip: "mouseenter,mouseleave" }, layout: "", tipClass: "tooltip" }, addEffect: function (a, c, d) { b[a] = [c, d] } }; var b = { toggle: [function (a) { var b = this.getConf(), c = this.getTip(), d = b.opacity; d < 1 && c.css({ opacity: d }), c.show(), a.call() }, function (a) { this.getTip().hide(), a.call() }], fade: [function (b) { var c = this.getConf(); !a.browser.msie || c.fadeIE ? this.getTip().fadeTo(c.fadeInSpeed, c.opacity, b) : (this.getTip().show(), b()) }, function (b) { var c = this.getConf(); !a.browser.msie || c.fadeIE ? this.getTip().fadeOut(c.fadeOutSpeed, b) : (this.getTip().hide(), b()) }] }; function c(b, c, d) { var e = d.relative ? b.position().top : b.offset().top, f = d.relative ? b.position().left : b.offset().left, g = d.position[0]; e -= c.outerHeight() - d.offset[0], f += b.outerWidth() + d.offset[1], /iPad/i.test(navigator.userAgent) && (e -= a(window).scrollTop()); var h = c.outerHeight() + b.outerHeight(); g == "center" && (e += h / 2), g == "bottom" && (e += h), g = d.position[1]; var i = c.outerWidth() + b.outerWidth(); g == "center" && (f -= i / 2), g == "left" && (f -= i); return { top: e, left: f } } function d(d, e) { var f = this, g = d.add(f), h, i = 0, j = 0, k = d.attr("title"), l = d.attr("data-tooltip"), m = b[e.effect], n, o = d.is(":input"), p = o && d.is(":checkbox, :radio, select, :button, :submit"), q = d.attr("type"), r = e.events[q] || e.events[o ? p ? "widget" : "input" : "def"]; if (!m) throw "Nonexistent effect \"" + e.effect + "\""; r = r.split(/,\s*/); if (r.length != 2) throw "Tooltip: bad events configuration for " + q; d.on(r[0], function (a) { clearTimeout(i), e.predelay ? j = setTimeout(function () { f.show(a) }, e.predelay) : f.show(a) }).on(r[1], function (a) { clearTimeout(j), e.delay ? i = setTimeout(function () { f.hide(a) }, e.delay) : f.hide(a) }), k && e.cancelDefault && (d.removeAttr("title"), d.data("title", k)), a.extend(f, { show: function (b) { if (!h) { l ? h = a(l) : e.tip ? h = a(e.tip).eq(0) : k ? h = a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k) : (h = d.next(), h.length || (h = d.parent().next())); if (!h.length) throw "Cannot find tooltip for " + d } if (f.isShown()) return f; h.stop(!0, !0); var o = c(d, h, e); e.tip && h.html(d.data("title")), b = a.Event(), b.type = "onBeforeShow", g.trigger(b, [o]); if (b.isDefaultPrevented()) return f; o = c(d, h, e), h.css({ position: "absolute", top: o.top, left: o.left }), n = !0, m[0].call(f, function () { b.type = "onShow", n = "full", g.trigger(b) }); var p = e.events.tooltip.split(/,\s*/); h.data("__set") || (h.off(p[0]).on(p[0], function () { clearTimeout(i), clearTimeout(j) }), p[1] && !d.is("input:not(:checkbox, :radio), textarea") && h.off(p[1]).on(p[1], function (a) { a.relatedTarget != d[0] && d.trigger(r[1].split(" ")[0]) }), e.tip || h.data("__set", !0)); return f }, hide: function (c) { if (!h || !f.isShown()) return f; c = a.Event(), c.type = "onBeforeHide", g.trigger(c); if (!c.isDefaultPrevented()) { n = !1, b[e.effect][1].call(f, function () { c.type = "onHide", g.trigger(c) }); return f } }, isShown: function (a) { return a ? n == "full" : n }, getConf: function () { return e }, getTip: function () { return h }, getTrigger: function () { return d } }), a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","), function (b, c) { a.isFunction(e[c]) && a(f).on(c, e[c]), f[c] = function (b) { b && a(f).on(c, b); return f } }) } a.fn.tooltip = function (b) { var c = this.data("tooltip"); if (c) return c; b = a.extend(!0, {}, a.tools.tooltip.conf, b), typeof b.position == "string" && (b.position = b.position.split(/,?\s/)), this.each(function () { c = new d(a(this), b), a(this).data("tooltip", c) }); return b.api ? c : this } })(jQuery); (function (a) { var b = a.tools.tooltip; b.dynamic = { conf: { classNames: "top right bottom left" } }; function c(b) { var c = a(window), d = c.width() + c.scrollLeft(), e = c.height() + c.scrollTop(); return [b.offset().top <= c.scrollTop(), d <= b.offset().left + b.width(), e <= b.offset().top + b.height(), c.scrollLeft() >= b.offset().left] } function d(a) { var b = a.length; while (b--) if (a[b]) return !1; return !0 } a.fn.dynamic = function (e) { typeof e == "number" && (e = { speed: e }), e = a.extend({}, b.dynamic.conf, e); var f = a.extend(!0, {}, e), g = e.classNames.split(/\s/), h; this.each(function () { var b = a(this).tooltip().onBeforeShow(function (b, e) { var i = this.getTip(), j = this.getConf(); h || (h = [j.position[0], j.position[1], j.offset[0], j.offset[1], a.extend({}, j)]), a.extend(j, h[4]), j.position = [h[0], h[1]], j.offset = [h[2], h[3]], i.css({ visibility: "hidden", position: "absolute", top: e.top, left: e.left }).show(); var k = a.extend(!0, {}, f), l = c(i); if (!d(l)) { l[2] && (a.extend(j, k.top), j.position[0] = "top", i.addClass(g[0])), l[3] && (a.extend(j, k.right), j.position[1] = "right", i.addClass(g[1])), l[0] && (a.extend(j, k.bottom), j.position[0] = "bottom", i.addClass(g[2])), l[1] && (a.extend(j, k.left), j.position[1] = "left", i.addClass(g[3])); if (l[0] || l[2]) j.offset[0] *= -1; if (l[1] || l[3]) j.offset[1] *= -1 } i.css({ visibility: "visible" }).hide() }); b.onBeforeShow(function () { var a = this.getConf(), b = this.getTip(); setTimeout(function () { a.position = [h[0], h[1]], a.offset = [h[2], h[3]] }, 0) }), b.onHide(function () { var a = this.getTip(); a.removeClass(e.classNames) }), ret = b }); return e.api ? ret : this } })(jQuery); (function (a) { var b = a.tools.tooltip; a.extend(b.conf, { direction: "up", bounce: !1, slideOffset: 10, slideInSpeed: 200, slideOutSpeed: 200, slideFade: !a.browser.msie }); var c = { up: ["-", "top"], down: ["+", "top"], left: ["-", "left"], right: ["+", "left"] }; b.addEffect("slide", function (a) { var b = this.getConf(), d = this.getTip(), e = b.slideFade ? { opacity: b.opacity } : {}, f = c[b.direction] || c.up; e[f[1]] = f[0] + "=" + b.slideOffset, b.slideFade && d.css({ opacity: 0 }), d.show().animate(e, b.slideInSpeed, a) }, function (b) { var d = this.getConf(), e = d.slideOffset, f = d.slideFade ? { opacity: 0 } : {}, g = c[d.direction] || c.up, h = "" + g[0]; d.bounce && (h = h == "+" ? "-" : "+"), f[g[1]] = h + "=" + e, this.getTip().animate(f, d.slideOutSpeed, function () { a(this).hide(), b.call() }) }) })(jQuery); (function (a) { a.tools = a.tools || { version: "v1.2.7" }; var b = /\[type=([a-z]+)\]/, c = /^-?[0-9]*(\.[0-9]+)?$/, d = a.tools.dateinput, e = /^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i, f = /^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i, g; g = a.tools.validator = { conf: { grouped: !1, effect: "default", errorClass: "invalid", inputEvent: null, errorInputEvent: "keyup", formEvent: "submit", lang: "en", message: "", messageAttr: "data-message", messageClass: "error", offset: [0, 0], position: "center right", singleError: !1, speed: "normal" }, messages: { "*": { en: "Please correct this value" } }, localize: function (b, c) { a.each(c, function (a, c) { g.messages[a] = g.messages[a] || {}, g.messages[a][b] = c }) }, localizeFn: function (b, c) { g.messages[b] = g.messages[b] || {}, a.extend(g.messages[b], c) }, fn: function (c, d, e) { a.isFunction(d) ? e = d : (typeof d == "string" && (d = { en: d }), this.messages[c.key || c] = d); var f = b.exec(c); f && (c = i(f[1])), j.push([c, e]) }, addEffect: function (a, b, c) { k[a] = [b, c] } }; function h(b, c, d) { c = a(c).first() || c; var e = b.offset().top, f = b.offset().left, g = d.position.split(/,?\s+/), h = g[0], i = g[1]; e -= c.outerHeight() - d.offset[0], f += b.outerWidth() + d.offset[1], /iPad/i.test(navigator.userAgent) && (e -= a(window).scrollTop()); var j = c.outerHeight() + b.outerHeight(); h == "center" && (e += j / 2), h == "bottom" && (e += j); var k = b.outerWidth(); i == "center" && (f -= (k + c.outerWidth()) / 2), i == "left" && (f -= k); return { top: e, left: f } } function i(a) { function b() { return this.getAttribute("type") == a } b.key = "[type=\"" + a + "\"]"; return b } var j = [], k = { "default": [function (b) { var c = this.getConf(); a.each(b, function (b, d) { var e = d.input; e.addClass(c.errorClass); var f = e.data("msg.el"); f || (f = a(c.message).addClass(c.messageClass).appendTo(document.body), e.data("msg.el", f)), f.css({ visibility: "hidden" }).find("p").remove(), a.each(d.messages, function (b, c) { a("").html(c).appendTo(f) }), f.outerWidth() == f.parent().width() && f.add(f.find("p")).css({ display: "inline" }); var g = h(e, f, c); f.css({ visibility: "visible", position: "absolute", top: g.top, left: g.left }).fadeIn(c.speed) }) }, function (b) { var c = this.getConf(); b.removeClass(c.errorClass).each(function () { var b = a(this).data("msg.el"); b && b.css({ visibility: "hidden" }) }) }] }; a.each("email,url,number".split(","), function (b, c) { a.expr[":"][c] = function (a) { return a.getAttribute("type") === c } }), a.fn.oninvalid = function (a) { return this[a ? "on" : "trigger"]("OI", a) }, g.fn(":email", "Please enter a valid email address", function (a, b) { return !b || e.test(b) }), g.fn(":url", "Please enter a valid URL", function (a, b) { return !b || f.test(b) }), g.fn(":number", "Please enter a numeric value.", function (a, b) { return c.test(b) }), g.fn("[max]", "Please enter a value no larger than $1", function (a, b) { if (b === "" || d && a.is(":date")) return !0; var c = a.attr("max"); return parseFloat(b) <= parseFloat(c) ? !0 : [c] }), g.fn("[min]", "Please enter a value of at least $1", function (a, b) { if (b === "" || d && a.is(":date")) return !0; var c = a.attr("min"); return parseFloat(b) >= parseFloat(c) ? !0 : [c] }), g.fn("[required]", "Please complete this mandatory field.", function (a, b) { if (a.is(":checkbox")) return a.is(":checked"); return b }), g.fn("[pattern]", function (a, b) { return b === "" || (new RegExp("^" + a.attr("pattern") + "$")).test(b) }), g.fn(":radio", "Please select an option.", function (b) { var c = !1, d = a("[name='" + b.attr("name") + "']").each(function (b, d) { a(d).is(":checked") && (c = !0) }); return c ? !0 : !1 }); function l(b, c, e) { var f = this, i = c.add(f); b = b.not(":button, :image, :reset, :submit"), c.attr("novalidate", "novalidate"); function l(b, c, d) { if (e.grouped || !b.length) { var f; if (d === !1 || a.isArray(d)) { f = g.messages[c.key || c] || g.messages["*"], f = f[e.lang] || g.messages["*"].en; var h = f.match(/\$\d/g); h && a.isArray(d) && a.each(h, function (a) { f = f.replace(this, d[a]) }) } else f = d[e.lang] || d; b.push(f) } } a.extend(f, { getConf: function () { return e }, getForm: function () { return c }, getInputs: function () { return b }, reflow: function () { b.each(function () { var b = a(this), c = b.data("msg.el"); if (c) { var d = h(b, c, e); c.css({ top: d.top, left: d.left }) } }); return f }, invalidate: function (c, d) { if (!d) { var g = []; a.each(c, function (a, c) { var d = b.filter("[name='" + a + "']"); d.length && (d.trigger("OI", [c]), g.push({ input: d, messages: [c] })) }), c = g, d = a.Event() } d.type = "onFail", i.trigger(d, [c]), d.isDefaultPrevented() || k[e.effect][0].call(f, c, d); return f }, reset: function (c) { c = c || b, c.removeClass(e.errorClass).each(function () { var b = a(this).data("msg.el"); b && (b.remove(), a(this).data("msg.el", null)) }).off(e.errorInputEvent + ".v"); return f }, destroy: function () { c.off(e.formEvent + ".V reset.V"), b.off(e.inputEvent + ".V change.V"); return f.reset() }, checkValidity: function (c, g) { c = c || b, c = c.not(":disabled"); var h = {}; c = c.filter(function () { var b = a(this).attr("name"); if (!h[b]) { h[b] = !0; return a(this) } }); if (!c.length) return !0; g = g || a.Event(), g.type = "onBeforeValidate", i.trigger(g, [c]); if (g.isDefaultPrevented()) return g.result; var m = []; c.each(function () { var b = [], c = a(this).data("messages", b), h = d && c.is(":date") ? "onHide.v" : e.errorInputEvent + ".v"; c.off(h), a.each(j, function () { var a = this, d = a[0]; if (c.filter(d).length) { var h = a[1].call(f, c, c.val()); if (h !== !0) { g.type = "onBeforeFail", i.trigger(g, [c, d]); if (g.isDefaultPrevented()) return !1; var j = c.attr(e.messageAttr); if (j) { b = [j]; return !1 } l(b, d, h) } } }), b.length && (m.push({ input: c, messages: b }), c.trigger("OI", [b]), e.errorInputEvent && c.on(h, function (a) { f.checkValidity(c, a) })); if (e.singleError && m.length) return !1 }); var n = k[e.effect]; if (!n) throw "Validator: cannot find effect \"" + e.effect + "\""; if (m.length) { f.invalidate(m, g); return !1 } n[1].call(f, c, g), g.type = "onSuccess", i.trigger(g, [c]), c.off(e.errorInputEvent + ".v"); return !0 } }), a.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","), function (b, c) { a.isFunction(e[c]) && a(f).on(c, e[c]), f[c] = function (b) { b && a(f).on(c, b); return f } }), e.formEvent && c.on(e.formEvent + ".V", function (a) { if (!f.checkValidity(null, a)) return a.preventDefault(); a.target = c, a.type = e.formEvent }), c.on("reset.V", function () { f.reset() }), b[0] && b[0].validity && b.each(function () { this.oninvalid = function () { return !1 } }), c[0] && (c[0].checkValidity = f.checkValidity), e.inputEvent && b.on(e.inputEvent + ".V", function (b) { f.checkValidity(a(this), b) }), b.filter(":checkbox, select").filter("[required]").on("change.V", function (b) { var c = a(this); (this.checked || c.is("select") && a(this).val()) && k[e.effect][1].call(f, c, b) }), b.filter(":radio[required]").on("change.V", function (b) { var c = a("[name='" + a(b.srcElement).attr("name") + "']"); c != null && c.length != 0 && f.checkValidity(c, b) }), a(window).resize(function () { f.reflow() }) } a.fn.validator = function (b) { var c = this.data("validator"); c && (c.destroy(), this.removeData("validator")), b = a.extend(!0, {}, g.conf, b); if (this.is("form")) return this.each(function () { var d = a(this); c = new l(d.find(":input"), d, b), d.data("validator", c) }); c = new l(this, this.eq(0).closest("form"), b); return this.data("validator", c) } })(jQuery); /*photoslider_with_thumb*/ (function ($) { var NivoSlider = function (element, options) { // Defaults are below var settings = $.extend({}, $.fn.nivoSlider.defaults, options); // Useful variables. Play carefully. var vars = { currentSlide: 0, currentImage: '', totalSlides: 0, running: false, paused: false, stop: false, controlNavEl: false }; // Get this slider var slider = $(element); slider.data('nivo:vars', vars).addClass('nivoSlider'); // Find our slider children var kids = slider.children(); kids.each(function () { var child = $(this); var link = ''; if (!child.is('img')) { if (child.is('a')) { child.addClass('nivo-imageLink'); link = child; } child = child.find('img:first'); } // Get img width & height var childWidth = (childWidth === 0) ? child.attr('width') : child.width(), childHeight = (childHeight === 0) ? child.attr('height') : child.height(); if (link !== '') { link.css('display', 'none'); } child.css('display', 'none'); vars.totalSlides++; }); // If randomStart if (settings.randomStart) { settings.startSlide = Math.floor(Math.random() * vars.totalSlides); } // Set startSlide if (settings.startSlide > 0) { if (settings.startSlide >= vars.totalSlides) { settings.startSlide = vars.totalSlides - 1; } vars.currentSlide = settings.startSlide; } // Get initial image if ($(kids[vars.currentSlide]).is('img')) { vars.currentImage = $(kids[vars.currentSlide]); } else { vars.currentImage = $(kids[vars.currentSlide]).find('img:first'); } // Show initial link if ($(kids[vars.currentSlide]).is('a')) { $(kids[vars.currentSlide]).css('display', 'block'); } // Set first background var sliderImg = $('' + v.websitehosturl + '/' + v.detailurl + '/I' + v.v_list[i].IdHex + '.html ' + v.v_list[i].CreateTime_Str + '
'); liArray.push('
' + (current + 1 + 1) / 2 + ' / ' + Math.ceil(total / 2) + '
\u5EFA\u8BAE\u4E0A\u4F20\u56FE\u7247\u5206\u8FA8\u7387\:\u5BBD\ 340px\,\u9AD8\ 538px.
'); if (page_content[current + 1]) { right.find('.book_content').html(page_content[current + 1]).show(); } else { right.find('.book_content').html('').show(); } if (photoes_names[current]) { left.find('.book_label').find('.book_photoname').html(photoes_names[current].length > textnumber ? (photoes_names[current].substring(0, textnumber) + '...') : photoes_names[current]).attr('title', photoes_names[current]); left.find('.book_label').find('a').attr('title', photoes_names[current]); } else { left.find('.book_label').find('.book_photoname').html('电子样本'); left.find('.book_label').find('a').attr('title', '电子样本'); } if (photoes_names[current + 1]) { right.find('.book_label').find('.book_photoname').html(photoes_names[current + 1].length > textnumber ? (photoes_names[current + 1].substring(0, textnumber) + '...') : photoes_names[current + 1]).attr('title', photoes_names[current + 1]); right.find('.book_label').find('a').attr('title', photoes_names[current + 1]); } else { right.find('.book_label').find('.book_photoname').html('电子样本'); right.find('.book_label').find('a').attr('title', '电子样本'); } left_bar.click(function () { if (current - 2 >= 0) { Beacon.ajax_refer = current / 2 + 1; // current index Beacon.ajax_url = current / 2; // target index Beacon.ajax_isLastPage = 0; // 0 or 1 current = current - 2; if (isIE) { flip.find('.book_overlayer').removeClass('book_ie_r').addClass('book_ie_l'); } else { flip.find('img').attr('src', '/Content/app_images/flip_l.png'); } flip.find('.book_container').css('background', 'url(/Content/app_images/book_r.jpg) left top no-repeat'); flip.find('.book_label').html(right.find('.book_label').html()); flip.find('.book_content').html(page_content[current + 1]); flip.find('.book_label').find('.book_photoname').html(photoes_names[current + 1].length > textnumber ? (photoes_names[current + 1].substring(0, textnumber) + '...') : photoes_names[current + 1]).attr('title', photoes_names[current + 1].substring(0, textnumber)); flip.find('.book_label').find('a').attr('title', photoes_names[current + 1]); flip.find('.book_pager').html(''); left.find('.book_pager').html(''); if (isIE) { left.find('.book_content').hide(); window.setTimeout(function () { if (page_content[current]) { left.find('.book_content').html(page_content[current]).show(); } else { left.find('.book_content').html('').show(); } if (photoes_names[current]) { left.find('.book_label').find('.book_photoname').html(photoes_names[current].length > textnumber ? (photoes_names[current].substring(0, textnumber) + '...') : photoes_names[current]).attr('title', photoes_names[current]); left.find('.book_label').find('a').attr('title', photoes_names[current]); } else { left.find('.book_label').find('.book_photoname').html('电子样本'); left.find('.book_label').find('a').attr('title', '电子样本'); } if (photoes_names[current + 1]) { right.find('.book_label').find('.book_photoname').html(photoes_names[current + 1].length > textnumber ? (photoes_names[current + 1].substring(0, textnumber) + '...') : photoes_names[current + 1]).attr('title', photoes_names[current + 1]); right.find('.book_label').find('a').attr('title', photoes_names[current + 1]); } else { right.find('.book_label').find('.book_photoname').html('电子样本'); right.find('.book_label').find('a').attr('title', '电子样本'); } }, flip_time / 4); } else { window.setTimeout(function () { if (page_content[current]) { left.find('.book_content').hide().html(page_content[current]).css({ opacity: 1, display: 'block' }).animate({ opacity: 1 }, (flip_time - (flip_time / 4))); } else { left.find('.book_content').html(''); } if (photoes_names[current]) { left.find('.book_label').find('.book_photoname').html(photoes_names[current].length > textnumber ? (photoes_names[current].substring(0, textnumber) + '...') : photoes_names[current]).attr('title', photoes_names[current]); left.find('.book_label').find('a').attr('title', photoes_names[current]); } else { left.find('.book_label').find('.book_photoname').html('电子样本'); left.find('.book_label').find('a').attr('title', '电子样本'); } if (photoes_names[current + 1]) { right.find('.book_label').find('.book_photoname').html(photoes_names[current + 1].length > textnumber ? (photoes_names[current + 1].substring(0, textnumber) + '...') : photoes_names[current + 1]).attr('title', photoes_names[current + 1]); right.find('.book_label').find('a').attr('title', photoes_names[current + 1]); } else { right.find('.book_label').find('.book_photoname').html('电子样本').attr('title', '电子样本'); right.find('.book_label').find('a').attr('title', '电子样本'); } }, flip_time / 4); } flip.find('.book_container').stop().css({ 'margin-left': -526 }).animate({ 'margin-left': 0 }, flip_time, 'linear'); flip.find('.book_overlayer').stop().css({ 'width': 100, 'margin-left': -26 }).animate({ 'width': 652, 'margin-left': -195 }, flip_time, 'linear'); flip.stop().css({ 'left': 15, 'display': 'block' }).animate({ 'left': 490 }, flip_time, 'linear', function () { right.find('.book_content').html(flip.find('.book_content').html()); left.find('.book_pager').html('' + (current + 1 + 1) / 2 + ' / ' + Math.ceil(total / 2) + '
\u5EFA\u8BAE\u4E0A\u4F20\u56FE\u7247\u5206\u8FA8\u7387\:\u5BBD\ 340px\,\u9AD8\ 538px.
'); boo_slider.slider("value", (current + 1) * step); $(this).hide(0); }); } }); right_bar.click(function () { if (current + 2 <= total - 1) { Beacon.ajax_refer = current / 2 + 1; // current index Beacon.ajax_url = current / 2 + 2; // target index Beacon.ajax_isLastPage = 0; // 0 or 1 current = current + 2; if (isIE) { flip.find('.book_overlayer').removeClass('book_ie_l').addClass('book_ie_r'); } else { flip.find('img').attr('src', '/Content/app_images/flip_r.png'); } flip.find('.book_container').css('background', 'url(/Content/app_images/book_l.jpg) left top no-repeat'); flip.find('.book_label').html(''); flip.find('.book_content').html(page_content[current]); flip.find('.book_label').find('.book_photoname').html(photoes_names[current]).attr('title', photoes_names[current].substring(0, textnumber)); flip.find('.book_label').find('a').attr('title', photoes_names[current]); flip.find('.book_pager').html('' + (current + 1 + 1) / 2 + ' / ' + Math.ceil(total / 2) + '
\u5EFA\u8BAE\u4E0A\u4F20\u56FE\u7247\u5206\u8FA8\u7387\:\u5BBD\ 340px\,\u9AD8\ 538px.
'); flip.find('.book_overlayer').css({ 'width': '100%', 'margin-left': 0 }); if (isIE) { right.find('.book_content').hide(); window.setTimeout(function () { if (page_content[current + 1]) { right.find('.book_content').html(page_content[current + 1]).show(); } else { right.find('.book_content').html('').show(); } if (photoes_names[current + 1]) { right.find('.book_label').find('.book_photoname').html(photoes_names[current + 1].length > textnumber ? (photoes_names[current + 1].substring(0, textnumber) + '...') : photoes_names[current + 1]).attr('title', photoes_names[current + 1]); right.find('.book_label').find('a').attr('title', photoes_names[current + 1]); } else { right.find('.book_label').find('.book_photoname').html('电子样本'); } if (photoes_names[current]) { left.find('.book_label').find('.book_photoname').html(photoes_names[current].length > textnumber ? (photoes_names[current].substring(0, textnumber) + '...') : photoes_names[current]).attr('title', photoes_names[current]); left.find('.book_label').find('a').attr('title', photoes_names[current]); } else { left.find('.book_label').find('.book_photoname').html('电子样本'); left.find('.book_label').find('a').attr('title', '电子样本'); } }, flip_time / 4); } else { window.setTimeout(function () { if (page_content[current + 1]) { right.find('.book_content').hide().html(page_content[current + 1]).css({ opacity: 0.5, display: 'block' }).animate({ opacity: 1 }, (flip_time - (flip_time / 4))).attr('title', photoes_names[current + 1]); right.find('.book_label').find('a').attr('title', photoes_names[current + 1]); } else { right.find('.book_content').html(''); } if (photoes_names[current + 1]) { right.find('.book_label').find('.book_photoname').html(photoes_names[current + 1].length > textnumber ? (photoes_names[current + 1].substring(0, textnumber) + '...') : photoes_names[current + 1]).attr('title', photoes_names[current + 1]); right.find('.book_label').find('a').attr('title', photoes_names[current + 1]); } else { right.find('.book_label').find('.book_photoname').html('电子样本'); } if (photoes_names[current]) { left.find('.book_label').find('.book_photoname').html(photoes_names[current].length > textnumber ? (photoes_names[current].substring(0, textnumber) + '...') : photoes_names[current]).attr('title', photoes_names[current]); left.find('.book_label').find('a').attr('title', photoes_names[current]); } else { left.find('.book_label').find('.book_photoname').html('电子样本'); left.find('.book_label').find('a').attr('title', '电子样本'); } }, flip_time / 4); } flip.stop().css({ 'left': 850, 'width': 100, 'display': 'block' }).animate({ 'left': 15, 'width': 652 }, flip_time, 'linear', function () { left.find('.book_content').html(flip.find('.book_content').html()); left.find('.book_pager').html('' + (current + 1 + 1) / 2 + ' / ' + Math.ceil(total / 2) + '
\u5EFA\u8BAE\u4E0A\u4F20\u56FE\u7247\u5206\u8FA8\u7387\:\u5BBD\ 340px\,\u9AD8\ 538px.
'); //'' + (current + 1 + 1) / 2 + ' / ' + Math.ceil(total / 2) + '
建议上传图片分辨率(宽×高): 340px×538px.
' boo_slider.slider("value", (current + 1) * step); $(this).hide(0); }); } }); var left_bar_w = left_bar.width(); book.hover(function (e) { left_bar.find('.book_mask').stop().animate({ opacity: 0.1 }, 200, 'linear').next().show(); right_bar.find('.book_mask').stop().animate({ opacity: 0.1 }, 200, 'linear').next().show(); }, function (e) { left_bar.find('.book_mask').animate({ opacity: 0 }, 500, 'linear', function () { $(this).next().hide(); }); right_bar.find('.book_mask').animate({ opacity: 0 }, 500, 'linear', function () { $(this).next().hide(); }); }); //glide var step = parseInt($('.book_glide').width() / (Math.ceil(total / 2) * 2 - 1)); var boo_slider = objElement.find('.book_glide').slider({ min: step, max: objElement.find('.book_glide').width(), step: step * 2, slide: function (event, ui) { objElement.find('.book_glide a').attr('title', (ui.value / step + 1) / 2 + '/' + Math.ceil(total / 2)); if (ui.value / step > current) { current = ui.value / step - 2 - 1; right_bar.click(); } else if (ui.value / step < current) { current = ui.value / step + 2 - 1; left_bar.click(); } } });//slider end objElement.find('.book_glide a').attr('title', 1 + '/' + Math.ceil(total / 2)).attr('hidefocus', 'true').css('outline', '0').focus(function () { $(this).blur(); }); //review (function () { var spacing = 166; var container = $('.book_review ul'); var left = $('.book_review .book_ab_l'); var right = $('.book_review .book_ab_r'); var on_class = 'on'; function checkStatus() { if (parseInt(container.css('left')) < 0) { left.unbind('click').one('click', leftClick).addClass(on_class); } else { left.removeClass(on_class); } if (parseInt(container.css('left')) > -(parseInt(container.css('width')) - (spacing * 5))) { right.unbind('click').one('click', rightClick).addClass(on_class); } else { right.removeClass(on_class); } } function leftClick(e) { e.preventDefault(); if (parseInt(container.css('left')) < 14) { container.animate({ left: '+=' + (spacing * 5) }, 800, function () { checkStatus(); }); } } function rightClick(e) { e.preventDefault(); if (parseInt(container.css('left')) > -(parseInt(container.css('width')) - (spacing * 5)) + 14) { container.animate({ left: '-=' + (spacing * 5) }, 800, function () { checkStatus(); }); } } container.css('width', spacing * container.children().length); checkStatus(); })(); };//photoBook end $.fn.PhotoBook = function (options) { return this.each(function (key, value) {//alert(0); var element = $(this); // Return early if this element already has a plugin instance if (element.data('PhotoBook')) { return element.data('PhotoBook'); } // Pass options to plugin constructor var photobook = new photoBook(this, options); // Store plugin object in this element's data element.data('PhotoBook', photobook); }); }; })(jQuery); //PhotoBook end (function ($) {//浏览产品发送产品链接短信 var productSlider = function (element, options) { var objElement = $(element); var txtMobileNumber = objElement.find("input[name=txtMobileNumber]"); txtMobileNumber.click(function () { $(this).val("").select(); return false; }); txtMobileNumber.blur(function () { var mobileNumber = $.trim(txtMobileNumber.val());//手机号 if (mobileNumber == "") {//不可为空 txtMobileNumber.val("请填写正确格式手机号码"); return false; } if (mobileNumber == "请填写正确格式手机号码") { return false; } var mobilePatten = /^\d{7,11}$/; if (!mobilePatten.test(mobileNumber)) { txtMobileNumber.val("请填写正确格式手机号码"); return false; } }); objElement.find("input[name=btnSend]").click(function () { var mobileNumber = $.trim(txtMobileNumber.val());//手机号 if (mobileNumber == "") {//不可为空 txtMobileNumber.val("请填写正确格式手机号码").focus().select(); return false; } if (mobileNumber == "请填写正确格式手机号码") { txtMobileNumber.focus().select(); return false; } var mobilePatten = /^\d{7,11}$/; if (!mobilePatten.test(mobileNumber)) { txtMobileNumber.val("请填写正确格式手机号码").focus().select(); return false; } var prod_message_tip = objElement.find(".prod_message").find(".msg_tip"); var d = {}; d.mobile = mobileNumber; d.location = location.href; $.ajax({ url: '/Product/SendShortMessage', data: d, type: 'post', async: false, dataType: 'json', success: function (v) { if (v.Code > 0) { if (prod_message_tip.size() > 0) { prod_message_tip.html("发送成功!"); } }//if else { if (prod_message_tip.size() > 0) { prod_message_tip.html("发送失败!"); } } }//success });//ajax });//btnSend click end }; //var productSlider end $.fn.ProductSlider = function (options) { return this.each(function (key, value) { var element = $(this); // Return early if this element already has a plugin instance if (element.data('ProductSlider')) { return element.data('ProductSlider'); } // Pass options to plugin constructor var productslider = new productSlider(this, options); // Store plugin object in this element's data element.data('ProductSlider', productslider); }); };// $.fn.ProductSlider end })(jQuery); (function ($) {//文字滚动插件 var scrollText = function (element, options) { var settings = $.extend({}, $.fn.ScrollText.defaults, options); var _delay = settings.delay; var _speed = settings.speed; var _dir = settings.direction; var _autoScroll; var _stop = false; var scroll_lists = $(element).find(".lists"); if (scroll_lists.find("li").size() == 1) { return; } var scoll_height = scroll_lists.find("li").height(); var scroll_up = function () {//向上滚动 scroll_lists.animate({ "marginTop": -scoll_height }, _speed, function () { scroll_lists.find("li:eq(0)").appendTo(scroll_lists); scroll_lists.css("marginTop", 0); if (_stop) { clearTimeout(_autoScroll); return; } _autoScroll = setTimeout(scrollAni, _delay); }); } var scroll_down = function () {//向下滚动 scroll_lists.find("li:last").prependTo(scroll_lists); scroll_lists.css("marginTop", -scoll_height); scroll_lists.animate({ "marginTop": 0 }, _speed, function () { if (_stop) { clearTimeout(_autoScroll); return; } _autoScroll = setTimeout(scrollAni, _delay); }); } var scrollAni = (function () { if (_dir == "up") { return scroll_up; } if (_dir == "down") { return scroll_down; } })(); scrollAni(); scroll_lists.hover(function () { _stop = true; }, function () { _stop = false; scrollAni(); }); }; $.fn.ScrollText = function (options) { return this.each(function (key, value) { var element = $(this); // Return early if this element already has a plugin instance if (element.data('ScrollText')) { return element.data('ScrollText'); } // Pass options to plugin constructor var scrolltext = new scrollText(this, options); // Store plugin object in this element's data element.data('ScrollText', scrolltext); }); }; //Default settings $.fn.ScrollText.defaults = { speed: 1000, delay: 5000, direction: "up" }; })(jQuery); (function ($) {//图片marquee效果 var imagesMarquee = function (element, options) { var settings = $.extend({}, $.fn.ImagesMarquee.defaults, options); var _target = $(element); if (settings.ifscroll == 0) { $LAB.script("/Scripts/plugin/jquery.jqzoom.js?version=" + window.VERSION).wait(function () { $(function () { $(element).find(".jqzoom").each(function () { var databind = $(this).data("binded"); if (!databind) { $(this).data("binded", "binded"); $(this).jqueryzoom({ xzoom: 200, yzoom: 200, offset: 10, position: "right", preload: 1 }); } }); }); }); return; } if (settings.ifshowzoom == 1) { $LAB.script("/Scripts/plugin/jquery.jqzoom.js?version=" + window.VERSION).wait(function () { $(function () { $(element).find(".jqzoom").each(function () { var databind = $(this).data("binded"); if (!databind) { $(this).data("binded", "binded"); $(this).jqueryzoom({ xzoom: 200, yzoom: 200, offset: 10, position: "right", preload: 1 }); } }); }); }); } if (settings.effectType == 0) { var _movegap = settings.movegap; var _speed = settings.speed; var _dir = settings.direction; var _autoScroll; var _scrollLeft = 0; var _scrollTop = 0; var scroll_lists = $(element).find("ul"); var scroll_cell = scroll_lists.find("li:eq(0)"); var cell_size = scroll_lists.find("li").size(); var scolllist_pdleft = parseInt(scroll_lists.css("paddingLeft")); var scolllist_pdtop = parseInt(scroll_lists.css("paddingTop")); if (_dir == "left" || _dir == "right") {//左右滚动的加上float:left scroll_lists.find("li").css({ display: "inline", float: "left" }); } $(element).find('.prev_btn').click(function (event) {//左滚箭头 scrollAni = scroll_left; }); $(element).find('.next_btn').click(function (event) {//右滚箭头 scrollAni = scroll_right; }); var scroll_left = function () {//向左滚动 var scroll_gap = parseInt(scroll_cell.width()) + parseInt(scroll_cell.css("paddingLeft")) + parseInt(scroll_cell.css("paddingRight")) + parseInt(scroll_cell.css("marginLeft")) + parseInt(scroll_cell.css("marginRight")); scroll_lists.css({ width: scroll_gap * (cell_size + 1) }); _scrollLeft = _scrollLeft - _movegap; if (_scrollLeft <= (-scroll_gap - scolllist_pdleft)) { scroll_lists.find("li:eq(0)").appendTo(scroll_lists); _scrollLeft = _scrollLeft + scroll_gap; scroll_lists.css("marginLeft", _scrollLeft); return; } scroll_lists.css("marginLeft", _scrollLeft); } var scroll_right = function () {//向右滚动 var scroll_gap = parseInt(scroll_cell.width()) + parseInt(scroll_cell.css("paddingLeft")) + parseInt(scroll_cell.css("paddingRight")) + parseInt(scroll_cell.css("marginLeft")) + parseInt(scroll_cell.css("marginRight")); scroll_lists.css({ width: scroll_gap * (cell_size + 1) }); if (_scrollLeft >= 0) { _scrollLeft = -scroll_gap + _scrollLeft; scroll_lists.css("marginLeft", _scrollLeft); scroll_lists.find("li:last").prependTo(scroll_lists); return; } _scrollLeft += _movegap; scroll_lists.css("marginLeft", _scrollLeft); } var scroll_up = function () {//向上滚动 var scroll_vgap = parseInt(scroll_cell.height()) + parseInt(scroll_cell.css("paddingTop")) + parseInt(scroll_cell.css("paddingBottom")) + parseInt(scroll_cell.css("marginTop")) + parseInt(scroll_cell.css("marginBottom")); scroll_lists.css({ height: scroll_vgap * (cell_size + 1) }); _scrollTop = _scrollTop - _movegap; if (_scrollTop <= (-scroll_vgap - scolllist_pdtop)) { scroll_lists.find("li:eq(0)").appendTo(scroll_lists); _scrollTop = _scrollTop + scroll_vgap; scroll_lists.css("marginTop", _scrollTop); return; } scroll_lists.css("marginTop", _scrollTop); } var scroll_down = function () {//向下滚动 var scroll_vgap = parseInt(scroll_cell.height()) + parseInt(scroll_cell.css("paddingTop")) + parseInt(scroll_cell.css("paddingBottom")) + parseInt(scroll_cell.css("marginTop")) + parseInt(scroll_cell.css("marginBottom")); scroll_lists.css({ height: scroll_vgap * (cell_size + 1) }); if (_scrollTop >= 0) { scroll_lists.find("li:last").prependTo(scroll_lists); _scrollTop = _scrollTop - scroll_vgap; scroll_lists.css("marginTop", _scrollTop); return; } _scrollTop += _movegap; scroll_lists.css("marginTop", _scrollTop); } var scrollAni = (function () { if (_dir == "left") { return scroll_left; } if (_dir == "right") { return scroll_right; } if (_dir == "up") { return scroll_up; } if (_dir == "down") { return scroll_down; } })(); var mouseTime = "";//延迟滚动 var auto_scroll = function () { scrollAni(); _autoScroll = setTimeout(auto_scroll, _speed); } auto_scroll(); scroll_lists.mouseover(function () { clearTimeout(mouseTime); clearTimeout(_autoScroll); }); scroll_lists.mouseleave(function () { clearTimeout(_autoScroll); clearTimeout(mouseTime); mouseTime = setTimeout(auto_scroll, 300) }); } else if (settings.effectType == 1) { // 设置和获取一些必要的值 var timer = null; var num = 0; var myDirection = ''; var oneWidth = _target.find('.Marquee_li').eq(0).outerWidth(true); var oneHeight = _target.find('.Marquee_li').eq(0).outerHeight(true); _target.find('.Marquee_li').css({ display: "inline", float: "left" }); // 将ul的内容加倍 var _imgIntervalSlideLists = _target.find('.Marquee_lists'); var _marqueeBoxWidth = _target.find('.Marquee_box').width(); var imgIntervalSlideLists = _imgIntervalSlideLists.html(); _imgIntervalSlideLists.html(imgIntervalSlideLists + imgIntervalSlideLists); if (settings.direction == "up") { myDirection = 'up'; } if (settings.direction == "down") { myDirection = 'down'; } if (settings.direction == "left") { myDirection = 'left'; } if (settings.direction == "right") { myDirection = 'right'; } function totalScroll() { // 向上运动 if (myDirection == 'up') { timer = setInterval(function () { imgScrollUp(); }, settings.spaceTime); function imgScrollUp() { if (parseInt(_imgIntervalSlideLists.css('margin-top')) <= -_imgIntervalSlideLists.height() / 2) { _imgIntervalSlideLists.css('margin-top', 0); num = 0; } num++; _imgIntervalSlideLists.animate({ 'margin-top': -oneHeight * num }, settings.scrollTime); } _imgIntervalSlideLists.on('mouseover', function () { clearInterval(timer); }); _imgIntervalSlideLists.on('mouseout', function () { timer = setInterval(function () { imgScrollUp(); }, settings.spaceTime); }); } // 向下运动 if (myDirection == 'down') { timer = setInterval(function () { imgScrollDown(); }, settings.spaceTime); function imgScrollDown() { if (parseInt(_imgIntervalSlideLists.css('margin-top')) >= 0) { _imgIntervalSlideLists.css('margin-top', -_imgIntervalSlideLists.height() / 2); } _imgIntervalSlideLists.animate({ 'margin-top': parseInt(_imgIntervalSlideLists.css('margin-top')) + oneHeight }, settings.scrollTime); } _imgIntervalSlideLists.on('mouseover', function () { clearInterval(timer); }); _imgIntervalSlideLists.on('mouseout', function () { timer = setInterval(function () { imgScrollDown(); }, settings.spaceTime); }); } // 向左运动 if (myDirection == 'left') { _imgIntervalSlideLists.css('width', oneWidth * _imgIntervalSlideLists.find('.Marquee_li').length); timer = setInterval(function () { imgScrollLeft(); }, settings.spaceTime); function imgScrollLeft() { if (parseInt(_imgIntervalSlideLists.css('margin-left')) <= -_imgIntervalSlideLists.width() / 2) { _imgIntervalSlideLists.css('margin-left', 0); num = 0; } num++; _imgIntervalSlideLists.animate({ 'margin-left': -_marqueeBoxWidth * num }, settings.scrollTime); } _imgIntervalSlideLists.on('mouseover', function () { clearInterval(timer); }); _imgIntervalSlideLists.on('mouseout', function () { timer = setInterval(function () { imgScrollLeft(); }, settings.spaceTime); }); } // 向右运动 if (myDirection == 'right') { _imgIntervalSlideLists.css('width', oneWidth * _imgIntervalSlideLists.find('.Marquee_li').length); timer = setInterval(function () { imgScrollRight(); }, settings.spaceTime); function imgScrollRight() { if (parseInt(_imgIntervalSlideLists.css('margin-left')) >= 0) { _imgIntervalSlideLists.css('margin-left', -_imgIntervalSlideLists.width() / 2); } _imgIntervalSlideLists.animate({ 'margin-left': parseInt(_imgIntervalSlideLists.css('margin-left')) + _marqueeBoxWidth }, settings.scrollTime); } _imgIntervalSlideLists.on('mouseover', function () { clearInterval(timer); }); _imgIntervalSlideLists.on('mouseout', function () { timer = setInterval(function () { imgScrollRight(); }, settings.spaceTime); }); } } totalScroll(); // 点击左边按钮 _target.find('.prev_btn').click(function () { clearInterval(timer); myDirection = 'left'; _imgIntervalSlideLists.off('mouseover'); _imgIntervalSlideLists.off('mouseout'); totalScroll(); }); // 点击右边按钮 _target.find('.next_btn').click(function () { clearInterval(timer); myDirection = 'right'; _imgIntervalSlideLists.off('mouseover'); _imgIntervalSlideLists.off('mouseout'); totalScroll(); }); } }; $.fn.ImagesMarquee = function (options) { return this.each(function (key, value) { var element = $(this); // Return early if this element already has a plugin instance if (element.data('ImagesMarquee')) { return element.data('ImagesMarquee'); } // Pass options to plugin constructor var imagesmarquee = new imagesMarquee(this, options); // Store plugin object in this element's data element.data('ImagesMarquee', imagesmarquee); }); }; //Default settings $.fn.ImagesMarquee.defaults = { effectType: 0, movegap: 5, speed: 16, direction: "right", ifscroll: 1, spaceTime: 3000, scrollTime: 500 }; })(jQuery); (function ($) {//tab切换效果 var tabSwitch = function (element, options) { var settings = $.extend({}, $.fn.TabSwitch.defaults, options); var _effect = settings.effect; var _trigger = settings.trigger; var _target = $(element); var morelink = _target.find(".news_tab_Much a"); morelink.attr("href", _target.find(".tabs-switch_active a").attr("href")); var _tabBx = _target.find(".tabs-switch_lists"); _tabBx.find("a").each(function (index) {//绑定切换事件 $(this).bind(_trigger, function (event) { event.preventDefault(); _tabBx.find(".tabs-switch_btn").removeClass("tabs-switch_active"); $(this).parent().addClass("tabs-switch_active"); morelink.attr("href", $(this).attr("href")); _target.find(".tabs-switch_cell").hide(); _target.find(".tabs-switch_cell:eq(" + index + ")").show(); }); }); }; $.fn.TabSwitch = function (options) { return this.each(function (key, value) { var element = $(this); // Return early if this element already has a plugin instance if (element.data('TabSwitch')) { return element.data('TabSwitch'); } // Pass options to plugin constructor var tabswitch = new tabSwitch(this, options); // Store plugin object in this element's data element.data('TabSwitch', tabswitch); }); }; //Default settings $.fn.TabSwitch.defaults = { trigger: "click" }; })(jQuery); (function ($) { //产品图片缓加载开始 var productPicLazyLoad = function (element, options) { options = $.extend({}, $.fn.ProductPicLazyLoad.defaults, options); var objElement = $(element); objElement.find("img").lazyload({ event: "sporty", effect: "fadeIn" }); $(window).bind("scroll", function () { var timeout = setTimeout(function () { objElement.find("img").trigger("sporty") }, 1000); }); if (options.initial) { if (options.defalutType == 1) { $LAB.script("/Scripts/plugin/jquery.jqzoom.js?version=" + window.VERSION).wait(function () { $(function () { $(".jqzoom").each(function () { var databind = $(this).data("binded"); if (!databind) { $(this).data("binded", "binded"); $(this).jqueryzoom({ xzoom: 200, yzoom: 200, offset: 10, position: "right", preload: 1 }); } }); }); }); } else if (options.defalutType == 2) { $LAB.script("/Scripts/plugin/ProductInitzoom.js?version=" + window.VERSION).wait(function () { objElement.productListPicZoom(options); }); } } };//var productPicLazyLoad end $.fn.ProductPicLazyLoad = function (options) { return this.each(function (key, value) { var element = $(this); // Return early if this element already has a plugin instance if (element.data('ProductPicLazyLoad')) { return element.data('ProductPicLazyLoad'); } // Pass options to plugin constructor var productpiclazyload = new productPicLazyLoad(this, options); // Store plugin object in this element's data element.data('ProductPicLazyLoad', productpiclazyload); }); }; //$.fn.ProductPicLazyLoad end //default option $.fn.ProductPicLazyLoad.defaults = { initial: false }; })(jQuery);//产品图片缓加载结束 (function ($) { //网页回呼 var webMobileCall = function (element, options) { var objElement = $(element); var webcallouter = objElement.find("div.webcall-outer");//回呼窗口外包div if (objElement.data("showcallwin") == "1") { webcallouter.fadeOut(); } objElement.find("a.trigger-btn").click(function () {//打开回呼窗口 webcallouter.fadeIn(); }); objElement.find(".close a").click(function () {//关闭回呼窗口 webcallouter.fadeOut(); return false; }); objElement.find("input[name=txtValidateCode]").focus(function () {//填写验证码 if ($.trim($(this).val()) == "请输入验证码") { $(this).val(""); } }).blur(function () { if ($.trim($(this).val()) == "") { $(this).val("请输入验证码"); } }).bind("keydown", function (event) {//回车提交 event = (event) ? event : ((window.event) ? window.event : "") var keyCode = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode); if (keyCode == 13) { objElement.find("a.ac_submit").trigger("click");//搜索事件 return false; } }); objElement.find("input[name=DialogText]").focus(function () {//填写电话号码 if ($.trim($(this).val()) == "请输入您用于接听的电话号码") { $(this).val(""); } }).blur(function () { if ($.trim($(this).val()) == "") { $(this).val("请输入您用于接听的电话号码"); } else if ($.trim($(this).val()) != "请输入您用于接听的电话号码") { var mobile = /^\d{7,11}$/; if (!mobile.test($.trim($(this).val()))) { objElement.find("p.error").html("电话号码格式不正确"); } } }).bind("keydown", function (event) {//回车提交 event = (event) ? event : ((window.event) ? window.event : "") var keyCode = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode); if (keyCode == 13) { objElement.find("a.ac_submit").trigger("click");//搜索事件 return false; } }); objElement.find("a.ac_submit").click(function () {//提交网页回呼 objElement.find("p.error").html(""); var webcalldataid = objElement.data("webcalldataid");//400号码数据库数据id if (webcalldataid == "") { objElement.find("p.error").html("未启用公司400号码!"); return false; } objElement.find("p.error").html(" "); var clientPhone = objElement.find("input[name=DialogText]").val();//客户电话 if ($.trim(clientPhone) == "请输入您用于接听的电话号码" || $.trim(clientPhone) == "") { objElement.find("input[name=DialogText]").focus(); return false; } else { var mobile = /^\d{7,11}$/; if (!mobile.test($.trim(clientPhone))) { objElement.find("p.error").html("电话号码格式不正确"); objElement.find("input[name=DialogText]").focus(); return false; } } var checkResult = CheckValidateCode(objElement);//检验验证码 if (!checkResult) {//验证不通过 return false; } var mobileAreaMsg = MobileArea("", clientPhone);//归属地详细信息 if (mobileAreaMsg != "") { mobileAreaMsg = " 欢迎来自" + mobileAreaMsg + "的客户"; } else { mobileAreaMsg = " "; } objElement.find("p.error").html(mobileAreaMsg + ' 正在连接
');
var loginMsgJson = WebCallLogin(webcalldataid);//400功能登陆
if (loginMsgJson.code > 0) {//400号登陆成功
objElement.find("p.error").html(mobileAreaMsg + " 连接成功!");
var webCallMsg = WebCallBack(webcalldataid, clientPhone, loginMsgJson.webcallkey);
if (webCallMsg.code > 0) {
objElement.find("p.error").html(mobileAreaMsg + " 已经接通,请注意接听。");
WebCallPotenCustomerAdd($.trim(clientPhone));//添加潜在客户
} else {
objElement.find("p.error").html(" " + webCallMsg.resultmsg);
}
} else {//接听失败
objElement.find("p.error").html(" " + loginMsgJson.loginmsg);
}
setTimeout(function () { objElement.find("p.error").html(" "); }, 30000);
return false;
});//btnSubmitWebCall click
};//var webMobileCall end
//400号码登录,登录后才可以呼叫 ,webcalldataid——400号码数据库数据id
function WebCallLogin(webcalldataid) {
var loginMsgJson = { code: 0, loginmsg: "", webcallkey: "" };//登陆返回结果
var webCallKey = "";//网页回呼功能所需要的key,从登陆出获取
var d = {};
d.webcalldataid = webcalldataid;
$.ajax({
url: '/WebCall/WebCallLogin',
type: 'post',
data: d,
async: false,
dataType: 'json',
success: function (v) {
if (v != null) {//函数调用失败
loginMsgJson.code = v.code;
loginMsgJson.loginmsg = v.loginmsg;
loginMsgJson.webcallkey = v.webcallkey;
}
}//success
});//ajax
return loginMsgJson;
}//WebCallLogin end
//获取号码归属地 webCallKey——网页回呼功能所需要的key,从登陆出获取,clientPhone——客户电话
function MobileArea(webCallKey, clientPhone) {
var mobileAreaMsg = "";//归属地详细信息
var d = {};
d.webCallKey = webCallKey;
d.clientPhone = clientPhone;
$.ajax({
url: '/WebCall/MobileArea',
type: 'post',
data: d,
async: false,
dataType: 'json',
success: function (v) {
if (v != null) {//函数调用失败
if (v.code > 0) {//获取号码归属地成功
mobileAreaMsg = v.mobileareamsg;
}
}
}//success
});//ajax
return mobileAreaMsg;
}//MobileArea end
//网页回呼
function WebCallBack(webcalldataid, clientPhone, webCallKey) {
var webCallMsg = { code: 0, resultmsg: "" };//归属地详细信息
var d = {};
d.webcalldataid = webcalldataid;
d.webCallKey = webCallKey;
d.clientPhone = clientPhone;
$.ajax({
url: '/WebCall/WebCallBack',
type: 'post',
data: d,
async: false,
dataType: 'json',
success: function (v) {
if (v != null) {//函数调用失败
webCallMsg.code = v.code;
webCallMsg.resultmsg = v.resultmsg;
}
}//success
});//ajax
return webCallMsg;
}
//验证验证码
function CheckValidateCode(objElement) {//objElement -- 挂件最外层div
var ValidateCode = objElement.find("input[name=txtValidateCode]").val();
if ($.trim(ValidateCode) == "请输入验证码" || $.trim(ValidateCode) == "") {
objElement.find("input[name=txtValidateCode]").focus(); return false;
}
var sessionVCode;
$.ajax({
url: '/WebCall/CheckValidateCode',
type: 'post',
async: false,
dataType: 'json',
success: function (v) {
if (v != null) {
sessionVCode = v.webcallvcode;
} else {
sessionVCode = "";
}
}//success
});//ajax
if (sessionVCode != $.trim(ValidateCode)) {
objElement.find("p.error").html("验证码不正确");
objElement.find("img.validate-img").attr("src", objElement.data("websitehosturl") + '/WebCall/GetValidateCode?time=' + (new Date()).getTime());
objElement.find("input[name=txtValidateCode]").focus();
return false;
}
objElement.find("img.validate-img").attr("src", objElement.data("websitehosturl") + '/WebCall/GetValidateCode?time=' + (new Date()).getTime());
return true;
}//CheckValidateCode end
/*
* 添加网页回呼潜在客户信息
* webCallPhone:客户电话
*/
function WebCallPotenCustomerAdd(webCallPhone) {
if (webCallPhone != "") {
var d = {};
d.webcallphone = webCallPhone;
$.ajax({
url: "/WebCall/WebCallPotenCustomerAdd",
data: d,
type: "post",
dataType: "json",
success: function (v) {
if (v != null) {
}
}//success
});
}
}//WebCallPotenCustomerAdd end
$.fn.WebMobileCall = function (options) {
return this.each(function (key, value) {
var element = $(this);
// Return early if this element already has a plugin instance
if (element.data('WebMobileCall')) { return element.data('WebMobileCall'); }
// Pass options to plugin constructor
var webmobilecall = new webMobileCall(this, options);
// Store plugin object in this element's data
element.data('WebMobileCall', webmobilecall);
});
}; //$.fn.WebMobileCall end
})(jQuery);//网页回呼
var aniInitObj = {};
(function (I) {
I.aniWigetInit = function () {//带动画效果的挂件的初始化
$('[data-wiget-type]').each(function () {
var obj = jQuery.parseJSON($(this).attr('data-wiget-para'));
var plugin_name = $(this).attr("data-wiget-type");
switch (plugin_name) {
case 'ProductCatepicShelter': //分类图片覆盖
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/product_catepic_shelter.js?version=" + window.VERSION).wait(function () {
_that.ProductCatepicShelter(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'JadeProductDetail':
case 'JadeProductSearch'://玉石产品
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/JadeProductSearch.js?version=" + window.VERSION);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'UniteProductSearch':// 产品多条件筛选
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/UniteProductSearch.js?version=" + window.VERSION);
$(this).ProductPicLazyLoad(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'UniteProductSearchExpend':// 产品多条件筛选扩展
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/UniteProductSearchExpend.js?version=" + window.VERSION);
$(this).ProductPicLazyLoad(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProductSearch':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ProductSearch.js?version=" + window.VERSION).wait(function () {
_that.ProductSearch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ClassifiedProductSearch':// 产品多条件筛选
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ClassifiedProductSearch.js?version=" + window.VERSION).wait(function () {
_that.ClassifiedProductSearch(obj);
});
$(this).ProductPicLazyLoad(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'productDvthumb': //产品详情垂直缩略图加tab
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script(["/Scripts/plugin/jcarousellite_1.0.1.js?version=" + window.VERSION, "/Scripts/plugin/jquery.jqzoom-core.js?version=" + window.VERSION]).wait().script("/Scripts/plugin/productdvthumb.js?version=" + window.VERSION).wait(function () {
_that.productDvthumb(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'RecProductSwitch': //产品tab切换加滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script(["/Scripts/plugin/RecProductSwitch.js?version=" + window.VERSION]).wait(function () {
_that.recProductSwitch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'RecSinglePageSwitch': //单品页tab切换加滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script(["/Scripts/plugin/RecSinglePageSwitch.js?version=" + window.VERSION]).wait(function () {
_that.recSinglePageSwitch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProDetailExpend': //产品详情加tab切换
if (!$(this).data("haveIntialed")) {
var _that = $(this);
var target = $(this).find('.slider_thumb');
target.nivoSlider(obj);
$LAB.script(["/Scripts/plugin/ProDetailExpend.js?version=" + window.VERSION]).wait(function () {
_that.ProDetailExpend(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AdverSlider':
if (!$(this).data("haveIntialed")) {
$(this).find('.slider_wrap').slides(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AdverSliderExpend':
var _that = $(this);
$LAB.script("/Scripts/plugin/AdverSliderExpend.js?version=" + window.VERSION).wait(function () {
_that.bannerImgFade(obj);
});
break;
case 'AdverSliderJDTu':
var _that = $(this);
$LAB.script("/Scripts/plugin/AdverSliderJDTu.js?version=" + window.VERSION).wait(function () {
_that.FocusPic(obj);
});
break;
case 'AdverSliderOrbit':
var _that = $(this);
$LAB.script("/Scripts/plugin/jquery.orbit-1.2.3.min.js?version=" + window.VERSION).wait(function () {
_that.find(".orbit_featured").orbit();
});
break;
case 'AdverSliderLunbo':
var _that = $(this);
$LAB.script("/Scripts/plugin/jquery.slides.js?version=" + window.VERSION).wait(function () {
var midWidth = 0 - obj.width / 2;
_that.find(".bigImgBanner_bd").css({ height: obj.height });
_that.find('.slides_wrapperbox').css({ "width": obj.width, "marginLeft": midWidth, "left": "50%" });
if (!obj.mouseEvent) {
obj.mouseEvent = "click";
}
_that.find('.slides_wrapperbox').slidesjs({
width: obj.width,
height: obj.height,
mouseEvent: obj.mouseEvent,
play: {
auto: true,
interval: obj.interval,
swap: true,
effect: obj.effect,
pauseOnHover: true
},
navigation: {
active: true,
effect: obj.effect
},
pagination: {
active: true,
effect: obj.effect
},
effect: {
slide: {
speed: obj.speed,
crossfade: true
},
fade: {
speed: obj.speed,
crossfade: true
}
}
});
});
break;
case 'AdverSlider3D'://平滑旋转幻灯片代码
var _that = $(this);
$LAB.script("/Scripts/plugin/jQuery-jcImgScroll.js?version=" + window.VERSION).wait(function () {
_that.find('.AS3D_bd').jcImgScroll({
// 轮播图的宽度(必填)
width: obj.width,
// 轮播图的高度(必填)
height: obj.height,
// 图片与图片之间的偏移量
offsetX: obj.offsetX,
// 显示的个数(必须为奇数)
//count: obj.count,
// 是否自动滚动(0为不滚,1为滚)
autoScroll: obj.autoScroll,
// 滚动的间隔
timeScroll: obj.timeScroll,
// 箭头的样式
arrow: {
// 左右箭头的宽度
width: obj.awidth,
// 左右箭头的高度(与图片的高度一致
height: obj.height,
// 箭头分别往外扩散的距离
x: obj.ax
},
// 是否显示标题
title: obj.stitle,
// 设置标题的样式
setTitle: {
// 标题的高度
height: obj.sheight,
// 边框的宽度
border: obj.sborder,
// 边框的背景颜色
bgColor: obj.sbgcolor,
// 标题的颜色
color: obj.scolor,
padding: 20,
// 标题的透明度
opacity: 0.8
}
});
});
break;
case 'AdverSliderAlbumEffect'://缩略图轮播Banner
var _that = $(this);
$LAB.script("/Scripts/plugin/ecAlbumEffect.js?version=" + window.VERSION).wait(function () {
_that.find('.ecAlbumEffect').ecAlbumEffect({
//淡入淡出切换时间
fadeTime: obj.fadeTime,
//停留时间
spaceTime: obj.spaceTime,
// 是否自动滚动(0为不滚,1为滚)
isScroll: obj.isScroll
});
});
break;
case 'AdverEffectExpend'://缩略图轮播Banner
var _that = $(this);
$LAB.script("/Scripts/plugin/ecAlbumEffectExpend.js?version=" + window.VERSION).wait(function () {
_that.find('.eecAlbumEffect').ecAlbumEffect({
//淡入淡出切换时间
fadeTime: obj.fadeTime
});
});
break;
case 'SidesOpacityBanner':
var _that = $(this);
$LAB.script("/Scripts/plugin/sidesOpacityBanner.js?version=" + window.VERSION).wait(function () {
_that.sidesOpacityBanner({
// 自动播放的时间间隔
duration: obj.duration,
// 滚动瞬间的间隔
millisec: obj.millisec
});
});
break;
case 'ProductDetailExtendNavi':
var _that = $(this);
$LAB.script("/Scripts/plugin/jquery.nav.js?version=" + window.VERSION).wait(function () {
_that.onePageNav(obj);
});
break;
case 'newsRollList'://新闻列表滚动
var _that = $(this);
$LAB.script("/Scripts/plugin/newsrolllist.js?version=" + window.VERSION).wait(function () {
_that.NewsRollList(obj);
});
break;
case 'CommPagePic'://单页图片简介
if (!$(this).data("haveIntialed")) {
$(this).find('.js-cpc-boxer').hover(function () {//鼠标移上去
$(this).addClass('cpc_boxhover');
}, function () {//鼠标移走
$(this).removeClass('cpc_boxhover');
});
}
break;
case 'newsSlidertop':
if (!$(this).data("haveIntialed")) {
$(this).find('.slider_wrap').slides(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'horizNewsSlider':
if (!$(this).data("haveIntialed")) {
$(this).find('.slider_wrap').slides(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'MsgListMarquee'://回复列表滚动
var _that = $(this);
$LAB.script("/Scripts/plugin/newsrolllist.js?version=" + window.VERSION).wait(function () {
_that.NewsRollList(obj);
});
break;
case 'PhotoThumbSlider':
var target = $(this).find('.slider_thumb');
target.nivoSlider(obj);
break;
case 'ProductSlider':
var targetParent = $(this);
var target = $(this).find('.slider_thumb');
if (obj.hasMainPoperty == 1) {
if (obj.FInFOut) {
target.nivoSlider(obj);
} else {
$LAB.script("/Scripts/plugin/nivoSlider.js?version=" + window.VERSION).wait(function () {
target.nivoSlider2(obj);
});
}
} else if (obj.hasMainPoperty == 2) {
$LAB.script("/Scripts/plugin/jquery.lightbox.js?version=" + window.VERSION).wait(function () {
$LAB.script("/Scripts/plugin/ProDetailLightBox.js?version=" + window.VERSION).wait(function () {
targetParent.ProDetailLightBox();
});
});
}
$(this).ProductSlider(obj);
if (!$(this).data("haveIntialed")) {
var _that = $(this);
if (obj.IsShowPage) {
$LAB.script("/Scripts/plugin/jquery.easing.1.3.js?version=" + window.VERSION).wait(function () {
$LAB.script("/Scripts/plugin/textify-min.js?version=" + window.VERSION).wait(function () {
_that.find('.pd_content').height(obj.Height);
_that.find('.pd_content').textify({
numberOfColumn: 1,
margin: 20,
padding: 15,
width: 'auto',
height: 'auto',
showNavigation: true,
textAlign: 'justify'
})
});
});
}
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'PhotoListAndDetail':
var target = $(this).find('.galleryImgThumbnails');
$LAB.script("/Scripts/plugin/jquery.fancybox-1.3.4.pack.js?version=" + window.VERSION).wait().script("/Scripts/plugin/galleryImgThumbnails.js?version=" + window.VERSION).wait(function () {
target.galleryImgThumbnails({
duration: 500
});
});
break;
case 'MainNavi':
$(this).find('.navi_lists').mainNavi(obj);
break;
case 'MainNaviMore':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/MainNaviMore.js?version=" + window.VERSION).wait(function () {
_that.mainNaviMore(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'MainNaviMoreChild':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/MainNaviMoreChild.js?version=" + window.VERSION).wait(function () {
_that.navSlideDown(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'MainNaviAllShow':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/MainNaviAllShow.js?version=" + window.VERSION).wait(function () {
_that.mainNaviAllShow(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'LeftNavi':
$(this).find('.navi_lists').leftNavi(obj);
break;
case 'ForthLeftNavi':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ForthLeftNavi.js?version=" + window.VERSION).wait(function () {
_that.find('.navi_lists').forthLeftNavi(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'LeftNaviFloat':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/LeftNaviFloat.js?version=" + window.VERSION).wait(function () {
_that.find('.navi_lists').leftNaviFloat(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'LeftNaviExpand':
$(this).find('.navi_lists').leftNaviExpand(obj);
break;
case 'LeftNaviExpandV2':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/leftNaviExpandV2.js?version=" + window.VERSION).wait(function () {
_that.find('.navi_lists').leftNaviExpandV2(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProductDetailTabwgt':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/ProductDetailTab.js?version=" + window.VERSION).wait(function () {
productdetailtab.loadTab(_that.find(".v2productId").val());
productdetailtab.TabSwitch($(".ProductDetailTab"), { "trigger": "hover" });
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'couplet':
$(this).couplet(obj);
break;
case 'IMStyle':
$(this).IMStyle(obj);
break;
case 'VideoDetail'://视频播放
$(this).VideoDetail(obj);
break;
case 'Employee_Submit'://应聘提交
$(this).Employee_Submit(obj);
break;
case 'SurveyDetail'://在线调查
$(this).SurveyDetail(obj);
break;
case 'MapBaidu'://百度地图
$(this).BaiduMap(obj);
break;
case 'MemberRegister'://用户注册
$(this).MemberRegister(obj);
break;
case 'MemberEdit'://用户编辑
$(this).MemberEdit(obj);
break;
case 'MemberLogin'://用户登陆
$(this).MemberLogin(obj);
break;
case 'BasicSharing'://分享
if (!$(this).data("haveIntialed")) {
SharingEvent.ConfigSharing();
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'LanguageSelect'://多语言挂件
$(this).LanguageSelect();
break;
case 'Search'://搜索挂件
$(this).Search();
break;
case 'DownloadSearch':
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/DownloadSearch.js?version=" + window.VERSION).wait(function () {
_that.DownloadSearch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'SearchLink'://搜索导航挂件
$(this).SearchLink();
break;
case 'TitleKeysSearch'://搜索导航挂件
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/SearchTitle.js?version=" + window.VERSION).wait(function () {
_that.Search(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'scrollText'://文字滚动
$(this).ScrollText(obj);
break;
case 'imagesMarquee'://图片marquee效果
$(this).ImagesMarquee(obj);
break;
case 'ScrollFLink'://图片marquee效果
$(this).ImagesMarquee(obj);
break;
case 'FlinkSlick'://多图友情链接滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
var options = {infinite: true,
autoplaySpeed: 3000,
speed: 400,
slidesToShow:3,
slidesToScroll: 3,
autoplay:true,
draggable:false,
prevArrow:"",
nextArrow:""};
options = $.extend(options, obj);
$LAB.script("/Scripts/plugin/slick.min.js?version=" + window.VERSION).wait(function () {
_that.find(".f_slicklist").slick(options);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ScrollPhotoList'://相册图片marquee效果
if (obj.ZoomType == 1) {
$(this).ImagesMarquee(obj);
} else {
$LAB.script("/Scripts/plugin/ProductInitzoom.js?version=" + window.VERSION).wait(function () {
$(this).productListPicZoom(obj);
})
}
break;
case 'PhotoListShaded'://相册图片shade效果
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ImageShaned.js?version=" + window.VERSION).wait(function () {
_that.imgMasking(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AlbumListShaded'://相册列表shade效果
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ImageShaned.js?version=" + window.VERSION).wait(function () {
_that.imgMasking(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'TabSwitch'://tab切换效果
$(this).TabSwitch(obj);
break;
case 'SortedProductList'://竖排带有编号产品列表 列切换效果
$(this).SortedProductList(obj);
break;
case 'PhotoBook'://电子样本
$(this).PhotoBook(obj);
break;
case 'ProductPicLazyLoad'://产品图片延迟加载
$(this).ProductPicLazyLoad(obj);
if (obj != null) {
if (obj.IsLightBox) {
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/jquery.lightbox.js?version=" + window.VERSION).wait(function () {
$(_that).find('.lightboxLink').lightBox(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
}
}
break;
case 'ProductInquire_Submit'://产品询价
$(this).ProductInquire_Submit(obj);
case "WebMobileCall"://网页回呼
$(this).WebMobileCall(obj);
case 'PhotosSlider'://相册轮播
if (!$(this).data("haveIntialed")) {
$(this).find('.slider_wrap').slides(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'PicProductSlider'://产品轮播
if (!$(this).data("haveIntialed")) {
$(this).find('.slider_wrap').slides(obj);
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'TalkAppExpand'://在线咨询扩展
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/TalkAppExpand.js?version=" + window.VERSION).wait(function () {
_that.qqtalkfix(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'NewsComposite'://新闻图片综合
if (obj.IsRoll == 0) {
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/NewsLeftSlider.js?version=" + window.VERSION).wait(function () {
$(_that).newsImgScroll(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
}
break;
case 'ProductDetailMask'://lightbox效果
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/jquery.lightbox.js?version=" + window.VERSION).wait(function () {
$(_that).find('.fancybox').lightBox(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'FriendLinkTab'://友情链接选项
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/friendLinkTab.js?version=" + window.VERSION).wait(function () {
_that.friendLinkTab(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'NewsPic'://带标题的新闻图片滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/NewsPic.js?version=" + window.VERSION).wait(function () {
_that.newsImgScrollWithTitle(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'MainNaviChanLang'://主导航语言切换
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/MainNaviChanLang.js?version=" + window.VERSION).wait(function () {
_that.mainNaviChanLang(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'CommPageInfo'://单页详细拓展
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/commPageInfoImg.js?version=" + window.VERSION).wait(function () {
_that.commPageInfoImg(obj);
});
if (obj.IsShowPage) {
$LAB.script("/Scripts/plugin/jquery.easing.1.3.js?version=" + window.VERSION).wait(function () {
$LAB.script("/Scripts/plugin/textify-min.js?version=" + window.VERSION).wait(function () {
_that.find('.con_bx').height(obj.Height);
_that.find('.con_bx').textify({
numberOfColumn: 1,
margin: 20,
padding: 15,
width: "auto",
height: "auto",
showNavigation: true,
textAlign: 'justify'
})
});
});
}
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'imagesSwitch'://产品一个一个滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/proswitch.js?version=" + window.VERSION).wait(function () {
_that.proSwitch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'PhotoSingleSwitch'://照片一个一个滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/proswitch.js?version=" + window.VERSION).wait(function () {
_that.proSwitch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'NewsListSlider'://新闻图片轮播
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/NewsListSlider.js?version=" + window.VERSION).wait(function () {
_that.NewsListSlider(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'SingleProSwitch'://产品一个一个滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/SingleProSwitch.js?version=" + window.VERSION).wait(function () {
_that.singleProSwitch(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'MainNaviHSlide'://主导航下拉横排效果
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/MainNaviHSlide.js?version=" + window.VERSION).wait(function () {
_that.find('.navi_lists').mainNavHSlide(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'MultipleProductNavi'://产品列表导航指向展开
if (!$(this).data("haveIntialed")) {
var _that = $(this);
if (obj.IsExp) {
$LAB.script("/Scripts/plugin/MultipleProductNavi.js?version=" + window.VERSION).wait(function () {
_that.proListNav(obj);
});
}
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AlbumPhotoList'://电子相册列表带tab切换
if (!$(this).data("haveIntialed")) {
var _that = $(this);
_that.find('.tabs-switch_btn').each(function (index, ele) {
$(this).mouseover(function () {
// 对应的分类添加删除class名称
_that.find('.tabs-switch_btn').removeClass('tabs-switch_active');
$(this).addClass('tabs-switch_active');
// 对应分类的列表显示隐藏
_that.find('.tabs-switch_cell').hide();
_that.find('.tabs-switch_cell').eq(index).show();
});
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AlbumDetailsFlash'://电子相册详情
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/AlbumDetailsFlash.js?version=" + window.VERSION).wait(function () {
// 转换颜色的模式
function RGB2Hex(rgb) {
var re = rgb.replace(/(?:\(|\)|rgb|RGB)*/g, "").split(",");//利用正则表达式去掉多余的部分
if (String(re).indexOf('#') >= 0) {
hexColor = String(re).substring(1);
} else {
var hexColor = "";
var hex = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
for (var i = 0; i < 3; i++) {
var r = null;
var c = parseInt(re[i]);
var hexAr = [];
if (c == 0) {
hexAr.push(hex[c]);
}
while (c > 16) {
r = c % 16;
c = (c / 16) >> 0;
hexAr.push(hex[r]);
}
hexAr.push(hex[c]);
hexColor += hexAr.reverse().join('');
}
}
return hexColor;
}
flippingBook.bgColor2 = RGB2Hex($('.AlbumDetailsFlash').css('background-color'));
flippingBook.pages = obj.Url.split(',');
var firstPageUrl = flippingBook.pages[0].substring(0, 30);
flippingBook.contents = [];
var albumFlashImgLength = flippingBook.pages.length;
var contentArr = ["首版", 1];
flippingBook.contents.push(contentArr);
for (var i = 1; i < Math.ceil((albumFlashImgLength) / 2) ; i++) {
var contentArr = [i * 2 + "-" + (i * 2 + 1) + "版", i * 2];
flippingBook.contents.push(contentArr);
}
var contentArr = ["尾版", albumFlashImgLength % 2 == 0 ? albumFlashImgLength - 1 : albumFlashImgLength];
flippingBook.contents.push(contentArr);
flippingBook.settings.bookWidth = undefined || 400 * 2;
flippingBook.settings.bookHeight = undefined || 590;
flippingBook.settings.zoomImageWidth = undefined || 1000;
flippingBook.settings.zoomImageHeight = undefined || 1410;
flippingBook.settings.backgroundColor = flippingBook.bgColor2,
flippingBook.settings.zoomPath = firstPageUrl;
flippingBook.create();
setTimeout(function () {
albumFlash.flippingBookLoad();
albumFlash.swfobject.callDomLoadFunctions();
albumFlash.sizeContent();
}, 1000);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProductClassSwitch'://产品分类列表带tab切换
if (!$(this).data("haveIntialed")) {
var _that = $(this);
_that.find('.tabs-switch_btn').each(function (index, ele) {
$(this).mouseover(function () {
// 对应的分类添加删除class名称
_that.find('.tabs-switch_btn').removeClass('tabs-switch_active');
$(this).addClass('tabs-switch_active');
// 对应分类的列表显示隐藏
_that.find('.tabs-switch_cell').hide();
_that.find('.tabs-switch_cell').eq(index).show();
});
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AlbumListSlider'://相册列表幻灯片播放
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/AlbumListSlider.js?version=" + window.VERSION).wait(function () {
imf.create(_that.attr('id'), 0.3, 1.1, 10);//第一个参数非选中图片大小;第二个参数选择图片放大倍数;图片间隔
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'PhotoListSlider'://照片列表幻灯片播放
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/AlbumListSlider.js?version=" + window.VERSION).wait(function () {
imf.create(_that.attr('id'), 0.3, 1.1, 10);//第一个参数非选中图片大小;第二个参数选择图片放大倍数;图片间隔
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'PhotoListSimpleScroll'://照片列表简单滚动
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/PhotoListSimpleScroll.js?version=" + window.VERSION).wait(function () {
_that.photoListSimpleScroll(obj);
});
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProductImgScrollAndZoom'://产品图片滚动整体放大的列表挂件
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ProductInitzoom.js?version=" + window.VERSION).wait(function () {
_that.productListPicZoom();
_that.ImagesMarquee({
movegap: 1,
speed: 16,
direction: obj.direction,
ifscroll: obj.ifscroll
})
})
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProClassifyAndListShow'://产品图片滚动整体放大的列表挂件
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ProClassifyAndListShow.js?version=" + window.VERSION).wait(function () {
_that.ProClassifyAndListShow();
})
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'AdverFloatRandom'://随机浮动广告图片挂件
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/AdverFloatRandom.js?version=" + window.VERSION).wait(function () {
_that.AdverFloatRandom(obj);
})
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'PhotoProductListLoad'://图片产品展示
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/jquery.mousewheel.js?version=" + window.VERSION).wait(function () {
$LAB.script("/Scripts/plugin/jquery.lightbox.js?version=" + window.VERSION).wait(function () {
$LAB.script("/Scripts/plugin/ProPicComplexShow.js?version=" + window.VERSION).wait(function () {
_that.ProPicComplexShow(obj);
})
})
})
$(this).data("haveIntialed", "haveIntialed");
}
break;
case 'ProLeftHandNaviBar'://左侧产品导航
if (!$(this).data("haveIntialed")) {
var _that = $(this);
$LAB.script("/Scripts/plugin/ProLeftHandNaviBar.js?version=" + window.VERSION).wait(function () {
_that.ProLeftHandNaviBar(obj);
})
$(this).data("haveIntialed", "haveIntialed");
}
break;
default:
return;
}
});
};
})(aniInitObj);
if (typeof PUBLICENVIRONMENT == 'undefined' || PUBLICENVIRONMENT == true) {
aniInitObj.aniWigetInit();//初始化挂件脚本动画
} else {
$(function () {
aniInitObj.aniWigetInit();//初始化挂件脚本动画
});
}
}
/*
FILE ARCHIVED ON 09:03:28 Jan 10, 2018 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 10:06:11 Oct 08, 2025.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
captures_list: 0.426
exclusion.robots: 0.018
exclusion.robots.policy: 0.01
esindex: 0.009
cdx.remote: 13.01
LoadShardBlock: 790.226 (3)
PetaboxLoader3.datanode: 612.427 (4)
PetaboxLoader3.resolve: 370.672 (2)
load_resource: 372.316
*/