$("#SearchForm select").change(function(){
	if($(this).attr("id") == "category_id" || $(this).attr("id") == "country_brand") 
	{
		$("input[id^=option_]").attr("disabled",true);
		var param = {category_id: $(this).val()};	
		$("input[rel*="+$(this).val()+"]").attr("disabled",false);
		$("#brand_id option[value=0]").attr("selected",true);
		$("#model_id option[value=0]").attr("selected",true);$("#model_id").attr("disabled",true); 
		$.post(siteurl+"fn/?search=1", {subcat: $(this).val()}, function(data){$("#subcat_block").html(data);});
	}
	if($(this).attr("id") == "category_id" || $(this).attr("id") == "country_brand" || $(this).attr("id") == "brand_id") getSelect("#"+$(this).attr("id"));
	getFilter(0);
});
$("input[type=text]").blur(function(){getFilter(0);});
$("input[type=checkbox]").click(function(){getFilter(0);});
function getSelect(sel)
{
	var url = siteurl+"fn/?type_id="+$("#category_id").val()+"&sch=1&"; 
	if($(sel).attr("rel"))
	{
		var block = "#"+$(sel).attr("rel");
		//$.post(url+$(sel).attr("name")+"="+$(sel).val(),function(dataArray){alert(dataArray);});
		$.getJSON(url+$(sel).attr("name")+"="+$(sel).val(),function(dataArray){addOpt(dataArray,block);});
	}	
}
function getFilter(val)
{
	var url = siteurl+"fn/?search=1";
	url = (val==1)?url+'&clear=1':url;
	var options = {target: "#ResultForm", url: url, beforeSubmit: before, success: after, timeout: 5000};
	$("#SearchForm").ajaxSubmit(options); 
}
function before(formData, jqForm, options){
	//var queryString = $.param(formData); alert('About to submit: \n\n' + queryString); 
	$("#loader").fadeIn(50);
}
function after(responseText, statusText, xhr, $form){
	//alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + '\n\nThe output div should have already been updated with the responseText.'); 
	$("#loader").fadeOut(50);
	if($("#ResultForm").text()=="0")  $("#submit").attr("disabled",true);
		else $("#submit").attr("disabled",false);
}
function addOpt(dataArray,block)
{
	if(dataArray.count === 'undefined' || dataArray.count == 1) 
	{
		$(""+block+" option[value=0]").attr("selected",true);
		$(block).attr("disabled",true); 
		if($(block).attr("rel") != "null")
		{
			$("#"+$(block).attr("rel")+" option[value=0]").attr("selected",true);
			$("#"+$(block).attr("rel")).attr("disabled",true);
			
			/*if($("#"+$(block).attr("rel")).attr("rel") != "null")
			{
				alert($("#"+$(block).attr("rel")).attr("rel"));
			}*/
		}
	}
	else 
	{
		$(block).removeAttr("disabled"); 
		$(block).empty(); 
		$.each(dataArray,function(index,data)
			{	
				if(index == 'item')
					{
						$.each(data,function(i,d){$("<option>").attr("value",d.id).text(d.name).appendTo(block);});
					}
			});
	}
}
function submitForm()
{
	if($('#category_id').val()==0) {alert("Не выбрана категория!"); $('#category_id').focus();}
	else window.open('autos/c'+$('#category_id').val()+'/f1');
}
function clearForm(){$("#SearchForm").resetForm(); getFilter(1);}

function getTopWin (url)
{
	var windowManager = Components.classes['@mozilla.org/appshell/window-mediator;1'].getService();
	var windowManagerInterface = windowManager.QueryInterface(Components.interfaces.nsIWindowMediator);
	var topWindowOfType = windowManagerInterface.getMostRecentWindow("navigator:browser");
	
	if (topWindowOfType)
	{
		return topWindowOfType;
	}
	return null;
}