/**
* Created by asus80 on 2016/1/26.
*/
//Dropdowns, Tooltips, Carousel
+function (a) {
"use strict";
var b = function (b, c) {
this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = this.sliding = this.interval = this.$active = this.$items = null, this.options.pause == "hover" && this.$element.on("mouseenter", a.proxy(this.pause, this)).on("mouseleave", a.proxy(this.cycle, this))
};
b.DEFAULTS = {interval: 5e3, pause: "hover", wrap: !0}, b.prototype.cycle = function (b) {
return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this
}, b.prototype.getActiveIndex = function () {
return this.$active = this.$element.find(".item.active"), this.$items = this.$active.parent().children(), this.$items.index(this.$active)
}, b.prototype.to = function (b) {
var c = this, d = this.getActiveIndex();
if (b > this.$items.length - 1 || b < 0)return;
return this.sliding ? this.$element.one("slid.bs.carousel", function () {
c.to(b)
}) : d == b ? this.pause().cycle() : this.slide(b > d ? "next" : "prev", a(this.$items[b]))
}, b.prototype.pause = function (b) {
return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition.end && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this
}, b.prototype.next = function () {
if (this.sliding)return;
return this.slide("next")
}, b.prototype.prev = function () {
if (this.sliding)return;
return this.slide("prev")
}, b.prototype.slide = function (b, c) {
var d = this.$element.find(".item.active"), e = c || d[b](), f = this.interval, g = b == "next" ? "left" : "right", h = b == "next" ? "first" : "last", i = this;
if (!e.length) {
if (!this.options.wrap)return;
e = this.$element.find(".item")[h]()
}
this.sliding = !0, f && this.pause();
var j = a.Event("slide.bs.carousel", {relatedTarget: e[0], direction: g});
if (e.hasClass("active"))return;
this.$indicators.length && (this.$indicators.find(".active").removeClass("active"), this.$element.one("slid.bs.carousel", function () {
var b = a(i.$indicators.children()[i.getActiveIndex()]);
b && b.addClass("active")
}));
if (a.support.transition && this.$element.hasClass("slide")) {
this.$element.trigger(j);
if (j.isDefaultPrevented())return;
e.addClass(b), e[0].offsetWidth, d.addClass(g), e.addClass(g), d.one(a.support.transition.end, function () {
e.removeClass([b, g].join(" ")).addClass("active"), d.removeClass(["active", g].join(" ")), i.sliding = !1, setTimeout(function () {
i.$element.trigger("slid.bs.carousel")
}, 0)
}).emulateTransitionEnd(600)
} else {
this.$element.trigger(j);
if (j.isDefaultPrevented())return;
d.removeClass("active"), e.addClass("active"), this.sliding = !1, this.$element.trigger("slid.bs.carousel")
}
return f && this.cycle(), this
};
var c = a.fn.carousel;
a.fn.carousel = function (c) {
return this.each(function () {
var d = a(this), e = d.data("bs.carousel"), f = a.extend({}, b.DEFAULTS, d.data(), typeof c == "object" && c), g = typeof c == "string" ? c : f.slide;
e || d.data("bs.carousel", e = new b(this, f)), typeof c == "number" ? e.to(c) : g ? e[g]() : f.interval && e.pause().cycle()
})
}, a.fn.carousel.Constructor = b, a.fn.carousel.noConflict = function () {
return a.fn.carousel = c, this
}, a(document).on("click.bs.carousel.data-api", "[data-slide], [data-slide-to]", function (b) {
var c = a(this), d, e = a(c.attr("data-target") || (d = c.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")), f = a.extend({}, e.data(), c.data()), g = c.attr("data-slide-to");
g && (f.interval = !1), e.carousel(f), (g = c.attr("data-slide-to")) && e.data("bs.carousel").to(g), b.preventDefault()
}), a(window).on("load", function () {
a('[data-ride="carousel"]').each(function () {
var b = a(this);
b.carousel(b.data())
})
})
}(jQuery), +function (a) {
function e() {
a(b).remove(), a(c).each(function (b) {
var c = f(a(this));
if (!c.hasClass("open"))return;
c.trigger(b = a.Event("hide.bs.dropdown"));
if (b.isDefaultPrevented())return;
c.removeClass("open").trigger("hidden.bs.dropdown")
})
}
function f(b) {
var c = b.attr("data-target");
c || (c = b.attr("href"), c = c && /#/.test(c) && c.replace(/.*(?=#[^\s]*$)/, ""));
var d = c && a(c);
return d && d.length ? d : b.parent()
}
"use strict";
var b = ".dropdown-backdrop", c = "[data-toggle=dropdown]", d = function (b) {
a(b).on("click.bs.dropdown", this.toggle)
};
d.prototype.toggle = function (b) {
var c = a(this);
if (c.is(".disabled, :disabled"))return;
var d = f(c), g = d.hasClass("open");
e();
if (!g) {
"ontouchstart"in document.documentElement && !d.closest(".navbar-nav").length && a('
').insertAfter(a(this)).on("click", e), d.trigger(b = a.Event("show.bs.dropdown"));
if (b.isDefaultPrevented())return;
d.toggleClass("open").trigger("shown.bs.dropdown"), c.focus()
}
return !1
}, d.prototype.keydown = function (b) {
if (!/(38|40|27)/.test(b.keyCode))return;
var d = a(this);
b.preventDefault(), b.stopPropagation();
if (d.is(".disabled, :disabled"))return;
var e = f(d), g = e.hasClass("open");
if (!g || g && b.keyCode == 27)return b.which == 27 && e.find(c).focus(), d.click();
var h = a("[role=menu] li:not(.divider):visible a", e);
if (!h.length)return;
var i = h.index(h.filter(":focus"));
b.keyCode == 38 && i > 0 && i--, b.keyCode == 40 && i < h.length - 1 && i++, ~i || (i = 0), h.eq(i).focus()
};
var g = a.fn.dropdown;
a.fn.dropdown = function (b) {
return this.each(function () {
var c = a(this), e = c.data("bs.dropdown");
e || c.data("bs.dropdown", e = new d(this)), typeof b == "string" && e[b].call(c)
})
}, a.fn.dropdown.Constructor = d, a.fn.dropdown.noConflict = function () {
return a.fn.dropdown = g, this
}, a(document).on("click.bs.dropdown.data-api", e).on("click.bs.dropdown.data-api", ".dropdown form", function (a) {
a.stopPropagation()
}).on("click.bs.dropdown.data-api", c, d.prototype.toggle).on("keydown.bs.dropdown.data-api", c + ", [role=menu]", d.prototype.keydown)
}(jQuery), +function (a) {
"use strict";
var b = function (a, b) {
this.type = this.options = this.enabled = this.timeout = this.hoverState = this.$element = null, this.init("tooltip", a, b)
};
b.DEFAULTS = {
animation: !0,
placement: "top",
selector: !1,
template: '',
trigger: "hover focus",
title: "",
delay: 0,
html: !1,
container: !1
}, b.prototype.init = function (b, c, d) {
this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d);
var e = this.options.trigger.split(" ");
for (var f = e.length; f--;) {
var g = e[f];
if (g == "click")this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)); else if (g != "manual") {
var h = g == "hover" ? "mouseenter" : "focus", i = g == "hover" ? "mouseleave" : "blur";
this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this))
}
}
this.options.selector ? this._options = a.extend({}, this.options, {
trigger: "manual",
selector: ""
}) : this.fixTitle()
}, b.prototype.getDefaults = function () {
return b.DEFAULTS
}, b.prototype.getOptions = function (b) {
return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && typeof b.delay == "number" && (b.delay = {
show: b.delay,
hide: b.delay
}), b
}, b.prototype.getDelegateOptions = function () {
var b = {}, c = this.getDefaults();
return this._options && a.each(this._options, function (a, d) {
c[a] != d && (b[a] = d)
}), b
}, b.prototype.enter = function (b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs." + this.type);
clearTimeout(c.timeout), c.hoverState = "in";
if (!c.options.delay || !c.options.delay.show)return c.show();
c.timeout = setTimeout(function () {
c.hoverState == "in" && c.show()
}, c.options.delay.show)
}, b.prototype.leave = function (b) {
var c = b instanceof this.constructor ? b : a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs." + this.type);
clearTimeout(c.timeout), c.hoverState = "out";
if (!c.options.delay || !c.options.delay.hide)return c.hide();
c.timeout = setTimeout(function () {
c.hoverState == "out" && c.hide()
}, c.options.delay.hide)
}, b.prototype.show = function () {
var b = a.Event("show.bs." + this.type);
if (this.hasContent() && this.enabled) {
this.$element.trigger(b);
if (b.isDefaultPrevented())return;
var c = this.tip();
this.setContent(), this.options.animation && c.addClass("fade");
var d = typeof this.options.placement == "function" ? this.options.placement.call(this, c[0], this.$element[0]) : this.options.placement, e = /\s?auto?\s?/i, f = e.test(d);
f && (d = d.replace(e, "") || "top"), c.detach().css({
top: 0,
left: 0,
display: "block"
}).addClass(d), this.options.container ? c.appendTo(this.options.container) : c.insertAfter(this.$element);
var g = this.getPosition(), h = c[0].offsetWidth, i = c[0].offsetHeight;
if (f) {
var j = this.$element.parent(), k = d, l = document.documentElement.scrollTop || document.body.scrollTop, m = this.options.container == "body" ? window.innerWidth : j.outerWidth(), n = this.options.container == "body" ? window.innerHeight : j.outerHeight(), o = this.options.container == "body" ? 0 : j.offset().left;
d = d == "bottom" && g.top + g.height + i - l > n ? "top" : d == "top" && g.top - l - i < 0 ? "bottom" : d == "right" && g.right + h > m ? "left" : d == "left" && g.left - h < o ? "right" : d, c.removeClass(k).addClass(d)
}
var p = this.getCalculatedOffset(d, g, h, i);
this.applyPlacement(p, d), this.$element.trigger("shown.bs." + this.type)
}
}, b.prototype.applyPlacement = function (a, b) {
var c, d = this.tip(), e = d[0].offsetWidth, f = d[0].offsetHeight, g = parseInt(d.css("margin-top"), 10), h = parseInt(d.css("margin-left"), 10);
isNaN(g) && (g = 0), isNaN(h) && (h = 0), a.top = a.top + g, a.left = a.left + h, d.offset(a).addClass("in");
var i = d[0].offsetWidth, j = d[0].offsetHeight;
b == "top" && j != f && (c = !0, a.top = a.top + f - j);
if (/bottom|top/.test(b)) {
var k = 0;
a.left < 0 && (k = a.left * -2, a.left = 0, d.offset(a), i = d[0].offsetWidth, j = d[0].offsetHeight), this.replaceArrow(k - e + i, i, "left")
} else this.replaceArrow(j - f, j, "top");
c && d.offset(a)
}, b.prototype.replaceArrow = function (a, b, c) {
this.arrow().css(c, a ? 50 * (1 - a / b) + "%" : "")
}, b.prototype.setContent = function () {
var a = this.tip(), b = this.getTitle();
a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right")
}, b.prototype.hide = function () {
function e() {
b.hoverState != "in" && c.detach()
}
var b = this, c = this.tip(), d = a.Event("hide.bs." + this.type);
this.$element.trigger(d);
if (d.isDefaultPrevented())return;
return c.removeClass("in"), a.support.transition && this.$tip.hasClass("fade") ? c.one(a.support.transition.end, e).emulateTransitionEnd(150) : e(), this.$element.trigger("hidden.bs." + this.type), this
}, b.prototype.fixTitle = function () {
var a = this.$element;
(a.attr("title") || typeof a.attr("data-original-title") != "string") && a.attr("data-original-title", a.attr("title") || "").attr("title", "")
}, b.prototype.hasContent = function () {
return this.getTitle()
}, b.prototype.getPosition = function () {
var b = this.$element[0];
return a.extend({}, typeof b.getBoundingClientRect == "function" ? b.getBoundingClientRect() : {
width: b.offsetWidth,
height: b.offsetHeight
}, this.$element.offset())
}, b.prototype.getCalculatedOffset = function (a, b, c, d) {
return a == "bottom" ? {
top: b.top + b.height,
left: b.left + b.width / 2 - c / 2
} : a == "top" ? {
top: b.top - d,
left: b.left + b.width / 2 - c / 2
} : a == "left" ? {top: b.top + b.height / 2 - d / 2, left: b.left - c} : {
top: b.top + b.height / 2 - d / 2,
left: b.left + b.width
}
}, b.prototype.getTitle = function () {
var a, b = this.$element, c = this.options;
return a = b.attr("data-original-title") || (typeof c.title == "function" ? c.title.call(b[0]) : c.title), a
}, b.prototype.tip = function () {
return this.$tip = this.$tip || a(this.options.template)
}, b.prototype.arrow = function () {
return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
}, b.prototype.validate = function () {
this.$element[0].parentNode || (this.hide(), this.$element = null, this.options = null)
}, b.prototype.enable = function () {
this.enabled = !0
}, b.prototype.disable = function () {
this.enabled = !1
}, b.prototype.toggleEnabled = function () {
this.enabled = !this.enabled
}, b.prototype.toggle = function (b) {
var c = b ? a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs." + this.type) : this;
c.tip().hasClass("in") ? c.leave(c) : c.enter(c)
}, b.prototype.destroy = function () {
this.hide().$element.off("." + this.type).removeData("bs." + this.type)
};
var c = a.fn.tooltip;
a.fn.tooltip = function (c) {
return this.each(function () {
var d = a(this), e = d.data("bs.tooltip"), f = typeof c == "object" && c;
e || d.data("bs.tooltip", e = new b(this, f)), typeof c == "string" && e[c]()
})
}, a.fn.tooltip.Constructor = b, a.fn.tooltip.noConflict = function () {
return a.fn.tooltip = c, this
}
}(jQuery), +function (a) {
function b() {
var a = document.createElement("bootstrap"), b = {
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
OTransition: "oTransitionEnd otransitionend",
transition: "transitionend"
};
for (var c in b)if (a.style[c] !== undefined)return {end: b[c]}
}
"use strict", a.fn.emulateTransitionEnd = function (b) {
var c = !1, d = this;
a(this).one(a.support.transition.end, function () {
c = !0
});
var e = function () {
c || a(d).trigger(a.support.transition.end)
};
return setTimeout(e, b), this
}, a(function () {
a.support.transition = b()
})
}(jQuery);
$("#s").focus(function () {
$(this).next().addClass("focus")
});
$("#s").blur(function () {
$(this).next().removeClass("focus")
});
$("#searchform").submit(function () {
if ($("#s").val().length < 1) {
$("#s").focus();
return false
}
});
$(".ali-item img").mouseenter(function () {
var offset = $(this).offset();
var t = offset.top - 10, l = offset.left - 10;
var imgLink = $(this).parent();
$("#popIntro").offset({"top": t, "left": l}).show();
$("#popIntroThumb").attr("src", $(this).attr("src"));
$("#popIntroTit, #popIntroThumbLink").attr("href", imgLink.attr("href"));
$("#popIntroTit").text(imgLink.attr("title"));
$("#popIntroExc").text(imgLink.children(".hide").text())
});
$("#popIntro").mouseleave(function () {
$(this).offset({"top": -9999, "left": 0})
});
$("#postContent a").has("img[class*='wp-image']").attr("data-lightbox", "lightbox");
$("#postContent a").has("img[class*='attachment-thumbnail']").attr("data-lightbox", "lightbox");
function downloadApp(pram) {
// window.open("appDownload.html?class=" + pram)
if(pram == '1' ){
window.open('https://fineboostres.oss-ap-southeast-1.aliyuncs.com/res/pkg/BubbleShooterPopV2.11.5027.apk')
}else if(pram == '2'){
window.open('https://fineboostres.oss-ap-southeast-1.aliyuncs.com/res/pkg/JudyBlastV2.50.5026.apk')
}else if(pram == '3'){
window.open('https://fineboostres.oss-ap-southeast-1.aliyuncs.com/res/pkg/ToyTapFeverV2.6.5027.apk')
}else if(pram == '4'){
window.open('https://fineboostres.oss-ap-southeast-1.aliyuncs.com/res/pkg/CakeSmashManiaV2.1.5027.apk')
}
var src = '../download/BubbleShooterPopV2.11.5027.apk';
var form = document.createElement('form');
form.action = src;
document.getElementsByTagName('body')[0].appendChild(form);
form.submit()
}
function GetUrlParms() {
var args = new Object();
var query = location.search.substring(1);
var pairs = query.split("&");
for (var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf("=");
if (pos == -1) {
continue
}
var argname = pairs[i].substring(0, pos);
var value = pairs[i].substring(pos + 1);
args[argname] = unescape(value)
}
return args
}
var args = new Object();
args = GetUrlParms();
if (args["class"] != undefined) {
var value1 = args["class"];
$("." + value1).show()
}
;