function dealerLocatorSubmit()
{
	document.location = 'index.php?page=dealerLocator&postcode=' + document.getElementById('headerPostcodeInput').value;
	return false;
}

function setMenu(mode, ucsLarge)
{
	if (mode == 'used')
	{
		if (ucsLarge == 'large')
		{
			document.getElementById("searchTabUsed").src = "images/search/findUsedOn.gif";
			document.getElementById("searchTabNew").src = "images/search/findNewOff.gif";

			document.getElementById("usedSearch").style.display = 'block';
			document.getElementById("searchNew").style.display = 'none';
			document.getElementById("flashBanner").style.display = 'none';
			headerMenuType = 'large';
		}
		else
		{
			document.getElementById("searchTabUsed").src = "images/search/findUsedOn.gif";
			document.getElementById("searchTabNew").src = "images/search/findNewOff.gif";

			document.getElementById("searchUsed").style.display = 'block';
			document.getElementById("searchNew").style.display = 'none';
			document.getElementById("flashBanner").style.display = 'block';
			headerMenuType = 'small';
		}
	}
	else
	{
		if (ucsLarge == 'large')
		{
			document.getElementById("searchTabUsed").src = "images/search/findUsedOff.gif";
			document.getElementById("searchTabNew").src = "images/search/findNewOn.gif";

			document.getElementById("usedSearch").style.display = 'none';
			document.getElementById("searchNew").style.display = 'block';
			document.getElementById("flashBanner").style.display = 'block';
			headerMenuType = 'new';
		}
		else
		{
			document.getElementById("searchTabUsed").src = "images/search/findUsedOff.gif";
			document.getElementById("searchTabNew").src = "images/search/findNewOn.gif";

			document.getElementById("searchUsed").style.display = 'none';
			document.getElementById("searchNew").style.display = 'block';
			document.getElementById("flashBanner").style.display = 'block';
			headerMenuType = 'new';
		}
	}
}

