function setOpacity(objectId,opacityAsInt) {  
	
	elem = document.getElementById(objectId);

	if (opacityAsInt > 100)
	{
		opacityAsInt = 100; 
	} else if (opacityAsInt < 0) {
		opacityAsInt = 0; 
	}

	opacityAsDecimal = opacityAsInt / 100;
	
	if (opacityAsInt < 1)
	{
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	}
	
	browserName = navigator.appName
	
	if (browserName=="Microsoft Internet Explorer")
	{
		elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
	} 
	else	
	{
		document.getElementById(objectId).style.MozOpacity = opacityAsDecimal
		elem.style.opacity = (opacityAsDecimal);
	}	

}

var noShow = false;

function noShowSpinner()
{
	noShow = true;
}

function showSpinner() 
{
	if (noShow)
	{
		noShow = false;
	} else {
		setOpacity("results_box", 30);
	}
}

function hideSpinner()
{
	setOpacity("results_box", 100);
}