
function UpdateRRFeatures()
{
	var miles = document.getElementById('ddlRRMiles');
	var chkweb = document.getElementById('chkRRWebsite');
	var chkhours = document.getElementById('chkRRHours');
	var chkcredit = document.getElementById('chkRRCreditCards');
	var chkbusdesc = document.getElementById('chkRRBusDesc');
	var stars = document.getElementById('ddlRRStars');
	var chknotrated = document.getElementById('chkRRIncNotRated');

	if(miles != null && chkweb != null && chkhours != null && chkcredit != null && chkbusdesc != null && stars != null && chknotrated != null)
	{
		var nofeatures = true;
		
		if(miles.selectedIndex > 0)
		{
			document.getElementById('spMiles').innerHTML = miles.options[miles.selectedIndex].text + " ";
			document.getElementById('spMiles').style.display = "inline";
				
			nofeatures = false;	
		}
		else
		{
			document.getElementById('spMiles').style.display = "none";
			document.getElementById('spMiles2').style.display = "none";
		}
		
		if(chkweb.checked)
		{
			document.getElementById('spWebsite').style.display = "inline";			
			nofeatures = false;	
			
			if(miles.selectedIndex > 0)
				document.getElementById('spMiles2').style.display = "inline";
		}
		else
		{
			document.getElementById('spWebsite').style.display = "none";
		}
		
		if(chkhours.checked)
		{
			document.getElementById('spHours').style.display = "inline";
			if(chkweb.checked)
				document.getElementById('spComma1').style.display = "inline";
			else
				document.getElementById('spComma1').style.display = "none";
			nofeatures = false;	
			
			if(miles.selectedIndex > 0)
				document.getElementById('spMiles2').style.display = "inline";
		}
		else
		{
			document.getElementById('spHours').style.display = "none";
			document.getElementById('spComma1').style.display = "none";
		}
		
		if(chkcredit.checked)
		{
			document.getElementById('spCreditCards').style.display = "inline";
			if(chkhours.checked || (chkweb.checked && !chkhours.checked))
				document.getElementById('spComma2').style.display = "inline";
			else
				document.getElementById('spComma2').style.display = "none";
				
			nofeatures = false;	
			
			if(miles.selectedIndex > 0)
				document.getElementById('spMiles2').style.display = "inline";
		}
		else
		{
			document.getElementById('spCreditCards').style.display = "none";
			document.getElementById('spComma2').style.display = "none";
		}
		
		if(chkbusdesc.checked)
		{
			document.getElementById('spBusDesc').style.display = "inline";
			
			if(chkcredit.checked || (chkhours.checked && !chkcredit.checked) || (chkweb.checked && !chkhours.checked && !chkcredit.checked))
				document.getElementById('spComma3').style.display = "inline";
			else
				document.getElementById('spComma3').style.display = "none";
			
			nofeatures = false;	
			
			if(miles.selectedIndex > 0)
				document.getElementById('spMiles2').style.display = "inline";
		}
		else
		{
			document.getElementById('spBusDesc').style.display = "none";
			document.getElementById('spComma3').style.display = "none";
		}
		
		if(chkweb.checked || chkhours.checked || chkcredit.checked || chkbusdesc.checked)
			document.getElementById('spMiles3').style.display = "inline";
		else
		{
			document.getElementById('spMiles2').style.display = "none";
			document.getElementById('spMiles3').style.display = "none";
		}
		
		
		if(stars.selectedIndex > 0)
		{
			document.getElementById('spStars2').innerHTML = stars.options[stars.selectedIndex].text + " ";
			document.getElementById('spStars').style.display = "inline";
			document.getElementById('spStars2').style.display = "inline";
				
			nofeatures = false;	
		}
		else
		{
			document.getElementById('spStars').style.display = "none";
			document.getElementById('spStars2').style.display = "none";
		}
		
		if(chknotrated.checked)
		{
			document.getElementById('spNotRated').style.display = "inline";
			if(!nofeatures)
				document.getElementById('spNotRated1').style.display = "inline";
			else
				document.getElementById('spNotRated1').style.display = "none";
				
			nofeatures = false;	
		}
		else
		{
			document.getElementById('spNotRated').style.display = "none";
			document.getElementById('spNotRated1').style.display = "none";
		}
		
		if(nofeatures)
		{
			document.getElementById('spNone').style.display = "inline";	
		}
		else
		{
			document.getElementById('spNone').style.display = "none";	
		}
	}
}

function RefineSearch()
{
	var sp = document.getElementById('spRefineSearch');
	var txtref = document.getElementById('txtRefineSearch');
	
	if(txtref != null && sp != null)
		txtref.value = sp.innerHTML;
}

function addLoadEvent(func) 
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') 
	{
		window.onload = func;
	} 
	else 
	{
		window.onload = function() {
			if (oldonload) 
				oldonload();
			func();
		}
	}
}

