function select_option(label, group)
{
	var labels = [ 'Make', 'Model', 'Year', 'Type' ];
	var next_label = '';
	var search_arr = [];
	
	var next_label_id = 0;
	
	if (!label) next_label = 'Make';
	else
	{	
		for (var i = 0; i < labels.length; i++) 
		{
			search_arr.push($('select_' + group + '_' + labels[i]).value);
	
			if (labels[i] == label)
			{
				next_label_id = parseInt(i)+1;
				next_label = labels[next_label_id];
				break;
			}
		}
	}
	
	var req = new Request ({
		url: '/products/search.php',
		method: 'get',
		data: 'mode=req_opts&search=' + search_arr.join(',') + '&label=' + next_label,
		onSuccess: function(resp, xml)
		{
			set_select($('select_' + group + '_' +  next_label), resp)
							
			for (var i = 0; i < labels.length; i++) 
			{
				if (parseInt(i) > next_label_id)
				{
					set_select($('select_' + group + '_' +  labels[i]), '<option value="">( ' + labels[i] + ' )</option>');
				}
			}
		}
	});
	
	req.send();
}


function set_select(el, content)
{
	if (navigator.userAgent.match(/MSIE/i))
	{
		var tag = el.outerHTML.match(/<select[^>]*>/gmi)[0];			
		el.outerHTML = tag + content + '</select>';
	}
	else
	{
		el.set('html', content);
	}
}

