function getReturnTo_Value() {
	var retVal				//*** Value to be returned to calling method ***
	var referer_href		//*** Entire href of the page contained in the 'main' frame ***
	var referer_url			//*** Url portion of the referer_href ***
	var referer_queryString //*** Querystring portion of the referer_href ***
	var referer_pageName	//*** Page Name only contained in the referer_href ***

	//*** Get href of page in the 'main' frame ***
	referer_href = top.frames['main'].document.location.href;
	
	
	//*** Parse href ***
	//*** When a queryString exists ***
	if (referer_href.indexOf('?') > 0) {
		referer_url = referer_href.substring(0, referer_href.indexOf('?'));
		
		//*** When the href is the genericredirector, get page name from queryString ***
		if (referer_href.indexOf('genericredirecter.asp') > 0) {
			referer_pageName = referer_href.substring(referer_href.lastIndexOf('/') + 1, referer_href.length);
		}
		else {
			referer_pageName = referer_url.substring(referer_url.lastIndexOf('/') + 1, referer_url.length);
		} 
		
		referer_queryString = referer_href.substring(referer_href.indexOf('?') + 1, referer_href.length); 
		
	}
	
	//*** When NO queryString exists, get entire value after last '/' ***
	else {
		referer_pageName = referer_href.substring(referer_href.lastIndexOf('/') + 1, referer_href.length);
	}
	
		
	//*** Populate correct returnTo value based on Page Name ***
	switch (referer_pageName) {
		case "shelf.asp" :
			retVal = 'returnTo=' + escape('returnAction=shopbyaisle&item=3&item1=') + 
			referer_queryString.substring(referer_queryString.indexOf('shelfId') + 8, referer_queryString.length); 
			break;
		
		case "search.asp" :
				if (referer_href.indexOf('BuyList') > 0) {
					retVal = '';
					break;
				}
				retVal = 'returnTo=' + escape('returnAction=search&item=') + 
				referer_queryString.substring(referer_queryString.indexOf('search') + 7, referer_queryString.length);	
				break;
				
		case "basketxml.asp" :
				retVal = 'returnTo=' + escape('returnAction=basket&item=b');
				break;
				
		case "update2.asp" :
				retVal = 'returnTo=' + escape('returnAction=account&item=u');
				break;
		
		case "OrderSummary.asp" :
				retVal = 'returnTo=' + escape('returnAction=order&item=o');
				break;
				
		case "checkout_controller.asp" :
				retVal = 'returnTo=' + escape('returnAction=checkout&item=');
				break;
				
		case "Myfavoriteshelp.asp" :
				retVal = 'returnTo=' + escape('returnAction=favorites&item=f');
				break;
				
		default:
			retVal = 'referer_href=' + referer_href;
			break;
	}

	return retVal; 
	
}
