jQuery(document).ready(function(){
	
	// Site Subscribe Box
	$("#newsletter-subscribe .text").focus(function () {
	      $(this).css("backgroundImage","none");
	}); $("#newsletter-subscribe .text").blur(function () {
		if ($(this).val() == "") {
	      $(this).css("backgroundImage","url(/images/site/newsletter-defaultform.png)");
		}
	});
	
	$("#subscription-form").submit(function () {
		if ($("#subscription-form input[name='fields_email']").val() == "") {
			$("#subscription-form input[name='fields_email']").focus();
			alert("Please enter an e-mail address.");
			return false;
		}
		return true;
	});
	
	// Vertical Alignment of Home Row
	jQuery(window).load(function() { 
		var top = $('#home-row #home-recent-news').height() - $('#home-promo-container').height();
		if (top > 0) {
    		$('.home-promo').css('paddingTop', top);
		}
	});
	
	// Vertical Alignment of Photo Gallery
	(function ($) {
	$.fn.vAlign = function() {
		return this.each(function(i){
		var ah = $(this).height();
		var ph = $(this).parent().height();
		var mh = (ph - ah) / 2;
		$(this).css('margin-top', mh);
		});
	};
	})(jQuery);
	
	// Last Child Paragraph
	$("p:last-child").addClass("last-child");
	// About Chris Index Last Child
	$(".subsection:last-child").addClass("last-child");
	// Last Row
	$(".row:last-child").addClass("last-child");
	
	// External Links Designation
	allowedDomains = ['chrisgardnermedia.com', 'feedburner.com', 'goldengate.wisdomgroup.com', '1shoppingcart.com']; 
	$('a[@href^="http"]').each(function(){ 
	       var isExt = true; 
	       for(var i=0;i<allowedDomains.length;i++){ 
	               if(this.href.indexOf(allowedDomains[i])>-1){ 
	                       isExt=false; 
	                       break; 
	               } 
	       } 
	       if(isExt){
					$(this).addClass("external");
	       } 

	});
	
	// Open Designated Links in New Window
	$("a[@rel='new-window']").click(function() { window.open(this.href); return false; });
	
	// Lightboxing
	$(".lightbox").lightbox({fitToScreen: true});
	
});