$(document).ready(function() {

  // Trailer    
  $('#trailer').hide();							
  $("#trailerClick").click(function() {
	  $('#trailer').toggle(200);
	  return false;
  });
  
  // Oznacime externi odkazy
  $('a').not('.link-out').filter(function() {
    return this.hostname && this.hostname !== location.hostname;
  }).addClass("link-out").append("<span></span>");; 

  
  // ===== Fancybox na fotce - pokud a.is-bigger-image
  
  $("a.is-bigger-image").fancybox({ 
     'overlayOpacity': .8,
     'overlayColor': '#000',
     'padding': '0'
  }); 
  
  // === Detail filmu ===
  
   // Mouseover nad radkem programu
   $(".nextInfo li").hover(function() {
     $(this).addClass("hover");
   },function() {
     $(this).removeClass("hover");
   }); 
   
   $(".nextInfo li").click(function(event) {
	   location.href=$(this).find("a").attr("href");	     					  
   }); 	
   
   // Mouseover nad polozkou zbozi z Terryho
   $(".terryGood").hover(function() {
     $(this).addClass("hover");
   },function() {
     $(this).removeClass("hover");
   });  
   
   // Kliknuti na polozku zbozi z Terryho
   $(".terryGood").click(function(event) {
	   location.href=$(this).find("a").attr("href");	     					  
   }); 	    

// ==== Stranka Ke stazeni

   // Kliknuti
   $(".stahneteSi #files li").click(function(event) {
	 	   location.href=$(this).find("strong a").attr("href");
   });
   
   // Najeti mysi
   $(".stahneteSi #files li").hover(function() {
	   $(this).addClass("hover");
   },function(){
	   $(this).removeClass("hover");
   });   

// ==== Stranka Fotogalerie

   // Kliknuti
   $("#photogallery .set").click(function(event) {
         location.href=$(this).find("h2 a").attr("href");
   });

   // Najeti mysi
   $("#photogallery .set").hover(function() {
      $(this).addClass("hover");
   },function(){
      $(this).removeClass("hover");
   }); 
   
  // Nacteni dat automaticky z Flickr setu ve fotogaleri
  if ($('#photogallery').length)
    handle_photogallery();
 
});


// Nacteni dat automaticky z Flickr setu ve fotogaleri
function handle_photogallery() {

  // Nacitame data automaticky z Flickru
  // TODO: spustime loading indikator
  $(".set a").click(function() {
    // Vycistime tu globalni promennou
    $.fancybox.showActivity();
    window.fancygallery_flickr_auto_data = [];  
    get_flickr_data_from_set( get_flickr_set_id($(this).attr('href')) , fancygallery_flickr_api_key );
    return false;
  });

  // Cekame na skonceni AJAXU, kterym se nacita JSON z Flickru
  // TODO: 
  // * je potreba zobecnit: hlidat, jestli mame plne fancygallery_flickr_auto_data a ukoncit vsechny 
  //   loading indikatory 
  // * Seskupit nastaveni FB do nejakeho objektu dovnitr naseho pluginu
  $(window).ajaxComplete(function(){
    if (!!$('html.fancygallery-complete').length) {
      $.fancybox( 
      // Data
      fancygallery_flickr_auto_data,
      // Nastaveni Fancyboxu
      {
        'onComplete': fancygallery_start,     
        'onClosed': function() { $("body").removeClass('fancybox-active'); $("html").removeClass('fancygallery-complete'); $('#fancybox-thumbnails').remove(); },
        'overlayOpacity': .8,
        'overlayColor': '#000',
        'padding': '0'
      }
      );
    }
  });
}