docs: def generateSummaryHTMLTable(self, extraLapse = TYPICAL_LAPSE):
  		'''Generates a summary in HTML of the status of the expected scripts broken based on the log.
  			This summary is returned as a list of strings. 
  		'''
  		scriptsRun = self.scriptsRun
  		
  		html = []
  		html.append("<table style='text-align:center;border:1px solid black;margin-left: auto;margin-right: auto;'>\n") # Start summary table
  		html.append('	<tr><td colspan="4" style="text-align:center"></td></tr>\n')
  		html.append('	<tr style="font-weight:bold;background-color:#cccccc;text-align:center"><td>Script</td><td>Last status</td><td>Last run</td><td>Last success</td></tr>\n')
  		
  		# Alternate shades between rows
  		tablestyle = ['background-color:#33dd33;', 'background-color:#33ff33;']
  		warningstyle = ['background-color:#EA8737;', 'background-color:#f5b767;']
  		failstyle = ['background-color:#dd3333;', 'background-color:#ff3333;']
  		
  		count = 0
  		for name, details in sorted(scriptsRun.iteritems()):
  			status = None
  			
  			rowstyle = tablestyle[count % 2]
  			if details["lastSuccess"] and expectedScripts.get(name):
  				if not expectedScripts.check(name, details["lastSuccess"], extraLapse): 
  					status = "STOPPED"
  			else:
  				rowstyle = failstyle[count % 2]
  				status = "FAIL"
  				
  			laststatusstyle = tablestyle[count % 2]
  			if details["status"] & RETROSPECT_FAIL:
  				laststatusstyle = failstyle[count % 2]
  				status = "FAIL"
  			elif status != "STOPPED" and details["status"] & RETROSPECT_WARNING:
  				laststatusstyle = warningstyle[count % 2]
  				status = "WARNINGS"
  			elif status != "FAIL" and status != "STOPPED":
  				status = "OK"
  				
  			# Start a row	
  			html.append('<tr style="text-align:left;%s">\n' % rowstyle)
  			
  			# Script name field
  			if status == "STOPPED":
  				html.append('\t<td style="%s">%s</td>\n' % (failstyle[count % 2], name))
  			else:
  				html.append('\t<td style="%s">%s</td>' % (tablestyle[count % 2], name))
  			
  				
  			# Last status field
  			if details["lastRun"]:
  				if status == "STOPPED":
  					html.append('\t<td style="%s"><a href="#%s">%s</a></td>\n' % (failstyle[count % 2], self.createAnchorID(name, details["lastRun"]), status))
  				else:
  					html.append('\t<td style="%s"><a href="#%s">%s</a></td>\n' % (laststatusstyle, self.createAnchorID(name, details["lastRun"]), status))
  			else:
  				html.append('\t<td style="%s">%s</td>\n' % (laststatusstyle, status))
  			
  			# Last run field
  			if details["lastRun"]:
  				html.append('\t<td style="%s"><a href="#%s">%s</a></td>\n' % (laststatusstyle, self.createAnchorID(name, details["lastRun"]), details["lastRun"]))
  			else:
  				html.append('\t<td style="%s">none found</td>\n' % laststatusstyle)
  			
  			# Last success field
  			if details["lastSuccess"]:
  				html.append('\t<td><a href="#%s">%s</a></td>\n' % (self.createAnchorID(name, details["lastSuccess"]), details["lastSuccess"]))
  			else:
  				html.append('\t<td>none found</td>\n')
  			html.append('</tr>\n')
  			count += 1
  		html.append("</table>")
  		return html