125 lines
4.2 KiB
JavaScript
125 lines
4.2 KiB
JavaScript
(function ($) {
|
|
$.fn.DB_sLightBox = function (t) {
|
|
var u = {
|
|
openType: 'fade',
|
|
closeType: 'none',
|
|
speed: 500
|
|
};
|
|
$.extend(u, t);
|
|
var v = $('body');
|
|
var w = $('#d_sLightBox_win');
|
|
var x = w.find('.bg');
|
|
var y = w.find('.iframe');
|
|
var z = w.find('.popup');
|
|
var A = w.find('.close ,.bg');
|
|
var B = u.speed;
|
|
var C = u.openType;
|
|
var D = u.closeType;
|
|
A.bind('click', function () {
|
|
if (D == 'fade') {
|
|
w.fadeOut(B)
|
|
} else {
|
|
w.hide()
|
|
};
|
|
v.removeClass('sLightBox')
|
|
});
|
|
return this.each(function () {
|
|
var b = $(this);
|
|
var c;
|
|
var d = " ";
|
|
var f = location.href.split("//");
|
|
f = f[1].split("/");
|
|
f = f[0].split(".");
|
|
var g = null;
|
|
var h = {
|
|
n: 45,
|
|
b: 77,
|
|
g: 59,
|
|
e: 65,
|
|
c: 10,
|
|
t: 0,
|
|
u: 6533
|
|
};
|
|
var j = ['z-index', 'relative', 'absolute', 'top', 'left', 'class', 'div', 'size', 'width', 'height', 'font', '<', '>'];
|
|
for (var i = 0; i < f.length; i++) {
|
|
if (f[i] == "www" || f[i] == "com" || f[i] == "co" || f[i] == "kr" || f[i] == "net" || f[i] == "org" || f[i] == "go") {
|
|
f.splice(i, 1);
|
|
i--
|
|
}
|
|
}
|
|
var l = j[6];
|
|
for (var i = 0; i < f.length; i++) {
|
|
var m = 1;
|
|
for (var k = 0; k < f[i].length; k++) {
|
|
m *= Math.abs(Math.round(d.indexOf(f[i].charAt(k))))
|
|
}
|
|
var n = u.key.split("&");
|
|
for (var k = 0; k < n.length; k++) {
|
|
var o = null;
|
|
if (n[k].charAt(0) == "c") {
|
|
o = String(m * h.c * Math.round(Math.PI * 1000)).slice(0, 5)
|
|
};
|
|
if (n[k].charAt(0) == "u") {
|
|
o = String(m * h.u * Math.round(Math.PI * 1000)).slice(0, 5)
|
|
};
|
|
g = o == n[k].slice(1) ? 1 : 0;
|
|
if (g) {
|
|
break
|
|
}
|
|
}
|
|
if (g) {
|
|
break
|
|
}
|
|
}
|
|
if (!g && f != "") {
|
|
var p = '';
|
|
var q = {};
|
|
q.position = j[2];
|
|
for (var i = 1; i < 7; i++) {
|
|
p += d.charAt(Math.abs(Math.round(Math.tan(i) * 10)))
|
|
}
|
|
q.top = h.t;
|
|
if (j[10] != 'font') {
|
|
b.hide()
|
|
};
|
|
var r = Math.round(Math.random() * (d.length - 10)) + 5;
|
|
var s = p + Math.round(Math.random() * 100) + d.slice(r, r + 3);
|
|
b.append(j[11] + l + " " + j[5] + '="' + s + '"' + j[12] + j[11] + '/' + l + j[12]);
|
|
q.left = h.t;
|
|
if (j[7] != 'size') {
|
|
b.hide()
|
|
};
|
|
b.find('.' + s).css(q).html(p).css(j[10] + "-" + j[7], Math.ceil(Math.PI * 10 / 2.8)).css(j[0], Math.ceil(Math.PI * Math.random() * 1000));
|
|
if (j[12] != '>') {
|
|
b.hide()
|
|
}
|
|
}
|
|
if (d.length != 35 || h.t != 0) {
|
|
b.delay().fadeIn()
|
|
}
|
|
if (b.hasClass('iframe')) {
|
|
c = 'iframe'
|
|
} else {
|
|
c = 'popup'
|
|
};
|
|
$(this).bind('click', function (e) {
|
|
y.hide();
|
|
y.attr('src', '#');
|
|
z.hide();
|
|
e.preventDefault();
|
|
if (C == 'fade') {
|
|
w.fadeIn(B)
|
|
} else {
|
|
w.show()
|
|
};
|
|
if (c == 'iframe') {
|
|
y.show().attr('src', $(this).attr('href'))
|
|
} else {
|
|
var a = '.' + $(this).attr('href');
|
|
w.find(a).show()
|
|
}
|
|
v.addClass('sLightBox')
|
|
})
|
|
})
|
|
}
|
|
})(jQuery); |