/**
* JavaScript for galwaymotoring.com
*/


function setModels (makeobj, modelobj, yearobj)
{
	if (document.getElementById(makeobj) && document.getElementById(modelobj))
	{
		var make  = document.getElementById(makeobj);
		var model = document.getElementById(modelobj);
		var year  = document.getElementById(yearobj);
		var ind   = make.value;
		var mlen  = model.options.length - 1;
		for (var i = mlen; i >= 0; i--)
		{
			model.options[i] = null;
		}
		if (year)
		{
			var ylen  = year.options.length - 1;
			for (var i = ylen; i >= 0; i--)
			{
				year.options[i] = null;
			}
			var yopt = new Option('Any year', '0');
			year.options[0] = yopt;
		}
		if (carModels[ind].length > 0)
		{
			//model.options = new Array();
			for (i = 0; i < carModels[ind].length; i++)
			{
				var nopt = new Option(carModels[ind][i][1], carModels[ind][i][0]);
				model.options[i] = nopt;
			}
		}
	}
}

function setYear (modelobj, yearobj)
{
	if (document.getElementById(modelobj) && document.getElementById(modelobj))
	{
		var model = document.getElementById(modelobj);
		var year  = document.getElementById(yearobj);
		var ind   = model.value;
		var ylen  = year.options.length - 1;
		for (var i = ylen; i >= 0; i--)
		{
			year.options[i] = null;
		}
		var nopt = new Option('Any year', '0');
		year.options[0] = nopt;
		if (carYears[ind].length > 0)
		{
			for (var i = 1; i < carYears[ind].length; i++)
			{
				var nopt = new Option(carYears[ind][i], carYears[ind][i]);
				year.options[i] = nopt;
			}
		}
	}
}

function setMakes (makeobj)
{
	if (document.getElementById(makeobj))
	{
		var make = document.getElementById(makeobj);
		if (carMake.length > 0)
		{
			//model.options = new Array();
			var nmake = new Option('Any make', 0);
			make.options[0] = nmake;
			for (var i = 1; i < carMake.length; i++)
			{
				nmake = new Option(carMake[i][1], carMake[i][0]);
				make.options[i] = nmake;
			}
		}
	}
}

function setSMakes (makeobj, active)
{
	if (document.getElementById(makeobj))
	{
		var make = document.getElementById(makeobj);
		if (scarMake.length > 0)
		{
			for (var i = 0; i < scarMake.length; i++)
			{
				var nmake = new Option(scarMake[i][1], scarMake[i][0]);
				make.options[i] = nmake;
				if (scarMake[i][0]==active)
				{
					make.options[i].selected = true;
				}
			}
		}
	}
}

function setSModels (makeobj, modelobj, active)
{
	if (document.getElementById(makeobj) && document.getElementById(modelobj))
	{
		var make  = document.getElementById(makeobj);
		var model = document.getElementById(modelobj);
		var ind   = make.value;
		var mlen  = model.options.length - 1;
		for (var i = mlen; i >= 0; i--)
		{
			model.options[i] = null;
		}
		if (scarModels[ind].length > 0)
		{
			for (i = 0; i < scarModels[ind].length; i++)
			{
				var nopt = new Option(scarModels[ind][i][1], scarModels[ind][i][0]);
				model.options[i] = nopt;
				if (scarModels[ind][i][0] == active)
				{
					model.options[i].selected = true;
				}
			}
		}
	}
}

function setSYear (yearobj, start, active)
{
	if (document.getElementById(yearobj))
	{
		var year = document.getElementById(yearobj);
		var a = 0;
		for (var i = start; i > 1969; i--)
		{
			var nopt = new Option(i, i);
			year.options[a] = nopt;
			if (i==active)
			{
				year.options[a].selected = true;
			}
			a++;
		}
	}
}

function setHCookie (param, value)
{
	if (document.cookie)
	{
		document.cookie = param + "=" + escape(value);
	}
}

function getHCookies(param)
{
	if (document.cookie)
	{
		var beginning, middle, end;
		beginning = 0;
		while (beginning < document.cookie.length)
		{
			middle = document.cookie.indexOf('=', beginning);
			end    = document.cookie.indexOf(';', beginning);
			if (end == -1)
			end = document.cookie.length;
			if ( (middle > end) || (middle == -1) )
			{
				name  = document.cookie.substring(beginning, end);
				value = "";
			}
			else
			{
				name  = document.cookie.substring(beginning, middle);
				value = document.cookie.substring(middle + 1, end);
			}
			beginning = end + 2;
			if (name == param)
			{
				return unescape(value);
			}
		}
	}
}

