var currentBanner = 0;
var nextBanner = 0;
var previousBanner = 0;
var bannerContents = '';
var animating = false;
var zIndex = 12;
var totalImages = 0;

function setValues(value)
{
	document.getElementById("vehiclesLocated").innerHTML = value+ " cars found";
}

var previousColour = 0;

function setFinanceVariables()
{
	var depositValue =  document.getElementById('deposit').value;
	var termValue = document.getElementById('term').value;

	$.ajax(
	{
		url: "updateFinance.php",
		data: ({term : termValue, deposit : depositValue}),
		dataType: "html",
		cache: false,
		success: function(html)
		{
			//Do Nothing
		}
	}
	);
}

function setShowroomVariables()
{
	var compare1CarIDValue = document.getElementById('compare1CarID').value;
	var compare1CarImageValue = document.getElementById('compare1CarImage').value;
	var compare1CarNameValue = document.getElementById('compare1CarName').value;
	var compare1CarPriceValue = document.getElementById('compare1CarPrice').value;

	var compare2CarIDValue = document.getElementById('compare2CarID').value;
	var compare2CarImageValue = document.getElementById('compare2CarImage').value;
	var compare2CarNameValue = document.getElementById('compare2CarName').value;
	var compare2CarPriceValue = document.getElementById('compare2CarPrice').value;

	var compare3CarIDValue = document.getElementById('compare3CarID').value;
	var compare3CarImageValue = document.getElementById('compare3CarImage').value;
	var compare3CarNameValue = document.getElementById('compare3CarName').value;
	var compare3CarPriceValue = document.getElementById('compare3CarPrice').value;

	var compare4CarIDValue = document.getElementById('compare4CarID').value;
	var compare4CarImageValue = document.getElementById('compare4CarImage').value;
	var compare4CarNameValue = document.getElementById('compare4CarName').value;
	var compare4CarPriceValue = document.getElementById('compare4CarPrice').value;

	$.ajax(
	{
		url: "updateShowroom.php",
		data: ({section: 'usedCar', compare1CarID : compare1CarIDValue, compare1CarImage : compare1CarImageValue, compare1CarName : compare1CarNameValue, compare1CarPrice : compare1CarPriceValue, 	compare2CarID : compare2CarIDValue, compare2CarImage : compare2CarImageValue, compare2CarName : compare2CarNameValue, compare2CarPrice : compare2CarPriceValue, compare3CarID : compare3CarIDValue, compare3CarImage : compare3CarImageValue, compare3CarName : compare3CarNameValue, compare3CarPrice : compare3CarPriceValue, compare4CarID : compare4CarIDValue, compare4CarImage : compare4CarImageValue, compare4CarName : compare4CarNameValue, compare4CarPrice : compare4CarPriceValue}),
		dataType: "html",
		cache: false,
		success: function(html)
		{
			//Do Nothing
		}
	}
	);
}

function smallOptions()
{
	headerMenuType = 'small';

	$('#usedSearch').css('width', '180px');
	$('#innerContainer').css('width', '180px');
	$('#usedSearch').css('overflow', 'hidden');
	$('#usedSearch').css('background-image', "url('images/usedVehicles/ucsSmallBackground.jpg')");
	$('#usedSearch').css('background-position', "0px 24px");
	$('#ucsMoreOptionsLink').css('display', 'block');
}

function expandOptions()
{
	headerMenuType = 'large';

	$('#usedSearch').css('width', '751px');
	$('#innerContainer').css('width', '751px');
	$('#usedSearch').css('background-image', "url('images/usedVehicles/searchAdvancedBG.gif')");
	$('#usedSearch').css('background-position', "0px 0px");
	$('#ucsMoreOptionsLink').css('display', 'none');
}

