Fx.Height = Fx.Style.extend({
    initialize: function (a, b) {
        $(a).setStyle('overflow', 'hidden');
        this.parent(a, 'height', b)
    },
    toggle: function () {
        var a = this.element.getStyle('height').toInt();
        return (a > 0) ? this.start(a, 0) : this.start(0, this.element.scrollHeight)
    },
    show: function () {
        return this.set(this.element.scrollHeight)
    }
});
Fx.Opacity = Fx.Style.extend({
    initialize: function (a, b) {
        this.now = 1;
        this.parent(a, 'opacity', b)
    },
    toggle: function () {
        return (this.now > 0) ? this.start(1, 0) : this.start(0, 1)
    },
    show: function () {
        return this.set(1)
    }
});
window.addEvent("load", function () {
    $$(".gk_news_image_1_wrapper").each(function (r) {
        var s = r.getProperty("id");
        var t = $(s);
        var u = $Gavick[s];
        var v = u['anim_speed'];
        var w = u['anim_interval'];
        var y = u['autoanim'];
        var z = u['anim_type'];
        var A = u['anim_type_t'];
        var B = u['thumbnail_width'];
        var C = u['thumbnail_margin'];
        var D = u['thumbnail_border'];
        var E = u['thumbnail_border_color'];
        var F = u['bgcolor'];
        var G = u['opacity'];
        var H = [];
        var I = [];
        var J = ($E('.gk_news_image_1_preloader', t)) ? false : true;
        if ($E('.gk_news_image_1_preloader', t)) {
            var K = [];
            $ES('.gk_news_image_1_slide', t).each(function (a, i) {
                var b = new Element('img', {
                    "src": a.innerHTML,
                    "alt": a.getProperty('title'),
                    "class": a.getProperty('class'),
                    "style": a.getProperty('style'),
					"width": "333",
					"height": "250",
					"border": "0"
                });
                K.push(b);
                b.injectAfter(a);
                a.remove()
            });
            var L = (function () {
                var b = 0;
                K.each(function (a, i) {
                    if (a.complete) b++
                });
                if (b == K.length) {
                    $clear(L);
                    J = b;
                    (function () {
                        new Fx.Opacity($E('.gk_news_image_1_preloader', t)).start(1, 0)
                    }).delay(400)
                }
            }).periodical(200)
        }
        var M = (function () {
            if (J) {
                $clear(M);
                if (window.ie) {
                    if ($E(".gk_news_image_1_text_bg", t)) $E(".gk_news_image_1_text_bg", t).setOpacity(G.toFloat())
                }
                t.getElementsBySelector(".gk_news_image_1_slide").each(function (a, i) {
                    H[i] = a;
                    if (u['clickable_slides'] == 1) {
                        a.addEvent("click", function () {
                            window.location = a.getProperty('alt')
                        });
                        a.setStyle("cursor", "pointer")
                    }
                });
                H.each(function (a, i) {
                    if (i != 0) a.setOpacity(0)
                });
                var c = [];
                if ($E('.gk_news_image_1_tick_buttons', t)) {
                    $ES('.tick', t).each(function (a, x) {
                        c[x] = a;
                        a.addEvent("click", function () {
                            gk_news_image_1_anim2(j, s, t, H, I, v, x, A, z, u, c)
                        })
                    });
                    c[0].setProperty("src", (c[0].getProperty("src")).replace('bolinha.png', 'bolinha_ativa.png'))
                }
                if (t.getElementsBySelector(".gk_news_image_1_text_bg").length > 0) {
                    var d = t.getElementsBySelector(".gk_news_image_1_text_bg")[0];
                    t.getElementsBySelector(".gk_news_image_1_news_text").each(function (a, i) {
                        I[i] = a.innerHTML
                    });
                    if ($E('.gk_news_image_1_tb', t)) {
                        var f = $E('.gk_news_image_1_tb', t);
                        var g = $E('.gk_news_image_1_tb_prev', f.getParent());
                        var h = $E('.gk_news_image_1_tb_next', f.getParent());
                        var j = $ES('.gk_news_image_1_thumb', f);
                        var k = 0;
                        j.each(function (a, i) {
                            a.addEvent("click", function () {
                                gk_news_image_1_anim2(j, s, t, H, I, v, i, A, z, u, c)
                            })
                        });
                        if ((j.length * (B + (2 * C) + (2 * D))) < d.getSize().size.x) {
                            g.setStyle("display", "none");
                            h.setStyle("display", "none");
                            f.setStyle("width", d.getSize().size.x + "px")
                        } else {
                            var l = Math.floor((f.getStyle("width").toInt() - (2 * C)) / (B + (2 * C) + (2 * D))) - 1;
                            var m = new Fx.Scroll(f, {
                                transition: Fx.Transitions.linear,
                                duration: 50
                            });
                            var n, timer_right;
                            var o = 0;
                            g.addEvent("mouseenter", function () {
                                if (o > 0) {
                                    n = (function () {
                                        if (o > 0) {
                                            o -= 5;
                                            m.scrollTo(o, 0)
                                        } else {
                                            $clear(n);
                                            o = 0;
                                            m.toLeft()
                                        }
                                    }).periodical(50)
                                }
                            });
                            h.addEvent("mouseenter", function () {
                                var a = $E(".gk_news_image_1_tbo", f).getSize().size.x;
                                if (o < a) {
                                    timer_right = (function () {
                                        if (o < a) {
                                            o += 5;
                                            m.scrollTo(o, 0)
                                        } else {
                                            $clear(timer_right);
                                            o = a;
                                            m.toRight()
                                        }
                                    }).periodical(50)
                                }
                            });
                            g.addEvent("mouseout", function () {
                                $clear(n);
                                $clear(timer_right)
                            });
                            h.addEvent("mouseout", function () {
                                $clear(timer_right);
                                $clear(n)
                            })
                        }
                        
                    }
                }
                if ($E('.gk_news_image_1_interface_buttons', t)) {
                    var p = $E('.gk_news_image_1_interface_buttons', t);
                    p.setStyles({
                        "left": t.getSize().size.x - (p.getSize().size.x + u['interface_x']),
                        "top": t.getSize().size.y - (p.getSize().size.y + u['interface_y'])
                    })
                }
                if ($E(".gk_news_image_1_prev", t)) {
                    $E(".gk_news_image_1_prev", t).addEvent("click", function (e) {
                        var a = new Event(e);
                        a.preventDefault();
                        gk_news_image_1_anim2(j, s, t, H, I, v, ((u['actual_slide'] > 0) ? u['actual_slide'] - 1 : H.length - 1), A, z, u, c)
                    })
                }
                if ($E(".gk_news_image_1_next", t)) {
                    $E(".gk_news_image_1_next", t).addEvent("click", function (e) {
                        var a = new Event(e);
                        a.preventDefault();
                        gk_news_image_1_anim2(j, s, t, H, I, v, ((u['actual_slide'] < H.length - 1) ? u['actual_slide'] + 1 : 0), A, z, u, c)
                    })
                }
                if ($E(".gk_news_image_1_play", t)) {
                    $E(".gk_news_image_1_play", t).addEvent("click", function (e) {
                        var a = new Event(e);
                        a.preventDefault();
                        gk_news_image_1_anim(t, H, I, j, s, w, v, "right", true, A, z, u, c);
                        $E(".gk_news_image_1_play", t).setStyle("display", "none");
                        $E(".gk_news_image_1_pause", t).setStyle("display", "block")
                    })
                }
                if ($E(".gk_news_image_1_pause", t)) {
                    $E(".gk_news_image_1_pause", t).addEvent("click", function (e) {
                        var a = new Event(e);
                        a.preventDefault();
                        gk_news_image_1_pause(s, u)
                    })
                }
                var q = I.length - 1;
                u['actual_slide'] = 0;
                if (t.getElementsBySelector(".gk_news_image_1_text")[0]) t.getElementsBySelector(".gk_news_image_1_text")[0].innerHTML = I[0];
                if (y == 1) {
                    gk_news_image_1_anim(t, H, I, j, s, w, v, "right", true, A, z, u, c);
                    if ($E(".gk_news_image_1_play", t)) $E(".gk_news_image_1_play", t).setStyle("display", "none")
                } else {
                    if ($E(".gk_news_image_1_pause", t)) $E(".gk_news_image_1_pause", t).setStyle("display", "none")
                }
            }
        }).periodical(250)
    })
});
function gk_news_image_1_text_anim(a, b, c, d, e) {
    var f = a.getElementsBySelector(".gk_news_image_1_text")[0];
    if (f) {
        if (d == 0) {
            new Fx.Opacity(f, {
                duration: e / 2
            }).start(1, 0);
            (function () {
                new Fx.Opacity(f, {
                    duration: e / 2
                }).start(0, 1);
                f.innerHTML = b[c]
            }).delay(e)
        } else f.innerHTML = b[c]
    }
}
function gk_news_image_1_anim(b, c, d, e, f, g, h, i, j, k, l, m, n) {
    var o = c.length - 1;
    if (!m['actual_animation']) {
        m['actual_animation'] = (function () {
            if (i == "left") var a = (m['actual_slide'] == 0) ? 0 : m['actual_slide'];
            if (i == "right") var a = (m['actual_slide'] == o) ? o : m['actual_slide'];
            if (i == "left")(m['actual_slide'] == 0) ? m['actual_slide'] = o : m['actual_slide'] -= 1;
            if (i == "right")(m['actual_slide'] == o) ? m['actual_slide'] = 0 : m['actual_slide'] += 1;
            c[m['actual_slide']].setStyle("z-index", o + 1);
            new Fx.Opacity(c[a], {
                duration: h
            }).start(1, 0);
            m['actual_animation_p'] = true;
            new Fx.Opacity(c[m['actual_slide']], {
                duration: h
            }).start(0, 1);
            gk_news_image_1_text_anim(b, d, m['actual_slide'], k, h);
            switch (l) {
            case 0:
                break;
            case 1:
                new Fx.Style(c[m['actual_slide']], 'margin-top', {
                    duration: h
                }).start((-1) * c[m['actual_slide']].getSize().size.y, 0);
                break;
            case 2:
                new Fx.Style(c[m['actual_slide']], 'margin-left', {
                    duration: h
                }).start((-1) * c[m['actual_slide']].getSize().size.x, 0);
                break;
            case 3:
                new Fx.Style(c[m['actual_slide']], 'margin-top', {
                    duration: h
                }).start(c[m['actual_slide']].getSize().size.y, 0);
                break;
            case 4:
                new Fx.Style(c[m['actual_slide']], 'margin-left', {
                    duration: h
                }).start(c[m['actual_slide']].getSize().size.x, 0);
                break
            }
            if (n.length > 0) n[a].setProperty("src", (n[a].getProperty("src")).replace('bolinha_ativa.png', 'bolinha.png'));
            if (n.length > 0) n[m['actual_slide']].setProperty("src", (n[m['actual_slide']].getProperty("src")).replace('bolinha.png', 'bolinha_ativa.png'));
            (function () {
                c[m['actual_slide']].setStyle("z-index", m['actual_slide'])
            }).delay(h);
            (function () {
                m['actual_animation_p'] = false
            }).delay(h)
        }).periodical(h + g);
        (function () {
            if (!j) gk_news_image_1_pause(f, m)
        }).delay(h + g)
    }
}
function gk_news_image_1_anim2(a, b, c, d, e, f, g, h, i, j, k) {
    var l = d.length - 1;
    if (!j['actual_animation_p'] && g != j['actual_slide']) {
        var m = j['actual_slide'];
        j['actual_slide'] = g;
        d[j['actual_slide']].setStyle("z-index", l + 1);
        new Fx.Opacity(d[m], {
            duration: f
        }).start(1, 0);
        j['actual_animation_p'] = true;
        new Fx.Opacity(d[j['actual_slide']], {
            duration: f
        }).start(0, 1);
        gk_news_image_1_text_anim(c, e, j['actual_slide'], h, f);
        switch (i) {
        case 0:
            break;
        case 1:
            new Fx.Style(d[j['actual_slide']], 'margin-top', {
                duration: f
            }).start((-1) * d[j['actual_slide']].getSize().size.y, 0);
            break;
        case 2:
            new Fx.Style(d[j['actual_slide']], 'margin-left', {
                duration: f
            }).start((-1) * d[j['actual_slide']].getSize().size.x, 0);
            break;
        case 3:
            new Fx.Style(d[j['actual_slide']], 'margin-top', {
                duration: f
            }).start(d[j['actual_slide']].getSize().size.y, 0);
            break;
        case 4:
            new Fx.Style(d[j['actual_slide']], 'margin-left', {
                duration: f
            }).start(d[j['actual_slide']].getSize().size.x, 0);
            break
        }
        if (k.length > 0) k[m].setProperty("src", (k[m].getProperty("src")).replace('bolinha_ativa.png', 'bolinha.png'));
        if (k.length > 0) k[j['actual_slide']].setProperty("src", (k[j['actual_slide']].getProperty("src")).replace('bolinha.png', 'bolinha_ativa.png'));
        (function () {
            d[j['actual_slide']].setStyle("z-index", j['actual_slide'])
        }).delay(f);
        (function () {
            j['actual_animation_p'] = false
        }).delay(f);
        gk_news_image_1_pause(b, j)
    }
}
function gk_news_image_1_pause(a, b) {
    var c = $(a);
    $clear(b['actual_animation']);
    b['actual_animation'] = false;
    if ($E(".gk_news_image_1_play", c)) $E(".gk_news_image_1_play", c).setStyle("display", "block");
    if ($E(".gk_news_image_1_pause", c)) $E(".gk_news_image_1_pause", c).setStyle("display", "none")
}
