// JavaScript Document
(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);
jQuery(function($) {
	
	// get height of tallest column
	var t = [];
	$('#container').wrapInner('<div class="stretchColumn" id="stretchColumn1" style="overflow: hidden;" />');
	$('#primary').wrapInner('<div class="stretchColumn" id="stretchColumn2" style="overflow: hidden;" />');
	$('#secondary').wrapInner('<div class="stretchColumn" id="stretchColumn3" style="overflow: hidden;" />');
	$(".stretchColumn").each(function(){
		t.push($(this).height());
	});
	t = Math.max.apply(Math, t);
	
	// set all columns to tallest height. Or, if page < window, make up the difference.
	var w = $(window).height() - ($('#header').height() + 24 + 38 + t);
	h = Math.max(w+t, t);
	
	// set height
	$("#main").children().each(function(){
		$(this).height(h);
	});
	
	$(window).resize(function(){
		t = new Array();
		$(".stretchColumn").each(function(){
			t.push($(this).height());
		});
		t = Math.max.apply(Math, t);
		
		// set all columns to tallest height. Or, if page < window, make up the difference.
		var w = $(window).height() - ($('#header').height() + 24 + 38 + t);
		h = Math.max(w+t, t);
		
		// set height
		$("#main").children().each(function(){
			$(this).height(h);
		});
	});
	$(window).load(function(){
		t = new Array();
		$(".stretchColumn").each(function(){
			t.push($(this).height());
		});
		t = Math.max.apply(Math, t);
		
		// set all columns to tallest height. Or, if page < window, make up the difference.
		var w = $(window).height() - ($('#header').height() + 24 + 38 + t);
		h = Math.max(w+t, t);
		
		// set height
		$("#main").children().each(function(){
			$(this).height(h);
		});
	});
	$("#main").children().bind('resize', function(e) {
		t = new Array();
		$(".stretchColumn").each(function(){
			t.push($(this).height());
		});
		t = Math.max.apply(Math, t);
		
		// set all columns to tallest height. Or, if page < window, make up the difference.
		var w = $(window).height() - ($('#header').height() + 24 + 38 + t);
		h = Math.max(w+t, t);
		
		// set height
		$("#main").children().each(function(){
			$(this).height(h);
		});
	});
	if ( $("body").hasClass('home') ) {
		$(".page-item-16").addClass('current-menu-parent');
	}
	if ( $("body").hasClass('pageid-26') ) {
		$(".page-item-26").addClass('current-menu-parent');
	}
	$(".current-menu-item").addClass('current-menu-parent');
	$("ul.sf-menu").superfish({ 
		speed: 0,
		pathClass:	'current-menu-parent' 
	});
	
	$('#blog-description').click(function() {window.open("http://www.brennanrealestate.com")}).css('cursor', 'pointer');
	$('a[href$=".pdf"]').addClass('pdf').attr('target', '_blank');

});

