function RbRdesign(ControlName,Name,classOn,classOff,classOnOver,classOffOver){

  var Controler = document.getElementById(ControlName);
  if(! Controler) return;
  Controler.selectedItem = false;
  var inputList =document.getElementsByName(Name);
  var labelList = document.getElementsByTagName('label');
  for(var i=0;i<inputList.length;i++) {
    inputList[i].style.display = 'none';
    for(var j=0;j<labelList.length;j++) {
      if(inputList[i].id == labelList[j].htmlFor) {
        if(inputList[i].checked) {
          labelList[j].className = classOn;
          Controler.selectedItem = labelList[j];
        } else {
          labelList[j].className = classOff;
        }
        labelList[j].Controler = Controler;
        labelList[j].onmouseover = function(){this.className = (document.getElementById(this.htmlFor).checked)?classOnOver:classOffOver};
        labelList[j].onmouseout = function(){this.className = (document.getElementById(this.htmlFor).checked)?classOn:classOff;};
        labelList[j].onclick = function(){
          if(this.Controler.selectedItem == this) {
            this.className = classOff;
            this.Controler.selectedItem = false;
            document.getElementById(this.htmlFor).checked = false;
            return false;
          } else {
            this.Controler.selectedItem.className = classOff;
            this.Controler.selectedItem = this;
            this.className = classOn;
            document.getElementById(this.htmlFor).checked = true;
          }
        }
      }
    }
  }
}
