PageSourceSearch

https://gme-cehat.org/Javascripts/js-image-slider1.js

js gme-cehat.org collected 2026-10-04 14:16:09 UTC 16,184 bytes, 22 lines download raw bytes

1var sliderOptions =
2{
3    sliderId: "slider1",
4    effect: "series1",
5    effectRandom: false,
6    pauseTime: 2600,
7    transitionTime: 500,
8    slices: 12,
9    boxes: 8,
10    hoverPause: 1,
11    autoAdvance: true,
12    captionOpacity: 0.3,
13    captionEffect: "fade",
14    thumbnailsWrapperId: "thumbs",
15    m: false,
16    license: "mylicense"
17};
18
19var imageSlider = new mcImgSlider(sliderOptions);
20
21/* Menucool Javascript Image Slider v2013.3.18. Copyright www.menucool.com */
22function mcImgSlider(k) { var K = function(a) { return document.getElementById(a) }, d = "length", M = function(e) { var a = e.childNodes, c = []; if (a) for (var b = 0, f = a[d]; b < f; b++) a[b].nodeType == 1 && c.push(a[b]); return c }, m = "className", p = "getAttribute", f = "opacity", P = function(a, b) { return a.getElementsByTagName(b) }, jb = function(a) { for (var c, e, b = a[d]; b; c = parseInt(Math.random() * b), e = a[--b], a[b] = a[c], a[c] = e); return a }, ib = function(a, c, b) { if (a.addEventListener) a.addEventListener(c, b, false); else a.attachEvent && a.attachEvent("on" + c, b) }, lb = document, hb = function(c, a, b) { return b ? c.substring(a, b) : c.substring(a) }, c = "style", R = "display", z = "visibility", g = "width", v = "height", O = "top", J = "background", t = "marginLeft", F = "appendChild", y = "parentNode", D = "nodeName", x = function() { this.d = []; this.b = null; this.c() }; function ab() { var c = 50, a = navigator.userAgent, b; if ((b = a.indexOf("MSIE ")) != -1) c = parseInt(a.substring(b + 5, a.indexOf(".", b))); if (a.indexOf("Safari") != -1 && a.indexOf("Chrome") == -1) c = 300; return c } var eb = ab() < 9, E = function(a, b) { if (a) { a.o = b; if (eb) a[c].filter = "alpha(opacity=" + b * 100 + ")"; else a[c][f] = b } }; x.a = { f: function(a) { return -Math.cos(a * Math.PI) / 2 + .5 }, g: function(a) { return a }, h: function(b, a) { return Math.pow(b, a * 2) }, j: function(b, a) { return 1 - Math.pow(1 - b, a * 2) } }; x.prototype = { k: { c: k.transitionTime, a: function() { }, b: x.a.f, d: 1 }, c: function() { for (var b = ["webkit", "ms", "o"], a = 0; a < b[d] && !window.requestAnimationFrame; ++a) { window.requestAnimationFrame = window[b[a] + "RequestAnimationFrame"]; window.cancelAnimationFrame = window[b[a] + "CancelAnimationFrame"] || window[b[a] + "CancelRequestAnimationFrame"] } this.e = !!window.requestAnimationFrame }, m: function(i, d, h, c) { for (var b = [], j = h - d, k = h > d ? 1 : -1, g = Math.ceil(60 * c.c / 1e3), a, e = 1; e <= g; e++) { a = d + c.b(e / g, c.d) * j; if (i != f) a = Math.round(a); b.push(a) } b.index = 0; return b }, n: function() { this.b == null && this.p() }, p: function() { this.q(); var a = this; this.b = this.e ? window.requestAnimationFrame(function() { a.p() }) : window.setInterval(function() { a.q() }, 15) }, q: function() { var a = this.d[d]; if (a) { for (var c = 0; c < a; c++) this.o(this.d[c]); while (a--) { var b = this.d[a]; if (b.d.index == b.d[d]) { b.c(); this.d.splice(a, 1) } } } else { if (this.e && window.cancelAnimationFrame) window.cancelAnimationFrame(this.b); else window.clearInterval(this.b); this.b = null } }, o: function(a) { if (a.d.index < a.d[d]) { var e = a.b, b = a.d[a.d.index]; if (a.b == f) { if (eb) { e = "filter"; b = "alpha(opacity=" + Math.round(b * 100) + ")" } } else b += "px"; a.a[c][e] = b; a.d.index++ } }, r: function(e, b, d, f, a) { a = this.s(this.k, a); var c = this.m(b, d, f, a); this.d.push({ a: e, b: b, d: c, c: a.a }); this.n() }, s: function(c, b) { b = b || {}; var a, d = {}; for (a in c) d[a] = b[a] !== undefined ? b[a] : c[a]; return d } }; var j = new x, b = { a: 0, e: "", d: 0, c: 0, b: 0 }, a, e, s, w, L, G, N, l, n, Q, C, r, A, B, q, U, I, o, h = null, Y = function(b) { if (b == "series1") a.a = [6, 8, 15, 2, 5, 14, 13, 3, 7, 4, 14, 1, 13, 15]; else if (b == "series2") a.a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]; else a.a = b.split(/\W+/); a.a.p = k.effectRandom ? -1 : a.a[d] == 1 ? 0 : 1 }, S = function() { a = { b: k.pauseTime, c: k.transitionTime, f: k.slices, g: k.boxes, O0: k.license || "5432", h: k.hoverPause, i: k.autoAdvance, j: k.captionOpacity, k: k.captionEffect == "none" ? 0 : k.captionEffect == "fade" ? 1 : 2, l: k.thumbnailsWrapperId, Ob: function() { typeof beforeSlideChange !== "undefined" && beforeSlideChange(arguments) }, Oa: function() { typeof afterSlideChange !== "undefined" && afterSlideChange(arguments) } };
22 if (e) a.m = Math.ceil(e.offsetHeight * a.g / e.offsetWidth); Y(k.effect); a.n = function() { var b; if (a.a.p == -1) b = a.a[Math.floor(Math.random() * a.a[d])]; else { b = a.a[a.a.p]; a.a.p++; if (a.a.p >= a.a[d]) a.a.p = 0 } if (b < 1 || b > 17) b = 15; return b } }, nb = ["$1$2$3", "$1$2$3", "$1$24", "$1$23", "$1$22"], bb = function() { if (b.b != 2) { b.b = 1; clearTimeout(q); q = null } }, X = function() { if (b.b != 2) { b.b = 0; if (q == null && !b.c && a.i) q = setTimeout(function() { h.y(h.n(b.a + 1), 0, 1) }, a.b / 2) } }, u = []; function fb() { var f; if (a.l) f = K(a.l); if (f) for (var g = f.childNodes, e = 0; e < g[d]; e++) g[e][m] == "thumb" && u.push(g[e]); var c = u[d]; if (c) { while (c--) { u[c].on = 0; u[c].i = c; u[c].onclick = function() { h.y(this.i) }; u[c].onmouseover = function() { this.on = 1; this[m] = "thumb thumb-on"; a.h == 2 && bb() }; u[c].onmouseout = function() { this.on = 0; this[m] = this.i == b.a ? "thumb thumb-on" : "thumb"; a.h == 2 && X() } } Z(0) } } function Z(b) { var a = u[d]; if (a) while (a--) u[a][m] = a != b && u[a].on == 0 ? "thumb" : "thumb thumb-on" } function gb(b) { var a = [], c = b[d]; while (c--) a.push(String.fromCharCode(b[c])); return a.join("") } var V = function(a, e, k, c, b, d, i) { setTimeout(function() { if (e && k == e - 1) { var i = {}; i.a = function() { h.o() }; for (var l in a) i[l] = a[l] } else i = a; typeof b[g] !== "undefined" && j.r(c, "width", b[g], d[g], a); typeof b[v] !== "undefined" && j.r(c, "height", b[v], d[v], a); j.r(c, f, b[f], d[f], i) }, i) }, cb = function(a) { e = a; this.b = 0; this.c() }, mb = [/(?:.*\.)?(\w)([\w\-])[^.]*(\w)\.[^.]+$/, /.*([\w\-])\.(\w)(\w)\.[^.]+$/, /^(?:.*\.)?(\w)(\w)\.[^.]+$/, /.*([\w\-])([\w\-])\.com\.[^.]+$/, /^(\w)[^.]*(\w)+$/], H = function(b) { var a = document.createElement("div"); a[m] = b; return a }; cb.prototype = { c: function() { s = e.offsetWidth; w = e.offsetHeight; var i = M(e), j = i[d]; if (i[j - 1][m] == "navBulletsWrapper") return; var f; o = []; while (j--) { f = i[j]; if (f[D] == "BR") e.removeChild(f); else { f[c][R] = "none"; o.push(f); if (f[D] == "A") { if (f[m]) f[m] = "imgLink " + f[m]; else f[m] = "imgLink"; var n = this.z(f), k = f[p]("href"); if (n && typeof McVideo != "undefined" && k && k.indexOf("http") != -1) { f.onclick = function() { return this[p]("autoPlayVideo") == "true" ? false : h.d(this) }; McVideo.register(f, this) } } if (f[D] != "IMG") P(f, "img")[0][c][R] = "none" } } o.reverse(); b.d = o.length; a.m = Math.ceil(w * a.g / s); if (o[b.a][D] == "IMG") b.e = o[b.a]; else b.e = P(o[b.a], "img")[0]; if (o[b.a][D] == "A") o[b.a][c][R] = "block"; e[c][J] = 'url("' + b.e[p]("src") + '") no-repeat'; this.i(); L = this.k(); var l = this.v(), g = b.e[y]; if (this.z(g) && g[p]("autoPlayVideo") == "true") this.d(g); else if (a.i && b.d > 1) q = setTimeout(function() { l.y(l.n(1), 0, 1) }, a.b + a.c); if (a.h != 0) { e.onmouseover = bb; e.onmouseout = X } if (ab() == 300) e[c]["-webkit-transform"] = "translate3d(0,0,0)" }, d: function(c) { var a = McVideo.play(c, s, w); if (a) b.b = 2; return !this.b }, f: function() { I = H("navBulletsWrapper"); for (var f = [], a = 0; a < b.d; a++) f.push("<div rel='" + a + "'></div>"); I.innerHTML = f.join(""); for (var c = M(I), a = 0; a < c[d]; a++) { if (a == b.a) c[a][m] = "active"; c[a].onclick = function() { h.y(parseInt(this[p]("rel"))) } } e[F](I) }, g: function() { var d = M(I), a = b.d; while (a--) { if (a == b.a) d[a][m] = "active"; else d[a][m] = ""; if (o[a][D] == "A") o[a][c][R] = a == b.a ? "block" : "none" } }, h: function(a, e) { var c = function(b) { var a = b.charCodeAt(0).toString(); return a.substring(a[d] - 1) }, b = e.replace(mb[a - 2], nb[a - 2]).split(""); return "b" + a + b[1] + c(b[0]) + c(b[2]) }, i: function() { G = H("mc-caption"); N = H("mc-caption"); l = H("mc-caption-bg"); E(l, 0); l[F](N); n = H("mc-caption-bg2"); n[F](G); E(n, 0); n[c][z] = l[c][z] = N[c][z] = "hidden"; e[F](l); e[F](n); Q = [l.offsetLeft, l.offsetTop, G.offsetWidth]; G[c][g] = N[c][g] = G.offsetWidth + "px"; this.j() }, j: function() { if (a.k == 2) { C = A = { opacity: 0, width: 0, marginLeft: Math.round(Q[2] / 2) }; r = { opacity: 1, width: Q[2], marginLeft: 0 }; B = { opacity: a.j, width: Q[2], marginLeft: 0} } else if (a.k == 1) { C = A = { opacity: 0 }; r = { opacity: 1 }; B = { opacity: a.j} } }, k: function() { var a = b.e[p]("alt");
22 if (a && a.substr(0, 1) == "#") { var c = K(a.substring(1)); a = c ? c.innerHTML : "" } this.l(); return a }, l: function() { var e = 1; if (G.innerHTML[d] > 1) if (!a.k) l[c][z] = n[c][z] = "hidden"; else { e = 0; var b = { c: a.c * .3, b: a.k == 1 ? x.a.f : x.a.h, d: a.k == 1 ? 0 : 2 }, i = b; i.a = function() { l[c][z] = n[c][z] = "hidden"; h.m() }; if (typeof r[t] !== "undefined") { j.r(n, "width", r[g], C[g], b); j.r(l, "width", B[g], A[g], b); j.r(n, "marginLeft", r[t], C[t], b); j.r(l, "marginLeft", B[t], A[t], b) } if (typeof r[f] !== "undefined") { j.r(n, f, r[f], C[f], b); j.r(l, f, B[f], A[f], i) } } e && setTimeout(function() { h.m() }, a.c * .3) }, m: function() { N.innerHTML = G.innerHTML = L; if (L) { l[c][z] = n[c][z] = "visible"; if (a.k) { var d = a.c * a.k; if (d > 1e3) d = 1e3; var b = { c: d, b: a.k == 1 ? x.a.g : x.a.j, d: a.k == 1 ? 0 : 2 }; if (typeof r[t] !== "undefined") { j.r(n, "width", C[g], r[g], b); j.r(l, "width", A[g], B[g], b); j.r(n, "marginLeft", C[t], r[t], b); j.r(l, "marginLeft", A[t], B[t], b) } if (typeof r[f] !== "undefined") { j.r(n, f, C[f], r[f], b); j.r(l, f, A[f], B[f], b) } } else { E(n, 1); E(l, a.j) } } }, a: function(a) { return a.replace(/(?:.*\.)?(\w)([\w\-])?[^.]*(\w)\.[^.]*$/, "$1$3$2") }, o: function() { b.c = 0; clearTimeout(q); q = null; e[c][J] = 'url("' + b.e[p]("src") + '") no-repeat'; var f = this, d = b.e[y]; if (this.z(d) && d[p]("autoPlayVideo") == "true") this.d(d); else if (!b.b && a.i) q = setTimeout(function() { f.y(f.n(b.a + 1), 0, 1) }, a.b); a.Oa.call(this, b.a, b.e) }, p: function(h) { b.c = 1; if (o[b.a][D] == "IMG") b.e = o[b.a]; else b.e = P(o[b.a], "img")[0]; this.g(); clearTimeout(U); L = this.k(); var g = P(e, "div"); i = g[d]; while (i--) if (g[i][m] == "mcSlc" || g[i][m] == "mcBox") { var j = e.removeChild(g[i]); delete j } var c = h ? h : a.n(); a.Ob.apply(this, [b.a, b.e, L, c]); Z(b.a); var f = c < 14 ? this.w(c) : this.x(); if (c < 9 || c == 15) { if (c % 2) f = f.reverse() } else if (c < 14) f = f[0]; if (c < 9) this.q(f, c); else if (c < 13) this.r(f, c); else if (c == 13) this.s(f); else if (c < 16) this.t(f, c); else this.u(f, c) }, q: function(b, e) { for (var h = 0, i = e < 7 ? { height: 0, opacity: -.4} : { width: 0, opacity: 0 }, k = { height: w, opacity: 1 }, a = 0, j = b[d]; a < j; a++) { if (e < 3) b[a][c].bottom = "0"; else if (e < 5) b[a][c][O] = "0"; else if (e < 7) { b[a][c][a % 2 ? "bottom" : "top"] = "0"; i[f] = -.2 } else { k = { width: b[a].offsetWidth, opacity: 1 }; b[a][c][g] = b[a][c][O] = "0"; b[a][c][v] = w + "px" } V({}, j, a, b[a], i, k, h); h += 50 } }, r: function(d, b) { d[c][g] = b < 11 ? "0px" : s + "px"; d[c][v] = b < 11 ? w + "px" : "0px"; E(d, 1); if (b < 11) d[c][O] = "0"; if (b == 9) { d[c].left = "auto"; d[c].right = "0px" } else if (b > 10) d[c][b == 11 ? "bottom" : "top"] = "0"; if (b < 11) var e = 0, f = s; else { e = 0; f = w } var i = { b: x.a.j, c: a.c * 1.6, a: function() { h.o() } }; j.r(d, b < 11 ? "width" : "height", e, f, i) }, s: function(b) { b[c][O] = "0"; b[c][g] = s + "px"; b[c][v] = w + "px"; var d = { c: a.c * 1.6, a: function() { h.o() } }; j.r(b, f, 0, 1, d) }, t: function(b) { var s = a.g * a.m, p = 0, n = 0, j = 0, h = 0, f = []; f[0] = []; for (var e = 0, o = b[d]; e < o; e++) { b[e][c][g] = b[e][c][v] = "0px"; f[j][h] = b[e]; h++; if (h == a.g) { j++; h = 0; f[j] = [] } } for (var q = { c: a.c / 1.3 }, k = 0, o = a.g * 2; k < o; k++) { for (var i = k, l = 0; l < a.m; l++) { if (i >= 0 && i < a.g) { var m = f[l][i]; V(q, b[d], p, m, { width: 0, height: 0, opacity: 0 }, { width: m.w, height: m.h, opacity: 1 }, n); p++ } i-- } n += 100 } }, u: function(a, j) { a = jb(a); for (var f = 0, b = 0, k = a[d]; b < k; b++) { var e = a[b]; if (j == 16) { a[b][c][g] = a[b][c][v] = "0px"; var h = { width: 0, height: 0, opacity: 0 }, i = { width: e.w, height: e.h, opacity: 1} } else { h = { opacity: 0 }; i = { opacity: 1} } V({}, a[d], b, e, h, i, f); f += 20 } }, bb: function(a) { this.b = a }, v: function() { this.f(); return (new Function("a", "b", "c", "d", "e", "f", "g", "h", "i", function(c) { for (var b = [], a = 0, e = c[d]; a < e; a++) b[b[d]] = String.fromCharCode(c.charCodeAt(a) - 4); return b.join("") } ("zev$pAi,k,f,_55405490=;054=05550544a---?mj,%p\u0080\u0080p2wyfwxvmrk,406-AA+ps+\u0080\u0080e_f,_8<0;=a-aAAj,,/e_f,_8<0;=a-a2wyfwxvmrk,506--0k,f,_55405490=;054=05550544a----�h,-?m2gepp,xlmw05-?\u0081ipwi�e_f,_=;0;=a-aAe_f,_=<0;=a-aAjyrgxmsr,-�\u0081\u0081vixyvr$xlmw?"))).apply(this, [a, gb, o, fb, this.a, this.h, function(a) { return lb[a] }, hb, this.bb]) }, w: function(i) { for (var k = [], j = i > 8 ? s : Math.round(s / a.f), l = i > 8 ? 1 : a.f, h = 0; h < l; h++) { var f = H("mcSlc"); f[c].left = j * h + "px"; f[c][g] = (h == a.f - 1 ? s - j * h : j) + "px"; f[c][v] = "0px"; f[c][J] = 'url("' + b.e[p]("src") + '") no-repeat -' + h * j + "px 0%"; if (i == 10) f[c][J] = 'url("' + b.e[p]("src") + '") no-repeat right top'; else if (i == 12) f[c][J] = 'url("' + b.e[p]("src") + '") no-repeat left bottom'; f[c].zIndex = 1; f[c].position = "absolute"; E(f, 0); e[F](f); k[k[d]] = f } return k }, x: function() { for (var k = [], j = Math.round(s / a.g), i = Math.round(w / a.m), h = 0; h < a.m; h++) for (var f = 0; f < a.g; f++) { var d = H("mcBox"); d[c].left = j * f + "px"; d[c][O] = i * h + "px"; d.w = f == a.g - 1 ? s - j * f : j; d.h = h == a.m - 1 ? w - i * h : i; d[c][g] = d.w + "px"; d[c][v] = d.h + "px"; d[c][J] = 'url("' + b.e[p]("src") + '") no-repeat -' + f * j + "px -" + h * i + "px"; d[c].zIndex = 1; d[c].position = "absolute"; E(d, 0); e[F](d); k.push(d) } return k }, y: function(d, g, f) { if (b.c && !g || d == b.a) return 0; if (b.b == 2) { b.b = 0;
22 var c = K("mcVideo"); if (c) { c.src = ""; var e = c[y][y].removeChild(c[y]); delete e } } clearTimeout(q); q = null; var a = b.a; b.a = this.n(d); if (f || !k.m) a = 0; else a = a > b.a ? "10" : "9"; this.p(a) }, n: function(a) { if (a >= b.d) a = 0; else if (a < 0) a = b.d - 1; return a }, To: function(a) { this.y(this.n(b.a + a)) }, z: function(a) { return a[m].indexOf(" video") > -1 } }; var T = function() { var a = K(k.sliderId); if (a && P(a, "img")[d] && a.offsetHeight) h = new cb(a); else setTimeout(T, 900) }; S(); ib(window, "load", T); var kb = function() { if (e) { j.d = []; clearTimeout(q); clearTimeout(U); q = U = null; var c = M(e), g = c[d]; while (g--) if (c[g][D] == "DIV") { var k = c[g][y].removeChild(c[g]); delete k } var f = K("mcVideo"); if (f) { f.src = ""; var i = f[y][y].removeChild(f[y]); delete i } b = { a: 0, e: "", d: 0, c: 0, b: 0} } S(); T(); if (!h.b) a.i = h.b }, db = 0, W = function(c) { if (++db < 20) if (!h || typeof tooltip == "undefined") setTimeout(function() { W(c) }, 300); else for (var b = M(I), a = 0; a < b[d]; a++) b[a].onmouseover = function() { tooltip.pop(this, c(parseInt(this[p]("rel")))) } }; return { displaySlide: function(c, b, a) { h.y(c, b, a) }, next: function() { h.To(1) }, previous: function() { h.To(-1) }, getAuto: function() { return a.i }, thumbnailPreview: function(a) { db = 0; W(a) }, switchAuto: function() { if (a.i = !a.i) h.To(1); else clearTimeout(q) }, setEffect: function(a) { Y(a) }, changeOptions: function(a) { for (var b in a) k[b] = a[b]; S() }, reload: kb, getElement: function() { return K(k.sliderId) } } }

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.