$(document).ready(function(){
	jQuery.easing.def = "easeOutQuint";
	
	//	site search
	$('#site-search input[type=text]').defaultText();
	
	//	hilite blog link in main nav
	if ($('body.news, body.article').length) {
		$('#branding nav a[href="/news/"]').addClass('current');
	};
	
	//	vcards
	$('#vcards li').each(function(){
		var img = '/media/img/author-' + $(this).attr('class') + '.jpg';
		$(this).children('a').html($('<img/>', { src: img }));
	});
	
	//	contact slider
	$('#wrap').prepend($('#contact-block'));
	$('#branding nav ul').append($('<li id="contact">').html($('<a>', {
		text: 'Contact',
		href: '#'
	})));
	var contactLink = $('#branding #contact a');
	contactLink.bind('click', function(){
		var contact = $('#contact-block');
		if (contact.is(':visible')) {
			contact.slideUp();
			contactLink.removeClass('active');
		}else{
			contact.slideDown();
			contactLink.addClass('active');
		};
		return false;
	});
	$('#contact-block .close').bind('click', function(){
		contactLink.click();
	});
	
	
	//google map
	$('#viewmap').fancybox({
		content: map,
		width: 700,
		height: 415,
		autoDimensions: false
	});
	
	//	copy contact/address info from footer and duplicate in contact dropdown/slider
	// $('#contact-block .info').append($('#site-info'));
	
	
	$('#id_9_92-answer').after('<span>preferably your real name</span>');
	$('#id_9_93-answer').after('<span>will be kept safe</span>');
	//	contact form validation
	$('#contact-block form').validate({
		rules: {
			"9_92-answer": {
				required: true
			},
			"9_93-answer": {
				required: true,
				email: true
			},
			"9_94-answer": "required"
		},
		errorClass: "invalid",
		highlight: function(element, errorClass, validClass) {
			$(element).addClass(errorClass).removeClass(validClass);
		},
		unhighlight: function(element, errorClass, validClass) {
			$(element).removeClass(errorClass).addClass(validClass);
		},
		submitHandler: function(form){
			$.post('/form/detail/contact-us/', $(form).serialize(), function(){
				// hide form, display thank you message
				$('#the-form').fadeOut('slow', function(){
					$(this).replaceWith($('<p>').html('Thanks for dropping us a line! <br/><br/>We\'ll get back to you as soon as we can.'));
				});
			});
			$('#the-form').animate({ opacity: 0.6 });
			$('#the-form .submit input').val('Now sending...').attr('disabled', 'disabled');
		}
	});

});
