$(function(){
	var default_search_string = 'Search All Products';
	
	$('#q').focus(function() {
		if ($(this).val() == default_search_string) {
			$(this).val('')
		}
	});
	
	$('#q').blur(function() {
		if ($(this).val() == '') {
			$(this).val(default_search_string)
		}
	});
	
	$('#search_str').focus(function() {
		if ($(this).val() == default_search_string) {
			$(this).val('')
		}
	});
	
	$('#search_str').blur(function() {
		if ($(this).val() == '') {
			$(this).val(default_search_string)
		}
	});
	
	$('#search_button').click(function() {
		if ($('#q').val() != default_search_string) {
			$('#search_form').submit();
		}
	});
	
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.pre_load_images = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
	
	jQuery.pre_load_images(
		"/media/lockdown/images/buttons/standard_orange.png",
		"/media/lockdown/images/buttons/button_orange_big.png",
		"/media/lockdown/images/buttons/standard_green.png",
		"/media/lockdown/images/buttons/standard_grey.png",
		"/media/lockdown/images/buttons/standard_orange_pressed.png",
		"/media/lockdown/images/buttons/button_orange_big_pressed.png",
		"/media/lockdown/images/buttons/standard_green_pressed.png",
		"/media/lockdown/images/buttons/standard_grey_pressed.png",
		"/media/lockdown/images/buttons/standard_orange_rollover.png",
		"/media/lockdown/images/buttons/button_orange_big_rollover.png",
		"/media/lockdown/images/buttons/standard_green_rollover.png",
		"/media/lockdown/images/buttons/standard_grey_rollover.png",
		"/media/lockdown/javascript/jcarousel/skins/carousel_arrow_right_hover.png",
		"/media/lockdown/javascript/jcarousel/skins/carousel_arrow_left_hover.png",
		"/media/lockdown/javascript/jcarousel/skins/carousel_subs_arrow_left_hover.png",
		"/media/lockdown/javascript/jcarousel/skins/carousel_subs_arrow_right_hover.png"
	);
});
