



// Newsletter signup box: Focus/Blur Events
jQuery(document).ready(function($){
	if ($('#newsletter_email').size() < 1) { return; }
	var news_DefaultText = 'Your email address...';
	if ($('#newsletter_email').val() == '') { $('#newsletter_email').val(news_DefaultText); }
	$('#newsletter_email').focus(function() {
		if ($('#newsletter_email').val() == news_DefaultText) { $('#newsletter_email').val(''); }
		$('#newsletter_email').addClass('focus');
	});
	$('#newsletter_email').blur(function() {
		if ($('#newsletter_email').val() == '') { $('#newsletter_email').val(news_DefaultText); }
		$('#newsletter_email').removeClass('focus');
	});
});

// Homepage:  Even up the 3box area
jQuery(document).ready(function($){
	if ($('div.sidebar').size() < 2) { return; }
	$('div.sidebar ul.sidebar_list').equalHeight();
	$('div.sidebar').equalHeight();
});

// Footer:  Even up the 3col area
jQuery(document).ready(function($){
	if ($('#footer div.col').size() < 2) { return; }
	$('#footer div.col').equalHeight();
});


// Plugin from:	http://andreaslagerkvist.com/jquery/equal-height/
jQuery.fn.equalHeight = function () {
    var height        = 0;
    var maxHeight    = 0;

    // Store the tallest element's height
    this.each(function () {
        height        = jQuery(this).outerHeight();
        maxHeight    = (height > maxHeight) ? height : maxHeight;
    });

    // Set element's min-height to tallest element's height
    return this.each(function () {
        var t            = jQuery(this);
        var innerHeight    = t.innerHeight();
        var outerHeight    = t.outerHeight();
        var notHeight    = outerHeight - innerHeight;
        var minHeight    = maxHeight - notHeight;
        var property    = jQuery.browser.msie && jQuery.browser.version < 7 ? 'height' : 'min-height';

        t.css(property, minHeight + 'px');
    });
};