

$(document).ready(function() {

  /* ------------------------------------------------------
     Nacteni dat automaticky z Flickr setu se zmenami URL
  */

  // Nacitame data do FG z Flickr setu na vyzadani pres hash v URL po kliknuti na odkaz
  $(".auto_flickr").click(function() {
    $.fancybox.showActivity();
    window.fancygallery_flickr_auto_data = [];  
    get_flickr_data_from_set( get_flickr_set_id($(this).attr('href')) , fancygallery_flickr_api_key );
    // Pridame has do URL
    window.location.hash = '#!/gallery-'+get_flickr_set_id($(this).attr('href'));
    return false;
  });

  // Nacitame data do FG z Flickr setu na vyzadani pres hash v URL
  // Zjistime, jestli takovy set tady je a pokud ano, spustime nacitani dat
  if (!!!window.location.hash.indexOf('#!/gallery-')) {
    var 
      id_from_url = window.location.hash.replace('#!/gallery-',''),
      id_exists_on_page = false;
    $(".auto_flickr").each(function() {
      if (get_flickr_set_id($(this).attr('href')) == id_from_url)
        id_exists_on_page = true;
    });
    if (id_exists_on_page) {
      $.fancybox.showActivity();
      window.fancygallery_flickr_auto_data = [];  
      get_flickr_data_from_set( id_from_url, fancygallery_flickr_api_key );
    }
  }

  // Cekame na skonceni AJAXU, kterym se nacita JSON z Flickru nekterou z vyseuvedenych cest
  $(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(); 
          // Vycistime hash
          window.location.hash = ''
         },
        'overlayOpacity': .9,
        'overlayColor': '#000',
        'padding': '0'
      }
      );
    }
  });

}); // document.ready

// Funkce pro zpracovani titulku v nadpisu fotky ve Fancygallery
function particip_tv_process_title(title) {
  var splited_title = title.split('**');
  var title_nr = (fancygallery_language == 'en') ? 'Particip No. ' + splited_title[0] : 'Particip č. ' + splited_title[0];
  var title_year = ' – ' + splited_title[1].replace(' ','');
  var title_name = (fancygallery_language == 'en') ? splited_title[3] : splited_title[2];
  var title_if_defined = (title_name == undefined) ? '' : ' – ' + title_name;
  return title_nr + title_year + title_if_defined;
}
