﻿var objBookDrive = new Object();
objBookDrive.allitems = "GACCF";
objBookDrive.CarModels = null;
objBookDrive.init = function()
{
	try
	{
		objBookDrive.CarModels = new CarModels();
		objBookDrive.CarModels.onloadComplete = function()
		{
			var brands = objBookDrive.CarModels.getBrands();
			var brandsSelect = document.getElementById("form1").brand;
			brandsSelect.length = 1;
			for(var i=0; i<brands.length; i++){
				var brand = brands[i];
				var id = brand.selectSingleNode("id").firstChild.nodeValue;
				var name = brand.selectSingleNode("name").firstChild.nodeValue;
				brandsSelect.options[i + 1] = new Option(name, id);
			}
			
			//用于经销商搜索
			if(searchSaleBrand != undefined && searchSaleBrand != null && searchSaleBrand != ""){
				brandsSelect.value = searchSaleBrand;
				objBookDrive.onBrandChange(searchSaleBrand);
			}
			
		}
		objBookDrive.CarModels.load("/xml/XmlCarClass.aspx");
	}
	catch(e)
	{
		alert(e.message);
	}
}
objBookDrive.onBrandChange = function(brandId)
{
	var serials = objBookDrive.CarModels.getSerialsById(brandId);
	var serialsSelect = document.getElementById("form1").serial;
	var modelsSelect = document.getElementById("form1").model;
	serialsSelect.length = 1;
	if(modelsSelect != undefined) modelsSelect.length = 1;
	for(var i=0; i<serials.length; i++)
	{
		var serial = serials[i];
		var id = serial.selectSingleNode("id").firstChild.nodeValue;
		var name = serial.selectSingleNode("name").firstChild.nodeValue;
		serialsSelect.options[i + 1] = new Option(name, id);
	}
	
	//用于经销商搜索
	if(searchSaleSerial != undefined && searchSaleSerial != null && searchSaleSerial != ""){
		serialsSelect.value = searchSaleSerial;
	}
	
}
objBookDrive.onSerialChange = function(serialId)
{
	var models = objBookDrive.CarModels.getModels(serialId);
	var modelsSelect = document.getElementById("form1").model;
	modelsSelect.length = 1;
	for(var i=0; i<models.length; i++)
	{
		var model = models[i];
		var id = model.selectSingleNode("id").firstChild.nodeValue;
		var name = model.selectSingleNode("name").firstChild.nodeValue;
		modelsSelect.options[i + 1] = new Option(name, id);
	}
}
objBookDrive.onModelChange = function(modelId)
{
	var model = objBookDrive.CarModels.getModelById(objBookDrive.allitems, document.getElementById("form1").serial.value, modelId);
	var pic = "";
	try{
		pic = XML.getString(model.selectSingleNode("pic"));
	}catch(e){
	}
	var img = document.getElementById("imgCarPic");
	if(pic != "")
	{
		img.src = pic;
		img.style.display = "";
	}
	else
	{
		img.style.display = "none";
	}
}
objBookDrive.showDealerSelect = function(serial, area, city)
{
	var ajax = new AjaxRequest();
	ajax.url = "/xml/XmlSaleShop.aspx?area=" + escape(area) + "&city=" + escape(city);
	ajax.method = "get";
	ajax.onComplete = function(obj)
	{
		var coitems = obj.xml.selectNodes("/xmldata/shop");;
		var dealersSelect = document.getElementById("form1").dealer;
		dealersSelect.length = 1;
		for(var i=0; i<coitems.length; i++)
		{
			var coitem = coitems[i];
			var id = coitem.selectSingleNode("id").firstChild.nodeValue;
			var name = coitem.selectSingleNode("name").firstChild.nodeValue;
			dealersSelect.options[i + 1] = new Option(name, id);
		}
	}
	ajax.open();
}
objBookDrive.init();

