$(document).ready(function() {      
   
   $('.giftnumber').hide();
   $('#giftcertificate').change(function(){
      isGift = $(this).attr('checked');
      
      if (isGift){
         $('.giftnumber').slideDown('slow');
      } else  {
         $('.giftnumber').slideUp('slow');
      }
   })
                      
  if($(".availableCourse").length){    
    allCourse = $(".availableCourse");
    $.each(allCourse, function(){       
      var description = $(this).find(".courseMenu").html();                  
      $(this).find(".showCourseMenu").qtip({
        content: description,        
        position: {
          corner: {         
            target: 'bottomLeft',
            tooltip: 'topRight'
          }
        },
        style: {
          background: '#FFFAD7',
          color: '#000',
          border: {
            width: 1,        
            color: '#e5d590'
          },          
          tip: true
        }        
      })      
    });                               
  }
  
  $('.availableCourse .pickCourse').click(function(){    
    $(this).closest(".availableCourse").find('input').attr('checked', true);
  });
  
  $('.pickCourse').click(function(){    
    $(this).closest('.courseSidebar').addClass('detailCourse');    
    activeCourse = $(this).closest('.availableCourse');
    
    activeCourse.addClass('activeCourse');                    
    activeCourse.find('.availableCourseInner').append($('.reservationForm'));
    id = activeCourse.find('input').attr("value");         
    return false;
  });                    
  
  $('body#kurzy-vareni-dynamic p.cancelpolicy a').click(function(){
    $('.cancelPolicyContainer p.navig').toggle(400);    
    $('.cancelPolicyWrapper').slideDown(400);
    return false;
  });

  $('body#kurzy-vareni-dynamic p.hidecancelpolicy a').click(function(){
    $('.cancelPolicyContainer p.navig').toggle(400);    
    $('.cancelPolicyWrapper').slideUp(400);
    return false;
  });

  $('.courseSidebar a.back').click(function(){                
    $('form#reserve').append($('.reservationForm'));
    if($('.detailCourse').length > 0){
      $('.detailCourse').removeClass('detailCourse');
      $('.activeCourse').removeClass('activeCourse');      
      $('p.cancelpolicy').show();
      $('p.hidecancelpolicy,.cancelPolicyWrapper').hide();
    }          
    return false;
  });     
                      
  $(document).ready(function() {
  	$(".coursePage #reserve, .coursePage #newslatter").validate();
  });                  
});

