<!--
	var ajax = new sack();
	
	//get brands by wheel size
	function getBrands(wheelSize)
	{
		document.frmWheels.selBrand.value="";
		document.frmWheels.selStyle.value="";
		document.frmWheels.selFinish.value="";
		
		document.getElementById("brandList").style.display = "none";
		document.getElementById("brandListLoader").style.display = "block";
		document.getElementById("brandListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getByWheelSize&size=' + wheelSize;
		ajax.onCompletion = createBrandList;
		ajax.runAJAX();
	}
	
	//get widths by wheel size
	function getHomeWidths(wheelSize)
	{
		document.frmWheels.selWidth.value="";
		document.frmWheels.selBP.value="";
		document.frmWheels.selBrand.value="";
		document.frmWheels.selStyle.value="";
		
		document.getElementById("widthList").style.display = "none";
		document.getElementById("widthListLoader").style.display = "block";
		document.getElementById("widthListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getWdtByWheelSize&size=' + wheelSize;
		ajax.onCompletion = createHomeWidthList;
		ajax.runAJAX();
	}
	
	//get bolt pattern by wheel size and width
	function getHomeBP(wheelSize, wheelWdt)
	{
		document.frmWheels.selWidth.value=wheelWdt;
		document.frmWheels.selBP.value="";
		document.frmWheels.selBrand.value="";
		document.frmWheels.selStyle.value="";
		
		document.getElementById("bpList").style.display = "none";
		document.getElementById("bpListLoader").style.display = "block";
		document.getElementById("bpListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getBPByWheelSize&size=' + wheelSize + '&wdt=' + wheelWdt;
		ajax.onCompletion = createHomeBPList;
		ajax.runAJAX();
	}
	
	//get brands by wheel size, width, bolt pattern
	function getHomeBrands(wheelSize, wheelWdt, wheelBP)
	{
		document.frmWheels.selWidth.value=wheelWdt;
		document.frmWheels.selBP.value=wheelBP;
		document.frmWheels.selBrand.value="";
		document.frmWheels.selStyle.value="";
		
		document.getElementById("brandsList").style.display = "none";
		document.getElementById("brandsListLoader").style.display = "block";
		document.getElementById("brandsListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getBrandsByWheelSize&size=' + wheelSize + '&wdt=' + wheelWdt + '&bp=' + wheelBP;
		ajax.onCompletion = createHomeBrandsList;
		ajax.runAJAX();
	}
	
	// get styles by wheels size, width, bolt pattern, brand
	function getHomeStyles(wheelSize, wheelWdt, wheelBP, wheelBrand)
	{
		document.frmWheels.selWidth.value=wheelWdt;
		document.frmWheels.selBP.value=wheelBP;
		document.frmWheels.selBrand.value=wheelBrand;
		document.frmWheels.selStyle.value="";
		
		document.getElementById("styleList").style.display = "none";
		document.getElementById("styleListLoader").style.display = "block";
		document.getElementById("styleListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getStylesByWheelSize&size=' + wheelSize + '&wdt=' + wheelWdt + '&bp=' + wheelBP + '&brand=' + wheelBrand;
		ajax.onCompletion = createHomeStylesList;
		ajax.runAJAX();
	}
	
	//get styles by wheel size and brand
	function getStyles(wheelSize, wheelBrand)
	{
		document.frmWheels.selBrand.value=wheelBrand;
		document.frmWheels.selStyle.value="";
		document.frmWheels.selFinish.value="";
		
		document.getElementById("styleList").style.display = "none";
		document.getElementById("styleListLoader").style.display = "block";
		document.getElementById("styleListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getBySizeBrand&size=' + wheelSize + '&brand=' + wheelBrand;
		ajax.onCompletion = createStyleList;
		ajax.runAJAX();
	}
	
	//get finishes by wheel size, brand 
	function getFinish(wheelSize, wheelBrand, wheelStyle)
	{
		document.frmWheels.selBrand.value=wheelBrand;
		document.frmWheels.selStyle.value=wheelStyle;
		document.frmWheels.selFinish.value="";
		
		document.getElementById("finishList").style.display = "none";
		document.getElementById("finishListLoader").style.display = "block";
		document.getElementById("finishListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getBySizeBrandStyle&size=' + wheelSize + '&brand=' + wheelBrand + '&style=' + wheelStyle;
		ajax.onCompletion = createFinishList;
		ajax.runAJAX();
	}
	
	//get brands by wheel size
	function getFilterFinish(wheelSize)
	{
		var wYear = document.frmProducts.selYear.value;
		var wMaker = document.frmProducts.selMaker.value;
		var wModel = document.frmProducts.selModels.value;
		
		document.frmFilter.selFilterBrand.value="";
		document.frmFilter.selFilterStyle.value="";
		document.frmFilter.selFilterFinish.value="";
		
		document.getElementById("finishFilterList").style.display = "none";
		document.getElementById("finishFilterListLoader").style.display = "block";
		document.getElementById("finishFilterListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getFilterBySize&size=' + wheelSize + '&year=' + wYear + '&maker=' + wMaker + '&model=' + wModel;
		ajax.onCompletion = createFilterFinishList;
		ajax.runAJAX();
	}
	
	//get brands by wheel size
	function get_FilterFinish(wheelSize)
	{
		document.frmFilter.selFilterSize.value = wheelSize;
		document.frmFilter.selFilterBrand.value = "";
		document.frmFilter.selFilterStyle.value = "";
		document.frmFilter.selFilterFinish.value = "";
		
		document.getElementById("finishFilterList").style.display = "none";
		document.getElementById("finishFilterListLoader").style.display = "block";
		document.getElementById("finishFilterListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterPackage.php?act=getFilterBySize&size=' + wheelSize;
		ajax.onCompletion = create_FilterFinishList;
		ajax.runAJAX();
	}
	
	//get finishes by wheel size, brand 
	function get_FilterBrands(wheelSize, wheelFinish)
	{
		document.frmFilter.selFilterBrand.value="";
		document.frmFilter.selFilterStyle.value="";
		document.frmFilter.selFilterSize.value=wheelSize;
		document.frmFilter.selFilterFinish.value=wheelFinish;
		
		document.getElementById("brandFilterList").style.display = "none";
		document.getElementById("brandFilterListLoader").style.display = "block";
		document.getElementById("brandFilterListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterPackage.php?act=getFilterBySizeFinish&size=' + wheelSize + '&finish=' + wheelFinish;
		ajax.onCompletion = create_FilterBrandsList;
		ajax.runAJAX();
	}
	
	//get styles by wheel size and brand
	function get_FilterStyles(wheelSize, wheelFinish, wheelBrand)
	{
		document.frmFilter.selFilterSize.value = wheelSize;
		document.frmFilter.selFilterBrand.value = wheelBrand;
		document.frmFilter.selFilterFinish.value = wheelFinish;
		document.frmFilter.selFilterStyle.value="";
		
		document.getElementById("styleFilterList").style.display = "none";
		document.getElementById("styleFilterListLoader").style.display = "block";
		document.getElementById("styleFilterListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterPackage.php?act=getFilterBySizeBrand&size=' + wheelSize + '&brand=' + wheelBrand + '&finish=' + wheelFinish;
		ajax.onCompletion = create_FilterStyleList;
		ajax.runAJAX();
	}
	
	//get styles by wheel size and brand
	function getFilterStyles(wheelSize, wheelFinish, wheelBrand)
	{
		var wYear = document.frmProducts.selYear.value;
		var wMaker = document.frmProducts.selMaker.value;
		var wModel = document.frmProducts.selModels.value;
		
		document.frmFilter.selFilterBrand.value=wheelBrand;
		document.frmFilter.selFilterFinish.value=wheelFinish;
		document.frmFilter.selFilterStyle.value="";
		
		document.getElementById("styleFilterList").style.display = "none";
		document.getElementById("styleFilterListLoader").style.display = "block";
		document.getElementById("styleFilterListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getFilterBySizeBrand&size=' + wheelSize + '&brand=' + wheelBrand + '&finish=' + wheelFinish + '&year=' + wYear + '&maker=' + wMaker + '&model=' + wModel;
		ajax.onCompletion = createFilterStyleList;
		ajax.runAJAX();
	}
	
	//get finishes by wheel size, brand 
	function getFilterBrands(wheelSize, wheelFinish)
	{
		var wYear = document.frmProducts.selYear.value;
		var wMaker = document.frmProducts.selMaker.value;
		var wModel = document.frmProducts.selModels.value;
		
		document.frmFilter.selFilterBrand.value="";
		document.frmFilter.selFilterStyle.value="";
		document.frmFilter.selFilterFinish.value=wheelFinish;
		
		document.getElementById("brandFilterList").style.display = "none";
		document.getElementById("brandFilterListLoader").style.display = "block";
		document.getElementById("brandFilterListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getFilterBySizeFinish&size=' + wheelSize + '&finish=' + wheelFinish + '&year=' + wYear + '&maker=' + wMaker + '&model=' + wModel;
		ajax.onCompletion = createFilterBrandsList;
		ajax.runAJAX();
	}
	

	//get Makers by selected year
	function getMakers(modelYear)
	{
		document.getElementById("makersList").style.display = "none";
		document.getElementById("makersListLoader").style.display = "block";
		document.getElementById("makersListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getByYear&year=' + modelYear;
		ajax.onCompletion = createMakersList;
		ajax.runAJAX();
	}
	
	//get Models by selected year
	function getModels(modelYear,selMaker)
	{
		document.frmProducts.selMaker.value=selMaker;
		document.frmProducts.selModels.value="";
		
		document.getElementById("modelsList").style.display = "none";
		document.getElementById("modelsListLoader").style.display = "block";
		document.getElementById("modelsListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getByYearMaker&year=' + modelYear + '&maker=' + selMaker;
		ajax.onCompletion = createModelsList;
		ajax.runAJAX();
	}
	
	function createMakersList()
	{
		document.frmProducts.selModels.value="";
		document.getElementById("makersListLoader").style.display = "none";
		document.getElementById("makersList").style.display = "block";
    	document.getElementById("makersList").innerHTML = ajax.response;
	}
	
	function createModelsList()
	{
		document.getElementById("modelsListLoader").style.display = "none";
		document.getElementById("modelsList").style.display = "block";
		document.getElementById("modelsList").innerHTML = ajax.response;
	}
	
	function createBrandList()
	{
		document.frmWheels.selFinish.value="";
		document.getElementById("brandListLoader").style.display = "none";
		document.getElementById("brandList").style.display = "block";
    	document.getElementById("brandList").innerHTML = ajax.response;
	}
	
	function createFinishList()
	{
		document.getElementById("finishListLoader").style.display = "none";
		document.getElementById("finishList").style.display = "block";
    	document.getElementById("finishList").innerHTML = ajax.response;
	}
	
	function createStyleList()
	{
		document.getElementById("styleListLoader").style.display = "none";
		document.getElementById("styleList").style.display = "block";
    	document.getElementById("styleList").innerHTML = ajax.response;
	}
	
	function createFilterBrandsList()
	{
		document.getElementById("brandFilterListLoader").style.display = "none";
		document.getElementById("brandFilterList").style.display = "block";
    	document.getElementById("brandFilterList").innerHTML = ajax.response;
	}
	
	function create_FilterBrandsList()
	{
		document.getElementById("brandFilterListLoader").style.display = "none";
		document.getElementById("brandFilterList").style.display = "block";
    	document.getElementById("brandFilterList").innerHTML = ajax.response;
	}
	
	function createFilterFinishList()
	{
		document.getElementById("finishFilterListLoader").style.display = "none";
		document.getElementById("finishFilterList").style.display = "block";
    	document.getElementById("finishFilterList").innerHTML = ajax.response;
	}
	
	function create_FilterFinishList()
	{
		document.getElementById("finishFilterListLoader").style.display = "none";
		document.getElementById("finishFilterList").style.display = "block";
    	document.getElementById("finishFilterList").innerHTML = ajax.response;
	}
	
	function createFilterStyleList()
	{
		document.getElementById("styleFilterListLoader").style.display = "none";
		document.getElementById("styleFilterList").style.display = "block";
    	document.getElementById("styleFilterList").innerHTML = ajax.response;
	}
	
	function create_FilterStyleList()
	{
		document.getElementById("styleFilterListLoader").style.display = "none";
		document.getElementById("styleFilterList").style.display = "block";
    	document.getElementById("styleFilterList").innerHTML = ajax.response;
	}
	
	function createHomeWidthList()
	{
		//document.frmWheels.selModels.value="";
		document.getElementById("widthListLoader").style.display = "none";
		document.getElementById("widthList").style.display = "block";
    	document.getElementById("widthList").innerHTML = ajax.response;
	}
	
	function createHomeBPList()
	{
		//document.frmWheels.selModels.value="";
		document.getElementById("bpListLoader").style.display = "none";
		document.getElementById("bpList").style.display = "block";
    	document.getElementById("bpList").innerHTML = ajax.response;
	}
	
	function createHomeBrandsList()
	{
		//document.frmWheels.selModels.value="";
		document.getElementById("brandsListLoader").style.display = "none";
		document.getElementById("brandsList").style.display = "block";
    	document.getElementById("brandsList").innerHTML = ajax.response;
	}
	
	function createHomeStylesList()
	{
		//document.frmWheels.selModels.value="";
		document.getElementById("styleListLoader").style.display = "none";
		document.getElementById("styleList").style.display = "block";
    	document.getElementById("styleList").innerHTML = ajax.response;
	}
	
	// ------------------------------------------------------------------------------------
	//get widths by sizes
	function GetBPWidth(val)
	{
		document.frmSpecials.selbp_Width.value = "";
		document.frmSpecials.selbp_Brand.value = "";
		document.frmSpecials.selbp_Finish.value = "";
		document.frmSpecials.selbp_BP.value = "";
		
		document.getElementById("bp_wdtList").style.display = "none";
		document.getElementById("bp_wdtListLoader").style.display = "block";
		document.getElementById("bp_wdtListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getbp_ByWdt&size=' + val;
		ajax.onCompletion = createBPWidthList;
		ajax.runAJAX();
	}

	//get finish by brand/width/sizes
	function GetBPFinish(selSize, selWidth, selBrand)
	{
		document.frmSpecials.selbp_Width.value = selWidth;
		document.frmSpecials.selbp_Brand.value = 0;
		document.frmSpecials.selbp_Finish.value = "";
		document.frmSpecials.selbp_BP.value = "";
		
		document.getElementById("bp_finishList").style.display = "none";
		document.getElementById("bp_finishListLoader").style.display = "block";
		document.getElementById("bp_finishListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getbp_ByBrand&size=' + selSize + '&wdt=' + selWidth + '&brand=' + selBrand;
		ajax.onCompletion = createBPFinishList;
		ajax.runAJAX();
	}

	//get bolt pattern by brand/width/sizes/finish
	function GetBPBP(selSize, selWidth, selBrand, selFinish)
	{
		document.frmSpecials.selbp_Finish.value = selFinish;
		document.frmSpecials.selbp_BP.value = "";
		
		document.getElementById("bp_bpList").style.display = "none";
		document.getElementById("bp_bpListLoader").style.display = "block";
		document.getElementById("bp_bpListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getbp_ByFinish&size=' + selSize + '&wdt=' + selWidth + '&brand=' + selBrand + '&finish=' + selFinish;
		ajax.onCompletion = createBPBPList;
		ajax.runAJAX();
	}
	
	//get brands widths by sizes
	function changeBPBP(selSize, selWidth, selFinish, selBP)
	{
		document.frmSpecials.selbp_Width.value = selWidth;
		document.frmSpecials.selbp_Finish.value = selFinish;
		document.frmSpecials.selbp_BP.value = selBP;
		document.frmSpecials.selbp_Brand.value = "";
		
		document.getElementById("bp_brandList").style.display = "none";
		document.getElementById("bp_brandListLoader").style.display = "block";
		document.getElementById("bp_brandListLoader").innerHTML = '<img src="images/ajax_load.gif" width="43" height="11" border="0" alt="Loading..." style="position: relative; top: 7px;" />';
		
		ajax.requestFile = 'filterModels.php?act=getbp_BySizeWdt&size=' + selSize + '&wdt=' + selWidth + '&finish=' + selFinish + '&bp=' + selBP;
		ajax.onCompletion = createBPBrandList;
		ajax.runAJAX();
	}
	
	function changeBPBrands(brandVal)
	{
		document.frmSpecials.selbp_Brand.value = brandVal;
	}
	
	function createBPWidthList()
	{
		document.getElementById("bp_wdtListLoader").style.display = "none";
		document.getElementById("bp_wdtList").style.display = "block";
    	document.getElementById("bp_wdtList").innerHTML = ajax.response;
	}
	
	function createBPBrandList()
	{
		document.getElementById("bp_brandListLoader").style.display = "none";
		document.getElementById("bp_brandList").style.display = "block";
    	document.getElementById("bp_brandList").innerHTML = ajax.response;
	}
	
	function createBPFinishList()
	{
		document.getElementById("bp_finishListLoader").style.display = "none";
		document.getElementById("bp_finishList").style.display = "block";
    	document.getElementById("bp_finishList").innerHTML = ajax.response;
	}
	
	function createBPBPList()
	{
		document.getElementById("bp_bpListLoader").style.display = "none";
		document.getElementById("bp_bpList").style.display = "block";
    	document.getElementById("bp_bpList").innerHTML = ajax.response;
	}
//-->