function largeOptions(firstLoad)
{
	headerMenuType = 'large';

	var dealerCodeValue = document.getElementById('dealerCode').value;
	var postcodeValue = document.getElementById('textPostcode').value;

	if (document.getElementById('dealerCode').value == 'total' || firstLoad == 'firstLoad')
	{
		var maxDistanceValue = document.getElementById('maxDistanceHidden').value;
	}
	else
	{
		var maxDistanceValue = document.getElementById('maxDistance').options[document.getElementById('maxDistance').selectedIndex].value;
	}

	if (firstLoad == 'firstLoad')
	{
		var manufacturerValue = document.getElementById('manufacturer').value;
		var modelValue = document.getElementById('model').value;
		var bodyStyleValue = document.getElementById('bodyStyle').value;
	}
	else
	{
		var manufacturerValue = document.getElementById('manufacturer').options[document.getElementById('manufacturer').selectedIndex].value;
		var modelValue = document.getElementById('model').options[document.getElementById('model').selectedIndex].value;
		var bodyStyleValue = document.getElementById('bodyStyle').options[document.getElementById('bodyStyle').selectedIndex].value;
	}

	var maxMileageValue = document.getElementById('maxMileage').value;
	var minPriceValue = document.getElementById('minPrice').value;
	var maxPriceValue = document.getElementById('maxPrice').value;
	var fuelTypeValue = document.getElementById('fuelType').value;
	var colour1Value = document.getElementById('colour1').value;
	var colour2Value = document.getElementById('colour2').value;
	var transmissionValue = document.getElementById('transmission').value;
	var noDoorsValue = document.getElementById('noDoors').value;
	var cubicCapacityValue = document.getElementById('cubicCapacity').value;

	var searchNumberValue = document.getElementById('searchNumber').value;
	var oldBodyTypeValue = document.getElementById('oldBodyType').value;
	var pageSizeValue = document.getElementById('pageSize').value;
	var sortByValue = document.getElementById('sortBy').value;
	var startValue = document.getElementById('start').value;

	var compare1CarIDValue = document.getElementById('compare1CarID').value;
	var compare1CarImageValue = document.getElementById('compare1CarImage').value;
	var compare1CarNameValue =document.getElementById('compare1CarName').value;

	var compare2CarIDValue = document.getElementById('compare2CarID').value;
	var compare2CarImageValue = document.getElementById('compare2CarImage').value;
	var compare2CarNameValue = document.getElementById('compare2CarName').value;

	var compare3CarIDValue = document.getElementById('compare3CarID').value;
	var compare3CarImageValue = document.getElementById('compare3CarImage').value;
	var compare3CarNameValue = document.getElementById('compare3CarName').value;

	var compare4CarIDValue = document.getElementById('compare4CarID').value;
	var compare4CarImageValue = document.getElementById('compare4CarImage').value;
	var compare4CarNameValue = document.getElementById('compare4CarName').value;

	var airconValue = 'N';
	var leatherValue = 'N';
	var satnavValue = 'N';
	var cdplayerValue = 'N';
	var sunroofValue = 'N';
	var alloywheelsValue = 'N';

	try
	{
		if (document.getElementById('aircon').checked)
		{
			airconValue = 'Y';
		}
		if (document.getElementById('leather').checked)
		{
			leatherValue = 'Y';
		}
		if (document.getElementById('satnav').checked)
		{
			satnavValue = 'Y';
		}
		if (document.getElementById('cdplayer').checked)
		{
			cdplayerValue = 'Y';
		}
		if (document.getElementById('sunroof').checked)
		{
			sunroofValue = 'Y';
		}
		if (document.getElementById('alloywheels').checked)
		{
			alloywheelsValue = 'Y';
		}		
	}
	catch (e)
	{
	}

	$.ajax(
	{
		url: "largeUcsHeader.php",
		data: ({dealerCode : dealerCodeValue, postcode : postcodeValue, maxDistance :  maxDistanceValue, manufacturer : manufacturerValue, model : modelValue, bodyStyle : bodyStyleValue, maxMileage : maxMileageValue, minPrice : minPriceValue, maxPrice : maxPriceValue, fuelType : fuelTypeValue, colour1 : colour1Value, colour2 : colour2Value, transmission : transmissionValue, noDoors : noDoorsValue, cubicCapacity : cubicCapacityValue, searchNumber : searchNumberValue, oldBodyType : oldBodyTypeValue, pageSize : pageSizeValue, sortBy : sortByValue, start : startValue, compare1CarID : compare1CarIDValue, compare1CarImage : compare1CarImageValue, compare1CarName : compare1CarNameValue, compare2CarID : compare2CarIDValue, compare2CarImage : compare2CarImageValue, compare2CarName : compare2CarNameValue, compare3CarID : compare3CarIDValue, compare3CarImage : compare3CarImageValue, compare3CarName : compare3CarNameValue, compare4CarID : compare4CarIDValue, compare4CarImage : compare4CarImageValue, compare4CarName : compare4CarNameValue, aircon : airconValue, leather : leatherValue, satnav : satnavValue, cdplayer : cdplayerValue, sunroof : sunroofValue, alloywheels : alloywheelsValue}),
		dataType: "html",
		cache: false,
		success: function(response)
		{
			document.getElementById('ucsSearchArea').innerHTML = response;
			setGetVariables();
		}
	}
	);
}

