function slideSwitch(){
    var b = $("#slideshow div.active");
    if (b.length == 0) 
        b = $("#slideshow div:last");
    var c = b.next().length ? b.next() : $("#slideshow div:first");
    b.addClass("last-active");
    c.css({
        opacity: 0
    }).addClass("active").animate({
        opacity: 1
    }, 1E3, function(){
        b.removeClass("active last-active")
    })
}

function startFlash(b){
    $("body").append('<div id="mask"></div>');
    var c = $(document).height(), e = $(window).width();
    $("#mask").css({
        width: e,
        height: c,
        opacity: 0
    });
    $("#mask").fadeIn("fast").fadeTo("fast", 0.8, function(){
        $("#main").append('<div id="flash-box"></div>');
        if (b == "koupelne") 
            $("#flash-box").animate({
                height: "530px"
            }, 500, function(){
                lang == "cz" ? $("#flash-box").flash({
                    src: "img/sys/koupelnove-studio.swf",
                    width: "952",
                    height: "530",
                    flashvars: {
                        lang: "cz"
                    }
                }) : $("#flash-box").flash({
                    src: "img/sys/koupelnove-studio-en.swf",
                    width: "952",
                    height: "530",
                    flashvars: {
                        lang: lang
                    }
                })
            });
        else if (b == "tlacitka") {
                var g = ($(window).width() - 952) / 2;
                $("body").append('<div id="tlacitkator"><div id="tlacitkator-in"></div></div>');
                $("#tlacitkator").css({
                    left: g
                });
                $("#tlacitkator-in").html('<div id="notes">Vyberte si tla\u010d\u00edtko a podklad!</div><div id="filter"><a id="cat0" class="selected">v\u0161e</a><a id="cat1">z\u00e1kladn\u00ed</a><a id="cat2">vkl\u00e1dan\u00e1</a><a id="cat3">senzorov\u00e1</a></div></div></div><div id="maska"><img src="/images/tlacitkator/maska.png" border="0" alt="maska" width="405" height="415" /></div><div id="mixer"><div id="mixer-in"><div id="img-button"><img src="/images/tlacitkator/button-default.gif" width="250" height="250" alt="" border="0" /></div><div id="img-background"><img src="/images/tlacitkator/background-default.gif" width="350" height="350" alt="" border="0" /></div></div></div><div id="logo"></div><div id="text"></div><div id="backgrounds"><a class="plus" title="plus"></a><div id="backgrounds-in"><div class="data"></div></div><a class="minus" title="minus"></a></div><div id="buttons"><a class="plus" title="plus"></a><div id="buttons-in"><div class="data"></div></div><a class="minus" title="minus"></a></div>');
                $("#filter a").each(function(h){
                    $(this).click(function(){
                        $(this).siblings().removeClass("selected");
                        $(this).addClass("selected");
                        $("#buttons-in .data").css({
                            left: 0
                        }).empty();
                        ajaxer(h)
                    })
                });
                ajaxer("0")
            }
    });
    $("#mask").click(function(){
        exitFlash()
    });
    return false
}

function exitFlash(){
    $("#flash-box").remove();
    $("#tlacitkator").remove();
    $("#mask").fadeOut(500, function(){
        $(this).remove()
    })
}

function parseXml(b){
    if (jQuery.browser.msie) {
        var c = new ActiveXObject("Microsoft.XMLDOM");
        c.loadXML(b);
        b = c
    }
    return b
}

