function initalizeSearchResults()
{
	$("div.close_search_results").click(function(){
  		$("div.search_results").slideUp(200);
	});
}

function initalizeShoppingBasket()
{
	$("div.shopping_basket_container div.basket_contents a.cross").click(function(){
		$.ajax({
			url: $(this).attr("href")+'&ajax=1',
			type: "POST",
			success: function(data){
				$(".shopping_basket_container").html(data);
				initalizeShoppingBasket();
				updateShoppingBasketInfo();
				$(".shopping_basket_container").slideDown(200);
			}
		});
		return false;
	});
	
	$("div.shopping_basket_container div.basket_contents a.minus").click(function(){
		$.ajax({
			url: $(this).attr("href")+'&ajax=1',
			type: "POST",
			success: function(data){
				$(".shopping_basket_container").html(data);
				initalizeShoppingBasket();
				updateShoppingBasketInfo();
				$(".shopping_basket_container").slideDown(200);
			}
		});
		return false;
	});
	
	$("div.shopping_basket_container div.basket_contents a.plus").click(function(){
		$.ajax({
			url: $(this).attr("href")+'&ajax=1',
			type: "POST",
			success: function(data){
				$(".shopping_basket_container").html(data);
				initalizeShoppingBasket();
				updateShoppingBasketInfo();
				$(".shopping_basket_container").slideDown(200);
			}
		});
		return false;
	});
	
	$("div.close_shopping_basket").click(function(){
  		$("div.shopping_basket_container").slideUp(200);
	});
	
	$("span.continue_shopping").click(function(){
  		$("div.shopping_basket_container").slideUp(200);
	});
}

function updateShoppingBasketInfo()
{
	$.ajax({
		url: "/master.ajax.php",
		data: "function=shopping_basket_info",
		type: "POST",
		success: function(data){
			$(".shopping_basket_info_container").html(data);
		}
	});
}

$(document).ready(function(){
    
    var link_click = false;
    
    $("div.banner").cycle({
    	timeout:6000,
		speed:2500
    });
    
    $("input#search_text").keyup(function(){
    	var search_text = escape($(this).val());
    	if(search_text != "")
    	{
	    	$.ajax({
				url: "/master.ajax.php",
				data: "function=search&search_text="+search_text,
				type: "POST",
				success: function(data){
					$("div.search_results").html(data);
					initalizeSearchResults();
					$("div.search_results a").mousedown(function(){
				    	link_click = true;
				    });
					$("div.search_results").show();
				}
			});
		}
		else
		{
			$("div.search_results").html("");
			$("div.search_results").hide();
		}
    }).focus(function(){
    	if($("div.search_results").html() != "")
    	{
    		$("div.search_results").slideDown(200);
    	}
    }).blur(function(){
		if(link_click == true)
		{
			link_click = false;
		}
		else
		{
    		$("div.search_results").slideUp(200)();
    	}
    });
	  
	$("div.shopping_basket h3 a").click(function(){
  		$("div.shopping_basket_container").slideToggle(200);
  		return false;
	});
	
	initalizeShoppingBasket();
	
});