$.fn.formpreview = function() {
	var id = $(this).attr('id');
	var field = $('label[for=' + id + ']', $(this).parent());
	var text = field.html();
	$(this).val(text);
	$(this).focus(function() {
		if($(this).val() == text) {
			$(this).val('');
		}
	});
	$(this).blur(function() {
		if($(this).val() == '') {
			$(this).val(text);
		}
	});
}
$(document).ready(function() {
	$('li.photograph img').animate({'opacity' : 0},0);
	$('li.photograph').hover(function() {
		$('span.date', this).stop().animate({'top' : 0},80);
		$('h2 a').css('color', '#99cc33');
	}, function() {
		$('span.date', this).stop().animate({'top' : -40},80);
		$('h2 a').css('color', '#fff');
	});
	shortcut.add("alt+esc", function() {
		document.location = "http://gilesvangruisen.com/photo/wp-admin";
	});
	$('input#name').formpreview();
	$('input#email').formpreview();
	$('textarea').formpreview();
	
	$('input[type=reset]').click(function() {
		if($('input#name').val() != 'Name' && $('input#email').val() != 'Email' && $('textarea').val() != 'Under 100 words please') {
			$('input#name').formpreview();
			$('input#email').formpreview();
			$('textarea').formpreview();
		}
		return false;
	});
	$('h3 a#sh').click(function() {
		if($('#exif').css('display') == 'block') {
			$('#exif').slideUp(150);
			$(this).html('show');
			$.cookie("exifdata", "noshow", { expires: 10000 });
		} else if($('#exif').css('display') == 'none') {
			$('#exif').slideDown(150);
			$(this).html('hide');
			$.cookie("exifdata", null);
		}
		return false;
	});
	$('h1 a').hover(function() {
		$('span#hovertext').html('All Photos');
	}, function() {
		$('span#hovertext').html('');
	});
	$('ul li a.contactlink').click(function() {
		$('div.photos').fadeOut(200);
		$('ul li a.photoslink').removeClass('on');
		setTimeout(function() {
			$('form#contact').fadeIn(200);
			$('ul li a.contactlink').addClass('on');
		},201);
		return false;
	});
	$('ul li a.photoslink').click(function() {
		var url = document.location;
		if($('form#contact').css('display') == 'block') {
			$('form#contact').fadeOut(200);
			$('ul li a.contactlink').removeClass('on');
			setTimeout(function() {
				$('div.photos').fadeIn(200);
				$('ul li a.photoslink').addClass('on');
			},201);
		}
		return false;
	});
	$('form#contact').submit(function() {
		return false;
	});
	$('form#contact').submit(function() {
		var fieldsandall = $('form#contact').html();
		$('form#contact input#email').filter(function() {
			var valid = this.value.match(/([\S]+)@([\S]+)([\.])([\S])/);
			$('form#contact').fadeOut(200);
			setTimeout(function() {
				$('form#contact').html('<span id="loading">Sending...</span>');
				$('form#contact').fadeIn(200);
			},201);
			if(valid && $('input#name').val() != 'Name' && $('input#email').val() != 'Email' && $('textarea').val() != 'Under 100 words please') {
				$.post('http://gilesvangruisen.com/photo/wp-content/themes/gvg_photoblog/send.php', $("form#contact").serialize(), function() {
					$('form#contact').fadeOut(200);
				setTimeout(function() {
					$('form#contact').html('<span id="success">Thanks for your message!</span>');
					$('form#contact').fadeIn(200);
				},201);
				});
			} else {
				$('form#contact').fadeOut(200);
				setTimeout(function() {
					$('form#contact').html('<span id="error">Please try again.</span>');
					$('form#contact').fadeIn(200);
					setTimeout(function() {
						$('form#contact').fadeOut(200);
						setTimeout(function() {
							$('form#contact').html(fieldsandall);
							$('input#name').formpreview();
							$('input#email').formpreview();
							$('textarea').formpreview();
							$('form#contact').fadeIn(200);
						},201);
					},5000);
				},201);
			}
		});
	});
	$('a.lightbox').lightBox({fixedNavigation:false});
});
