$(document).ready
(function(){
	//
	// Header slider
	//
	var slider_minimise    = '53px';
	var slider_maximise    = '613px';
	var slider_trans_speed = 400;
	var $sliders           = $('#header-slider > a');
	var $slider_default    = $('#header-slider-bespoke-services');
	
	$sliders.hoverIntent
	(function(){
		$sliders.animate({'width': slider_minimise}, slider_trans_speed, 'easeOutQuad');
		$(this) .animate({'width': slider_maximise}, slider_trans_speed, 'easeInQuad');
	},
	function(){
		$sliders       .animate({'width': slider_minimise}, slider_trans_speed, 'easeOutQuad');
		$slider_default.animate({'width': slider_maximise}, slider_trans_speed, 'easeInQuad');
	});
	
	//
	// Tab - Call me back
	//
	var tab_trans_speed = 400;
	var tab_visible     = false;
	var $tab            = $('#tab-call-me-back-i > a.tab');
	var tab_width       = $tab.first().parent().parent().width();
	
	$tab.click
	(function(){
		$content = $(this).parent().parent();
		if(tab_visible)
		{
			$content.animate({'right': -1 * tab_width}, tab_trans_speed, 'easeOutQuad');
			tab_visible = false;
		}
		else
		{
			$content.animate({'right': 0},         tab_trans_speed, 'easeInQuad');
			tab_visible = true;
		}
	});
	
	//
	// Auto-clearing form fields
	//
	$(".empty-on-click").focus
	(function(){
		var $this = $(this);
		if($this.hasClass('empty-on-click'))
		{
			$this.attr       ('orig_value', $this.val())
			     .val        ('')
			     .removeClass('empty-on-click')
		}
	})
	                    .blur
	(function(){
		var $this = $(this);
		if($this.val() == '')
		{
			$this.addClass('empty-on-click')
			     .val     ($this.attr('orig_value'));
		}
	});
});


