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.

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