jQuery(document).ready(function() {
	AlignPage();
	jQuery(window).resize(AlignPage);
	
	jQuery(".Gallery").each(function(i,e) {
		jQuery(".OverlayText", e).parent().parent().parent().addClass("MoreTable");
		jQuery(e).children(".Overlay").first().append(jQuery(e).find(".OverlayText").html());//.css({ height:GetOverlayHeight(jQuery(this)) + "px" });
		jQuery(e).find(".OverlayText").remove();
		
		jQuery(e).hoverIntent( {
			over: function() { jQuery(".Overlay", this).fadeIn(); jQuery(".MoreTable", this).toggleClass("MoreTableActive"); jQuery(".Caption", this).toggleClass("CaptionWhite"); },
			out: function() { jQuery(".Overlay", this).fadeOut(); jQuery(".MoreTable", this).toggleClass("MoreTableActive"); jQuery(".Caption", this).toggleClass("CaptionWhite"); },
			interval: 0,
			timeout: 300
		} );
		
		jQuery(e).click(function() { window.location = jQuery(".MoreTable", this).find("a").attr("href"); });
	});
	
	MaxOverlayHeight = 0;
	jQuery(".Gallery").each(function() {
		if(jQuery(".Overlay", this).outerHeight() > MaxOverlayHeight)
			MaxOverlayHeight = jQuery(".Overlay", this).outerHeight();
	});
	
	ResizeOverlays();
	jQuery(window).resize(function() { ResizeOverlays(); });
});

function AlignPage()
{
	jQuery("body").css("margin-top", jQuery(window).height() / 20 + "px");
}

function ResizeOverlays()
{
	OverlayHeight = jQuery(document).height() - jQuery("#dnn_Gallery1").offset().top - 3;
	
	if(MaxOverlayHeight > OverlayHeight)
		OverlayHeight = MaxOverlayHeight;
	
	jQuery(".Overlay").css({ height:OverlayHeight - 342 + "px" });
}
