$(document).ready(function(){

  $.datepicker.setDefaults({
    dateFormat: 'dd. mm. yy',
    minDate: new Date()
  });

  $('.betrieb a.lightboxlink').each( function() {
    $(this).lightBox({
	  overlayBgColor: '#FFF',
  	overlayOpacity: 0.6,
	  containerResizeSpeed: 350,
	  txtImage: 'Bild',
	  txtOf: 'von'
   });
  });
  
  
  $('.einzelunterkunft a.lightboxlink').lightBox({
	  overlayBgColor: '#FFF',
  	overlayOpacity: 0.6,
	  containerResizeSpeed: 350,
	  txtImage: 'Unterkunftsbild',
	  txtOf: 'von'
   });
  
  

  $(".slideshow").cycle({
    fx: 'fade',
    pause: 4,
    width: 150,
    height: 120
   });    

    
   
  var toggleBox = function(options){
    var container = options['container'];
    var content_box = options['content_box'];
    var link = options['link_selector'];
    
    $(container + ' ' + content_box).hide();
    
    $(container + ' ' + link).click(function(event){
      event.preventDefault();
      
      var beschreibung = $(this).closest(container).find(content_box);
      if(beschreibung.is(':visible')){
        $(this).text('Beschreibung einblenden');      
      } else {
        $(this).text('Beschreibung ausblenden');      
      }
      
      beschreibung.toggle('slow');
    });        
    
  };

  toggleBox({
    'container': '.betrieb_details',
    'content_box': '.beschreibung',    
    'link_selector': '.toggleBeschreibung'    
  });   
  
  toggleBox({
    'container': '.unterkunft_details',
    'content_box': '.beschreibung',    
    'link_selector': '.toggleBeschreibung'    
  });  
  
  toggleBox({
    'container': '.belegungsoption',
    'content_box': '.beschreibung',    
    'link_selector': '.toggleBeschreibung'    
  });    
  
  toggleBox({
    'container': '.wk_zusammenfassung .belegungswunsch',
    'content_box': '.beschreibung',    
    'link_selector': '.toggleBeschreibung'    
  });
  

  
});  
