﻿function checkComletingSlider(amount_sliders, steps) {
    var shlength = $(".slider .context.short:visible").length;
    if (amount_sliders == shlength) {
        var arr = new Array();
        i = 0;
        $(".slider .slide").each(function (i) {
            arr[i] = $(this);
            i++;
        });
        var arr_reverse = arr.reverse();
        jQuery.each(arr_reverse, function (i, obj) {
            var step_num_current = $(obj).find(".step-number").val();
            var delta = 300 * (step_num_current - 1);
            $(obj).animate({
                left: steps * (step_num_current - 1)
            }, delta);
        });
    }
}
function sliding() {
    $(".ticker-box .prelatives").each(function () {
        hh = $(this).height();
        mt = parseInt($(this).css("margin-top"));
        mta = Math.abs(mt);
        if (mta < (hh - 34)) {
            $(this).animate({
                marginTop: mt - 34 + "px"
            }, 3000);
        } else if (mta >= (hh - 34)) {
            $(this).animate({
                marginTop: "0px"
            }, 1);
        }
    });
}
$(document).ready(function () {
    var cufon_klavika = ".menu .mm .points a em.pi, .logo-box .slogan, .tab-login em.tlc, .slider .slide .context .cm h5, .slider .slide .context .cm p, .slider .slide .context .cm h4,  ";
    cufon_klavika += ".info .text-box .inner p, .info .button em.bc, .noise-box .inner .item .h3, .pink-box .phead h3, .button em.bc, ";
    cufon_klavika += ".twitter-box .headline h3, .panel .shm .shmc .left h1, .panel .shm .shmc .left h2, .small-button em.bc, ";
    cufon_klavika += ".panel .shm .shmc .left .interest-block .button, .image-block .over-text .otm h3, .image-block .over-text .otm p";
    Cufon.replace(cufon_klavika, { fontFamily: "Klavika", hoverables: { a: true, em: true, span: true} });
    $(".noise-box .inner .item").hover(function () { $(this).addClass("hover"); Cufon.refresh(); }, function () { $(this).removeClass("hover"); Cufon.refresh(); });
    $(".pink-blocks .pink-box").each(function (i) {
        if (i % 2 == 1) {
            $(this).addClass("middle");
        }
        i++;
    });
    $(".interest-block .pink-box:first").addClass("mr10px");
    $(".noise-box .item").each(function (i) {
        if (i % 2 == 1) {
            $(this).addClass("m010px");
        }
        i++;
    });
    if (location.href.indexOf("/Edit/") == -1) {
        setInterval("sliding()", 3000);
    } else {
        $(".info .general .ticker-box").css("overflow", "visible");
    }
    $(".slider .slide").show();
    $(".slider").removeClass("loader");
    var amount_sliders = $(".slider .slide").length;
    var width_slider = 930;
    var steps = 0;
    var i = 0;
    if (amount_sliders > 1) {
        steps = Math.floor(width_slider / amount_sliders);
        $(".slider .slide").each(function (i) {
            if (i > 0) {
                $(this).css("left", steps * i + "px");
            }
            $(this).find(".step-number").val(i + 1);
            i++;
        });
        $(".slider .prev-num:first").val(0);
        $(".slider .slide .context.short").click(function () {
            $(this).fadeOut("slow");
            $(this).next().fadeIn("slow");
            var prev_slider_num = $(".slider .prev-num:first").val();
            var step_num_current = $(this).parent().find(".step-number").val();
            $(".slider .prev-num:first").val(step_num_current);

            if (step_num_current > 1) {
                $(".slider .slide").each(function () {
                    var step_num = $(this).find(".step-number").val();
                    if (prev_slider_num == step_num) {
                        $(this).find(".context.full").fadeOut("slow");
                        $(this).find(".context.short").fadeIn("slow");
                    }
                    if (step_num > 1 && step_num <= step_num_current) {
                        var delta = Math.floor(width_slider / (3 * amount_sliders)) * (step_num - 1);
                        $(this).animate({
                            left: delta
                        }, 1000);
                    } else if (step_num > step_num_current) {
                        var delta = Math.floor(2 * width_slider / 3) + Math.floor(width_slider / (3 * amount_sliders)) * (step_num - 1);
                        $(this).animate({
                            left: delta
                        }, 1000);
                    }
                });
            } else if (step_num_current == 1) {
                $(".slider .slide").each(function () {
                    var step_num = $(this).find(".step-number").val();
                    if (prev_slider_num == step_num) {
                        $(this).find(".context.full").fadeOut("slow");
                        $(this).find(".context.short").fadeIn("slow");
                    }
                    if (step_num > 1) {
                        var delta = Math.floor(2 * width_slider / 3) + Math.floor(width_slider / (3 * amount_sliders)) * (step_num - 1);
                        $(this).animate({
                            left: delta
                        }, 1000);
                    }
                });
            }
        });
        $(".slider .slide .context.full").click(function () {
            $(this).fadeOut("slow");
            $(this).prev().fadeIn("slow");
            var step_num_current = $(this).parent().find(".step-number").val();
            $(".slider .prev-num:first").val(step_num_current);
            if (step_num_current > 1) {
                $(".slider .slide").each(function () {
                    var step_num = $(this).find(".step-number").val();
                    if (step_num > 1 && step_num <= step_num_current) {
                        var delta = Math.floor(2 * width_slider / 3) + Math.floor(width_slider / (3 * amount_sliders)) * (step_num - 1);
                        $(this).animate({
                            left: delta
                        }, 1000);
                    }
                });
            }

            checkComletingSlider(amount_sliders, steps);

        });
    }
});

function showContactPopup(e, type) {
    if (e.preventDefault) { e.preventDefault(); }
    var poptions = {
        width: "400px",
        maxHeightContent: "500px",
        ID: "popup",
        overlayID: "myOverlayForPopup"
    };
    var ppp = $("#popup").mypopup(poptions);

    $(document).unbind('CloseContactPopup').bind('CloseContactPopup', function () {
        ppp.mypopup("hide", poptions);
    });
    $(document).trigger('BeforePopupShow', [type]);
    ppp.mypopup("show", poptions);
    Cufon.refresh();
    return false;
}
