$(document).ready(function(){



	/**
	 * design filter
	 */
	setFilter = function(filter){
		var $section = $('section'),
			$contentBlocks = $section.find('.contentBlock'),
			$filterLinks = $('nav a.filterLink'),
			$thisLink = $filterLinks.filter('a[rel='+filter+']'),
			$filtered = $contentBlocks.filter('.'+filter);

		// filter wegnehmen oder neu setzen
		if ($thisLink.hasClass('activeFilter')) {
			$thisLink.removeClass('activeFilter');
		} else {
			$thisLink.addClass('activeFilter');
		}



		if ($section.hasClass('filtered_'+filter)) {
			$section.removeClass('filtered');
			$section.removeClass('filtered_'+filter);
			$contentBlocks.show();
			return;
		} else {
			$section.addClass('filtered');
			$section.addClass('filtered_'+filter);
		}

		$contentBlocks.each(function(){
			if (!$(this).hasClass(filter)) {
				$(this).hide();
			}
		});

		// var $section = $('section'),
		// 	$toShow = $('.filter_'+filter),
		// 	$toHide = $('article:not(.filter_'+filter+')'),
		// 	$alreadyFiltered = $('.filtered');
		// 
		// $alreadyFiltered.fadeIn('slow').removeClass('filtered');
		// 
		// $toHide.each(function(){
		// 	$(this).fadeOut('slow').addClass('filtered');
		// });
	}



	/**
	 * Lazy Load - jQuery plugin for lazy loading images
	 * Copyright (c) 2007-2009 Mika Tuupola
	 * http://www.appelsiini.net/projects/lazyload
	 */
	$('section img').lazyload({
		effect: 'fadeIn',
		placeholder: '../assets/img/blank.gif',
		threshold: 100
	});



	/**
	 *  jQuery Masonry version 1.3.2
	 *  Copyright David DeSandro, licensed MIT
	 *  http://desandro.com/resources/jquery-masonry
	 */
	$(function(){

		// einige Seiten sollen nicht bearbeitet werden

		if ( $('body').hasClass('mason') ) {

			$('.contentBlock img').imagesLoaded( function(){
				$('section').masonry({
					itemSelector : '.contentBlock',
					isAnimated: !Modernizr.csstransitions,
					columnWidth: 224
				});
			});

		}

	});

	// make "leistungen" headlines clickable
/*	$('h2.leistungen').next('div.leistungen').hide();
	$('h2.leistungen').click(function(){
		$(this).toggleClass('active');
		$(this).next('div.leistungen').slideToggle();
	});*/


	// make "leistungen" headlines clickable
	checkWindowWidth = function() {
		if ($(window).width() > 768) {
			$('h2.leistungen').next('div.leistungen').hide();
			$('h2.leistungen').bind('click', function(){
				$(this).toggleClass('active');
				$(this).next('div.leistungen').slideToggle();
			});
		} else {
			$('h2.leistungen').next('div.leistungen').show();
			$('h2.leistungen').unbind('click');
		}
	}

	$(window).bind('resize', checkWindowWidth);
	checkWindowWidth();

});
