function FindResearchMakeUrl(x)
{
	var a = Makes.split(";");
	for (var i = 0; i < a.length; i++)
	{
		var b = a[i].split(":");
		if (b[0] == x)
			return b[2];
	}
}

function FormSubmitResearch(o)
{
	var p = document.getElementById("researchMake");
	var q = document.getElementById("researchModel");
	var x = FindResearchMakeUrl(p.value);
	
	if (q.value == "")
		document.location = "http://www.newcars.org/new-cars/" + x + "/";
	else
		document.location = "http://www.newcars.org/new-cars/" + x + "/" + q.value + "/";
	
	return false;
}

function IsResModUnique(x,c)
{
	a = c.split(",");
	for (var i = 0; i < a.length; i++)
	{
		var b = a[i].split(":");
		if (b[0] == x)
			return false;
	}
	return true;
}

function LoadResearchMakes(Make,Model,m)
{
	var a = Makes.split(";");
	var o = document.getElementById("researchMake"); o.length = 0;
	
	for (var i = 0; i < a.length; i++)
	{
		var b = a[i].split(":");
		o.options[i] = new Option(b[1]);
		o.options[i].value = b[0];
		if (Make == b[1]) o.options[i].selected = true;
	}
	
	LoadResearchModels(Model,m);
}

function LoadResearchModels(Model,m)
{
	var a = Models.split(";");
	var c = "";
	var o = document.getElementById("researchModel"); o.length = 0;
		o.options[0] = new Option("All Models");
		o.options[0].value = "";
	var x = document.getElementById("researchMake").value;
	
	for (var i = 0; i < a.length; i++)
	{
		var b = a[i].split(":");
		if (x == b[0] && IsResModUnique(b[2],c) == true)
		{
			if (c != "") c = c + ",";
			c = c + b[2] + ":" + b[3];
		}
	}
	
	c = c.split(",");
	c.sort();
	
	for (var i = 0; i < c.length; i++)
	{
		var b = c[i].split(":");
		o.options[i+1] = new Option((b[0].length <= m) ? b[0] : b[0].substring(0,m));
		o.options[i+1].title = b[0];
		o.options[i+1].value = b[1];
		if (Model == b[0]) o.options[i+1].selected = true;
	}
}
