function addSearchKeywords(adTargetingParameters)
{
	targetingParams = adTargetingParameters || null;
	
	if(isFromSearchResults(targetingParams))
	{
		searchKeywords = parseSearchKeywords() || '';
		targetingParams = searchKeywords + targetingParams;
	}
	return targetingParams;
}

function parseSearchKeywords()
{
	searchURL = getCookie('BackToSearch') || null;
	
	if(!searchURL || searchURL.indexOf('?') == -1) return null;
	
	querystring = searchURL.substr(searchURL.indexOf('?')+1, searchURL.length-1).replace(/ /, '+');
	reqAttrArray = querystring.split('&');
	keywordArray = [];
	re = /^search=(.*)/;
	
	for(i=0;i<reqAttrArray.length;i++)
	{
		if(reqAttrArray[i].match(re))
		{
			keywds = reqAttrArray[i].replace(re, '$1');
			keywordArray = keywds.split('+');
			if(keywordArray.length == 0) return null;
			
			keywds = 'kw=' + keywds + ';';
			if(keywordArray.length > 1)
			{
				for(i=0;i<keywordArray.length;i++)
				{
					keywds += 'kw=' + keywordArray[i] + ';';
				}
			}
			return keywds;
		}
	}
}

function isFromSearchResults(adTargetingParameters)
{
	searchRecipeID = getCookie('SearchRecipeID') || null;
	re = /rid=([0-9]+).*/;

	if(adTargetingParameters && adTargetingParameters.match(re))
	{
		pageRecipeId = adTargetingParameters.replace(re, '$1');
		return pageRecipeId > 0 && pageRecipeId == searchRecipeID;
	}
	return false;
}


