
		function GetDiv(divName) {
			var x;
			if (document.layers) x = document.layers[divName];
			else if (document.all) x = document.all[divName];
			else if (document.getElementById) x = document.getElementById(divName);
			return x;
		}
			
		function clearDiv(divName, loading) {
			var x = GetDiv(divName);
			if (loading)
				x.innerHTML = '  '+waitMessage;
			else
				x.innerHTML = '  ';
		}
		
		function writeDiv(divName,z) {
			var x = GetDiv(divName);
			x.innerHTML = unescape(z);
		}
		
		function do_GetCategories_cb(z) {
			writeDiv('catDiv',z)
		}
		function do_GetCategories() {
			x_GetCategories(do_GetCategories_cb);
		}

		function do_GetBrands_cb(z) {
			writeDiv('brandsDiv',z)
		}
		function do_GetBrands(id_category) {
			clearDiv('brandLogoDiv')
			clearDiv('brandsDiv', true)
			clearDiv('cubicDiv')
			clearDiv('modelsDiv')
			clearDiv('yearsDiv')
			x_GetBrands(id_category,do_GetBrands_cb);
			do_GetResults(id_category,'','','','',0);
		}

		function do_GetBrandLogo_cb(z) {
			writeDiv('brandLogoDiv',z)
		}
		function do_GetBrandLogo(idbrand) {
			clearDiv('brandLogoDiv')
			x_GetBrandLogo(idbrand,do_GetBrandLogo_cb);
		}

		function do_GetCubic_cb(z) {
			writeDiv('cubicDiv',z)
		}
		function do_GetCubic(id_category,idbrand) {
			clearDiv('brandLogoDiv')
			clearDiv('cubicDiv', true)
			clearDiv('modelsDiv')
			clearDiv('yearsDiv')
			do_GetBrandLogo(idbrand)
			x_GetCubic(id_category,idbrand,do_GetCubic_cb);
			do_GetResults(id_category,idbrand,'','','',0);
		}

		function do_GetModels_cb(z) {
			writeDiv('modelsDiv',z)
		}
		function do_GetModels(id_category,idbrand,cubic) {
			clearDiv('modelsDiv',true)
			clearDiv('yearsDiv')
			x_GetModels(id_category,idbrand,cubic,do_GetModels_cb);
			do_GetResults(id_category,idbrand,'',cubic,'',0);
		}

		function do_GetYears_cb(z) {
			writeDiv('yearsDiv',z)
		}
		function do_GetYears(id_category,idbrand,cubic,model) {
			clearDiv('yearsDiv', true)
			x_GetYears(id_category,idbrand,cubic,model,do_GetYears_cb);
			do_GetResults(id_category,idbrand,'',cubic,model,0);
		}

		function do_GetResults_cb(z) {
			writeDiv('resultsDiv',z)
		}
		function do_GetResults(id_category,idbrand,year,cubic,text,startRecord) {
			writeDiv('resultsDiv','<center><br><br><br><img src=parts/images/wait.gif></center>')
			x_GetResults(id_category,idbrand,year,cubic,text,startRecord,do_GetResults_cb);
		}