$(function()
{
	$("a.newsletter").click(function()
	{
		link = $(this);
		$("body").append('<div id="modal-layer"></div><div id="modal"></div>');
		scrollTo(0, 0);
		$("#modal").load(link.attr("href") + " form#newsletter", function()
		{
			$("#modal").prepend('<h2><a class="btn_close" href="#">close</a>' + link.attr("title") + '</h2>');
			modal_x = ($("#modal-layer").width()/2) - ($("#modal").width()/2);
			modal_y = ($("#modal-layer").height()/2) - ($("#modal").height()/2);
			$("#modal").css("left", modal_x);
			$("#modal").css("top", modal_y);
			$("#modal-layer, #modal").fadeIn(500, function()
			{
				$("#modal-layer").animate({ opacity: .8 }, 0);
			});
		});
		return false;
	});

	$("#modal-layer, #modal a.btn_close").live("click", function()
	{
		$("#modal-layer, #modal").fadeOut(500, function() { $(this).remove(); } );
		return false;
	});

	$("form#newsletter input[type=submit]").live("click", function()
	{
		$form = $(this);
		vars = $form.serialize();
		$.ajax(
		{
			type: "POST",
			beforeSend: function()
			{
				$("input[type=submit]", $form).remove();
				$form.append("<p>Sending...</p>");
			},
			url: $form.attr("action"),
			data: vars,
			complete: function()
			{ $("#modal").html('<p>Thanks for your submission!</p><p style="text-align: center;"><a class="btn_close" href="#">Close window</a></p>'); }
		});
		return false;
	});

	$.getJSON("http://www.davidsonfox.com/blog/?feed=json&jsonp=?", function(data)
	{
		i = 0;
		$.each(data, function(i, item)
		{
			if (i == 3) { return false; }
			excerpt = item.excerpt.substr(0, 90) + "...";
			el = '<li><a href="' + item.post_link + '">' + item.title + '</a></li>';
			$("#news ul").append(el);
			i++;
		});
	});
});