$(document).ready(function()
	{

		// Hide some form submits
		$('#filter input:submit').hide();


		// Search form stuff
		$('div#advancedSearch').hide();
		
		$('p#searchToggle a').click(function(){
		
			$('div#advancedSearch').slideToggle();
			$('form#simpleSearch').slideToggle();
			
			if ( $('p#searchToggle span.label').text() == "Advanced Search" ) {
				$('p#searchToggle span.label').text("Basic Search");
			} else {
				$('p#searchToggle span.label').text("Advanced Search");
			}
			
			return false;
			
		});

		
		// Jump menu		
		$('select.jump').change(function()
			{
			window.location = $('option:selected', this).val();
			}
		);


		// Auto-populate some form fields with their titles
		$('.populate').each(function(){
	
			var e = $(this);
			if (!e.val()) {
				e.val(e.attr('title'));
			 }
		
			e.focus(function(){
			  var e = $(this);
			  if (e.attr('title') == e.val()) {
				e.val('');
			  }
			});
			
			e.blur(function(){
			  var e = $(this);
			  if (!e.val()) {
				e.val(e.attr('title'));
			  }
			});
		});
		

		// Checkout form trickery
		$.current = $('form#orderForm input[name=method]:checked').val();		
		
		$('input[name=method]').click(function()
			{
			
			if ( $.current == "Pick-up" && $(this).val() == "Pick-up" || $.current != "Pick-up" && $(this).val() != "Pick-up" ) {
			
				return;
				
			} else if ( $.current == "Pick-up" ) {
				
				$('form#orderForm div.nopickup').each(function(){
					var e = $(this);
					var label = $('label', e);
					var field = $('input', e);
					
					if ( field.val() == "N/A" ) {
						field.val("");
					}

					label.removeClass("disabled");
					field.removeAttr("disabled");
				});
				
			} else {
	
				$('form#orderForm div.nopickup').each(function(){
					var e = $(this);
					var label = $('label', e);
					var field = $('input', e);
					
					if ( field.val() == "" ) {
						field.val("N/A");
					}
				
					label.addClass("disabled");
					field.attr("disabled", "disabled");
				});
			
			}
			
			$.current = $(this).val();
			
		});
		
		$('form#orderForm').submit(function(){
			$('form#orderForm input:disabled').removeAttr("disabled");
		});
		
	}
);
