jQuery(function(e) { var Q = 64; var T = "desktopmodules/jquery/thumb.ashx?s={0}&h={1}"; var A = e(".i-picturenews").hide(); var G = A.children(".i-picturenews-picture").hide(); var I = e(".i-picturenews-desc", A).hide(); var R = G.find("img").hide(); var Y = A.eq(0).show(); var Z = G.eq(0).show(); for (var J = 0; J < R.size(); J++) { var F = R.eq(J); var S = F.parent(".i-picturenews-picture").next(".i-picturenews-desc"); Z.append(F).append(S) } var X = 0, V = 0; var O = 6; var C = 0; var a = R.size(); var W = Math.ceil(a / O); var c = e("<div/>").appendTo(Y).addClass("i-picturenews-thumbcontianer"); var N = e("<div/>").appendTo(c).addClass("goleft"); var M = e("<div/>").appendTo(c).addClass("thumbviewer"); var U = e("<div/>").appendTo(c).addClass("goright"); var P = e("<div/>").appendTo(Z).addClass("gopre"); var H = e("<div/>").appendTo(Z).addClass("gonext"); var D = e("<ul/>").appendTo(M); var B = function(g, h) { var d = R.eq(g); if (!d.data("load")) { e("<img />").bind("load", function() { d.attr("src", d.data("src")); d.data("load", true); if (h && g < a) { B(g + 1, true) } }).attr("src", d.data("src")) } return d }; R.each(function(h, g) { var d = e("<li/>").appendTo(D).append(e("<img/>").attr("src", e.format(T, e(this).attr("src"), Q))); if (h == 0) { d.addClass("active") } if (h > 0) { e(this).data("src", e(this).attr("src")).removeAttr("src") } }); B(1, true); var b = D.children("li"); var K = function() { R.eq(V).hide().next(".i-picturenews-desc").hide(); b.eq(V).removeClass("active"); B(X).fadeIn().next(".i-picturenews-desc").show(); b.eq(X).addClass("active"); E() }; var E = function() { P.removeClass("gopre-disable"); H.removeClass("gonext-disable"); if (X < 0) { X = 0 } if (X == 0) { P.addClass("gopre-disable") } if (X == a - 1) { H.addClass("gonext-disable") } }; var f = function() { var g = Math.floor(X / O); if (g > C) { C++; L() } else { if (g < C) { var d = X; C--; L(); X = d } } K() }; var L = function() { b.hide(); N.removeClass("goleft-disable"); U.removeClass("goright-disable"); if (C < 0) { C == 0 } if (C == 0) { N.addClass("goleft-disable") } if (C >= W) { C = W - 1 } if (C == W - 1) { U.addClass("goright-disable") } b.slice(C * O, (C + 1) * O).show() }; b.each(function(g, d) { e(this).click(function() { V = X; X = g; K() }) }); N.click(function() { if (C <= 0) { return } C--; V = X; L(); X = C * O; K() }); U.click(function() { if (C >= W - 1) { return } C++; V = X; L(); X = C * O; K() }); P.click(function() { if (X <= 0) { return } V = X; X--; f() }); H.click(function() { if (X >= a - 1) { return } V = X; X++; f() }); L(); K() });
