$(document).ready(function(){

	$("span.mailme").each(function(){
		   var spt = $(this);
		   var addr = $(spt).text().replace(" (at) ","@").replace(" dot ",".");
		   $(spt).after('<a href="mailto:'+addr+'">'+ addr +'</a>')
		   $(spt).remove();
	});
	
	$(".home_tile").each(function(){
		var id = $(this).attr("id");
		// apply bg image
		var img_src = $("#"+id+" img").attr("src");
		$(this).css("background","url("+img_src+") top left no-repeat");
		// wrap .amp span around ampersands
		//var text_replace = $("#"+id+" p").replace(/\&amp\;/,'<span class="amp">&amp;</span>');
		
	});
	
	$("a[rel^='blank']").each(function(){
		$(this).attr("target","_blank");
	});
	
	$(".home_tile a").hover(
		function(){
			$(this).children().fadeOut("fast");
		},
		function(){
			$(this).children().fadeIn("fast");
		}
	);
	
	// fix IE 7 bug
	$(".home_title a img").click(function(){
		$(this).parent().click();
	});

	// Show/Hide Content
	$(window)._scrollable();
	$("a.show_hide_link").click(function(){
		var key = $(this).attr("id").replace(/sh_link_/,'');
		if ($(this).hasClass("show_hide_link_active")) {
			// just close box
			var keep_closed = true;
		}
		$(".show_hide_content").slideUp("fast");
		$(".show_hide_link").removeClass("show_hide_link_active");
		if (keep_closed != true) {
			$("#content #sh_link_"+key).addClass("show_hide_link_active");		
			$("#content #sh_content_"+key).slideDown("fast",function(){
				$.scrollTo("#sh_link_"+key, 400);
			});
		}
	});

	// Replace search box when "search" is clicked in nav
	$("#nav_search a").click(function(){
		$('#nav').animate({
			width: '+=90'
			}, 250, function() {
			// Animation complete. fade out anchor, fade in search box
			$('#nav_search').fadeOut(250, function() {
				// Animation complete.
				var search_form = '<form action="/" method="get">'+"\n"+
								  '	<input type="text" name="s" class="search" value="" />'+"\n"+
								  //'	<input type="submit" value="Search" />'+"\n"+
								  '</form>';
				$("#nav_search").html(search_form);
				$("#nav_search").fadeIn(250,function(){
					$("#nav_search input.search").focus();
				});
			});
		});
		return false;
	});
	
	$(".booking_form").validate({
		rules: {
			accept_terms_email_confirm: {
				equalTo: "#booking_accept_terms_email"
			}
		},
		messages: {
			accept_terms_email_confirm: {
				equalTo: "This email address to not match the one you entered above."
			}
		}
	});
	
	// enter appropriate values for contact form
	$(".wpcf7 p.hidden input").each(function(){
		if ($(this).attr("name") == "referring-page") {
			// enter window.location in value
			$(this).attr("value",window.location);
		} else if ($(this).attr("name") == "photo-type") {
			// figure out if it's wedding, engagement, portrait, or something else
		}
	});

});

