anchor.diff:  		                   function toggleRosterShare() {
   			                   if (document.getElementById('cb101').checked == false) {
   			                       document.getElementById('jive-rosterShare').style.display = 'none';
  -		                        } else {
  +                                } else {
   				                   document.getElementById('jive-rosterShare').style.display = 'block';
  +                                   document.getElementById('rb002').checked = true;
   			                   }
   		                   }
   	                   </script>
   
  -	               <input type="checkbox" id="cb101" name="shareContactList" onClick="toggleRosterShare();" style="vertical-align: middle;">
  +	               <input type="checkbox" id="cb101" name="shareContactList" onClick="toggleRosterShare();" style="vertical-align: middle;"
  +										 <%= (shareAdditional ? "checked" : "") %>>
   	               <label for="cb101">Share group with additional users</label>
  -	                    <div id="jive-rosterShare" style="display: <%= !enableRosterGroups ? "none" : "block"  %>;">
  +	                    <div id="jive-rosterShare" style="display: <%= (enableRosterGroups && shareAdditional) ? "block" : "none"  %>;">
   		                    <table cellpadding="2" cellspacing="0" border="0" width="100%">
   							<tbody>
   								<tr>
   									<td width="1%" nowrap>
   										<input type="radio" name="showGroup" value="everybody" id="rb002"
  -										 <%= ("everybody".equals(showGroup) || "nobody".equals(showGroup) ? "checked" : "") %>>
  +										 <%= ("everybody".equals(showGroup) ? "checked" : "") %>>
   									</td>
   									<td width="99%">
   										<label for="rb002">All users<!--<fmt:message key="group.edit.show_groups_in_all_user" />--></label>
  
positive.code: <%  // Get parameters
      boolean add = request.getParameter("add") != null;
      boolean delete = request.getParameter("remove") != null;
      boolean update = request.getParameter("save") != null;
      boolean cancel = request.getParameter("cancel") != null;
      String users = ParamUtils.getParameter(request, "users");
  
negative.code:     UserManager userManager = webManager.getUserManager();
  
      boolean enableRosterGroups = ParamUtils.getBooleanParameter(request,"enableRosterGroups");
      boolean shareAdditional = ParamUtils.getParameter(request, "shareContactList") != null;
      String groupDisplayName = ParamUtils.getParameter(request,"groupDisplayName");
      String showGroup = ParamUtils.getParameter(request,"showGroup");
      String[] groupNames = ParamUtils.getParameters(request, "groupNames");
  
      Group group = groupManager.getGroup(groupName);
      boolean success;
      StringBuffer errorBuf = new StringBuffer();
  
      if (cancel) {
  