1/*! 2 * Copyright 2014 ShanWu All Rights Reserved. 3 * http://www.meiwen.com.cn 4 * Date: on December 25, 2014 5 */ 6!function(a) { 7 a.fn.slide = function(b) { 8 return a.fn.slide.defaults = { 9 type: "slide", 10 effect: "fade", 11 autoPlay: !1, 12 delayTime: 800, 13 interTime: 5000, 14 triggerTime: 150, 15 defaultIndex: 0, 16 titCell: ".hd li", 17 mainCell: ".bd", 18 targetCell: null, 19 trigger: "mouseover", 20 scroll: 1, 21 vis: 1, 22 titOnClassName: "on", 23 autoPage: !1, 24 prevCell: ".prev", 25 nextCell: ".next", 26 pageStateCell: ".pageState", 27 opp: !1, 28 pnLoop: !0, 29 easing: "swing", 30 startFun: null, 31 endFun: null, 32 switchLoad: null, 33 playStateCell: ".playState", 34 mouseOverStop: !0, 35 defaultPlay: !0, 36 returnDefault: !1 37 }, this.each(function() { 38 var c = a.extend({}, a.fn.slide.defaults, b), 39 d = a(this), 40 e = c.effect, 41 f = a(c.prevCell, d), 42 g = a(c.nextCell, d), 43 h = a(c.pageStateCell, d), 44 i = a(c.playStateCell, d), 45 j = a(c.titCell, d), 46 k = j.size(), 47 l = a(c.mainCell, d), 48 m = l.children().size(), 49 n = c.switchLoad, 50 o = a(c.targetCell, d), 51 p = parseInt(c.defaultIndex), 52 q = parseInt(c.delayTime), 53 r = parseInt(c.interTime); 54 parseInt(c.triggerTime); 55 var Q, t = parseInt(c.scroll), 56 u = parseInt(c.vis), 57 v = "false" == c.autoPlay || 0 == c.autoPlay ? !1 : !0, 58 w = "false" == c.opp || 0 == c.opp ? !1 : !0, 59 x = "false" == c.autoPage || 0 == c.autoPage ? !1 : !0, 60 y = "false" == c.pnLoop || 0 == c.pnLoop ? !1 : !0, 61 z = "false" == c.mouseOverStop || 0 == c.mouseOverStop ? !1 : !0, 62 A = "false" == c.defaultPlay || 0 == c.defaultPlay ? !1 : !0, 63 B = "false" == c.returnDefault || 0 == c.returnDefault ? !1 : !0, 64 C = 0, 65 D = 0, 66 E = 0, 67 F = 0, 68 G = c.easing, 69 H = null, 70 I = null, 71 J = null, 72 K = c.titOnClassName, 73 L = j.index(d.find("." + K)), 74 M = p = -1 == L ? p : L, 75 N = p, 76 O = p, 77 P = m >= u ? 0 != m % t ? m % t : t : 0, 78 R = "leftMarquee" == e || "topMarquee" == e ? !0 : !1, 79 S = function() { 80 a.isFunction(c.startFun) && c.startFun(p, k, d, a(c.titCell, d), l, o, f, g) 81 }, 82 T = function() { 83 a.isFunction(c.endFun) && c.endFun(p, k, d, a(c.titCell, d), l, o, f, g) 84 }, 85 U = function() { 86 j.removeClass(K), A && j.eq(N).addClass(K) 87 }; 88 if ("menu" == c.type) return A && j.removeClass(K).eq(p).addClass(K), j.hover(function() { 89 Q = a(this).find(c.targetCell); 90 var b = j.index(a(this)); 91 I = setTimeout(function() { 92 switch (p = b, j.removeClass(K).eq(p).addClass(K), S(), e) { 93 case "fade": 94 Q.stop(!0, !0).animate({ 95 opacity: "show" 96 }, q, G, T); 97 break; 98 case "slideDown": 99 Q.stop(!0, !0).animate({ 100 height: "show" 101 }, q, G, T) 102 } 103 }, c.triggerTime) 104 }, function() { 105 switch (clearTimeout(I), e) { 106 case "fade": 107 Q.animate({ 108 opacity: "hide" 109 }, q, G); 110 break; 111 case "slideDown": 112 Q.animate({ 113 height: "hide" 114 }, q, G) 115 } 116 }), B && d.hover(function() { 117 clearTimeout(J) 118 }, function() { 119 J = setTimeout(U, q) 120 }), void 0; 121 if (0 == k && (k = m), R && (k = 2), x) { 122 if (m >= u) if ("leftLoop" == e || "topLoop" == e) k = 0 != m % t ? (0 ^ m / t) + 1 : m / t; 123 else { 124 var V = m - u; 125 k = 1 + parseInt(0 != V % t ? V / t + 1 : V / t), 0 >= k && (k = 1) 126 } else k = 1; 127 j.html(""); 128 var W = ""; 129 if (1 == c.autoPage || "true" == c.autoPage) for (var X = 0; k > X; X++) W += "<li>" + (X + 1) + "</li>"; 130 else for (var X = 0; k > X; X++) W += c.autoPage.replace("$", X + 1); 131 j.html(W); 132 var j = j.children() 133 } 134 if (m >= u) { 135 l.children().each(function() { 136 a(this).width() > E && (E = a(this).width(), D = a(this).outerWidth(!0)), a(this).height() > F && (F = a(this).height(), C = a(this).outerHeight(!0)) 137 }); 138 var Y = l.children(), 139 Z = function() { 140 for (var a = 0; u > a; a++) Y.eq(a).clone().addClass("clone").appendTo(l); 141 for (var a = 0; P > a; a++) Y.eq(m - a - 1).clone().addClass("clone").prependTo(l) 142 }; 143 switch (e) { 144 case "fold": 145 l.css({ 146 position: "relative", 147 width: D, 148 height: C 149 }).children().css({ 150 position: "absolute",
151 width: E, 152 left: 0, 153 top: 0, 154 display: "none" 155 }); 156 break; 157 case "top": 158 l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({ 159 top: -(p * t) * C, 160 position: "relative", 161 padding: "0", 162 margin: "0" 163 }).children().css({ 164 height: F 165 }); 166 break; 167 case "left": 168 l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({ 169 width: m * D, 170 left: -(p * t) * D, 171 position: "relative", 172 overflow: "hidden", 173 padding: "0", 174 margin: "0" 175 }).children().css({ 176 "float": "left", 177 width: E 178 }); 179 break; 180 case "leftLoop": 181 case "leftMarquee": 182 Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({ 183 width: (m + u + P) * D, 184 position: "relative", 185 overflow: "hidden", 186 padding: "0", 187 margin: "0", 188 left: -(P + p * t) * D 189 }).children().css({ 190 "float": "left", 191 width: E 192 }); 193 break; 194 case "topLoop": 195 case "topMarquee": 196 Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({ 197 height: (m + u + P) * C, 198 position: "relative", 199 padding: "0", 200 margin: "0", 201 top: -(P + p * t) * C 202 }).children().css({ 203 height: F 204 }) 205 } 206 } 207 var $ = function(a) { 208 var b = a * t; 209 return a == k ? b = m : -1 == a && 0 != m % t && (b = -m % t), b 210 }, 211 _ = function(b) { 212 var c = function(c) { 213 for (var d = c; u + c > d; d++) b.eq(d).find("img[" + n + "]").each(function() { 214 var b = a(this); 215 if (b.attr("src", b.attr(n)).removeAttr(n), l.find(".clone")[0]) for (var c = l.children(), d = 0; d < c.size(); d++) c.eq(d).find("img[" + n + "]").each(function() { 216 a(this).attr(n) == b.attr("src") && a(this).attr("src", a(this).attr(n)).removeAttr(n) 217 }) 218 }) 219 }; 220 switch (e) { 221 case "fade": 222 case "fold": 223 case "top": 224 case "left": 225 case "slideDown": 226 c(p * t); 227 break; 228 case "leftLoop": 229 case "topLoop": 230 c(P + $(O)); 231 break; 232 case "leftMarquee": 233 case "topMarquee": 234 var d = "leftMarquee" == e ? l.css("left").replace("px", "") : l.css("top").replace("px", ""), 235 f = "leftMarquee" == e ? D : C, 236 g = P; 237 if (0 != d % f) { 238 var h = Math.abs(0 ^ d / f); 239 g = 1 == p ? P + h : P + h - 1 240 } 241 c(g) 242 } 243 }, 244 ab = function(a) { 245 if (!A || M != p || a || R) { 246 if (R ? p >= 1 ? p = 1 : 0 >= p && (p = 0) : (O = p, p >= k ? p = 0 : 0 > p && (p = k - 1)), S(), null != n && _(l.children()), o[0] && (Q = o.eq(p), null != n && _(o), "slideDown" == e ? (o.not(Q).stop(!0, !0).slideUp(q), Q.slideDown(q, G, function() { 247 l[0] || T() 248 })) : (o.not(Q).stop(!0, !0).hide(), Q.animate({ 249 opacity: "show" 250 }, q, function() { 251 l[0] || T() 252 }))), m >= u) switch (e) { 253 case "fade": 254 l.children().stop(!0, !0).eq(p).animate({ 255 opacity: "show" 256 }, q, G, function() { 257 T() 258 }).siblings().hide(); 259 break; 260 case "fold": 261 l.children().stop(!0, !0).eq(p).animate({ 262 opacity: "show" 263 }, q, G, function() { 264 T() 265 }).siblings().animate({ 266 opacity: "hide" 267 }, q, G); 268 break; 269 case "top": 270 l.stop(!0, !1).animate({ 271 top: -p * t * C 272 }, q, G, function() { 273 T() 274 }); 275 break; 276 case "left": 277 l.stop(!0, !1).animate({ 278 left: -p * t * D 279 }, q, G, function() { 280 T() 281 }); 282 break; 283 case "leftLoop": 284 var b = O; 285 l.stop(!0, !0).animate({ 286 left: -($(O) + P) * D 287 }, q, G, function() { 288 -1 >= b ? l.css("left", -(P + (k - 1) * t) * D) : b >= k && l.css("left", -P * D), T() 289 });
290 break; 291 case "topLoop": 292 var b = O; 293 l.stop(!0, !0).animate({ 294 top: -($(O) + P) * C 295 }, q, G, function() { 296 -1 >= b ? l.css("top", -(P + (k - 1) * t) * C) : b >= k && l.css("top", -P * C), T() 297 }); 298 break; 299 case "leftMarquee": 300 var c = l.css("left").replace("px", ""); 301 0 == p ? l.animate({ 302 left: ++c 303 }, 0, function() { 304 l.css("left").replace("px", "") >= 0 && l.css("left", -m * D) 305 }) : l.animate({ 306 left: --c 307 }, 0, function() { 308 l.css("left").replace("px", "") <= -(m + P) * D && l.css("left", -P * D) 309 }); 310 break; 311 case "topMarquee": 312 var d = l.css("top").replace("px", ""); 313 0 == p ? l.animate({ 314 top: ++d 315 }, 0, function() { 316 l.css("top").replace("px", "") >= 0 && l.css("top", -m * C) 317 }) : l.animate({ 318 top: --d 319 }, 0, function() { 320 l.css("top").replace("px", "") <= -(m + P) * C && l.css("top", -P * C) 321 }) 322 } 323 j.removeClass(K).eq(p).addClass(K), M = p, y || (g.removeClass("nextStop"), f.removeClass("prevStop"), 0 == p && f.addClass("prevStop"), p == k - 1 && g.addClass("nextStop")), h.html("<span>" + (p + 1) + "</span>/" + k) 324 } 325 }; 326 A && ab(!0), B && d.hover(function() { 327 clearTimeout(J) 328 }, function() { 329 J = setTimeout(function() { 330 p = N, A ? ab() : "slideDown" == e ? Q.slideUp(q, U) : Q.animate({ 331 opacity: "hide" 332 }, q, U), M = p 333 }, 300) 334 }); 335 var bb = function(a) { 336 H = setInterval(function() { 337 w ? p-- : p++, ab() 338 }, a ? a : r) 339 }, 340 cb = function(a) { 341 H = setInterval(ab, a ? a : r) 342 }, 343 db = function() { 344 z || (clearInterval(H), bb()) 345 }, 346 eb = function() { 347 (y || p != k - 1) && (p++, ab(), R || db()) 348 }, 349 fb = function() { 350 (y || 0 != p) && (p--, ab(), R || db()) 351 }, 352 gb = function() { 353 clearInterval(H), R ? cb() : bb(), i.removeClass("pauseState") 354 }, 355 hb = function() { 356 clearInterval(H), i.addClass("pauseState") 357 }; 358 if (v ? R ? (w ? p-- : p++, cb(), z && l.hover(hb, gb)) : (bb(), z && d.hover(hb, gb)) : (R && (w ? p-- : p++), i.addClass("pauseState")), i.click(function() { 359 i.hasClass("pauseState") ? gb() : hb() 360 }), "mouseover" == c.trigger ? j.hover(function() { 361 var a = j.index(this); 362 I = setTimeout(function() { 363 p = a, ab(), db() 364 }, c.triggerTime) 365 }, function() { 366 clearTimeout(I) 367 }) : j.click(function() { 368 p = j.index(this), ab(), db() 369 }), R) { 370 if (g.mousedown(eb), f.mousedown(fb), y) { 371 var ib, jb = function() { 372 ib = setTimeout(function() { 373 clearInterval(H), cb(0 ^ r / 10) 374 }, 150) 375 }, 376 kb = function() { 377 clearTimeout(ib), clearInterval(H), cb() 378 }; 379 g.mousedown(jb), g.mouseup(kb), f.mousedown(jb), f.mouseup(kb) 380 } 381 "mouseover" == c.trigger && (g.hover(eb, function() {}), f.hover(fb, function() {})) 382 } else g.click(eb), f.click(fb) 383 }) 384 } 385}(jQuery), jQuery.easing.jswing = jQuery.easing.swing, jQuery.extend(jQuery.easing, { 386 def: "easeOutQuad", 387 swing: function(a, b, c, d, e) { 388 return jQuery.easing[jQuery.easing.def](a, b, c, d, e) 389 }, 390 easeInQuad: function(a, b, c, d, e) { 391 return d * (b /= e) * b + c 392 }, 393 easeOutQuad: function(a, b, c, d, e) { 394 return -d * (b /= e) * (b - 2) + c 395 }, 396 easeInOutQuad: function(a, b, c, d, e) { 397 return (b /= e / 2) < 1 ? d / 2 * b * b + c : -d / 2 * (--b * (b - 2) - 1) + c 398 }, 399 easeInCubic: function(a, b, c, d, e) { 400 return d * (b /= e) * b * b + c 401 }, 402 easeOutCubic: function(a, b, c, d, e) { 403 return d * ((b = b / e - 1) * b * b + 1) + c 404 }, 405 easeInOutCubic: function(a, b, c, d, e) { 406 return (b /= e / 2) < 1 ? d / 2 * b * b * b + c : d / 2 * ((b -= 2) * b * b + 2) + c 407 }, 408 easeInQuart: function(a, b, c, d, e) { 409 return d * (b /= e) * b * b * b + c 410 }, 411 easeOutQuart: function(a, b, c, d, e) { 412 return -d * ((b = b / e - 1) * b * b * b - 1) + c 413 }, 414 easeInOutQuart: function(a, b, c, d, e) { 415 return (b /= e / 2) < 1 ? d / 2 * b * b * b * b + c : -d / 2 * ((b -= 2) * b * b * b - 2) + c 416 }, 417 easeInQuint: function(a, b, c, d, e) { 418 return d * (b /= e) * b * b * b * b + c 419 }, 420 easeOutQuint: function(a, b, c, d, e) { 421 return d * ((b = b / e - 1) * b * b * b * b + 1) + c 422 }, 423 easeInOutQuint: function(a, b, c, d, e) { 424 return (b /= e / 2) < 1 ? d / 2 * b * b * b * b * b + c : d / 2 * ((b -= 2) * b * b * b * b + 2) + c 425 }, 426 easeInSine: function(a, b, c, d, e) {
427 return -d * Math.cos(b / e * (Math.PI / 2)) + d + c 428 }, 429 easeOutSine: function(a, b, c, d, e) { 430 return d * Math.sin(b / e * (Math.PI / 2)) + c 431 }, 432 easeInOutSine: function(a, b, c, d, e) { 433 return -d / 2 * (Math.cos(Math.PI * b / e) - 1) + c 434 }, 435 easeInExpo: function(a, b, c, d, e) { 436 return 0 == b ? c : d * Math.pow(2, 10 * (b / e - 1)) + c 437 }, 438 easeOutExpo: function(a, b, c, d, e) { 439 return b == e ? c + d : d * (-Math.pow(2, -10 * b / e) + 1) + c 440 }, 441 easeInOutExpo: function(a, b, c, d, e) { 442 return 0 == b ? c : b == e ? c + d : (b /= e / 2) < 1 ? d / 2 * Math.pow(2, 10 * (b - 1)) + c : d / 2 * (-Math.pow(2, -10 * --b) + 2) + c 443 }, 444 easeInCirc: function(a, b, c, d, e) { 445 return -d * (Math.sqrt(1 - (b /= e) * b) - 1) + c 446 }, 447 easeOutCirc: function(a, b, c, d, e) { 448 return d * Math.sqrt(1 - (b = b / e - 1) * b) + c 449 }, 450 easeInOutCirc: function(a, b, c, d, e) { 451 return (b /= e / 2) < 1 ? -d / 2 * (Math.sqrt(1 - b * b) - 1) + c : d / 2 * (Math.sqrt(1 - (b -= 2) * b) + 1) + c 452 }, 453 easeInElastic: function(a, b, c, d, e) { 454 var f = 1.70158, 455 g = 0, 456 h = d; 457 if (0 == b) return c; 458 if (1 == (b /= e)) return c + d; 459 if (g || (g = .3 * e), h < Math.abs(d)) { 460 h = d; 461 var f = g / 4 462 } else var f = g / (2 * Math.PI) * Math.asin(d / h); 463 return -(h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g)) + c 464 }, 465 easeOutElastic: function(a, b, c, d, e) { 466 var f = 1.70158, 467 g = 0, 468 h = d; 469 if (0 == b) return c; 470 if (1 == (b /= e)) return c + d; 471 if (g || (g = .3 * e), h < Math.abs(d)) { 472 h = d; 473 var f = g / 4 474 } else var f = g / (2 * Math.PI) * Math.asin(d / h); 475 return h * Math.pow(2, -10 * b) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c 476 }, 477 easeInOutElastic: function(a, b, c, d, e) { 478 var f = 1.70158, 479 g = 0, 480 h = d; 481 if (0 == b) return c; 482 if (2 == (b /= e / 2)) return c + d; 483 if (g || (g = e * .3 * 1.5), h < Math.abs(d)) { 484 h = d; 485 var f = g / 4 486 } else var f = g / (2 * Math.PI) * Math.asin(d / h); 487 return 1 > b ? -.5 * h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g) + c : .5 * h * Math.pow(2, -10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c 488 }, 489 easeInBack: function(a, b, c, d, e, f) { 490 return void 0 == f && (f = 1.70158), d * (b /= e) * b * ((f + 1) * b - f) + c 491 }, 492 easeOutBack: function(a, b, c, d, e, f) { 493 return void 0 == f && (f = 1.70158), d * ((b = b / e - 1) * b * ((f + 1) * b + f) + 1) + c 494 }, 495 easeInOutBack: function(a, b, c, d, e, f) { 496 return void 0 == f && (f = 1.70158), (b /= e / 2) < 1 ? d / 2 * b * b * (((f *= 1.525) + 1) * b - f) + c : d / 2 * ((b -= 2) * b * (((f *= 1.525) + 1) * b + f) + 2) + c 497 }, 498 easeInBounce: function(a, b, c, d, e) { 499 return d - jQuery.easing.easeOutBounce(a, e - b, 0, d, e) + c 500 }, 501 easeOutBounce: function(a, b, c, d, e) { 502 return (b /= e) < 1 / 2.75 ? d * 7.5625 * b * b + c : 2 / 2.75 > b ? d * (7.5625 * (b -= 1.5 / 2.75) * b + .75) + c : 2.5 / 2.75 > b ? d * (7.5625 * (b -= 2.25 / 2.75) * b + .9375) + c : d * (7.5625 * (b -= 2.625 / 2.75) * b + .984375) + c 503 }, 504 easeInOutBounce: function(a, b, c, d, e) { 505 return e / 2 > b ? .5 * jQuery.easing.easeInBounce(a, 2 * b, 0, d, e) + c : .5 * jQuery.easing.easeOutBounce(a, 2 * b - e, 0, d, e) + .5 * d + c 506 } 507});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.