function generate_lightbox(){
	/* Initialize */
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme:'light_square'
	});
	
	/* Hover */
	$("a[rel^='prettyPhoto']:not(.portfolio-popup-info-zoom, .display-none), a.lightbox-none, a.lightbox-none-blog, a.lightbox-none-half").append('<span class="overlay"><span class="overlay-inner"></span></span>');
}

$(document).ready(function(){


	
	/* --------------------------------------------------
		Toggle
	-------------------------------------------------- */
	
	/* Fix the issue with jumping when sliding up and down */
	$('.toggle-content').each(function(){ $(this).height($(this).height()); });
	
	/* Hide all the collapsed toggles */
	$('.toggle-container.collapsed .toggle-content').hide();
	
	/* Open toggle */
	$('.toggle-container.collapsed .toggle-action').live('click', function(e){
		e.preventDefault();
		var box = $(this).parents('.toggle-container');
		box.removeClass('collapsed').find('.toggle-content').slideDown(300);
	});
	
	/* Collapse toggle */
	$('.toggle-container:not(.collapsed) .toggle-action').live('click', function(e){
		e.preventDefault();
		var box = $(this).parents('.toggle-container');
		box.find('.toggle-content').slideUp(300, function(){
			box.addClass('collapsed');
		});
	});
	
	/* --------------------------------------------------
		PrettyPhoto
	-------------------------------------------------- */
	
	generate_lightbox();
	
	$("a[rel^='prettyPhoto']:not(.portfolio-popup-info-zoom, .display-none), a.lightbox-none, a.lightbox-none-blog, a.lightbox-none-half").live('mouseenter', function(){
		$(this).find('.overlay').fadeIn(300);
	}).live('mouseleave', function(){
		$(this).find('.overlay').fadeOut(300);
	});
	
	/* --------------------------------------------------
		Portfolio - Filter - Quicksand
	-------------------------------------------------- */
	$('#portfolio-filter a').click(function(e) {
		e.preventDefault();  
		$.get( $(this).attr('href'), function(data) {
			$('.portfolio-listing').quicksand( $(data).find('li'), { adjustHeight: 'dynamic' }, function(){
				generate_lightbox();
			});
		});  
	});
	
});


