// ADDTHIS
var addthis_config = {
	pubid: 'builtbysource',
	ui_cobrand: "Freebirds",
	ui_header_color: "#F7E3AE",
 	ui_header_background: "#E96128",
 	services_expanded: 'facebook,twitter,email,google,stumbleupon,live,favorites,myspace,digg,delicious,blogger,gmail,yahoomail,reddit,aim,linkedin,hotmail,googlebuzz,tumblr,friendfeed,aolmail,wordpress,yahoobkm,friendster,sonico,livejournal,bebo'
};
var addthis_share = {
	templates: {
		twitter: '{{title}} - {{url}} @freebirds_wb'
	}
};


$(document).ready(function() {
	
	// big images
	$('#img').imgscaler({
		fade: false
	});
	
	// external links
	$('a[rel=external], #social-twitter a')
		.attr('target', '_blank')
		.click(function(){
			$(this).blur();
		});
	
	// addthis helpers
	$('#social-add h4')
		.mouseenter(function(){
			$(this).addClass('hover');
		})
		.mouseleave(function(){
			$(this).removeClass('hover');
		});
	$('#share-link').click(function(){
		$(this).blur().parent().find('.addthis_button_expanded').click();
		return false;
	});
	$('#share-links a').click(function(){
		$(this).blur()
		$('#social-add h4').removeClass('hover');
	});
	
	// zip code validation
	$('#zip-locater').submit(function(){
		var z = $('#zip');
		var zip = z.val();
		if (!/^\d{5}$/.test(zip)) {
			alert('Please enter a valid 5-digit zip code.');
			z.focus();
			return false;
		}
	});
	
	// Show/hide default message for address locater
	var address_input = $('#address');
	var address_msg = address_input.val();
	address_input
		.focus(function(){
			var current_msg = address_input.val();
			if (current_msg == address_msg || current_msg == '') {
				address_input.removeClass('waiting').val('');
			}
		})
		.blur(function(){
			var current_msg = address_input.val();
			if (current_msg == address_msg || current_msg == '') {
				address_input.addClass('waiting').val(address_msg);
			}
		});
	
	// address validation
	$('#address-locater').submit(function(){
		var current_msg = address_input.val();
		if (current_msg == address_msg || current_msg == '') {
			alert('Please enter a ZIP code or City and State.');
			address_input.focus();
			return false;
		}
	});
	
});