function setOtherPageGetVariables()
{
	document.getElementById('vehiclesLocated').innerHTML = '<img src="images/uclAjaxLoader.gif" />';

	var postcodeValue = document.getElementById('textPostcode').value;
	var maxDistanceValue = document.getElementById('maxDistance').options[document.getElementById('maxDistance').selectedIndex].value;
	var manufacturerValue = document.getElementById('manufacturer').options[document.getElementById('manufacturer').selectedIndex].value;
	var modelValue = document.getElementById('model').options[document.getElementById('model').selectedIndex].value;
	var bodyStyleValue = document.getElementById('bodyStyle').options[document.getElementById('bodyStyle').selectedIndex].value;

	$.ajax(
	{
		url: "updateSearch.php",
		data: ({postcode : postcodeValue, maxDistance : maxDistanceValue, manufacturer : manufacturerValue, model : modelValue, bodyStyle : bodyStyleValue}),
		dataType: "html",
		cache: false,
		success: function(response)
		{
			if (response != '')
			{
				if (response == 1)
				{
					document.getElementById('vehiclesLocated').innerHTML = response + ' car found';
				}
				else
				{
					document.getElementById('vehiclesLocated').innerHTML = response + ' cars found';
				}
			}
			else
			{
				document.getElementById('vehiclesLocated').innerHTML = '0 cars found';
			}
		}
	}
	);
}

function setGetVariables()
{
	document.getElementById('vehiclesLocated').innerHTML = '<img src="images/uclAjaxLoader.gif" />';

	var dealerCodeValue = document.getElementById('dealerCode').value;
	var postcodeValue = document.getElementById('textPostcode').value;

	if (document.getElementById('dealerCode').value == 'total')
	{
		var maxDistanceValue = document.getElementById('maxDistanceHidden').value;
	}
	else
	{
		var maxDistanceValue = document.getElementById('maxDistance').options[document.getElementById('maxDistance').selectedIndex].value;
	}

	var manufacturerValue = document.getElementById('manufacturer').options[document.getElementById('manufacturer').selectedIndex].value;
	var modelValue = document.getElementById('model').options[document.getElementById('model').selectedIndex].value;
	var bodyStyleValue = document.getElementById('bodyStyle').options[document.getElementById('bodyStyle').selectedIndex].value;
	var bodyBarValue = document.getElementById('bodyBar').value;
	var maxMileageValue = document.getElementById('maxMileage').options[document.getElementById('maxMileage').selectedIndex].value;
	var minPriceValue = document.getElementById('minPrice').options[document.getElementById('minPrice').selectedIndex].value;
	var maxPriceValue = document.getElementById('maxPrice').options[document.getElementById('maxPrice').selectedIndex].value;
	var fuelTypeValue = document.getElementById('fuelType').options[document.getElementById('fuelType').selectedIndex].value;
	var colour1Value = document.getElementById('colour1').options[document.getElementById('colour1').selectedIndex].value;
	var colour2Value = document.getElementById('colour2').options[document.getElementById('colour2').selectedIndex].value;
	var transmissionValue = document.getElementById('transmission').options[document.getElementById('transmission').selectedIndex].value;
	var noDoorsValue = document.getElementById('noDoors').options[document.getElementById('noDoors').selectedIndex].value;
	var cubicCapacityValue = document.getElementById('cubicCapacity').options[document.getElementById('cubicCapacity').selectedIndex].value;

	var airconValue = 'N';
	var leatherValue = 'N';
	var satnavValue = 'N';
	var cdplayerValue = 'N';
	var sunroofValue = 'N';
	var alloywheelsValue = 'N';

	try
	{
		if (document.getElementById('aircon').checked)
		{
			airconValue = 'Y';
		}
		if (document.getElementById('leather').checked)
		{
			leatherValue = 'Y';
		}
		if (document.getElementById('satnav').checked)
		{
			satnavValue = 'Y';
		}
		if (document.getElementById('cdplayer').checked)
		{
			cdplayerValue = 'Y';
		}
		if (document.getElementById('sunroof').checked)
		{
			sunroofValue = 'Y';
		}
		if (document.getElementById('alloywheels').checked)
		{
			alloywheelsValue = 'Y';
		}		
	}
	catch (e)
	{
	}

	$.ajax(
	{
		url: "updateSearch.php",
		data: ({dealerCode : dealerCodeValue, postcode : postcodeValue, maxDistance :  maxDistanceValue, manufacturer : manufacturerValue, model : modelValue, bodyStyle : bodyStyleValue, maxMileage : maxMileageValue, minPrice : minPriceValue, maxPrice : maxPriceValue, fuelType : fuelTypeValue, colour1 : colour1Value, colour2 : colour2Value, transmission : transmissionValue, noDoors : noDoorsValue, cubicCapacity : cubicCapacityValue, bodyBar : bodyBarValue, aircon : airconValue, leather : leatherValue, satnav : satnavValue, cdplayer : cdplayerValue, sunroof : sunroofValue, alloywheels : alloywheelsValue}),
		dataType: "html",
		cache: false,
		success: function(response)
		{
			if (response != '')
			{
				if (response == 1)
				{
					document.getElementById('vehiclesLocated').innerHTML = response + ' car found';
				}
				else
				{
					document.getElementById('vehiclesLocated').innerHTML = response + ' cars found';
				}
			}
			else
			{
				document.getElementById('vehiclesLocated').innerHTML = '0 cars found';
			}
		}
	}
	);
}


