var headerImageIndex = 0;
var galerieImageCount = -1;
var $galerieImage;
var $galerieImagePreview;
var $headerImage;
var oldId = -1;
var sekce = "";

jQuery.extend({
   prasek_autodily_images: {
        changeHeaderImage: function ()
        {  
           headerImageIndex++;

           if(headerImageIndex >= headerImages.length)
               headerImageIndex = 0;

               $headerImage.fadeOut(200, function(){
                  $(this).css("background","url("+pathRel+"img/"+headerImages[headerImageIndex]+")");
                  $(this).fadeIn(200);
               });
        },

        changeGalerieImage: function (data)
        {
            if(galerieImageCount <= 0)
                jQuery.prasek_autodily_images.getGalerieImageCount();
            else if(!data)
            {
             var id;
             
             do
             {
               id = Math.round(Math.random()*(galerieImageCount-1));
               
             }while(oldId == id)

             oldId = id;
           
             $.ajax({
               type: "POST",
               url: "http://"+pathAbs+"?do=getGalerieImage",
               data: "id="+id+"&sekce="+sekce,
               dataType: "json",
               success: jQuery.prasek_autodily_images.changeGalerieImage
             });
            }
            else
            {
               if(sekce == "vyrobky")
               {
                   $galerieImage.fadeOut(200, function(){
                       $(this).attr("src",pathRel+"img/vyrobky/miniatury/"+data.img);
                       $(this).attr("alt",data.popis);
                       $(this).attr("title",data.popis);
                       $(this).fadeIn(200);
                   });

                   if(data.popis != " ")
                    $galerieImagePreview.children("p").text(data.popis);
                   else
                    $galerieImagePreview.children("p").html("Bez popisu");

                   $galerieImagePreview.children("img").each(function()
                   {
                       $(this).attr("src",pathRel+"img/vyrobky/cele/"+data.img);
                       $(this).attr("alt",data.popis);
                       $(this).attr("title",data.popis);
                   });

               }
               else if(sekce == "dodavatele")
               {
                    $("#galerie a").attr("href",data.www).attr("target","_blank");

                    $galerieImage.fadeOut(200, function(){
                       $(this).attr("src",pathRel+"img/dodavatele/"+data.img);
                       $(this).attr("alt",data.popis);
                       $(this).attr("title",data.popis);
                       $(this).fadeIn(200);
                   });
               }
               else
                location.refresh(true);

            }
        },
        
        getGalerieImageCount: function (data)
        {

            if(!data)
            {
                $h2 = $("#galerie h2 span");
                if(Math.round(Math.random()) == 0)
                {
                    sekce = "dodavatele";
                     $h2.each(function(){
                        $(this).text("Dodavatelé");
                     });

                     $galerieImage.css("background","#fff");

                     $("#galerie a").removeClass("fancyZoom");
                     $galerieImagePreview.remove();
                }
                else
                {
                    sekce = "vyrobky";
                    $h2.each(function(){
                        $(this).text("Výrobky");
                    });

                    $galerieImage.css("background","#ccc");
                }        

             $.ajax({
               type: "POST",
               url: "http://"+pathAbs+"?do=galerieImageCount",
               data: "sekce="+sekce,
               dataType: "json",
               success: jQuery.prasek_autodily_images.getGalerieImageCount
             });
            }
            else
            {
                galerieImageCount = data.count;
                jQuery.prasek_autodily_images.changeGalerieImage();
            }
       }
    }
});

$(document).ready(function(){
    $headerImage = $("#headerImage");
    $galerieImage = $("#galerie img");
    $galerieImagePreview = $("#galerie div#galerieImagePreview");
   
   // setInterval('jQuery.prasek_autodily_images.changeHeaderImage()', 7  * 1000);

    if($galerieImage.length != 0)
    {
        jQuery.prasek_autodily_images.getGalerieImageCount();
        setInterval('jQuery.prasek_autodily_images.changeGalerieImage()', 4 * 1000);
    }

    $('a.fancyZoom').each(function()
    {
        $(this).fancyZoom({directory: "http://"+pathAbs+"fancyzoom/images", scaleImg: true, closeOnClick: true});
    });

});
