	var otherFlashIds = new Array('tempLandingTopRightMPU','tempFormFooterMPUContainer','topBannerContainer','tempResultsTopRightMPU', 'mpuPosSsMt', 'tempSkyScraper', 'ATDad-Middle2', 'tempBanner2Container');
	var currentHBPage = 'advanced+search';
	var awaitingValidation = false;
	
	function headScript(url)
	{
		headElement = document.getElementsByTagName("head").item(0);
	    var scriptTag = document.createElement("script");
	
	    scriptTag.setAttribute("id", "JSONDynamic");
	    scriptTag.setAttribute("type", "text/javascript");
	    scriptTag.setAttribute("src", url);
	    
	    headElement.appendChild(scriptTag);   
	}
	
	function viewUserSearches()
	{	  		  		
	 	var actionURL = '/es-uk/www/viewUserSearches.action?function=populateUserSearches';
	 	actionURL += setUserSearchURLValues();
	 	
		headScript(actionURL);
	}
	
	function populateUserSearches(userSearches)
	{
		var popupTitle = 'My Saved Searches';
		var usHTML = '<div id="mySavedSearches" class="popupBG padding8">';	
		
		usHTML += '<h2>' + popupTitle + '</h2>';
		
		if (userSearches.userSearches != null && userSearches.userSearches.length > 0)
		{
			usHTML += '<p>View all your saved searches here. Click "Manage My Saved Searches" <br/>to edit searches and alerts.</p>';		
					
			if (readUserCookieStatus() == '1' && awaitingValidation)
			{
				usHTML += '<div class="spacetwenty"><ul class="ovellib_search"><li><strong><span class="redAlert">';
				usHTML += 'Awaiting email validation.';
				usHTML += '</span></strong></li></ul></div>';
				awaitingValidation = false;
			}		
			usHTML += userSearchesTableArea(userSearches.userSearches, popupTitle);
		}
		else
		{
			usHTML += '<br/>';
			usHTML += '<p>You currently have no saved searches.</p><br/>';
			usHTML += '<div style="width:100%"><div class="buttons2"><div class="floatRight">';
			usHTML += '<div class="topM3">' + closeButton(popupTitle) + '</div>';
			usHTML += '</div></div></div>';
		}

		callUSOverlay(usHTML);
	}
	
	function userSearchesTableArea(userSearches, popupTitle)
	{
		var usTableArea = '<div ><br/></div>';					
			
		
		usTableArea += '<div id="tableArea"><div id="tableTitles_v2"><div class="tit col1_t2"><h2 class="reducedT2">Saved Searches</h2>';
		usTableArea += '</div></div>';

		usTableArea += userSearchesTable(userSearches);		
		
		usTableArea += '<div class="btmDiv"><div class="buttons2">';
		usTableArea += '<div style="float:left;"><div style="float:left; margin-top:3px; width:350px;" ><a class="redLinkz" href="/es-uk/www/viewUserSearches.action"><img src="http://www.autotrader.co.uk/_images/_structure_images/red_arrow.gif" alt="Go button" align="left" border="0" height="13" hspace="5" width="13"/><p><strong>Manage My Saved Searches</strong></p></a></div>';
		usTableArea += '<div class="floatRight ieBtnFix" style="display:block;float:right;">';	
		usTableArea += closeButton(popupTitle);
		usTableArea += '</div></div></div>';
	
		usTableArea += '</div>';
		
		return usTableArea;
	}
	
	function userSearchesTable(userSearches)
	{
		var maxRows = 5;				
		var renderLargeOverlay = userSearches.length > 4 && document.documentElement.clientHeight > 400;
		var tableHeight = renderLargeOverlay ? '220px' : '161px';
		var scrollHeight = renderLargeOverlay ? '190px' : '131px';
		
		var usTable = '<div class="theBreaker"></div>';
		usTable += '<div class="promoCentreBoxBorder searchtable2" style="height:' + tableHeight + '; oveflow-y:scroll; overflow-x:hidden;">';
		usTable += '<table cellspacing="0" cellpadding="0" class="savedSearchTable2 borderCollapse" id="usTable">';
		usTable += '<tr><td class="titleCelB  stripeBG" style="height:30px;"><div class="floatLeft verticalTop"><div class="titleCel1sml center verticalTop">Show/Hide<br/>Criteria</div></div></td>';
		usTable += '<td class="center btmBrder" style="padding-right:12px;">Run<br/> Search</td></tr>';
		usTable += '<tr><td colspan=2">';
		usTable += '<div class="tabInternal" style=" height:' + scrollHeight + ';">';
		usTable += '<table class="savedSearchTable borderCollapse">';				
		
		for (var i=0; i < userSearches.length; i++)
		{						
			var userSearch = userSearches[i];
			
			var criteriaHeight = 0;
			var criteriaLength = userSearch.userSearch.searchCriteria.length;
			if (criteriaLength <= 5)
			{
				criteriaHeight = (criteriaLength * 17) + 15;
			}
			else
			{
				criteriaHeight = (5 * 26) + 30;
			}
			
			usTable += '<tr style="overflow: hidden;">';
			usTable += '<td class=" padLeft5">';
			usTable += '<div><div class="floatLeft col1Sml">';
			usTable += '<a href="javascript:toggleSlide(' + userSearch.userSearch.id +');" style="color:#dd0000; " id="displayText' + userSearch.userSearch.id + '">';
			usTable += '<img id="closedButton'+ userSearch.userSearch.id + '" src="/es-uk/img/Buttons/usersearches/arrowRight.gif" alt="Show saved search criteria" title="Show saved search criteria"/>';
			usTable += '</a>';
			usTable += '</div><div class="floatLeft col2sml">';
			usTable += '<h1 class="reducedT2">'	+ userSearch.userSearch.searchName + '</h1></div></div>';
			usTable += '</td>';
			usTable += '<td class="playBtCell" align="center"><a href="' + userSearch.userSearch.searchURI + '" onclick="_hbLink(\'play+a+saved+search+button\', \'' + currentHBPage + '_my+saved+searches+overlay\');">';
			usTable += '<img src="/es-uk/img/Buttons/usersearches/play.gif" alt="Run saved search" title="Run saved search"/></a></td></tr>';
			usTable += '<tr><td class="dottedUnder" colspan="2">'; 
			usTable += '<span class="littleText">.</span>';
			usTable += '<div id="'+ userSearch.userSearch.id +'" style="height:' + criteriaHeight + 'px; display:none; overflow:hidden; background-color:#f5f5f5; border-right:2px solid #ffffff;  border-bottom:none;">';							 							
			usTable += '<div style="padding:8px;">';
			usTable += searchCriteria(userSearch.userSearch.searchCriteria, maxRows);
			usTable += '</div></div>';
			usTable += '</td></tr>';
		}				    
		usTable += '</table></div></td></tr>';
		usTable += '</table>';
		usTable += '</div>';
					
		return usTable;
	}
	
	function searchCriteria(criteria, maxRows)
	{
		var position = 0;
		var rowNumber = criteria.length > maxRows ? maxRows : criteria.length;
		var criteriaHTML = '<table class="carDetails borderCollapse" cellspacing="0" cellpadding="0">';
			
		for (var i = 0; i < rowNumber; i++)
		{	
			criteriaHTML += '<tr>';
			
			var currentRow = maxRows - i;	
			var currentIteration = criteria.length - position;		
			var columnNumber = currentIteration / currentRow;
			var mod = currentIteration % currentRow;
			if (mod > 0)
			{
				columnNumber++;
				columnNumber = Math.floor(columnNumber);
			}
			
			position += columnNumber;
			for (var j = 0; j < columnNumber; j++)
			{	
				var k = i  + (j * maxRows);
				criteriaHTML += '<td class="width50">';
				criteriaHTML += '<div style="float:left;';
				if (criteria.length > maxRows) {criteriaHTML += 'height:26px;';}
				criteriaHTML += '">';
				criteriaHTML += criteria[k][0];
				criteriaHTML += '&nbsp;:&nbsp;</div></td>';
				criteriaHTML += '<td class="width50"><div style="float:left;white-space:nowrap;"><span class="boldTxt">';
				criteriaHTML += criteria[k][1];
				criteriaHTML += '</span></div></td>';
			}
			criteriaHTML += '</tr>';
			
		}
		criteriaHTML += '</table>';
		return criteriaHTML;
	}
	
	function startAmendAlert(userSearchId, amendType)
	{
	  	var actionURL = '/es-uk/www/amendAlert.action?function=' + amendType + 'AlertPopup&userSearchId=' + userSearchId;
		headScript(actionURL);
	}
	
	function resetAlertPopup(userSearches)
	{
	  	amendAlertPopup(userSearches, 'Reset');
	}
	
	function deactivateAlertPopup(userSearches)
	{
	  	amendAlertPopup(userSearches, 'Deactivate');
	}
	
	function activateAlertPopup(userSearches)
	{
	  	amendAlertPopup(userSearches, 'Activate');
	}
	
	function startValidateEmailPopup()
	{
	  	var actionURL = '/es-uk/www/amendAlert.action?function=activateAlert';
	 	headScript(actionURL);
	}
	
	function validateEmailPopup(userEmail)
	{
		var popupTitle = 'Validate Your Email Address';
		var ssHTML = '<div class="popupBG padding8">';
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/>';
		
		ssHTML += '<p style="display:inline;">';
		ssHTML += 'You must validate your email address to activate daily email alerts.';
		ssHTML += '<br/>This can be done from a validation email sent to you when you first <br/>registered,';
		ssHTML += ' or the email can be resent.';
		ssHTML += '</p>';

		ssHTML += '<div id="usErrorMessage" style="color:red;">&nbsp;</div>';	
		ssHTML += '<ul class="ovellib_search" ><li>Your email address: ';
		ssHTML += '<input type="text" id="usEmailAddress" name="usEmailAddress" value="' + userEmail + '" onfocus="clearErrorMsg();" size="30"/><span class="star">*</span></li></ul>';

		ssHTML += '<div class="buttons2"><div class="floatRight">';
		if (location.href.indexOf('/viewUserSearches.action') > 0)
		{
			ssHTML += cancelButton(popupTitle);	
		}
		else
		{
			awaitingValidation = true;
			ssHTML += cancelButton(popupTitle, 'viewUserSearches');
		}
		ssHTML += '<a href="javascript:validateEmail(\'' + userEmail + '\')" onclick="_hbLink(\'resend+validation+email+button\', \'' + currentHBPage + '+my+saved+searches\');">';		
        	ssHTML += '<img class="btnLinkRight" src="/es-uk/img/Buttons/usersearches/resend.gif" style="margin-left:5px;" alt="Resend" title="Resend">';
		ssHTML += '</a>';
		ssHTML += '</div></div>';
		
		ssHTML += '</div>';
		
	  	callUSOverlay(ssHTML);
	  	
	  	document.getElementById('usEmailAddress').focus();
	}
	
	function validateEmail(userEmail)
	{
	  	var actionURL = '/es-uk/www/amendAlert.action';			
		actionURL += '?function=validateEmail';
		
		var newUserEmail = document.getElementById('usEmailAddress').value;
		if (userEmail != newUserEmail)
		{
			if (!checkEmail(newUserEmail))
			{
				var usErrorMessage = document.getElementById('usErrorMessage');
				usErrorMessage.innerHTML = 'The email address chosen is invalid.';
				return;
			}
	 		actionURL += '&newUserEmail=' + newUserEmail;
	 	}
	 	
	 	headScript(actionURL);
	}
	
	function sentEmailPopup(userEmail)
	{
		var popupTitle = 'Your validation email has been sent';
		var ssHTML = '<div id="usPopupArea" class="popupBG padding8">';
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/>';
		
		ssHTML += '<p style="display:inline;">';
		ssHTML += 'A registration confirmation email was sent to: ';
		ssHTML += '<br/>';
		ssHTML += '<ul class="ovellib_search"><li style="margin:2px 0px 4px 20px; font-size:105%;list-style-image:url(http://www.autotrader.co.uk/_images/_structure_images/listImage.gif);'
		ssHTML += 'list-style-position:outside;list-style-type:disc;"><strong>' + userEmail + '</strong></li></ul>';
		ssHTML += 'Please read the email in your inbox and click on the confirmation link to <br/>complete the validation.';
		ssHTML += '</p>';
		
		ssHTML += '<br/>';
		ssHTML += '<div class="buttons2"><div class="floatRight">';
		if (location.href.indexOf('/viewUserSearches.action') > 0)
		{
			ssHTML += closeButton(popupTitle);	
		}
		else
		{
			ssHTML += closeButton(popupTitle, 'viewUserSearches');
		}

		ssHTML += '</div></div>';
		
		ssHTML += '</div>';
		
	  	callUSOverlay(ssHTML);
	}
	
	function duplicateEmailPopup(userSearches)
	{
		var usErrorMessage = document.getElementById('usErrorMessage');
		usErrorMessage.innerHTML = 'There already is an account with the chosen email address.';
		return false;
	}
	
	function amendAlertPopup(userSearches, amendTypeTitle)
	{
		var userSearch = userSearches.userSearches[0];
	
		var popupTitle = amendTypeTitle + ' An Alert';
		var ssHTML = '<div class="popupBG padding8">';
	
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/><br/>';
		
		ssHTML += '<p style="display:inline;">';
		ssHTML += getActionStatement(amendTypeTitle);
		ssHTML +='</p>';
		ssHTML += '<h1 class="reducedT2" style="display:inline;">' + userSearch.userSearch.searchName + '</h1>';
					
		ssHTML += '<br/><br/>';
		ssHTML += '<div class="buttons2"><div class="floatRight">';
		ssHTML += cancelButton(popupTitle);
		ssHTML += '<a href="javascript:amendAlert(' + userSearch.userSearch.id; 
		ssHTML += ', \'' + amendTypeTitle.toLowerCase() + '\');"';
		ssHTML += ' onclick="_hbLink(\'' + amendTypeTitle.toLowerCase() + '+alert+button\', \'' + currentHBPage + '_' + amendTypeTitle.toLowerCase() + '+alert+overlay\');">';		
		ssHTML += '<img src="/es-uk/img/Buttons/usersearches/' + amendTypeTitle.toLowerCase() + 'Btn.gif" style="margin-left:5px;" alt="' + popupTitle + '" title="' + popupTitle + '">';
		ssHTML += '</a>';
		ssHTML += '</div></div>';
		
		ssHTML += '</div>';
		
		callUSOverlay(ssHTML);
	}
	
	function getActionStatement(amendTypeTitle)
	{
		var actionStatement = 'You are about to '
		if (amendTypeTitle == 'Deactivate')
		{
			actionStatement += 'deactivate the'; 
		}	
		else if (amendTypeTitle == 'Activate')
		{
			actionStatement += 'activate a 30 day';
		}
		else if (amendTypeTitle == 'Reset')
		{
			actionStatement += 'reset the';
		}		
		actionStatement += ' daily email alert';
		if (amendTypeTitle == 'Reset')
		{
			actionStatement += ' to 30 days';
		}		
		actionStatement += ' for the following <br/>saved search: ';
		
		return actionStatement;
	}
	
	function amendAlert(userSearchId, amendType)
 	{	  		  		
  		var actionURL = '/es-uk/www/amendAlert.action';
  			
		actionURL += '?userSearchId=' + userSearchId;
		actionURL += '&duration=30';
	 	actionURL += '&amendType=' + amendType;	 
		actionURL += appendScrollHeight();
	 	
		closeUSOverlay();
		location.href = actionURL;
	}
	
	function startSaveUserSearch()
 	{	  		  		  		
		var actionURL = '/es-uk/www/viewUserSearches.action?function=startSaveUserSearchPopup';
		actionURL += setUserSearchURLValues();
  		
		headScript(actionURL);
	}
	
	function duplicateNameSaveUserSearchPopup(userSearches)
	{
		var usErrorMessage = document.getElementById('usErrorMessage');
		usErrorMessage.innerHTML = 'You already have a saved search with the same name.';
		return false;
	}
	
	function duplicateSaveUserSearchPopup(userSearches)
	{
		var userSearch = userSearches.userSearches[0];
		
		var popupTitle = 'Save Your Search And Activate An Alert';
		var ssHTML = '<div class="popupBG padding8">';
	
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/>';
		
		ssHTML += 'The search criteria chosen has already been saved with the following <br/> name:';
		ssHTML += ' <h1 class="reducedT2" style="display:inline">' + userSearch.userSearch.searchName +'</h1>';
		ssHTML += '<br/><br/><div class="buttons2"><div class="floatRight">';
		ssHTML += closeButton(popupTitle);
		ssHTML += '</div></div>';
		ssHTML += '</div>';
						
		callUSOverlay(ssHTML);
	}
	
	function startSaveUserSearchPopup()
	{
		var popupTitle = 'Save Your Search And Activate An Alert';
		var ssHTML = '<div class="popupBG padding8">';	
		
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/>';
		ssHTML += '<div style="width:408px; position:relative; left:15px;">';
		
		ssHTML += '<div id="usErrorMessage" style="color:red;">&nbsp;</div>';
		ssHTML += '<ul class="ovellib_search"><li>Please name this search: ';
		ssHTML += '<input type="text" id="usSearchName" name="usSearchName" onfocus="clearErrorMsg();" size="30"/><span class="star">*</span></li>';
		ssHTML += '<br/><li>';		
		ssHTML += 'Would you like to activate a daily email alert for any new vehicle that is added to our site which meets your search criteria?';
		ssHTML += '<div class="ChkBox"><input type="checkbox" id="usDuration" name="usDuration" value="30" onclick="_hbLink(\'alert+duration+checkbox\', \'' + currentHBPage + '_save+your+search+overlay\');"><strong>30 day alert</strong></input></div>';
		ssHTML += '</li></ul>';
		ssHTML += '<br/>';
		ssHTML += '<div class="buttons2"><div class="floatRight">';
		ssHTML += cancelButton(popupTitle);
		ssHTML += '<a href="javascript:saveUserSearch();" class="btnLinkRight" onclick="_hbLink(\'save+your+search+button\', \'' + currentHBPage + '_save+your+search+overlay\');">';
		ssHTML += '<img src="/es-uk/img/Buttons/usersearches/save.gif" style="margin-left:5px;" alt="Save" title="Save"></a>';
		ssHTML +='</div></div>';
			
		ssHTML += '</div></div>';
						
		callUSOverlay(ssHTML);
		
		document.getElementById('usSearchName').focus();
	}
		
	function clearErrorMsg()
	{
		var usErrorMessage = document.getElementById('usErrorMessage');
  		usErrorMessage.innerHTML = '&nbsp;';
	}
	
	function saveUserSearch()
 	{	  		  		
  		var actionURL = '/es-uk/www/viewUserSearches.action?function=saveUserSearchPopup';
  		
  		var usSearchNameValue = document.getElementById('usSearchName').value;
  		if (usSearchNameValue == '')
  		{
  			var usErrorMessage = document.getElementById('usErrorMessage');
  			usErrorMessage.innerHTML = 'A saved search must have a name.';
  			return;
  		}
  		else if (usSearchNameValue.length > 30)
  		{
  			var usErrorMessage = document.getElementById('usErrorMessage');
  			usErrorMessage.innerHTML = 'A saved search name must be less than 30 characters.';
  			return;			
  		}
  		  		
		usSearchNameValue = usSearchNameValue.replace(/</g, '&lt;');
		usSearchNameValue = usSearchNameValue.replace(/>/g, '&gt;');
  		usSearchNameValue = usSearchNameValue.replace(/%/g, '%25');
		usSearchNameValue = usSearchNameValue.replace(/&/g, '%26');
		usSearchNameValue = usSearchNameValue.replace(/#/g, '%23');
		usSearchNameValue = usSearchNameValue.replace(/\+/g, '%2B');
			
  		actionURL += '&searchName=' + usSearchNameValue;
  		
  		var usDuration = document.getElementById('usDuration');
  		if (usDuration.checked)
  		{
			actionURL += '&duration=' + usDuration.value;
		}
		
		actionURL += setUserSearchURLValues();
	 	
		headScript(actionURL);
	}
	
	function finishSaveUserSearchPopup(userSearches)
	{
		var userSearch = userSearches.userSearches[0];
		
		var popupTitle = 'My Saved Searches';
		var ssHTML = '<div id="mySavedSearches" class="popupBG padding8">';
		ssHTML += '<style type="text/css">#vehicleCountContainer{display:none;}</style>';
		ssHTML += '<h2>' + popupTitle + '</h2>';

		ssHTML += '<div class="spacetwenty"><ul class="ovellib_search"><li><p>You have successfully saved the following search:</p>';		
		ssHTML += '<h1 class="reducedT2">' + userSearch.userSearch.searchName + ', </h1>';		
		ssHTML += '<strong><span class="redAlert">';
		ssHTML += userSearch.usAlert != null ? 'a ' + userSearch.usAlert.duration + ' day' : 'no';			
		ssHTML += ' alert was activated.</strong></li>';
		
		if (readUserCookieStatus() == '1')
		{
			ssHTML += '<li><strong><span class="redAlert">';
			ssHTML += 'You must ';
			ssHTML += '<a href="javascript:startValidateEmailPopup();" onclick="_hbLink(\'validate+email+link\', \'' + currentHBPage + '\');">';
			ssHTML += 'validate your email address</a>';
			ssHTML += ' to activate daily email alerts.';
			ssHTML += '</span></strong></li>';
		}
		ssHTML += '</ul></div>';

		ssHTML += userSearchesTableArea(userSearches.userSearches, popupTitle);
		ssHTML += '</div>';
				
		callUSOverlay(ssHTML);
	}

	function setUserSearchURLValues()
	{
		var actionURI = '';
		
		actionURI += appendParam('lcChannel', '');
		actionURI += appendParam('make', '');
		actionURI += appendParam('postcode', 'Full Postcode');
		actionURI += appendParam('radius', '1500');
		
		var keywordElements = document.getElementsByName('keywords');
		var keywords = keywordElements[keywordElements.length - 1].value;
		if (keywords != '' && keywords != 'e.g. TDi Sport')
		{
			actionURI += '&keywords=' + keywords;
		}
		
		var formSearchParams = document.getElementById('formSearchParams').value;
		formSearchParams = formSearchParams.replace(/\+/g, '-'); 
		formSearchParams = formSearchParams.replace(/&/g, ',');
		formSearchParams = formSearchParams.replace(/=/g, '-');
		
		actionURI += '&searchParams=' + formSearchParams;
		
		return actionURI;
	}
	
	function appendParam(paramName, omitValue)
	{
		var param = '';	
		var fieldValue = document.getElementById(paramName).value;
		if (fieldValue != '' && fieldValue != omitValue)
		{
			fieldValue = fieldValue.replace(/%/g, '%25');
			fieldValue = fieldValue.replace(/&/g, '%26');
			param = '&' + paramName + '=' + fieldValue;
		}		
		return param;
	}
	
	function appendScrollHeight()
	{
		var scrollParam = '';
		if (document.documentElement.scrollTop > 0)	
	 	{
	 		scrollParam += '&scrollHeight=' + document.documentElement.scrollTop;
	 	}
	 	else if (window.pageYOffset && window.pageYOffset > 0)
 		{
 			scrollParam += '&scrollHeight=' + window.pageYOffset;
 		}
		return scrollParam;
	}
	
	function loginPopup(regAndCPUrl)
	{
		if (regAndCPUrl == '')
		{
			return;
		}
		
		var popupTitle = 'Saved Searches'; 
		var ssHTML = '<div class="popupBG padding8">';
	
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/><br/>';
		
		ssHTML += '<p>You must log in to use Saved Searches.</p>';
		ssHTML += '<br/><br/>';
		
		ssHTML += '<div class="buttons2"><div class="floatRight">';
		ssHTML += cancelButton(popupTitle);
		ssHTML += '<a href="' + regAndCPUrl + '" onclick="_hbLink(\'saved+searches+login+button\', \'' + currentHBPage + '\');">';
        	ssHTML += '<img class="btnLinkRight" src="/es-uk/img/Buttons/usersearches/loginBtn.gif" style="margin-left:5px;" alt="Login" title="Login">';
		ssHTML += '</a>';		
		ssHTML += '</div></div>';

		ssHTML += '</div>';
						
		callUSOverlay(ssHTML);
	}
	
	function postLoginPopup(functionName, justRegistered)
	{
		if (functionName != '')
		{
			var actionURL = '/es-uk/www/viewUserSearches.action?externalFunction=' + functionName;
			if (justRegistered == 'true')
			{
				actionURL += '&justRegistered=true';
			}
		 	actionURL += setUserSearchURLValues();
		 	
			headScript(actionURL);
		}
	}
	
	function deleteCheck(searchName, userSearchId, hasAlert)
	{
		var deleteURL = '/es-uk/www/deleteUserSearch.action?id=' + userSearchId + appendScrollHeight();
	 			
		var popupTitle = 'Delete A Saved Search';
		var ssHTML = '<div class="popupBG padding8">';
	
		ssHTML += '<h2>' + popupTitle + '</h2>';
		ssHTML += '<br/><br/>';
		
		ssHTML += '<p>You are about to delete the following saved search: <p/>';
		ssHTML += '<h1 class="reducedT2">' + searchName + '</h1>';
		
		if (hasAlert) 
		{ 
			ssHTML += '<strong>, <span class="redAlert">';
			ssHTML += 'and an associated alert';
			ssHTML += '</span>.</strong>';
		}
		ssHTML += '<br/><br/>';
		
		ssHTML += '<div class="buttons2"><div class="floatRight">';
		ssHTML += cancelButton(popupTitle);
		ssHTML += '<a href="' + deleteURL + '" class="btnLinkRight" onclick="_hbLink(\'delete+a+saved+search+button\', \'' + currentHBPage + '_delete+saved+search+overlay\');">';
		ssHTML += '<img src="/es-uk/img/Buttons/usersearches/deleteBtn.gif" style="margin-left:5px;" alt="Delete" title="Delete"></a>';
		ssHTML += '</div></div>';
		
		ssHTML += '</div>';
						
		callUSOverlay(ssHTML);	
	}
	
	
	function callUSOverlay(popupHtml)
	{
		frameToggle(false);
		flashToggle(false);
			
		if (location.href.indexOf('/viewUserSearches.action') == -1)
		{
			popupHtml = '<div class="mainPage" id="userSearchesMainPage">' + popupHtml + '</div>';
		}
		
		//var overlayHeight = (popupHtml.indexOf("id=\"mySavedSearches\"") > 0) ? 175 : 60;
		
		callOverlay(popupHtml, 475, 341, otherFlashIds);
	}
	
	function closeUSOverlay()
	{
		closeAtOverlay(otherFlashIds);

		frameToggle(true);
		flashToggle(true);
				
		if (flashPositions == null || flashPositions.length == 0)
		{
			setTimeout(_relocateAll, 5000); 
		}
	}
	
	function frameToggle(isVisible)
	{
		var ifrTop = document.getElementById('loansGadgetCarsTop');
		if (ifrTop != null)
		{
			ifrTop.style.visibility = isVisible ? 'visible' : 'hidden';
		}
		
		var ifrBot = document.getElementById('loansGadgetCarsBottom');
		if (ifrBot != null)
		{
			ifrBot.style.visibility = isVisible ? 'visible' : 'hidden';
		}
	}

	function closeButton(popupTitle, jsFunctionName)
	{
		if (jsFunctionName == null) 
		{
			jsFunctionName = 'closeUSOverlay';
		}
		var hbTitle = '_' + popupTitle.replace(/\s+/g, '+').toLowerCase();
		var buttonHTML = '<a href="javascript:' + jsFunctionName + '();" class="btnLinkLeft" onclick="_hbLink(\'close+saved+searches+button\', \'' + currentHBPage + hbTitle + '\');">';
		buttonHTML += '<img class="btnLinkRight" src="/es-uk/img/Buttons/usersearches/closeBtn.gif" style="display:inline;"';
		buttonHTML += ' alt="Close ' + popupTitle + '" title="Close ' + popupTitle + '">';
		buttonHTML += '</a>';
		
		return buttonHTML;
	}
	
	function cancelButton(popupTitle, jsFunctionName)
	{
		if (jsFunctionName == null) 
		{
			jsFunctionName = 'closeUSOverlay';
		}
		var hbTitle = '_' + popupTitle.replace(/\s+/g, '+').toLowerCase();
		var buttonHTML = '<a href="javascript:' + jsFunctionName + '();" class="btnLinkLeft" onclick="_hbLink(\'cancel+saved+searches+button\', \'' + currentHBPage + hbTitle + '\');">';
		buttonHTML += '<img class="btnLinkRight" src="/es-uk/img/Buttons/usersearches/cancelBtn.gif" style="display:inline;"';
		buttonHTML += ' alt="Cancel ' + popupTitle + '" title="Cancel ' + popupTitle + '">';
		buttonHTML += '</a>';
		
		return buttonHTML;
	}
	
	function _hbLink(param1, param2)
	{
		//handles quick on the trigger users.
		//is overridden.
	}