function clearSearch()
{
	document.getElementById('dealerCode').value = '';
	document.getElementById('maxDistance').selectedIndex = 15;
	document.getElementById('manufacturer').selectedIndex = 1;
	document.getElementById('model').selectedIndex = 0;
	document.getElementById('bodyStyle').selectedIndex = 0;
	document.getElementById('maxMileage').selectedIndex = 0;
	document.getElementById('minPrice').selectedIndex = 0;
	document.getElementById('maxPrice').selectedIndex = 0;
	document.getElementById('fuelType').selectedIndex = 0;
	document.getElementById('colour1').selectedIndex = 0;
	document.getElementById('colour2').selectedIndex = 0;
	document.getElementById('transmission').selectedIndex = 0;
	document.getElementById('cubicCapacity').selectedIndex = 0;
	document.getElementById('noDoors').selectedIndex = 0;
	document.getElementById('textPostcode').value = 'Postcode';
	document.getElementById('bodyBar').value = '';
	try
	{
		document.getElementById('aircon').checked = false;
		document.getElementById('leather').checked = false;
		document.getElementById('satnav').checked = false;
		document.getElementById('cdplayer').checked = false;
		document.getElementById('sunroof').checked = false;
		document.getElementById('alloywheels').checked = false;		
	}
	catch (e)
	{
	}


	document.getElementById('compare1CarID').value = '';
	document.getElementById('compare1CarImage').value = '';
	document.getElementById('compare1CarName').value = '';
	document.getElementById('compare2CarID').value = '';
	document.getElementById('compare2CarImage').value = '';
	document.getElementById('compare2CarName').value = '';
	document.getElementById('compare3CarID').value = '';
	document.getElementById('compare3CarImage').value = '';
	document.getElementById('compare3CarName').value = '';
	document.getElementById('compare4CarID').value = '';
	document.getElementById('compare4CarImage').value = '';
	document.getElementById('compare4CarName').value = '';

	buildCompareTable();
}

