anchor.diff:  									<h:outputText value="#{msgs.event_tab_check_all}" escape="false"/>
   								</h:panelGroup>							
   							</f:facet>
  -							<h:selectBooleanCheckbox id="selectItem" value="#{wrapper.toDownload}" />
  +							<%-- checkbox for top level of recurring meetings --%>
  +							<h:panelGroup rendered="#{wrapper.firstOneRecurMeeting && wrapper.recurEventsSize >1}">
  +								<h:selectBooleanCheckbox id="selectItemRecur" value="#{wrapper.toDownload}" onclick="checkAllRecurring('#{wrapper.recurId}','#{wrapper.recurEventsSize}');"/>
  +							</h:panelGroup>
  +							<%-- normal checkbox --%>
  +							<h:selectBooleanCheckbox id="selectItem" value="#{wrapper.toDownload}" rendered="#{wrapper.recurEventsSize < 1}" styleClass="#{wrapper.recurId}"/>
  +							
   						</t:column>		
   						
   						<t:column defaultSorted="true" sortable="true">
  
positive.code: 						<h:outputText value="&nbsp;" escape="false" rendered="#{!DownloadEventBean.enableExpandOption}"/>
  					</h:panelGroup>
  				</h:panelGrid>
  				
  				<h:outputText value="&nbsp;" escape="false"/>
  				
  				<h:panelGrid columns="1" styleClass="downloadSelection"  rendered="#{DownloadEventBean.meetingsAvailable}">
  					<h:commandButton id="downloadTop"  action="#{DownloadEventBean.startDownload}" value="#{msgs.event_download_button}"  />
  				</h:panelGrid>
  
negative.code: 						inputTags[i].checked = value;					
  				}
  
  			}
  			
  			// find all of the sub meetings and check each one
  			// no uncheck here as wel want to allow the individual check of the parent meeting
  			function checkAllRecurring(recurRowId, total) {
  				var i=0;
  				while (i<total){					
  					$('.'+recurRowId+'_' +i).attr('checked', true);
  					i++;
  				}
  			}
  
  		</script>
  	</f:verbatim>
  