(function ($){
	$(function (){
		$("a[href][rel=external]").attr("target", "_blank");
		
		// Add thumbnail over container
		var thumbnailContainer = $("<div><img></div>").attr("id", "big_thumbnail_container");
		thumbnailContainer.appendTo("#team_thumbnails");
		thumbnailContainer.mouseout(function (){
			$(this).hide();
		});
		
		$(".team_thumbnail").each(function (){
			var self = this;
			var image = $(this).attr("src");
			var extensionPos = image.lastIndexOf(".");
			var bigImage = image.substr(0, extensionPos) + "_big" + image.substr(extensionPos);
			
			$(this).mouseover(function (){
				$("img", thumbnailContainer).attr("src", bigImage);
				thumbnailContainer.show();
			});
		});
		
		Cufon.replace("#footer", {"fontFamily": "DINMedium", "hover": true});
		Cufon.replace(".team_member_name, .team_member_email, .team_member_phone, .content_intro, .content_para, #contact_form h2, #contact_form h3, #contact_form h4, #contact_form h5", {"fontFamily": "DINLightAlternate", "hover": true});
		Cufon.replace(".team_member_position, #contact_form label", {"fontFamily": "DINMediumAlternate", "hover": true});
		Cufon.replace("#main_phrase_content", {"fontFamily": "DINRegular", "hover": true});
		
		$("#contact_button").click(function (){
			var contactLeft = ($(window).width() - $("#contact_form").width()) / 2 + $(document).scrollLeft();
			var contactTop = ($(window).height() - $("#contact_form").height() ) / 2 + $(document).scrollTop();
			$("#contact_form").css("left", contactLeft+"px").css("top", contactTop+"px").show();

			$("#overlay").css("opacity", 0.7).width( $(document).width() + "px" ).height( $(document).height() + "px" ).show();
			return false;
		});
		
		function hideForm(){
			$("#overlay").hide();
			$("#contact_form").hide();
		}
		
		$("#button_cancel, #overlay").click(function (){
			hideForm();
			return false;
		});
		
		$("#contact_form form").submit(function (){
			var formData = $(this).serialize();
			$.post("index.php", formData, function (data, textStatus){
				alert(data.message);

				if(data.success){
					hideForm();
				}
			}, "json");
			
			return false;
		});
	});
})(jQuery);