function setMainFrame(type, firstLoad)
{
	var dealerCodeValue = document.getElementById('dealerCode').value;
	var postcodeValue = document.getElementById('textPostcode').value;


	if (document.getElementById('dealerCode').value == 'total' || firstLoad == 'firstLoad')
	{
		var maxDistanceValue = document.getElementById('maxDistanceHidden').value;
	}
	else
	{
		var maxDistanceValue = document.getElementById('maxDistance').options[document.getElementById('maxDistance').selectedIndex].value;
	}

	if (firstLoad == 'firstLoad')
	{
		var manufacturerValue = document.getElementById('manufacturer').value;
		var modelValue = document.getElementById('model').value;
		var bodyStyleValue = document.getElementById('bodyStyle').value;
	}
	else
	{
		var manufacturerValue = document.getElementById('manufacturer').options[document.getElementById('manufacturer').selectedIndex].value;
		var modelValue = document.getElementById('model').options[document.getElementById('model').selectedIndex].value;
		var bodyStyleValue = document.getElementById('bodyStyle').options[document.getElementById('bodyStyle').selectedIndex].value;
	}

	try
	{
		var maxMileageValue = document.getElementById('maxMileage').options[document.getElementById('maxMileage').selectedIndex].value;
		var minPriceValue = document.getElementById('minPrice').options[document.getElementById('minPrice').selectedIndex].value;
		var maxPriceValue = document.getElementById('maxPrice').options[document.getElementById('maxPrice').selectedIndex].value;
		var fuelTypeValue = document.getElementById('fuelType').options[document.getElementById('fuelType').selectedIndex].value;
		var colour1Value = document.getElementById('colour1').options[document.getElementById('colour1').selectedIndex].value;
		var colour2Value = document.getElementById('colour2').options[document.getElementById('colour2').selectedIndex].value;
		var transmissionValue = document.getElementById('transmission').options[document.getElementById('transmission').selectedIndex].value;
		var noDoorsValue = document.getElementById('noDoors').options[document.getElementById('noDoors').selectedIndex].value;
		var cubicCapacityValue = document.getElementById('cubicCapacity').options[document.getElementById('cubicCapacity').selectedIndex].value;
	}
	catch (e)
	{
		try
		{
			var maxMileageValue = document.getElementById('maxMileage').value;
			var minPriceValue = document.getElementById('minPrice').value;
			var maxPriceValue = document.getElementById('maxPrice').value;
			var fuelTypeValue = document.getElementById('fuelType').value;
			var colour1Value = document.getElementById('colour1').value;
			var colour2Value = document.getElementById('colour2').value;
			var transmissionValue = document.getElementById('transmission').value;
			var noDoorsValue = document.getElementById('noDoors').value;
			var cubicCapacityValue = document.getElementById('cubicCapacity').value;		
		}
		catch (e)
		{
			var maxMileageValue = '';
			var minPriceValue = '';
			var maxPriceValue = '';
			var fuelTypeValue = '';
			var colour1Value = '';
			var colour2Value = '';
			var transmissionValue = '';
			var noDoorsValue = '';
			var cubicCapacityValue = '';
		}
	}

	var bodyBarValue = document.getElementById('bodyBar').value;
	var pageSizeValue = document.getElementById('pageSize').value;
	var sortByValue = document.getElementById('sortBy').value;
	var startValue = document.getElementById('start').value;

	var compare1CarIDValue = document.getElementById('compare1CarID').value;
	var compare1CarImageValue = document.getElementById('compare1CarImage').value;
	var compare1CarNameValue =document.getElementById('compare1CarName').value;

	var compare2CarIDValue = document.getElementById('compare2CarID').value;
	var compare2CarImageValue = document.getElementById('compare2CarImage').value;
	var compare2CarNameValue = document.getElementById('compare2CarName').value;

	var compare3CarIDValue = document.getElementById('compare3CarID').value;
	var compare3CarImageValue = document.getElementById('compare3CarImage').value;
	var compare3CarNameValue = document.getElementById('compare3CarName').value;

	var compare4CarIDValue = document.getElementById('compare4CarID').value;
	var compare4CarImageValue = document.getElementById('compare4CarImage').value;
	var compare4CarNameValue = document.getElementById('compare4CarName').value;

	var headerValue = document.getElementById('header').value;

	var airconValue = 'N';
	var leatherValue = 'N';
	var satnavValue = 'N';
	var cdplayerValue = 'N';
	var sunroofValue = 'N';
	var alloywheelsValue = 'N';

	try
	{
		if (document.getElementById('aircon').checked)
		{
			airconValue = 'Y';
		}
		if (document.getElementById('leather').checked)
		{
			leatherValue = 'Y';
		}
		if (document.getElementById('satnav').checked)
		{
			satnavValue = 'Y';
		}
		if (document.getElementById('cdplayer').checked)
		{
			cdplayerValue = 'Y';
		}
		if (document.getElementById('sunroof').checked)
		{
			sunroofValue = 'Y';
		}
		if (document.getElementById('alloywheels').checked)
		{
			alloywheelsValue = 'Y';
		}		
	}
	catch (e)
	{
	}
	document.getElementById('mainBody').innerHTML = '<div style="position: relative; height: 900px;"><table width="100%"><tr><td align="center"><img src="images/usedVehicles/ajax-loader.gif" /></td></tr></table></div>';
	updateBodyBar(document.getElementById('bodyBar').value);
	$.ajax(
	{
		url: "updateMainFrame.php",
		data: ({dealerCode : dealerCodeValue, postcode : postcodeValue, maxDistance :  maxDistanceValue, manufacturer : manufacturerValue, model : modelValue, bodyStyle : bodyStyleValue, maxMileage : maxMileageValue, minPrice : minPriceValue, maxPrice : maxPriceValue, fuelType : fuelTypeValue, colour1 : colour1Value, colour2 : colour2Value, transmission : transmissionValue, noDoors : noDoorsValue, cubicCapacity : cubicCapacityValue, bodyBar : bodyBarValue, pageSize : pageSizeValue, sortBy : sortByValue, start : startValue, compare1CarID : compare1CarIDValue, compare1CarImage : compare1CarImageValue, compare1CarName : compare1CarNameValue, compare2CarID : compare2CarIDValue, compare2CarImage : compare2CarImageValue, compare2CarName : compare2CarNameValue, compare3CarID : compare3CarIDValue, compare3CarImage : compare3CarImageValue, compare3CarName : compare3CarNameValue, compare4CarID : compare4CarIDValue, compare4CarImage : compare4CarImageValue, compare4CarName : compare4CarNameValue, header : headerValue, aircon : airconValue, leather : leatherValue, satnav : satnavValue, cdplayer : cdplayerValue, sunroof : sunroofValue, alloywheels : alloywheelsValue}),
		dataType: "html",
		cache: false,
		success: function(response)
		{
			document.getElementById('mainBody').innerHTML = response;
			if (modelValue != '' && modelValue != 'any' && modelValue != 'model')
			{
				if (manufacturerValue == 'Peugeot')
				{
					document.getElementById('breadCrumb').innerHTML = 'You are here > Used Vehicles > Peugeot > '+modelValue;
				}
				else if (manufacturerValue == 'citroen')
				{
					document.getElementById('breadCrumb').innerHTML = 'You are here > Used Vehicles > Citroën > '+modelValue;
				}
				else
				{
					document.getElementById('breadCrumb').innerHTML = 'You are here > Used Vehicles > '+modelValue;
				}
			}
			else
			{
				document.getElementById('breadCrumb').innerHTML = 'You are here > Used Vehicles';
			}
			updateFinance();
		}
	}
	);
}

