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 if (ucsLarge == 'car')
		{
			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 = 'new';
		}
		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', '5008', 'Tepee', 'Vans');
		pdfFiles = new Array('107.zip', '207.zip', '308.zip', '3008.zip', 'rcz.zip', '5008.zip', 'tepee.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 'motability':
			case 'business':
			case 'fleet':
			case 'rental':
			case 'car':
			case 'van':
			case 'new':
				break;
			default:
				mode = 'new';
				break;	
		}

		document.getElementById(mode + 'Ribbon').src = 'images/ribbon/ribbonFind' + ucFirst(mode) + 'On.jpg';
		ribbonString = '<table cellpadding="0" cellspacing="0" border="0" align="center"><tr valign="top">';

		for (var i=0; i<ribbonSections.length; i++)
		{
			if (ribbonSections[i] != false)
			{
				ribbonString += ribbonHTML[mode][ribbonSections[i]];
			}
		}

		ribbonString += '</tr></table>';
	}

	if (onSubRibbon == true)
	{
		$('#subRibbon').animate({'top':'-100'},130, 'linear', function(){});
		$('#ribbonInner').css("left", "0px");
		$('#ribbonInner').css("top", "-100px");
		$('#ribbonInner').html(ribbonString);
		$('#ribbonInner').animate({'top':'0'},130, 'linear', function(){});
	}
	else
	{
		$('#ribbonInner').animate({'top':'-100'},130, 'linear', function(){});
		$('#ribbonInner').html(ribbonString);
		$('#ribbonInner').animate({'top':'0'},130, 'linear', function(){});
	}

	onSubRibbon = false;
}

function openSubRibbon(modelKey, sectionKey)
{
	$('#subRibbon').css("left", "-982px");
	$('#subRibbon').css("top", "0px");
	$('#ribbonInner').animate({'left':'-982'},130, 'linear', function(){});
	
	$('#subRibbon').html(subRibbonHTML[sectionKey][modelKey]);
	$('#subRibbon').animate({'left':'0'}, 130, 'linear', function(){});
	
	onSubRibbon = true;
}

function reopenRibbon()
{
	$('#subRibbon').animate({'left':'-982'},130, 'linear', function(){});
	$('#ribbonInner').animate({'left':'0'},130, 'linear', function(){});
	onSubRibbon = false;
}
function gotoSection(mode, usedSearch, searchNum, bodyBar, model, ribbonSection)
{
	if (mode == 'accessories')
	{
		document.location.href = 'peugeot_accessories';
	}
	else if (mode != 'used')
	{
		var extraURL = ''
		if (model != '')
		{
			extraURL += 'model-'+model;
			if (ribbonSection != '')
			{
				extraURL += '-ribbon-'+ribbonSection;
			}
		}
		else
		{
			if (ribbonSection != '')
			{
				extraURL += 'ribbon-'+ribbonSection;
			}
		}

		document.location.href = mode+'-'+extraURL;
	}
	else
	{
		document.location.href = 'used_vehicles';
	}
}

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

function resetRibbonTabs()
{
	if (ribbonData[0] == '1')
	{
		document.getElementById('newRibbon').src = 'images/ribbon/ribbonFindNewOff.jpg';
	}
	if (ribbonData[1] == '1')
	{
		document.getElementById('usedRibbon').src = 'images/ribbon/ribbonFindUsedOff.jpg';
	}
	if (ribbonData[2] == '1')
	{
		document.getElementById('swappageRibbon').src = 'images/ribbon/ribbonFindSwappageOff.jpg';
	}
	if (ribbonData[3] == '1')
	{
		document.getElementById('motabilityRibbon').src = 'images/ribbon/ribbonFindMotabilityOff.jpg';
	}
	if (ribbonData[4] == '1')
	{
		document.getElementById('businessRibbon').src = 'images/ribbon/ribbonFindBusinessOff.jpg';
	}
	if (ribbonData[5] == '1')
	{
		document.getElementById('fleetRibbon').src = 'images/ribbon/ribbonFindFleetOff.jpg';
	}
	if (ribbonData[6] == '1')
	{
		document.getElementById('rentalRibbon').src = 'images/ribbon/ribbonFindRentalOff.jpg';
	}
	if (ribbonData[7] == '1')
	{
		document.getElementById('accessoriesRibbon').src = 'images/ribbon/ribbonFindAccessoriesOff.jpg';
	}
	if (ribbonData[8] == '1')
	{
		document.getElementById('carRibbon').src = 'images/ribbon/ribbonFindCarOff.jpg';
	}
	if (ribbonData[9] == '1')
	{
		document.getElementById('vanRibbon').src = 'images/ribbon/ribbonFindVanOff.jpg';
	}
}
