var van_num=0;
var van_interval = null;
var van_mkIndex=0;

function van_doLists(make,model)  {
	van_num++;
	if (van_num < 100)  {
		if (typeof van_get_makes == 'function' && typeof van_get_range =='function' && typeof van_models=='object' && typeof van_make_value=='object' && typeof van_make_display=='object')  {
			van_get_makes(make);
			
			for(i=0; i<van_make_value.length; i++)	{
				if (van_make_value[i] == make){
					van_mkIndex = i;
				}
			}
			van_get_range(van_models[van_mkIndex], model);
			clearInterval(van_interval);
		}
	} else {
		clearInterval(van_interval);
	}
}


function van_get_makes(req_make)	{
	var dropDown;
	selectedIndex = 0;

	if (document.vanquicksearch && document.vanquicksearch.make)  {
		dropDown = document.vanquicksearch.make;
	}
	else if(document.search && document.search.make)  {
		dropDown=document.search.make;
	}
	else if (document.forms[1] && document.forms[1].make)  {
		dropDown = document.forms[1].make;
	}

	if (dropDown)  {
			dropDown.length = 0;

			for(index=0; index<van_make_display.length; index++)	{

				dropDown[index] = new Option(van_make_display[index],van_make_value[index]);
				if(index != 0){
					dropDown[index].className = "qs_selected";
				}

				if(van_make_value[index].toUpperCase() == req_make){
					selectedIndex = index;

				}
			  }
			dropDown.options[selectedIndex].selected = true;
		}
		van_select_make(req_make);
}

function van_get_range(ranges,req_model)	{

	selectedIndex = 0;
	var dropDown;

	if (document.vanquicksearch && document.vanquicksearch.model)  {
		dropDown = document.vanquicksearch.model;
	}
	else if(document.search && document.search.model)  {
		dropDown=document.search.model;
	}
	else if (document.forms[1] && document.forms[1].model)  {
		dropDown = document.forms[1].model;
	}

	if (dropDown)  {

		dropDown.length = 0;

		for(index=0; index<ranges.length; index++)	{

			if(ranges[index]=="Any"){
				dropDown[index] = new Option(ranges[index],ranges[index].toLowerCase());
			}else{
				dropDown[index] = new Option(ranges[index],ranges[index].toUpperCase());
				dropDown[index].className = "qs_selected";
			}

			if(ranges[index].toUpperCase() == req_model){
				selectedIndex = index;
			}
			else if (ranges[index].toUpperCase() == "ANY")  {
				selectedIndex = index;
			}
		}
		dropDown.options[selectedIndex].selected = true;
	}
}

function van_select_make(req_make)  {
	var dropDown;

	if (req_make == null)  {
		req_make="";
	}

	if (document.vanquicksearch && document.vanquicksearch.make)  {
		dropDown = document.vanquicksearch.make;
	}
	else if(document.search && document.search.make)  {
		dropDown=document.search.make;
	}
	else if (document.forms[1] && document.forms[1].make)  {
		dropDown = document.forms[1].make;
	}

	if (dropDown)  {
		for (x=0; x<dropDown.length; x++)  {
			mk=dropDown.options[x].value;
			if ( mk.toUpperCase()==req_make)  {
				if (dropDown.options[x].selected==false)   {
					dropDown.options[x].selected=true;
				}
			}
		}
	}
}