function doNothing()
{
	//Leave this empty
}

function removeCompare(carID)
{
	updateCompare('', carID, '', '');
}

function updateCompare(elementId, carID, image, name, price)
{
	var count = 0;

	checkbox = document.getElementById(carID + "check");
	imagebox = document.getElementById(carID + "image");

	if (checkbox)
	{
		if (checkbox.value == 0)
		{
			checkbox.value = 1;
			imagebox.src = 'images/usedVehicles/clearFromShowroom.jpg';
		}
		else
		{
			checkbox.value = 0;
			imagebox.src = 'images/usedVehicles/addToShowroom.jpg';
		}

		if (checkbox.value == 0)
		{
			var tempArray = new Array();
			var pos = 0;

			for (i=1; i<=4; i++)
			{
				value = eval('document.usedCarSearch.compare' + i + 'CarID.value');

				if (value != carID)
				{
					tempArray[pos] = new Array();
					tempArray[pos]['carID'] = value;
					tempArray[pos]['carImage'] = eval('document.usedCarSearch.compare' + i + 'CarImage.value');
					tempArray[pos]['carName'] = eval('document.usedCarSearch.compare' + i + 'CarName.value');
					tempArray[pos]['carPrice'] = eval('document.usedCarSearch.compare' + i + 'CarPrice.value');
					pos++;
				}
				eval('document.usedCarSearch.compare' + i + 'CarID.value = ""');
				eval('document.usedCarSearch.compare' + i + 'CarImage.value = ""');
				eval('document.usedCarSearch.compare' + i + 'CarName.value = ""');
				eval('document.usedCarSearch.compare' + i + 'CarPrice.value = ""');
			}

			for (i=0; i<pos; i++)
			{
				if (tempArray[i]['carID'] != '')
				{
					eval('document.usedCarSearch.compare' + (i + 1) + 'CarID.value = ' + tempArray[i]['carID']);
					eval('document.usedCarSearch.compare' + (i + 1) + 'CarImage.value = "' + tempArray[i]['carImage'] + '"');
					eval('document.usedCarSearch.compare' + (i + 1) + 'CarName.value = "' + tempArray[i]['carName'] + '"');
					eval('document.usedCarSearch.compare' + (i + 1) + 'CarPrice.value = "' + tempArray[i]['carPrice'] + '"');
				}
			}
		}
		else
		{
			for (i=1; i<=4; i++)
			{
				value = eval('document.usedCarSearch.compare' + i + 'CarID.value');

				if (value == carID)
				{
					alert("You have already added this car to the compare list");
					break;
				}

				if (value == '')
				{
					eval('document.usedCarSearch.compare' + i + 'CarID.value = ' + carID);
					eval('document.usedCarSearch.compare' + i + 'CarImage.value = "' + image + '"');
					eval('document.usedCarSearch.compare' + i + 'CarName.value = "' + name + '"');
					eval('document.usedCarSearch.compare' + i + 'CarPrice.value = "' + price + '"');
					break;
				}
				else
				{
					count++;
				}
			}	
		}
	}

	setShowroomVariables();
	buildCompareTable();

	if (count >= 4)
	{
		checkbox.value = 0;
		imagebox.src = 'images/usedVehicles/addToShowroom.jpg';
		alert("You can only compare 4 cars at a time");
	}					
}

