function SetUniqueRadioButton(nameregex, current)
{
    re = new RegExp(nameregex);
  
    for(i = 0; i < document.forms[0].elements.length; i++)
    {
        elm = document.forms[0].elements[i];
        
        if (elm.type == 'radio')
        {
            if (elm.name.match(re))
            {
                elm.checked = false;
            }
        }
    }

    current.checked = true;
}

function SetSearchResultSortOrder(sort, targetElementID)
{
    var targetElement;
    
    targetElement = document.getElementById(targetElementID);
    
    if (targetElement && typeof(targetElement) != "undefined")
    {
        targetElement.value = sort;
    }
}

function ShowProductAttributes(source, cssClass)
{
	var ext;

	ext = "-tmp";

	if ($(source).attr("class") == "view")
	{
		$("." + cssClass).addClass(cssClass + ext);
		$("." + cssClass).removeClass(cssClass);

		$(source).attr("class", "hide");
	}
	else
	{
		$("." + cssClass + ext).addClass(cssClass);
		$("." + cssClass + ext).removeClass(cssClass + ext);
	
		$(source).attr("class", "view");
	}
}

function SetProductHunterPriceRange(title, priceRangeID, titleElementID, priceRangeElementID)
{
	var titleElement, priceRangeElement;
	
	titleElement = document.getElementById(titleElementID);
	if (titleElement)
	{
		titleElement.value = title;
	}
	
	priceRangeElement = document.getElementById(priceRangeElementID);
	if (priceRangeElement)
	{
		priceRangeElement.value = priceRangeID;
	}
	
	return false;
}
