
/**
 * Equal Heights Plugin
 * Equalize the heights of elements. Great for columns or any elements
 * that need to be the same size (floats, etc).
 * 
 * Version 1.0
 * Updated 12/10/2008
 *
 * Copyright (c) 2008 Rob Glazebrook (cssnewbie.com) 
 *
 * Usage: $(object).equalHeights([minHeight], [maxHeight]);
 * 
 * Example 1: $(".cols").equalHeights(); Sets all columns to the same height.
 * Example 2: $(".cols").equalHeights(400); Sets all cols to at least 400px tall.
 * Example 3: $(".cols").equalHeights(100,300); Cols are at least 100 but no more
 * than 300 pixels tall. Elements with too much content will gain a scrollbar.
 * 
 */

(function($) {
	$.fn.equalHeights = function(minHeight, maxHeight) {
		tallest = (minHeight) ? minHeight : 0;
		this.each(function() {
			if($(this).height() > tallest) {
				tallest = $(this).height();
			}
		});
		if((maxHeight) && tallest > maxHeight) tallest = maxHeight;
		return this.each(function() {
			$(this).height(tallest).css("overflow","auto");
		});
	}
})(jQuery);

jQuery(document).ready(function($){
  


if ($('.ngg-imagebrowser').length == 0) {

	$('.excerpt_thumbnail').height($('.excerpt_container').height());
}


	var number_of_drops = $(".drop_link").length - 1;
	
	
		
		$(".drop_link").click(function() {
				var dropLatest = $(this).parents().next('.drop_latest');
				if (dropLatest.css('display') == 'none' ) {dropLatest.fadeIn(350)} else {dropLatest.hide()}
	    });
	
		$(".drop_latest").mouseup(function() {
			return false
		});
		$(document).mouseup(function(e) {                     
	
				if ($(e.target).hasClass('.drop_link') == false) { 
					$(".drop_latest").fadeOut(100);
				} 
	
		});
		

		
		$('.related_project').hover(function(){
			$(this).children('h4').addClass('hover')
		},function(){
			$(this).children('h4').removeClass('hover')
		});
		
		
		// Archives page, equal heights for elements, last tag for every third. 
		
        // var postDivs = $('body.archive #content .post');
        // var postDivsLength = $('body.archive #content .post').length;
        // 
        // 
        // 
        // for (i=0; i<postDivsLength; i+=3) {
        //  var everyThird = postDivs.slice(i,i+3);
        //  everyThird.equalHeights();
        //  everyThird.eq(2).addClass('last');
        // }
        
        $('.loop').masonry({
            singleMode: false,
            columnWidth: 10, 
            itemSelector: '.post' 
        });
		



});
