Sinfo_RadioGroup = function Sinfo_RadioGroup(par_pId, par_clickFunction, par_nRadios, par_oClientObjManager)
{
   var oHtmlButton = document.getElementById(par_pId);
   
   //alert(par_pId);
   
   this.extend = Sinfo_Application; 
   this.extend(oHtmlButton, par_oClientObjManager);
   delete this.extend;
   
 /**
    * This attribute return the type of the object.
    * @property 
    * @type String
    */  
   this.type = "Sinfo_RadioGroup";
   
      
   var clickFunction = par_clickFunction;
   var pId = par_pId;
   var nRadios = par_nRadios;
   
   var value;
      
   for (var n = 0; n < nRadios; n++)
   {
      var bEvent;
      bEvent = par_oClientObjManager.Util.addEvent(
         document.getElementById(pId + '_' + n)
         , 'click', clickFunction,true );
      //alert(document.getElementById(pId + '_' + n));
   }

   this.destroy = function ()
   {
	   for (var n = 0; n < nRadios; n++)
	   {
	      var removeResult = par_oClientObjManager.Util.removeEvent(
	         document.getElementById(pId + '_' + n)
	         , 'click', clickFunction,true );
	   }
   }
   this.getId = function()
   {
      return pId;
   }
   this.getAttrs = function()
   {
      var ret = new Array();
      ret['currentValue'] = value;
      return ret; 
   }
   this.setCurrentValue = function(par_Value)
   {
      value = par_Value;
   }   
}
