I don't think you are using the container properly, i.e. var oMyLayers = {"basic":1,"supplement":1}; Try this script in the mouseup action of both check boxes:
var layer = this.getOCGs();
for(var i=0; i<layer.length; i++)
{
if(event.target.value=="Yes")
{
if(layer[i].name=="supplement")
{layer[i].state=true}
}
else
{
if(layer[i].name=="supplement")
{layer[i].state=false}
}
}