function ajaxer(b){
    $.ajax({
        url: "/tlacitkator.xml",
        dataType: $.browser.msie ? "text" : "xml",
        error: function(){
            alert("Chyba při načítání")
        },
        success: function(c){
            c = parseXml(c);
            var e = [];
            $("buttons", c).find("button").each(function(){
                var a = [];
                a[0] = $(this).attr("id");
                a[1] = $(this).attr("title");
                a[2] = $(this).attr("link");
                a[3] = $(this).attr("bigimg");
                a[4] = $(this).attr("smallimg");
                a[5] = $(this).attr("category");
                if (b == 0) 
                    e.push(a);
                else 
                    b == a[5] && e.push(a)
            });
            var g = b == 0 ? Math.floor(Math.random() * e.length) - 1 : 0, h = 140 * e.length;
            globalspeedx = 280 * e.length;
            $("#buttons-in .data").width(h);
            for (var d = 0; d < e.length; d++) 
                $('<a href="' + e[d][2] + '" title="' + e[d][1] + '" rel="' + e[d][3] + '"><span><img src="/images/tlacitkator/' + e[d][4] + '" class="" width="120" height="120" alt="" border="0" /></span></a>').appendTo($("#buttons-in .data")).click(function(){
                    $(this).siblings().removeClass("selected");
                    $(this).addClass("selected");
                    var a = $("<img />").attr("src", "/images/tlacitkator/" + $(this).attr("rel"));
                    $("#text").html('Vybran\u00e9 tla\u010d\u00edtko: <a href="' +
                    $(this).attr("href") +
                    '">' +
                    $(this).attr("title") +
                    "</a>");
                    $("#img-button img").fadeOut("slow", function(){
                        $(this).remove();
                        $("#img-button").fadeIn("10000").append(a)
                    });
                    return false
                });
            if (h >= $("#buttons-in").width()) {
                $("#buttons .minus").hover(function(){
                    var a = $("#buttons-in").width() - $("#buttons .data").width(), i = globalspeedx - globalspeedx / ($("#buttons .data").width() - $("#buttons-in").width()) * -$("#buttons .data").position().left;
                    $("#buttons .data").animate({
                        left: a
                    }, i, "linear")
                }, function(){
                    $("#buttons .data").stop()
                });
                $("#buttons .plus").hover(function(){
                    $("#buttons-in").width();
                    $("#buttons .data").width();
                    var a = globalspeedx / ($("#buttons .data").width() - $("#buttons-in").width()) * -$("#buttons .data").position().left;
                    $("#buttons .data").animate({
                        left: 0
                    }, a, "linear")
                }, function(){
                    $("#buttons .data").stop()
                })
            }
            else {
                $("#buttons .minus").unbind("mouseenter").unbind("mouseleave");
                $("#buttons .plus").unbind("mouseenter").unbind("mouseleave")
            }
            var f = [];
            $(c).find("background").each(function(){
                rowBackground = [];
                rowBackground[0] = $(this).attr("id");
                rowBackground[1] = $(this).attr("title");
                rowBackground[2] = $(this).attr("smallimg");
                rowBackground[3] = $(this).attr("bigimg");
                f.push(rowBackground)
            });
            c = 140 * f.length;
            var j = 280 * f.length;
            $("#backgrounds-in .data").height(c);
            for (d = 0; d < f.length; d++) 
                $('<a title="' + f[d][1] + '" rel="' + f[d][3] + '"><span><img src="/images/tlacitkator/' + f[d][2] + '" width="120" height="120" alt="' + f[d][1] + '" border="0" /></span></a>').appendTo($("#backgrounds-in .data")).click(function(){
                    $(this).siblings().removeClass("selected");
                    $(this).addClass("selected");
                    var a = $(this).attr("rel");
                    $("#img-background img").fadeOut("slow", function(){
                        $(this).remove();
                        $("#img-background").fadeIn("1000").append('<img src="/images/tlacitkator/' + a + '" />')
                    })
                });
            $("#backgrounds .minus").hover(function(){
                var a = $("#backgrounds-in").height() - $("#backgrounds .data").height(), i = j - j / ($("#backgrounds .data").height() - $("#backgrounds-in").height()) * -$("#backgrounds .data").position().top;
                $("#backgrounds .data").animate({
                    top: a
                }, i, "linear")
            }, function(){
                $("#backgrounds .data").stop()
            });
            $("#backgrounds .plus").hover(function(){
                var a = j / ($("#backgrounds .data").height() - $("#backgrounds-in").height()) * -$("#backgrounds .data").position().top;
                $("#backgrounds .data").animate({
                    top: 0
                }, a, "linear")
            }, function(){
                $("#backgrounds .data").stop()
            });
            if ($("#backgrounds-in a.selected").length == 0) {
                c = Math.floor(Math.random() * f.length) - 1;
                $("#backgrounds-in a").removeClass("selected");
                $("#backgrounds-in a:eq(" + c + ")").addClass("selected");
                var k = $("#backgrounds-in a:eq(" + c + ")").attr("rel");
                $("#img-background img").fadeOut("slow", function(){
                    $(this).remove();
                    $("#img-background").fadeIn("10000").append('<img src="/images/tlacitkator/' + k + '" />')
                })
            }
            $("#buttons-in a").removeClass("selected");
            $("#buttons-in a:eq(" + g + ")").addClass("selected");
            var l = $("<img />").attr("src", "/images/tlacitkator/" + $("#buttons-in a:eq(" + g + ")").attr("rel"));
            $("#text").html('Vybran\u00e9 tla\u010d\u00edtko: <a href="' + $("#buttons-in a:eq(" + g + ")").attr("href") + '">' + $("#buttons-in a:eq(" + g + ")").attr("title") + "</a>");
            $("#img-button img").fadeOut("slow", function(){
                $(this).remove();
                $("#img-button").fadeIn("10000").append(l)
            })
        }
    })
}

$(document).ready(function(){
    setInterval("slideSwitch()", 5E3);
    $("a.koupelnove-studio").click(function(){
        startFlash("koupelne")
    });
    $("a.tlacitkator").click(function(){
        startFlash("tlacitka");
      return false
    });
});

