
/**
*
* Expandable List Javascript – jQuery Plugin 
* URL: http://www.naden.de/blog/expandable-list-javascript-jquery-plugin
*
*/
(function(A){A.fn.expandablelist=function(){var E=A.extend({},A.fn.expandablelist.defaults,arguments[0]||{});if(E.count==0){return }var D=A('<a href=""></a>').text(E.moreText).addClass(E.moreClassA).click(function(){E.onClick(this,"more",0);A("> li",this.parentNode.parentNode).show();A(this).parent().hide();E.onClick(this,"more",1);return false});var B=A("<li></li>");B.addClass(E.moreClassLi);if(E.expanded){B.hide()}A("li:nth("+(E.count-1)+")",this).after(B);A("li:nth("+(E.count)+")",this).append(D);var C=A('<a href=""></a>').text(E.lessText).addClass(E.lessClassA).click(function(){E.onClick(this,"less",0);A("> li",this.parentNode.parentNode).show();A("> li",this.parentNode.parentNode).filter(":gt("+E.count+")").hide();E.onClick(this,"less",1);return false});A(this).append(A("<li></li>").addClass(E.lessClassLi));A("li:last",this).append(C);if(!E.expanded){A("> li",this).filter(":gt("+E.count+")").hide()}};A.fn.expandablelist.defaults={count:2,expanded:false,moreText:"more",lessText:"close",onClick:function(C,D,B){},moreClassA:"",lessClassA:"",moreClassLi:"",lessClassLi:""}})(jQuery);

jQuery(document).ready(function() {

	/* Portfolio filter */
	$('ul#filter a').click(function() {
		$(this).css('outline','none');
		$('ul#filter .current').removeClass('current');
		$(this).parent().addClass('current');
		
		var filterVal = $(this).text().toLowerCase().replace(' ','-');
				
		if(filterVal == 'alle') {
			$('ul#portfolio li.hidden').fadeIn('slow').removeClass('hidden');
		} else {
			
			$('ul#portfolio li').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
				}
			});
		}
		
		return false;
	});
	
	/* Sidebar-Themen klappen */
	/*$('#sidebar ul.referenzen').expandablelist({count:5, moreText:'Alle anzeigen [+]', lessText:'Schliessen [-]' });
	$('#sidebar ul.wp-tag-cloud').expandablelist({count:3, moreText:'Alle anzeigen [+]', lessText:'Schliessen [-]' });*/
	$('#sidebar ul.standorte').expandablelist({count:3, moreText:'Alle anzeigen [+]', lessText:'Schliessen [-]' });
});