﻿(function(A) { A.widget("ui.system_tabs", A.extend({}, { _init: function() { var C = this.element; var K = A(".i-tabs-container", C); var G = C.attr("event") || "mouseover"; var I = C.attr("auto") == "true" ? true : false; var E = parseInt(C.attr("timeout")) || 3; var J = A(".i-tabs-item", C); var D = 0; var F = function() { J.removeClass("i-tabs-item-active").eq(D).addClass("i-tabs-item-active"); A(".i-tabs-content", C).hide().eq(D).show() }; var H = function() { D++; if (D >= J.size()) { D = 0 } F() }; var B = null; if (I) { B = setInterval(H, 1000 * E); C.hover(function() { clearInterval(B) }, function() { B = setInterval(H, 1000 * E) }) } J.each(function(M, P) { var O = A(this); if (M == 0) { O.addClass("i-tabs-item-active") } var Q = null; var R = null; var N = O.attr("mid"); var L = O.attr("eid"); if (!!N) { R = A("a[name=" + N + "]"); if (R.size() == 1) { Q = R.next(); K.append(R.hide()) } } else { if (!!L) { Q = A("#" + L) } } if (Q == null) { return } K.append(Q.addClass("i-tabs-content")); if (M > 0) { Q.hide() } O.bind(G, function() { D = M; F() }) }) } })); A.widget("ui.system_columns", A.extend({}, { _init: function() { var C = this.element; var B = A(".i-columns-item", C); B.each(function(D, G) { var F = A(this); var E = F.attr("mid"); var I = A("a[name=" + E + "]"); if (I.size() != 1) { return } var H = I.next(); F.append(I).append(H) }) } })); A.widget("ui.system_news", A.extend({}, { _init: function() { var R = this.element; var S = parseInt(R.attr("pagesize")) || 3; var F = 1; var T = R.attr("effect") || "show"; var M = R.attr("event") || "click"; var L = R.attr("auto") == "true" ? true : false; var I = parseInt(R.attr("timeout")) || 3; var B = R.attr("hs") || ".i-news-item"; var K = A(".i-news-item", R); var Q = K.size(); var G = A(".i-news-page", R); var D = A(".i-news-page-pre", R); var H = A(".i-news-page-next", R); var O = Math.ceil(Q / S); var E = A(".i-news-item-container", R); var N = A(".i-news-page-container", R); if (E.size() == 1) { E.append(K) } if (N.size() == 1) { N.append(A(".i-news-page-pre,.i-news-page,.i-news-page-next", R)) } K.filter(":odd").addClass("i-news-item-alt"); G.filter(":odd").addClass("i-news-page-alt"); var C = function() { if (F == 1) { D.addClass("i-news-page-pre-disable") } else { D.removeClass("i-news-page-pre-disable") } if (F == O) { H.addClass("i-news-page-next-disable") } else { H.removeClass("i-news-page-next-disable") } G.removeClass("i-news-page-active"); G.eq(F - 1).addClass("i-news-page-active"); var U = (F - 1) * S; var V = U + S; K.each(function(W, X) { if (W >= U && W < V) { if (T == "show") { A(this).show() } else { A(this).fadeIn() } A(this).addClass("i-news-item-active") } else { A(this).hide(); A(this).removeClass("i-news-item-active") } }) }; D.bind(M, function() { if (F > 1) { F--; C() } }); H.bind(M, function() { if (F < O) { F++; C() } }); G.bind(M, function() { F = parseInt(A(this).attr("page")); if (!F) { F = A.inArray(this, G.get()) + 1 } C() }); var P = function() { F++; if (F > O) { F = 1 } C() }; var J = null; if (L) { J = setInterval(P, 1000 * I) } A(".i-news-item,.i-news-page,.i-news-page-pre,.i-news-page-next", R).hover(function() { if (J) { clearInterval(J) } }, function() { if (L) { J = setInterval(P, 1000 * I) } }); C() } })) })(jQuery);
