/* 
  jQuery script pro www.yamahaskola.cz
  Author: Martin Michalek, Studio Shortcat, michalek@shortcat.cz
*/


// =====  Zamezeni konfliktum s jinymi knihovnami ===== 

jQuery.noConflict()


// =====  Po nacteni dokumentu pridame cekani na akce uzivatele ===== 

jQuery(document).ready(function() {  

  // === Validace Google formulare ===   
  
  // Pridame tridu .validate ke vsem povinnym polickum a pridame k nim title - kvuli jquery.validate
  // Nevim proc, ale IE6 vadi selektor jQuery('.ss-required-asterisk')   
  jQuery('span.ss-required-asterisk')
    .closest('.ss-form-entry')
    .find('input, textarea')
    .addClass('required')
    .attr('title','Povinná položka');
  
  // Pridame tridu .submit k odesilacimu tlacitku kvuli nastylovani v IE6
  jQuery('input[type="submit"]')
    .addClass('submit');
  
  // Spustime samotnou validaci
  jQuery('.ss-form-container form')
    .validate();
  
  // Pridame focusy
  jQuery('input.ss-q-short, textarea.ss-q-long').focus(function(){
    jQuery('input.ss-q-short, textarea.ss-q-long').removeClass('focus');
    jQuery(this).addClass('focus');
  });

  // === Fotogalerie ===
  
  // Nahrazujeme odkaz na detail fotky na URL velke fotky
  jQuery('.photo a, a.fancybox').each(function() {
    var image_source = jQuery(this).find('img').attr('src');                     // Do promenne ulozime cestu k male fotce
    var big_image_source = image_source.replace (/system_preview_small_/,'');    // Velka fotka nema v URL retezec 'system_preview_'
    jQuery(this).attr('href', big_image_source);                                 // Do odkazu ulozime cestu k velke fotce     
    jQuery(this).attr('rel', 'fancy_photo_gallery');                              // Provazani fotek ve fotogalerii pomoci rel="" znacky
    if (jQuery(this).attr('title') == 'Zobrazit celou fotografii.') {
      jQuery(this).attr('title', '');
    }
  });
  
  // Spustime FancyBox
  jQuery('.photo a, a.fancybox').fancybox({
    	'padding':	0
  });


  // === Barvy: navigace a barvy odkazu ===
  
  colors_count = 6;                             // Kolik mame celkem barev

  // Projdeme vsechny polozky menu a podle poradi jim pridame tridu .pelisek-color-N
  jQuery('#topMenu li a').each(function(menu_item_number) {
    menu_item_number++;                           // Zacneme od jednicky
    if (menu_item_number > colors_count) 
      menu_item_number = menu_item_number - colors_count;
    jQuery(this).addClass('yamaha-color-' + menu_item_number);
  });
  
  // Najdeme poradi vybrane polozky v navigace a podle toho pridame tridu k <body> ..
  if (jQuery('#topMenu li.selected').length) {
    var selected_menu_item_number = jQuery('#topMenu li').index(jQuery('#topMenu li.selected')) + 1;
    if (selected_menu_item_number > colors_count) 
      selected_menu_item_number = selected_menu_item_number - colors_count;
    jQuery('body').addClass('yamaha-color-' + selected_menu_item_number);
  }
  
}); // jQuery(document).ready(function()
