
//Odwołanie się do obiektu Flash
function getFlashMovieObject(movieName)
{
    var swfobj;
    if (window.document[movieName])
    {
        swfobj = window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet")==-1)
    {
        if (document.embeds && document.embeds[movieName])
            swfobj = document.embeds[movieName];
    }
    else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
    {
        swfobj = document.getElementById(movieName);
    }
    return swfobj;
}
	
// Zasówanie zasłon
function ZaslonaZaslon()
{
    var flashMovie=getFlashMovieObject("zaslonyswf");
    var currentFrame=flashMovie.TGetProperty("/", 4);
    if(currentFrame == 40)
    {
        flashMovie.GotoFrame(41);
        flashMovie.Play();
        setTimeout("ZaslonaZaslon()", 100);
        return false;
    }
    else if(currentFrame >= 40)
    {
        setTimeout("ZaslonaZaslon()", 100);
        return false;
    }
    else
    {
        //alert("Zasłonięte");
        return true;
    }
		
}

// Rozsówanie zasłon
function ZaslonaOdslon()
{
    var flashMovie=getFlashMovieObject("zaslonyswf");
    var currentFrame=flashMovie.TGetProperty("/", 4);
    //alert(flashMovie);
    if(currentFrame == 1 || currentFrame == 0)
    {
        flashMovie.GotoFrame(1);
        flashMovie.Play();
        setTimeout("ZaslonaOdslon()", 500);
        return false;
    }
    else if(currentFrame <= 39)
    {
        setTimeout("ZaslonaOdslon()", 500);
        return false;
    }
    else
    {
        //alert("Odsloniete");
        $('#site-center').css('z-index',4);
        return true;
    }
}

// Ładowanie zawartości linku pod zasłoną
function Scena(url)
{
    $('#site-center').css('z-index',1);
    $('#site-footer-content').hide();
    if(ZaslonaZaslon())
    {
        $("#loading").css("display","block");
        $.ajax({
            url: "/index.php",
            data: url,
            cache: false,
            dataType: "json",
            success: function(json){
                $('#site-center').html(json.center);
                $('#site-footer-content').html(json.footer);
                AktywujLinkiAjax();
                setTimeout("$('#loading').css('display','none'); $('#site-footer-content').fadeIn('slow'); ZaslonaOdslon()",1000);
            },
            error: function(xml,status,error){
                alert(status);
            }
        });
    }
    else
    {
        var zwlekaj = function() {
            Scena(url);
        };
        setTimeout(zwlekaj, 500);
    }
}
function ScenaBezZaslon(url) {
    $.ajax({
        url: "/index.php",
        data: url,
        cache: false,
        dataType: "json",
        success: function(json){
            $('#site-center').html(json.center);
            $('#site-footer-content').html(json.footer);
            AktywujLinkiAjax();
        },
        error: function(xml,status,error){
            alert(status);
        }
    });

}

function AktywujLinkiAjax() {

    //linki w ajax
    $(".link").click(function(){
        var url = $(this).attr("url");
        url = url+"&format=json";
        Scena(url);
    });
    $(".linkBezZaslon").click(function(){
        var url = $(this).attr("url");
        url = url+"&format=json";
        ScenaBezZaslon(url);
    });
}
// Funkcje do menu górnego
function MenuStart()
{
    ZapalMenu('Start');
    Scena('kategoria=start&format=json');
}
function MenuOnas()
{
    ZapalMenu('O nas');
    if($("#VideoPlayerStart").length>0)
        UruchomAnimacje(10);
    else
        Scena('kategoria=O%20nas&format=json');
}
function MenuAktualnosci()
{
    ZapalMenu('Aktualnosci');
    if($("#VideoPlayerStart").length>0)
        UruchomAnimacje(40);
    else
        Scena('kategoria=Aktualnosci&format=json');
}
function MenuProdukty()
{
    ZapalMenu('Produkty');
    if($("#VideoPlayerStart").length>0)
        UruchomAnimacje(70);
    else
        Scena('kategoria=produkty&id=7&format=json');
}
function MenuSklep()
{
    ZapalMenu('Sklep');
    if($("#VideoPlayerStart").length>0)
        UruchomAnimacje(100);
    else
        Scena('kategoria=sklep&format=json');
}
function MenuDystrybutorzy()
{
    ZapalMenu('VideoPlayerStart');
    if($("#VideoPlayer").length>0)
        UruchomAnimacje(130);
    else
        Scena('kategoria=Dystrybutorzy&format=json');
}
function MenuGaleria()
{
    ZapalMenu('Galeria');
    if($("#VideoPlayerStart").length>0)
        UruchomAnimacje(160);
    else
        Scena('kategoria=Galeria&format=json');
}
function MenuKontakt()
{
    ZapalMenu('Kontakt');
    if($("#VideoPlayerStart").length>0)
        UruchomAnimacje(190);
    else
        Scena('kategoria=Kontakt&format=json');
}
function ZapalStronaGlowna()
{
    
}
function ZapalStronaGlowna(obiekt)
{
    var klatka;
    if(obiekt == "produkty")
        klatka = 3;
    else if(obiekt == "sklep")
        klatka = 4;
    else if(obiekt == "dystrybutorzy")
        klatka = 5;
    else if(obiekt == "galeria")
        klatka = 6;
    else if(obiekt == "kontakt")
        klatka = 7;
    else if(obiekt == "aktualnosci")
        klatka = 2;
    else if(obiekt == "onas")
        klatka = 1;
    else
        klatka = 0;
    if($("#VideoPlayerStart")&&$("#stronaglowna"))
    {
        var flashMovie = getFlashMovieObject("stronaglowna");
        //alert(flashMovie);

        var stop = 0;
        if(flashMovie == "undefined" || flashMovie == null) {
             stop = 1;
        }
        if(stop==0){
            var currentFrame;
            currentFrame=flashMovie.TGetProperty("/", 4);
            if(currentFrame >= 1 && currentFrame <= 10){
                flashMovie.GotoFrame(klatka);
            }
        }
    }
}

// scroll strony
function WysrodkujStrone()
{
    if($(window).width() << 1600)
    {
        var przesun = ((1600-$(window).width())/2);
        if(przesun <=310)
            $(window).scrollLeft(przesun)
        else
            $(window).scrollLeft(310)
    }		
}

// uruchamianie filmow na stronie glownej
function UruchomAnimacje(klatka)
{
    var flashMovie=getFlashMovieObject("stronaglowna");
    var currentFrame=flashMovie.TGetProperty("/", 4);
    if(currentFrame >= 1 && currentFrame <= 10){
        flashMovie.GotoFrame(klatka);
        flashMovie.Play();
    } 
}

//uruchom powiekszanie zdjęć
function AktywujLightBox()
{
    if($(".zoom"))
    {
        $(".zoom").lightBox();
    }
}
function AktywujRamy(){
    if($(".RamaZdjecia"))
    {
        $(".RamaZdjecia").hover(
            function () {
                $(this).attr("src","images/rama_duza2.png");
            },
            function () {
                $(this).attr("src","images/rama_duza.png");
            }
            );
    }
    if($(".RamaMala"))
    {
        $(".RamaMala").hover(
            function () {
                $(this).attr("src","images/rama_mala2.png");
            },
            function () {
                $(this).attr("src","images/rama_mala.png");
            }
            );
    }
}
function AktywujNewsletter(){
    if($(".zoom")){
        $('#email').click(function() {
            $(this).val(" ");
        });
    }
}
function AktywujSelect(){
    $(function(){
        //$("select").uniform();
        });
}
function AktywujScroll(margin){
    margin =margin?margin:35;
    $(function(){
        var settings = {
            showArrows:true,
            scrollbarWidth:10,
            scrollbarOnLeft:true,
            scrollbarMargin: margin
        };
        $('#Scroll')
        .jScrollPane(settings)
        .onImagesLoad(
        {
            callback: function(ref) {
                $(ref).jScrollPane(settings);
            }
        }
        );
    });
}
function AktywujPopup(element){
    $(function(){
        var popup =  $("#"+element);
        $("#"+element).onImagesLoad(
        {
            callback: function(ref) {
                var zwlekaj = 'przesun = $(window).width()>=1600?(($(window).width()-$("#'+element+'").width())/2):((1600-$("#'+element+'").width())/2); $("#'+element+'").css("position","absolute").css("display","block")'+'.css("margin-left",przesun)';
                setTimeout(zwlekaj,2000);
                zwlekaj = '$("#'+element+'").remove()';
                setTimeout(zwlekaj,13000);
            }
        }
        );
    });
}
//podswietlanie gornego menu
function ZapalMenu(kategoria){
    var flashMovie=getFlashMovieObject("belka_gorna");
    var currentFrame=flashMovie.TGetPropertyAsNumber("/", 4);
    
    if(kategoria == "Start"){
        flashMovie.GotoFrame(0);
        UruchomMuzyke("start");
    }
    if(kategoria == "O nas"){
        flashMovie.GotoFrame(1);
        UruchomMuzyke("start");
    }
    if(kategoria == "Aktualnosci"){
        flashMovie.GotoFrame(2);
        UruchomMuzyke("start");
    }
    if(kategoria == "Produkty"){
        flashMovie.GotoFrame(3);
        UruchomMuzyke("start");
    }
    if(kategoria == "Sklep"){
        flashMovie.GotoFrame(4);
        UruchomMuzyke("start");
    }
    if(kategoria == "Dystrybutorzy"){
        flashMovie.GotoFrame(5);
        UruchomMuzyke("start");
    }
    if(kategoria == "Galeria"){
        flashMovie.GotoFrame(6);
        UruchomMuzyke("start");
    }
    if(kategoria == "Kontakt"){
        flashMovie.GotoFrame(7);
        UruchomMuzyke("start");
    }
}
function UruchomMuzyke(muzyka) {
    var mp3 = $("#muzyka-player").jPlayer("getData","diag.src");
    if(muzyka == "video" && mp3 == "/audio/start.mp3") {
        $("#muzyka-player").jPlayer("setFile", "/audio/video.mp3").jPlayer("play");
    }
    else
    {
        if(mp3 != "/audio/start.mp3") {
            $("#muzyka-player").jPlayer("setFile", "/audio/start.mp3").jPlayer("play");
        }
    }
    return true;
}
function NewsletterForm(){
    if($("#email").val() == "Podaj e-mail"){
        $(document.body).append("<div id=\"komunikat\">Podaj poprawny adres e-mail.</div>");
        $("#komunikat").dialog({
            modal: true,
            buttons: {
                Ok: function() {
                    $("#komunikat").remove();
                }
            }
        });
    }
    else {

        var url = "modul=newsletter&email="+$("#email").val()+"&akcja=newsletter_add&format=ajax";
        $.ajax({
            url: "/index.php",
            data: url,
            cache: false,
            dataType: "html",
            success: function(html){
                $(document.body).append(html);
                $("#komunikat").dialog({
                    modal: true,
                    buttons: {
                        Ok: function() {
                            $("#komunikat").remove();
                        }
                    }
                });
            },
            error: function(xml,status,error){
                alert(status);
            }
        });


    }
    return false;
}
function mapa(panstwo,wojewodztwo) {
    var url = "modul=partnerzy&format=json&panstwo="+panstwo+"&wojewodztwo="+wojewodztwo;
    ScenaBezZaslon(url);
}
function mapaPanstwa(panstwo) {
    var url = "modul=partnerzy&format=json&panstwo="+panstwo;
    ScenaBezZaslon(url);
}
function mapaWojewodztwo(wojewodztwo) {
    var flashMovie=getFlashMovieObject("mapa");
    var currentFrame=flashMovie.TGetProperty("/", 4);
    if(currentFrame==undefined) {
        var zwlekaj = "mapaWojewodztwo("+wojewodztwo+");";
        setTimeout(zwlekaj,100);
    }
    else {
        flashMovie.GotoFrame(wojewodztwo);
    }
}
function relocator() {
    var url = window.location.href.slice(window.location.href.indexOf('#') + 1);
    if(url!="" && url.search("http")=="-1") {
        if(url.search("json")=="-1"){
            url += '';
        }
        var zwlekaj = "Scena('"+url+"&format=json');";
        setTimeout(zwlekaj,1000);
        return false;
    }
    return true
}
