jQuery(document).ready(function() {

  /* ################################## */
  /* externe seiten in colorbox oeffnen */
  /* ################################## */
  jQuery(".rzcolorbox-content-karte").colorbox({transition:"elastic",width:"990",height:"554",opacity:"0.85",overlayClose:0,escKey:0,iframe:true})
  jQuery(".rzcolorbox-content-seekda").colorbox({transition:"elastic",width:"720",height:"80%",opacity:"0.85",overlayClose:0,escKey:0,iframe:true})
  jQuery(".rzcolorbox-content-seekdaPortal").colorbox({transition:"elastic",width:"1100",height:"80%",opacity:"0.85",overlayClose:0,escKey:0,iframe:true})
  /* ################################## */
  
  
  /* ######################################## */
  /* suchen und buchen oeffnen und schliessen */
  /* ######################################## */
  jQuery(".banner_wrap .suchen_buchen_head").click(function(){
	jQuery(".banner_wrap .suchen_buchen_content").slideToggle(1200);
  });
  /* ######################################## */
  
  
  /* ################## */
  /* TT NEWS UNTERKUNFT */
  /* ################## */
  //jQuery(".news-list-contentwrap:first").slideToggle(1200);
  jQuery(".news-list-container .news-list-item h3").click(function() {
	jQuery(this).parent().find(".news-list-contentwrap").slideToggle(1200);
	jQuery(this).toggleClass("minus");
  });
  /* ################## */


  /* #################### */
  /* bildergalerie sliden */
  /* #################### */
  jQuery("div.scrollable").scrollable({circular: true});
  /* #################### */


  /* ################################# */
  /* merkzettel oeffnen und schliessen */
  /* ################################# */
  jQuery(".page_collection").click(function() {
    jQuery(this).parent().find(".page_collection_wrap").slideToggle(500);
  });
  /* ################################# */


  /* ###################### */
  /* List / Grid View start */
  /* ###################### */
  jQuery("#main .unterkunft .unterkunft-item, #main .erleben .erleben-item").addClass("gridView");
  jQuery(".jFilter .link_grid_view").addClass("selected");
  jQuery(".jFilter .link_list_view").click(function(){
	jQuery("#main .unterkunft .unterkunft-item, #main .erleben .erleben-item").addClass("listView").removeClass("gridView");
	jQuery(this).addClass("selected");
	jQuery(".jFilter .link_grid_view").removeClass("selected");
  });
  jQuery(".jFilter .link_grid_view").click(function(){
	jQuery("#main .unterkunft .unterkunft-item, #main .erleben .erleben-item").removeClass("listView").addClass("gridView");
	jQuery(this).addClass("selected");
	jQuery(".jFilter .link_list_view").removeClass("selected");
  });
  /* ###################### */


  /* ################ */
  /* Unterkunft start */
  /* ################ */
  /*jQuery(".unterkunft .unterkunft-item").mouseenter(function(){
    if(jQuery(this).hasClass("gridView")){
      jQuery(this).find(".unterkunft-item-wrap").fadeOut("slow");
    };
  });
  jQuery(".unterkunft .unterkunft-item").mouseleave(function(){
    jQuery(this).find(".unterkunft-item-wrap").fadeIn("slow");
  });*/
  /* ############## */
  /* Unterkunft end */
  /* ############## */  
  
  
  /* ############# */
  /* jFilter start */
  /* ############# */
  var Hotel5 = jQuery("#main").find("div.Hotel_Fuenf_Sterne");
  var Hotel4s = jQuery("#main").find("div.Hotel_Vier_Sterne_Superior");
  var Hotel4 = jQuery("#main").find("div.Hotel_Vier_Sterne");
  var Hotel3 = jQuery("#main").find("div.Hotel_Drei_Sterne");
  var HotelGarni = jQuery("#main").find("div.Hotel_Garni");
  var HotelOhneKategorie = jQuery("#main").find("div.Hotel_ohne_Kategorie");
  
  var PensionHP = jQuery("#main").find("div.Pension_mit_HP");
  var Fruehstueckspension = jQuery("#main").find("div.Frühstückspension");
  
  var Bauernhof4 = jQuery("#main").find("div.Vier_Blumen_Bauernhof");
  var Bauernhof3 = jQuery("#main").find("div.Drei_Blumen_Bauernhof");
  var BauernhofOhneKategorie = jQuery("#main").find("div.Bauernhof_ohne_Kategorie");
  
  var AnzHotel5 = Hotel5.length;
  var AnzHotel4s = Hotel4s.length;
  var AnzHotel4 = Hotel4.length;
  var AnzHotel3 = Hotel3.length;
  var AnzHotelGarni = HotelGarni.length;
  var AnzHotelOhneKategorie = HotelOhneKategorie.length;
  
  var AnzPensionHP = PensionHP.length;
  var AnzFruehstueckspension = Fruehstueckspension.length;
   
  var AnzBauernhof4 = Bauernhof4.length;
  var AnzBauernhof3 = Bauernhof3.length;
  var AnzBauernhofOhneKategorie = BauernhofOhneKategorie.length;
  
  
  if (AnzHotel5 > 0){
    jQuery(".jFilter .link_hotel_fuenf_sterne").addClass("link_hotel_fuenf_sterne_on");
  } else {
    jQuery(".jFilter .link_hotel_fuenf_sterne");
  };
  if (AnzHotel4s > 0){
    jQuery(".jFilter .link_hotel_vier_sterne_superior").addClass("link_hotel_vier_sterne_superior_on");
  } else {
    jQuery(".jFilter .link_hotel_vier_sterne_superior");
  };
  if (AnzHotel4 > 0){
    jQuery(".jFilter .link_hotel_vier_sterne").addClass("link_hotel_vier_sterne_on");
  } else {
    jQuery(".jFilter .link_hotel_vier_sterne");
  };
  if (AnzHotel3 > 0){
    jQuery(".jFilter .link_hotel_drei_sterne").addClass("link_hotel_drei_sterne_on");
  } else {
    jQuery(".jFilter .link_hotel_drei_sterne");
  };
  if (AnzHotelGarni > 0){
    jQuery(".jFilter .link_hotel_garni").addClass("link_hotel_garni_on");
  } else {
    jQuery(".jFilter .link_hotel_garni");
  };
  if (AnzHotelOhneKategorie > 0){
    jQuery(".jFilter .link_hotel_ohne_kategorie").addClass("link_hotel_ohne_kategorie_on");
  } else {
    jQuery(".jFilter .link_hotel_ohne_kategorie");
  };
  
  if (AnzPensionHP > 0){
    jQuery(".jFilter .link_pension_pension_mit_hp").addClass("link_pension_pension_mit_hp_on");
  };
  if (AnzFruehstueckspension > 0){
    jQuery(".jFilter .link_pension_fruehstuckspension").addClass("link_pension_fruehstuckspension_on");
  };

  if (AnzBauernhof4 > 0){
    jQuery(".jFilter .link_bauernhof_vier_blumen").addClass("link_bauernhof_vier_blumen_on");
  } else {
    jQuery(".jFilter .link_bauernhof_vier_blumen");
  };
  if (AnzBauernhof3 > 0){
    jQuery(".jFilter .link_bauernhof_drei_blumen").addClass("link_bauernhof_drei_blumen_on");
  } else {
    jQuery(".jFilter .link_bauernhof_drei_blumen");
  };
  if (AnzBauernhofOhneKategorie > 0){
    jQuery(".jFilter .link_bauernhof_ohne_kategorie").addClass("link_bauernhof_ohne_kategorie_on");
  } else {
    jQuery(".jFilter .link_bauernhof_ohne_kategorie");
  };
  

  /* CLICK VERHALTEN DER EINZELNEN KATEGORIEN */
  /* hotels start */
  jQuery(".jFilter .link_hotel_fuenf_sterne_on").click(function(){
    if(jQuery(".jFilter .link_hotel_fuenf_sterne").hasClass("link_hotel_fuenf_sterne_on")){
	  jQuery("#main div.Hotel_Fuenf_Sterne").fadeOut(1000);
	  jQuery(".jFilter .link_hotel_fuenf_sterne").addClass("link_hotel_fuenf_sterne_off").removeClass("link_hotel_fuenf_sterne_on");
    } else {
	  jQuery("#main div.Hotel_Fuenf_Sterne").fadeIn(1000);
	  jQuery(".jFilter .link_hotel_fuenf_sterne").removeClass("link_hotel_fuenf_sterne_off").addClass("link_hotel_fuenf_sterne_on");
	};
  });
  
  jQuery(".jFilter .link_hotel_vier_sterne_superior_on").click(function(){
    if(jQuery(".jFilter .link_hotel_vier_sterne_superior").hasClass("link_hotel_vier_sterne_superior_on")){
	  jQuery("#main div.Hotel_Vier_Sterne_Superior").fadeOut(1000);
	  jQuery(".jFilter .link_hotel_vier_sterne_superior").addClass("link_hotel_vier_sterne_superior_off").removeClass("link_hotel_vier_sterne_superior_on");
    } else {
	  jQuery("#main div.Hotel_Vier_Sterne_Superior").fadeIn(1000);
	  jQuery(".jFilter .link_hotel_vier_sterne_superior").removeClass("link_hotel_vier_sterne_superior_off").addClass("link_hotel_vier_sterne_superior_on");
	};
  });

  jQuery(".jFilter .link_hotel_vier_sterne_on").click(function(){
    if(jQuery(".jFilter .link_hotel_vier_sterne").hasClass("link_hotel_vier_sterne_on")){
	  jQuery("#main div.Hotel_Vier_Sterne").fadeOut(1000);
	  jQuery(".jFilter .link_hotel_vier_sterne").addClass("link_hotel_vier_sterne_off").removeClass("link_hotel_vier_sterne_on");
    } else {
	  jQuery("#main div.Hotel_Vier_Sterne").fadeIn(1000);
	  jQuery(".jFilter .link_hotel_vier_sterne").removeClass("link_hotel_vier_sterne_off").addClass("link_hotel_vier_sterne_on");
	};
  });

  jQuery(".jFilter .link_hotel_drei_sterne_on").click(function(){
    if(jQuery(".jFilter .link_hotel_drei_sterne").hasClass("link_hotel_drei_sterne_on")){
	  jQuery("#main div.Hotel_Drei_Sterne").fadeOut(1000);
	  jQuery(".jFilter .link_hotel_drei_sterne").addClass("link_hotel_drei_sterne_off").removeClass("link_hotel_drei_sterne_on");
    } else {
	  jQuery("#main div.Hotel_Drei_Sterne").fadeIn(1000);
	  jQuery(".jFilter .link_hotel_drei_sterne").removeClass("link_hotel_drei_sterne_off").addClass("link_hotel_drei_sterne_on");
	};
  });
  
  jQuery(".jFilter .link_hotel_garni_on").click(function(){
    if(jQuery(".jFilter .link_hotel_garni").hasClass("link_hotel_garni_on")){
	  jQuery("#main div.Hotel_Garni").fadeOut(1000);
	  jQuery(".jFilter .link_hotel_garni").addClass("link_hotel_garni_off").removeClass("link_hotel_garni_on");
    } else {
	  jQuery("#main div.Hotel_Garni").fadeIn(1000);
	  jQuery(".jFilter .link_hotel_garni").removeClass("link_hotel_garni_off").addClass("link_hotel_garni_on");
	};
  });

  jQuery(".jFilter .link_hotel_ohne_kategorie_on").click(function(){
    if(jQuery(".jFilter .link_hotel_ohne_kategorie").hasClass("link_hotel_ohne_kategorie_on")){
	  jQuery("#main div.Hotel_ohne_Kategorie").fadeOut(1000);
	  jQuery(".jFilter .link_hotel_ohne_kategorie").addClass("link_hotel_ohne_kategorie_off").removeClass("link_hotel_ohne_kategorie_on");
    } else {
	  jQuery("#main div.Hotel_ohne_Kategorie").fadeIn(1000);
	  jQuery(".jFilter .link_hotel_ohne_kategorie").removeClass("link_hotel_ohne_kategorie_off").addClass("link_hotel_ohne_kategorie_on");
	};
  });
  /* ############ */
  
  
  /* pensionen start */
  jQuery(".jFilter .link_pension_pension_mit_hp_on").click(function(){
    if(jQuery(".jFilter .link_pension_pension_mit_hp").hasClass("link_pension_pension_mit_hp_on")){
	  jQuery("#main div.Pension_mit_HP").fadeOut(1000);
	  jQuery(".jFilter .link_pension_pension_mit_hp").addClass("link_pension_pension_mit_hp_off").removeClass("link_pension_pension_mit_hp_on");
    } else {
	  jQuery("#main div.Pension_mit_HP").fadeIn(1000);
	  jQuery(".jFilter .link_pension_pension_mit_hp").removeClass("link_pension_pension_mit_hp_off").addClass("link_pension_pension_mit_hp_on");
	};
  });
  
  jQuery(".jFilter .link_pension_fruehstuckspension_on").click(function(){
    if(jQuery(".jFilter .link_pension_fruehstuckspension").hasClass("link_pension_fruehstuckspension_on")){
	  jQuery("#main div.Frühstückspension").fadeOut(1000);
	  jQuery(".jFilter .link_pension_fruehstuckspension").addClass("link_pension_fruehstuckspension_off").removeClass("link_pension_fruehstuckspension_on");
    } else {
	  jQuery("#main div.Frühstückspension").fadeIn(1000);
	  jQuery(".jFilter .link_pension_fruehstuckspension").removeClass("link_pension_fruehstuckspension_off").addClass("link_pension_fruehstuckspension_on");
	};
  });
  /* ############### */
  
  
  /* bauernhoefe start */
  jQuery(".jFilter .link_bauernhof_vier_blumen_on").click(function(){
    if(jQuery(".jFilter .link_bauernhof_vier_blumen").hasClass("link_bauernhof_vier_blumen_on")){
	  jQuery("#main div.Vier_Blumen_Bauernhof").fadeOut(1000);
	  jQuery(".jFilter .link_bauernhof_vier_blumen").addClass("link_bauernhof_vier_blumen_off").removeClass("link_bauernhof_vier_blumen_on");
    } else {
	  jQuery("#main div.Vier_Blumen_Bauernhof").fadeIn(1000);
	  jQuery(".jFilter .link_bauernhof_vier_blumen").removeClass("link_bauernhof_vier_blumen_off").addClass("link_bauernhof_vier_blumen_on");
	};
  });

  jQuery(".jFilter .link_bauernhof_drei_blumen_on").click(function(){
    if(jQuery(".jFilter .link_bauernhof_drei_blumen").hasClass("link_bauernhof_drei_blumen_on")){
	  jQuery("#main div.Drei_Blumen_Bauernhof").fadeOut(1000);
	  jQuery(".jFilter .link_bauernhof_drei_blumen").addClass("link_bauernhof_drei_blumen_off").removeClass("link_bauernhof_drei_blumen_on");
    } else {
	  jQuery("#main div.Drei_Blumen_Bauernhof").fadeIn(1000);
	  jQuery(".jFilter .link_bauernhof_drei_blumen").removeClass("link_bauernhof_drei_blumen_off").addClass("link_bauernhof_drei_blumen_on");
	};
  });

  jQuery(".jFilter .link_bauernhof_ohne_kategorie_on").click(function(){
    if(jQuery(".jFilter .link_bauernhof_ohne_kategorie").hasClass("link_bauernhof_ohne_kategorie_on")){
	  jQuery("#main div.Bauernhof_ohne_Kategorie").fadeOut(1000);
	  jQuery(".jFilter .link_bauernhof_ohne_kategorie").addClass("link_bauernhof_ohne_kategorie_off").removeClass("link_bauernhof_ohne_kategorie_on");
    } else {
	  jQuery("#main div.Bauernhof_ohne_Kategorie").fadeIn(1000);
	  jQuery(".jFilter .link_bauernhof_ohne_kategorie").removeClass("link_bauernhof_ohne_kategorie_off").addClass("link_bauernhof_ohne_kategorie_on");
	};
  });
  /* ################# */
  /* ######################################## */

  /* ########### */
  /* jFilter end */
  /* ########### */
  
  
  
/* ###################### */
/* DATEPICKER / JQUERY UI */
/* ###################### */  
  jQuery(function() {
    var dates = jQuery( "#from, #to" ).datepicker({
      //defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 2,
      onSelect: function( selectedDate ) {
	    var option = this.id == "from" ? "minDate" : "maxDate",
	      instance = jQuery( this ).data( "datepicker" ),
	      date = jQuery.datepicker.parseDate(
		    instance.settings.dateFormat ||
		    jQuery.datepicker._defaults.dateFormat,
		    selectedDate, instance.settings );
	    dates.not( this ).datepicker( "option", option, date );
      }
    });
  });
  
  var startDateValue = '+0';
  var endDateValue = '+7';
  jQuery("#from").datepicker('setDate', startDateValue);		
  jQuery("#to").datepicker('setDate', endDateValue);				   	    
  jQuery.datepicker.setDefaults(jQuery.datepicker.regional['de']);  
  
});
