$(function() {
		   
	var skipInfo = $('#skipInfo').html(),
		qqo = false,
		timer;
	
	$('#skips a').click(function() {
		if (qqo === false) {
			$('#quickQuote').animate({
				right : 11
			});
			qqo = true;
		}
		$('#form_quickQuote_skip_size').val($(this).attr('id').split('_')[1]);
		lookupPrice();
		togglePlacement();
		fadeQuickQuote(0.95);
		return false;								 
	}).mouseover(function() {
		clearTimeout(timer);
		$this = $(this);
		$('#skipInfo').html(
			$('#'+$this.attr('id')+'_text').html()
		);
		fadeQuickQuote(0.1);
	}).mouseout(function() {
		timer = setTimeout(function(){
			$('#skipInfo').html(skipInfo);
		},500);
		fadeQuickQuote(0.95);
	});
	
	$('#quickQuote').fadeTo(0,0.95);
		   
	$('#quickQuoteCancel').click(function() {
		$('#quickQuote').animate({
			right : -408
		});
		qqo = false;
		return false;
	});
	$('#form_quickQuote_skip_size').change(function() {	
		togglePlacement();
		lookupPrice();
	});
	$('#form_quickQuote_area,#form_quickQuote_postcode').keyup(function() {							
		lookupPrice();
	});
	$('input[name=placement]').click(function() {							
		lookupPrice();
	});
	
	function fadeQuickQuote(opacityFloat) {
		if (qqo === true) {
			$('#quickQuote').animate({
				opacity : opacityFloat
			},{
				duration : 300,
				queue : false
			});
		}
	}
	
	function togglePlacement() {
		if ($('#form_quickQuote_skip_size').val() === 'gt') {
			$('input[name=placement]').attr('disabled',true);
			
		} else {
			$('input[name=placement]').attr('disabled',false);
		}
	}
	
	function lookupPrice() {
		clearTimeout(timer);
		timer = window.setTimeout(function(){
			var licence = $('input[name=placement]:checked').val(),
				skipSize = $('#form_quickQuote_skip_size').val();
				area = $('#form_quickQuote_area').val();
				postcode = $('#form_quickQuote_postcode').val();

			if (skipSize && (postcode || area)) {
				
				$.getJSON("/ajax/price.php","licence="+licence+"&skipSize="+skipSize+"&postcode="+postcode+"&area="+area,function(data){
					$('#quickQuotePrice').html('&pound;'+data.p);
				});
				
			} else {
				$('#quickQuotePrice').innerHTML = '&pound; - - -';
			}
		},200);
	}
		   
});