﻿var pars = "";

function doGetPars(id) {
	//alert(obj("language").options[1].value);
	var language = (obj("language").options[obj("language").selectedIndex]).value;
	var product_type_id = (obj("product_type_id").options[obj("product_type_id").selectedIndex]).value;
	var brand = (obj("brand").options[obj("brand").selectedIndex]).value;
	var vehicle_type = (obj("vehicle_type").options[obj("vehicle_type").selectedIndex]).value;
	pars = "";
	if (language != null) pars += "&language=" + language;
	if (product_type_id != null && id > 0) pars += "&product_type_id=" + product_type_id;
	if (brand != null && id > 1) pars += "&brand=" + brand;
	if (vehicle_type != null && id > 2) pars += "&vehicle_type=" + vehicle_type;
}	

function doResponseSpanType(resp) {
	//alert();
	obj("span_type").innerHTML = (resp?resp:"<select name='product_type_id' id='product_type_id' class='full' onchange='doRequestBrand()'><option value=''>--产品类型--</option></select>");
	//obj("span_type").innerHTML = "<select name='product_type_id' id='product_type_id' class='full' onchange='doRequestBrand()'><option value=''>--产品类型--</option>" + productTypeFrame.document.all.chooseDiv.innerHTML + "</select>";
	//obj("span_type").innerHTML = productTypeFrame.document.all.chooseDiv.innerHTML;
}

function doResponseSpanBrand(resp) {
	obj("span_brand").innerHTML =  (resp?resp:'<select name="brand" id="brand" class="full" onchange="doRequestVehicle()"><option value="">--商标--</option></select>');
	//obj("span_brand").innerHTML = '<select name="brand" id="brand" class="full" onchange="doRequestVehicle()"><option value="">--商标--</option>' + resp + '</select>';
}

function doResponseSpanVehicleType(resp) {
	obj("span_vehicle_type").innerHTML = (resp?resp:'<select name="vehicle_type" id="vehicle_type" class="full" onchange="doRequestEngine()"><option value="">--车辆类型--</option></select>');	
	//obj("span_vehicle_type").innerHTML = '<select name="vehicle_type" id="vehicle_type" class="full" onchange="doRequestEngine()"><option value="">--车辆类型--</option>' + resp + '</select>';	
}

function doResponseSpanEngineName(resp) {
	obj("span_engine_name").innerHTML = (resp?resp:'<select name="engine_name" id="engine_name" class="full"><option value="">--引擎型号--</option></select>');
	//obj("span_engine_name").innerHTML = '<select name="engine_name" id="engine_name" class="full"><option value="">--引擎型号--</option>' + resp + '</select>';
}


function doRequestType() {
	doGetPars(0);
	//doAjaxRequest("../common/product.jsp", "type=productType" + pars, doResponseType);
	//obj("productTypeFrame").src = "choose_product_type.jsp?type=productType" + pars;
	doIframeRequest(obj("productTypeFrame"), "choose_product_type.jsp", "type=productType" + pars, "doResponseType");
}

function doResponseType(req) {
	//var resp = req.responseText;
	//alert(req);
	doResponseSpanType(req);
	doResponseSpanBrand();
	doResponseSpanVehicleType();
	doResponseSpanEngineName();
}

function doRequestBrand() {
	doGetPars(1);
	//doAjaxRequest("../common/product.jsp", "type=brand" + pars, "doResponseBrand");
	doIframeRequest(obj("brandFrame"), "choose_product_type.jsp", "type=brand" + pars, "doResponseBrand");
}

function doResponseBrand(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanBrand(req);
	doResponseSpanVehicleType();
	doResponseSpanEngineName();
}

function doRequestVehicle() {
	doGetPars(2);
	//doAjaxRequest("../common/product.jsp", "type=vehicleType" + pars, doResponseVehicle);
	doIframeRequest(obj("vehicleTypeFrame"), "choose_product_type.jsp", "type=vehicleType" + pars, "doResponseVehicle");
}

function doResponseVehicle(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanVehicleType(req);
	doResponseSpanEngineName();
}

function doRequestEngine() {
	doGetPars(3);
	//doAjaxRequest("../common/product.jsp", "type=engineName" + pars, doResponseEngine);
	doIframeRequest(obj("engineNameFrame"), "choose_product_type.jsp", "type=engineName" + pars, "doResponseEngine");
}

function doResponseEngine(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanEngineName(req);
}

function doLoadQuery(language, product_type_id, brand, vehicle_type, engine_name) {
	pars = "";
	pars += "&language=" + language;
	pars += "&product_type_id=" + product_type_id;	
	pars += "&brand=" + brand;
	pars += "&vehicle_type=" + vehicle_type;
	pars += "&engine_name=" + engine_name;
	//doAjaxRequest("../common/product.jsp", "type=productType" + pars, doLoadResponseType);
	//doAjaxRequest("../common/product.jsp", "type=brand" + pars, doLoadResponseBrand);
	//doAjaxRequest("../common/product.jsp", "type=vehicleType" + pars, doLoadResponseVehicle);
	//doAjaxRequest("../common/product.jsp", "type=engineName" + pars, doLoadResponseEngine);
	doIframeRequest(obj("productTypeFrame"), "choose_product_type.jsp", "type=productType" + pars, "doLoadResponseType");
	doIframeRequest(obj("brandFrame"), "choose_product_type.jsp", "type=brand" + pars, "doLoadResponseBrand");
	doIframeRequest(obj("vehicleTypeFrame"), "choose_product_type.jsp", "type=vehicleType" + pars, "doLoadResponseVehicle");
	doIframeRequest(obj("engineNameFrame"), "choose_product_type.jsp", "type=engineName" + pars, "doResponseEngine");
}

function doLoadResponseType(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanType(req);
}

function doLoadResponseBrand(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanBrand(req);
}

function doLoadResponseVehicle(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanVehicleType(req);
}

function doLoadResponseEngine(req) {
	//var resp = req.responseText;
	//alert(resp);
	doResponseSpanEngineName(req);
}


function doIframeRequest(obj, url, pars, func) {
	obj.src = url + "?" + pars + "&func=" + func ;
}


function doResponseFrame(func) {
	try {
		if (func != "") {
			//alert(obj("chooseFrame").innerHTML);
			//alert(document.all.chooseDiv.innerHTML);
			//parent.document.all.span_type.innerHTML = document.all.chooseDiv.innerHTML;
			eval("parent.window." + func + "(obj('chooseDiv').innerHTML)");
			
		}
		
	}
	catch (e) { }
}