function comboControl(value, contGeral)
{
    var partesM = value.split('_');
    var container = document.getElementById(contGeral);
    var elemDiv = container.getElementsByTagName('div');
    var elemS = document.getElementById('span_tipo_' + partesM[2]);
    var inpHid = document.getElementById('txt_valor_' + partesM[2]);

    if(partesM[1] == 'tipo')
    {
        var divA = document.getElementById('a_tipo_' + partesM[2]);
        
        if(divA.className.indexOf('dispN') > -1)
        {
            divA.className = divA.className.replace('dispN','dispB');
        }else{
            divA.className = divA.className.replace('dispB','dispN');
        }
    }

    for(el = 0; el < elemDiv.length; el++)
    {
        if(elemDiv[el].id != '')
        {
            // para fechar um combo caso seja selecionado outro combo
            if(elemDiv[el].id != 'a_tipo_' + partesM[2] && elemDiv[el].className.indexOf('dispB') > -1)
            {
                elemDiv[el].className = elemDiv[el].className.replace('dispB','dispN');
            }

            // para selecionar os links do combo selecionado
            if(elemDiv[el].id == 'a_tipo_' + partesM[2] && elemDiv[el].className.indexOf('dispB') > -1)
            {
                var elemA = elemDiv[el].getElementsByTagName('a');
                
                for(a = 0; a < elemA.length; a++)
                {
                    if(elemA[a].id == 'a_link_' + partesM[2] + '_' + partesM[3])
                    {
                        var divD = document.getElementById('a_tipo_' + partesM[2]);
                        divD.className = divD.className.replace('dispB','dispN');
                        elemS.innerHTML = document.getElementById('a_link_' + partesM[2] + '_' + partesM[3]).innerHTML;
                        inpHid.value = partesM[3];
                    }
                }
            }
        }
    }
}