function setRibbon(mode, usedSearch, searchNum, bodyBar, model)
{
	ribbonElement = document.getElementById('ribbonInner');
	ribbonString = '';

	resetRibbonTabs();

	if (mode == 'used')
	{
		//Special actions for used
		if (usedSearch == 'used')
		{
			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>';
		}
		else
		{
			ribbonString = '<div id="searchBar"><img src="images/usedVehicles/superMiniOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=superMini\';" border="0" class="superMini" /><img src="images/usedVehicles/familyHatchbackOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=familyHatchback\';" border="0" class="familyHatchback" /><img src="images/usedVehicles/miniMPVOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=miniMPV\';" border="0" class="miniMPV" /><img src="images/usedVehicles/swsOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=sws\';" border="0" class="sws"  /><img src="images/usedVehicles/ccOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=cc\';" border="0" class="cc" /><img src="images/usedVehicles/coupeOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=coupe\';" border="0" class="coupe" /><img src="images/usedVehicles/saloonOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=saloon\';" border="0" class="saloon" /><img src="images/usedVehicles/suvOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=suv\';" border="0" class="suv" /><img src="images/usedVehicles/largeMPVOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=largeMPV\';" border="0" class="largeMPV" /><img src="images/usedVehicles/carVanOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=carVan\';" border="0" class="carVan" /><img src="images/usedVehicles/smallVanOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=smallVan\';" border="0" class="smallVan" /><img src="images/usedVehicles/largeVanOff.jpg" onclick="document.location = \'index.php?page=usedCarSearch&searchNumber='+searchNum+'&bodyBar=largeVan\';" border="0" class="largeVan" /></div>';
		}

		document.getElementById('usedRibbon').src = 'images/ribbon/ribbonFindUsedOn.jpg';
	}
	else if (mode == 'accessories')
	{
		pdfModels = new Array('107', '207', '308', '3008', 'RCZ', '407', '4007', '5008', 'Tepee', 'Vans');
		pdfFiles = new Array('107.zip', '207.zip', '308.zip', '', '', '407.zip', '4007.zip', '', '', 'Vans.zip');

		document.getElementById(mode + 'Ribbon').src = 'images/ribbon/ribbonFind' + ucFirst(mode) + 'On.jpg';

		for (var i=0; i<pdfModels.length; i++)
		{
			ribbonString += '<a href="peugeot_accessories" onclick="openWindow(\'accessoriesPDF/' + pdfFiles[i] + '\', 10, 10);"><img src="images/ribbon/ribbon';
			
			if (pdfFiles[i] == '')
			{
				ribbonString += pdfModels[i] + 'Hidden.gif" class="ribbonCarItem" /></a> ';
			}
			else
			{
				ribbonString += pdfModels[i] + '.gif" class="ribbonCarItem" /></a> ';
			}
		}
	}
	else
	{
		switch (mode)
		{
			//Check a valid mode has been passed
			case 'swappage':
			case 'motability':
			case 'business':
			case 'fleet':
			case 'rental':
			case 'new':
				break;
			default:
				mode = 'new';
				break;	
		}

		document.getElementById(mode + 'Ribbon').src = 'images/ribbon/ribbonFind' + ucFirst(mode) + 'On.jpg';

		for (var i=0; i<newVehiclesRibbonGroups[mode].length; i++)
		{
			if (newVehiclesRibbonGroups[mode][i][1] == 0)
			{
				ribbonString += '<img src="images/ribbon/ribbon' + newVehiclesRibbonGroups[mode][i][0] + 'Hidden.gif" class="ribbonCarItem" /> ';
			}
			else
			{
				if (newVehiclesRibbonGroups[mode][i][0] == 'Tepee')
				{
					ribbonString += '<a href="index.php?page=newVehicleSearch&tepeeSearch=1&newVehiclesModel=' + newVehiclesRibbonGroups[mode][i][0] + '&section=' + mode + '"><img src="images/ribbon/ribbon' + newVehiclesRibbonGroups[mode][i][0] + '.gif" class="ribbonCarItem" /></a> ';
				}
				else
				{
					ribbonString += '<a href="index.php?page=newVehicleSearch&newVehiclesModel=' + newVehiclesRibbonGroups[mode][i][0] + '&section=' + mode + '"><img src="images/ribbon/ribbon' + newVehiclesRibbonGroups[mode][i][0] + '.gif" class="ribbonCarItem" /></a> ';
				}
			}
		}
	}

	ribbonElement.innerHTML = ribbonString;
}

function gotoSection(mode, usedSearch, searchNum, bodyBar, model)
{
	if (mode == 'accessories')
	{
		document.location.href = 'peugeot_accessories';
	}
	else if (mode != 'used')
	{
		document.location.href = 'index.php?page=newVehicleSearch&newVehiclesModel=' + model + '&section=' + mode;
	}
	else
	{
		document.location.href = 'used_vehicles';
	}
}

function ucFirst(string)
{
	return string.substr(0, 1).toUpperCase() + string.substr(1);
}

function resetRibbonTabs()
{
	document.getElementById('newRibbon').src = 'images/ribbon/ribbonFindNewOff.jpg';
	document.getElementById('usedRibbon').src = 'images/ribbon/ribbonFindUsedOff.jpg';
	document.getElementById('swappageRibbon').src = 'images/ribbon/ribbonFindSwappageOff.jpg';
	document.getElementById('motabilityRibbon').src = 'images/ribbon/ribbonFindMotabilityOff.jpg';
	document.getElementById('businessRibbon').src = 'images/ribbon/ribbonFindBusinessOff.jpg';
	document.getElementById('fleetRibbon').src = 'images/ribbon/ribbonFindFleetOff.jpg';
	document.getElementById('rentalRibbon').src = 'images/ribbon/ribbonFindRentalOff.jpg';
	document.getElementById('accessoriesRibbon').src = 'images/ribbon/ribbonFindAccessoriesOff.jpg';
}