/**
*
* WP Nivo Slider
* URL: http://wordpress.org/extend/plugins/wp-nivo-slider/
*
*/
jQuery(window).load(function() {
	jQuery('#slider').nivoSlider({
		effect: 'random',
		slices: 5,
		animSpeed: 500,
		pauseTime: 3000,
		startSlide: 0, //Set starting Slide (0 index)
		directionNav: true, //Next & Prev
		directionNavHide: true, //Only show on hover
		controlNav:true, //1,2,3...
		controlNavThumbs: false, //Use thumbnails for Control Nav
		keyboardNav: true, //Use left & right arrows
		pauseOnHover: true, //Stop animation while hovering
		manualAdvance: false, //Force manual transitions
		captionOpacity: 0.8, //Universal caption opacity
		beforeChange: function(){},
		afterChange: function(){},
		slideshowEnd: function(){} //Triggers after all slides have been shown
	});
});


/**
*
* 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:3, moreText:'Alle anzeigen [+]', lessText:'Schliessen [-]' });
	$('#sidebar ul.wp-tag-cloud').expandablelist({count:5, moreText:'Alle anzeigen [+]', lessText:'Schliessen [-]' });
	$('#sidebar ul.standorte').expandablelist({count:5, moreText:'Alle anzeigen [+]', lessText:'Schliessen [-]' });

});