function buildCompareTable()
{
	var found = 0;

	layout = '';

	for (i=1; i<=4; i++)
	{
		if (eval('document.usedCarSearch.compare' + i + 'CarID.value') != '')
		{
			found++;
			carID = eval('document.usedCarSearch.compare' + i + 'CarID.value');
			carImage = eval('document.usedCarSearch.compare' + i + 'CarImage.value');
			carName = eval('document.usedCarSearch.compare' + i + 'CarName.value');
			carPrice = eval('document.usedCarSearch.compare' + i + 'CarPrice.value');

			layout += '<div class="showroomRow'+i+'"><img src="'+carImage+'" class="showroomImage" /><div class="showroomRowCarName">'+carName+'</div><div class="showroomRowCarPrice"><b>&pound;'+carPrice+'</b></div><div class="showroomRowCarRemove" onclick="removeCompare(\''+carID+'\');"><img src="images/newVehicles/showroomRemove.jpg" onclick="removeCompare(\''+carID+'\');" style="position: relative; top: 2px;cursor: hand; cursor: pointer;" />&nbsp;Remove</div></div>';
		}
	}

	element = document.getElementById('showroom');

	if (element)
	{
		if (found >= 2)
		{
			layout += '<div class="showroomCompareButton"><img src="images/newVehicles/compareVehicles.jpg" class="compareVehiclesButton" onclick="doCompare();" /></div>';
		}
		element.innerHTML = layout;
	}
}

function resetDealerCode()
{
	if (document.getElementById('textPostcode').value != '')
	{
		distanceElement = document.getElementById('maxDistance');
		if (distanceElement.selectedIndex == 0)
		{
			distanceElement.selectedIndex = 15;
		}
		document.getElementById('dealerCode').value = '';
		document.getElementById('maxDistanceHidden').value = '';
	}
	else
	{
		document.getElementById('dealerCode').value = 'total';
		document.getElementById('maxDistanceHidden').value = '9999';
	}
}

function checkModels(dropElement)
{
	if (dropElement.selectedIndex > 0 && dropElement.selectedIndex <= 9)
	{
		document.getElementById('model').selectedIndex = 0;
	}
}

function checkBodyType(dropElement)
{
	bodyElement =	 document.getElementById('bodyStyle');
	if (dropElement.selectedIndex-2 >= 0)
	{
		bodyElement.length = 0;
		bodyElement.options[0] = new Option('Body Style (e.g. Hatch)', 'bodyStyle', true, false);
		for (i=0;i<modelBodyType[dropElement.selectedIndex-2].length; i++)
		{
			bodyElement.options[i+1] = new Option(modelBodyType[dropElement.selectedIndex-2][i], modelBodyType[dropElement.selectedIndex-2][i], true, false);
		}
	}
	else
	{
		bodyElement.length = 0;
		bodyElement.options[0] = new Option('Body Style (e.g. Hatch)', 'bodyStyle', true, false);
		for (i=0;i<defaultBodyType.length; i++)
		{
			bodyElement.options[i+1] = new Option(defaultBodyType[i], defaultBodyType[i], true, false);
		}
	}
}

function resetBodyBar()
{
	document.getElementById('bodyBar').value = '';
}

function showFinance(eleNum)
{
	ele = document.getElementById('financeResult'+eleNum);
	outerEle = document.getElementById('usedCarResultRow'+eleNum);
	
	if (ele.style.visibility == 'visible')
	{
		outerEle.style.height = '148px';
		ele.style.visibility = 'hidden';
		ele.style.height = '1px';
		ele.style.overflow = 'hidden';
	}
	else
	{
		outerEle.style.height = '407px';
		ele.style.visibility = 'visible';
		ele.style.height = '246px';
		ele.style.overflow = 'visible';
	}
	updateFinance();
}

function mainFrameFinanceEmail(reg,model)
{
	var deposit = document.getElementById('deposit').value;
	var term = document.getElementById('term').value;

	financeWindow = window.open('index.php?page=financeEmail&popup=1&regNo='+reg+'&model='+model+'&deposit=' + deposit + '&term=' + term, 'finance',  'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=631,height=437,left=400,top=200');
}

