function getMakes(strMake,strResultType,target) {
	var dataUrl = "/car_light_truck/getMakes.cfm?resultType=select";
	ajaxCall(dataUrl,setMakes,1,0,target);
	if (!target) {
		var target = document.getElementById('make_selector');
		target.innerHTML = 'Loading...';
	}
	return false;
}
function setMakes(http,tgt) {
	if (!tgt) {
		var target = document.getElementById('make_selector');
	} else {
		var target = document.getElementById(tgt);
	}
	if (target) {
		target.innerHTML = http.responseText;
	}
}
function getModels(strMake,strResultType,target) {
	var dataUrl = "/car_light_truck/getModels.cfm?make_id=" + strMake.value+"&resultType=select";
	if (strResultType) {
		dataUrl = dataUrl + '&resultType=' + strResultType;
	}
	ajaxCall(dataUrl,setModels,1,0,target);
	urchinTracker('/car_light_truck/'+strMake.text);
	if (!target) {
		var target = document.getElementById('model_selector');
		target.innerHTML = 'Loading...';
	}
	return false;
}
function setModels(http,tgt) {
	if (!tgt) {
		var target = document.getElementById('model_selector');
	} else {
		var target = document.getElementById(tgt);
	}
	if (target) {
		target.innerHTML = http.responseText;
	}
}
function getYears(strModel,strMake,strResultType,target) {
	var dataUrl = "/car_light_truck/getYears.cfm?make_id="+strMake.value+"&model_id=" + strModel.value+"&resultType=select";
	ajaxCall(dataUrl,setYears,1,0,target);
	urchinTracker('/car_light_truck/'+strMake.text+'/'+strModel.text);
	//alert(opt.text);
	var target = document.getElementById('year_selector');
	target.innerHTML = 'Loading...';
	return false;
}
function setYears(http,tgt) {
	if (!tgt) {
		var target = document.getElementById('year_selector');
	} else {
		var target = document.getElementById(tgt);
	}
	if (target) {
		target.innerHTML = http.responseText;
	}
}
function getParts(strYear,strMake,strModel) {
	var dataUrl = "/car_light_truck/getParts.cfm?vehicle_id=" + strYear.value+"&resultType=select";
	ajaxCall(dataUrl,setParts,0,0,null);
	urchinTracker('/car_light_truck/'+strMake.text+'/'+strModel.text+'/'+strYear.text);
	var target = document.getElementById('part_results');
	target.innerHTML = 'Loading...';
	return false;
}
function setParts(http) {
	//alert(http.responseText);
	var target = document.getElementById('part_results');
	if (target) {
		target.innerHTML = http.responseText;
	}
}
function addMake() {
	var newMake = prompt('Please enter the name of the manufacturer to add:');
	//Ajax.Request('addMake.cfm?'+newMake,{onSuccess:processAdd})
	return false;
}
function addModel() {
	var newModel = prompt('Please enter the name of the model to add:');
	//Ajax.Request('addModel.cfm?'+newModel,{onSuccess:processAdd})
	return false;
}
function saveMyParts(partId,partType,partName) {
	var dataUrl = "/my_parts/act_addPart.cfm?p=" + partId+"&pt="+partType;
	ajaxCall(dataUrl,processSaveMyPartsResult,1,0,partId);
	urchinTracker('/my_parts/addPart'+partType+'/'+partName);
	/*var target = document.getElementById('part_results');
	target.innerHTML = 'Loading...';*/

	return false;
}
function removeMyParts(partId) {
	var dataUrl = "/my_parts/act_addPart.cfm?p=" + partId;
	ajaxCall(dataUrl,processRemoveMyPartsResult,1,0,partId);
	return false;
}
function processSaveMyPartsResult(http,partId) {
	var target = $('mp_'+partId);
	if (target) {
		target.src = (target.src.match(/saved\_my\-parts/) ? target.src = '/images/save_2my-parts.gif':'/images/saved_my-parts.gif');
	}
}
function processRemoveMyPartsResult(http,partId) {
	var target = $('mp_'+partId);
	if (target) {
		target.className = "popHide";
	}
}
function $(id) {return document.getElementById(id);}


