$(document).ready(
	 function()
	 {
		 $.ajaxSetup(
			 {
				 url:'/JSON/dynamicsearch.js',
				 dataType:'json',
				 cache:false,
				 error:function(XHR,text,e)
					 {
						 alert("XHR:\n"+XHR.responseText+"\n\n"+text+"\n\n"+e);
					 }
			 }
		  );
		if($("form#DynamicSearchForm"))
		{
			var $DynamicSearch = $("form#DynamicSearchForm");
			$.ajax(
				{
					success:function(data)
						{
							if(data.length>0)
							{
								var $SelCategories = $("select#Search_Categories",$DynamicSearch);
								for($i=0;$i<data.length;$i++)
								{
									$("<option></option>").attr("value",data[$i].ID).html(data[$i].text).appendTo($SelCategories);
								}
							}
							else
							{
								alert("No Categories Found! =[");
							}
						}
				}
			);
			$("select#Search_Categories",$DynamicSearch).linkedSelect('/JSON/dynamicsearch.js?Action=Manufacturers',"select#Search_Manufacturers",{firstOption:'Manufacturer'});
			$("select#Search_Manufacturers",$DynamicSearch).change(function()
				{
					var $SelCat = $("select#Search_Categories option:selected",$DynamicSearch).val();
					var $SelMan = $("select#Search_Manufacturers option:selected",$DynamicSearch).val();
					$.ajax(
						{
							data:
								{
									Man: $SelMan,
									Action:'Products'
								},
							success: function(data)
								{
									var $ProductSelect = $("select#Search_Products",$DynamicSearch);
									$ProductSelect.html("");
									if(data.length>0)
									{
										for($i=0;$i<data.length;$i++)
										{
											$("<option></option>").attr("value",data[$i].optionValue).html(data[$i].optionDisplay).appendTo($ProductSelect);
										}
									}
								}
						}
					);
				}
			);
			$("input[name='FindProducts']",$DynamicSearch).click(function()
				{
					var $Category = $("select#Search_Products option:selected",$DynamicSearch).val();
					var $URL = "/home.php?cat="+$Category;
					window.location.href = $URL;
					return false;
				}
			);
		}
	 }
);