function updateBodyBar(bodyBar)
{
	ribbonString = '<div id="searchBar">';
	if (bodyBar == 'superMini')
	{
		ribbonString += '<img src="images/usedVehicles/superMiniOn.jpg" id="superMini" onclick="setType(\'superMini\');" border="0" class="superMini" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/superMiniOff.jpg" id="superMini" onclick="setType(\'superMini\');" border="0" class="superMini" />';
	}
	if (bodyBar == 'familyHatchback')
	{
		ribbonString += '<img src="images/usedVehicles/familyHatchbackOn.jpg" id="familyHatchback" onclick="setType(\'familyHatchback\');" border="0" class="familyHatchback" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/familyHatchbackOff.jpg" id="familyHatchback" onclick="setType(\'familyHatchback\');" border="0" class="familyHatchback" />';
	}
	if (bodyBar == 'miniMPV')
	{
		ribbonString += '<img src="images/usedVehicles/miniMPVOn.jpg" id="miniMPV" onclick="setType(\'miniMPV\');" border="0" class="miniMPV" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/miniMPVOff.jpg" id="miniMPV" onclick="setType(\'miniMPV\');" border="0" class="miniMPV" />';
	}
	if (bodyBar == 'sws')
	{
		ribbonString += '<img src="images/usedVehicles/swsOn.jpg" id="sws" onclick="setType(\'sws\');" border="0" class="sws" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/swsOff.jpg" id="sws" onclick="setType(\'sws\');" border="0" class="sws" />';
	}
	if (bodyBar == 'cc')
	{
		ribbonString += '<img src="images/usedVehicles/ccOn.jpg" id="cc" onclick="setType(\'cc\');" border="0" class="cc" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/ccOff.jpg" id="cc" onclick="setType(\'cc\');" border="0" class="cc" />';
	}
	if (bodyBar == 'coupe')
	{
		ribbonString += '<img src="images/usedVehicles/coupeOn.jpg" id="coupe" onclick="setType(\'coupe\');" border="0" class="coupe" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/coupeOff.jpg" id="coupe" onclick="setType(\'coupe\');" border="0" class="coupe" />';
	}
	if (bodyBar == 'saloon')
	{
		ribbonString += '<img src="images/usedVehicles/saloonOn.jpg" id="saloon" onclick="setType(\'saloon\');" border="0" class="saloon" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/saloonOff.jpg" id="saloon" onclick="setType(\'saloon\');" border="0" class="saloon" />';
	}
	if (bodyBar == 'suv')
	{
		ribbonString += '<img src="images/usedVehicles/suvOn.jpg" id="suv" onclick="setType(\'suv\');" border="0" class="suv" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/suvOff.jpg" id="suv" onclick="setType(\'suv\');" border="0" class="suv" />';
	}
	if (bodyBar == 'largeMPV')
	{
		ribbonString += '<img src="images/usedVehicles/largeMPVOn.jpg" id="largeMPV" onclick="setType(\'largeMPV\');" border="0" class="largeMPV" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/largeMPVOff.jpg" id="largeMPV" onclick="setType(\'largeMPV\');" border="0" class="largeMPV" />';
	}
	if (bodyBar == 'carVan')
	{
		ribbonString += '<img src="images/usedVehicles/carVanOn.jpg" id="carVan" onclick="setType(\'carVan\');" border="0" class="carVan" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/carVanOff.jpg" id="carVan" onclick="setType(\'carVan\');" border="0" class="carVan" />';
	}
	if (bodyBar == 'smallVan')
	{
		ribbonString += '<img src="images/usedVehicles/smallVanOn.jpg" id="smallVan" onclick="setType(\'smallVan\');" border="0" class="smallVan" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/smallVanOff.jpg" id="smallVan" onclick="setType(\'smallVan\');" border="0" class="smallVan" />';
	}
	if (bodyBar == 'largeVan')
	{
		ribbonString += '<img src="images/usedVehicles/largeVanOn.jpg" id="largeVan" onclick="setType(\'largeVan\');" border="0" class="largeVan" />';
	}
	else
	{
		ribbonString += '<img src="images/usedVehicles/largeVanOff.jpg" id="largeVan" onclick="setType(\'largeVan\');" border="0" class="largeVan" />';
	}
	ribbonString += '</div>';

	document.getElementById('ribbonInner').innerHTML = ribbonString;
}
