// Equal heights columns
$.fn.setAllToMaxHeight = function(){
	return this.height( Math.max.apply(this, $.map( this , function(e){ return $(e).height() }) ) );
}
$('.equalheight div.section-block').setAllToMaxHeight()



$(document).ready(function() {

	$("a.zoom").fancybox({
		'titlePosition'	:	'inside'
	});
	
	// Clear form inputs
	// $('.clearinput').clearinput();

	// Toggle
	$('.hidden').hide();
	
//	$("a.toggle").click(function () {
//		$('.hidden, .toggle').toggle();
//	});

	$("#toggle span").click(function () {
		$('.toggle-item').toggle();
	});

	/* DatePicker */
	$( ".datepicker" ).datepicker({ minDate: 0 });
	
	/* Form Validation */
    var yformValidation = function() {
      // arbeitet alle Formulare mit der CSS-Klasse "yform-validate" ab.
      $("form.yform-validate").each(function() {
        $myForm = $(this);
    
        // Initialisiere form Validation
        $myForm.validate({
          errorPlacement: function(error, element) {
            // Error Element am Ende der yform Container einfügen
            error.prependTo( element.parent() );
          },
          errorClass: "message",
          errorElement: "strong",
          highlight: function(element, errorClass) {
            // Füge CSS-Klasse "error" im Invaliden yform Container hinzu
            $(element).parent().addClass("error");
          },
          unhighlight: function(element, errorClass) {       
            // Entferne CSS-Klasse "error" im Validen yform Container
            $(element).parent().removeClass("error");
          }
        });
        
      });
    };
  
    // Initialisiere form Validation
    if ( $.isFunction($.fn.validate)) { yformValidation(); }    


});
	
