﻿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 (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}

function SelectValue(
    lblSelectedValueId
    , hidValueNameId
    , selectedValueText
    , hidValueId
    , valueId
    , hidValueSrcId
    , imgSelectedValueId
    , selectedValueImgUrl) 
{
    var lblSelectedValue = document.getElementById(lblSelectedValueId);
    var imgSelectedValue = document.getElementById(imgSelectedValueId);
    var hidValue = document.getElementById(hidValueId);
    var hidValueName = document.getElementById(hidValueNameId);
    var hidValueSrc = document.getElementById(hidValueSrcId);

    if (lblSelectedValue != null) {
        if (document.all) {
            lblSelectedValue.innerText = selectedValueText;
        } else {
            lblSelectedValue.textContent = selectedValueText;
        }

        if (hidValueName != null) {
            hidValueName.value = selectedValueText;
        }

    }

    if (hidValue != null)
        hidValue.value = valueId;
        
    if (imgSelectedValue != null) {
        if (selectedValueImgUrl == '') {
            imgSelectedValue.style.display = 'none'
        }
        else {
            imgSelectedValue.style.display = 'block'
        }
        if (hidValueSrc != null) {
            hidValueSrc.value = selectedValueImgUrl;
        }
        imgSelectedValue.src = selectedValueImgUrl;
        imgSelectedValue.alt = selectedValueText;

    }

}


function hideEmbeddedObjects() {
    $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'hidden' });
}

function showEmbeddedObjects(){
    $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'visible' });
}

