Allow the output directory to be customized.
diff --git a/src/main/java/org/testng/reporters/SuiteHTMLReporter.java b/src/main/java/org/testng/reporters/SuiteHTMLReporter.java
index 8584fd2..6aa971a 100755
--- a/src/main/java/org/testng/reporters/SuiteHTMLReporter.java
+++ b/src/main/java/org/testng/reporters/SuiteHTMLReporter.java
@@ -44,7 +44,7 @@
   private String m_outputDirectory;
 
   public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory) {
-    m_outputDirectory = outputDirectory;
+    m_outputDirectory = generateOutputDirectoryName(outputDirectory);
 
     try {
       HtmlHelper.generateStylesheet(outputDirectory);
@@ -79,6 +79,14 @@
     generateIndex(suites);
   }
 
+  /**
+   * Overridable by subclasses to create different directory names (e.g. with timestamps).
+   * @param outputDirectory the output directory specified by the user
+   */
+  protected String generateOutputDirectoryName(String outputDirectory) {
+    return outputDirectory;
+  }
+
   private void generateXmlFile(XmlSuite xmlSuite, ISuite suite) {
     String content = xmlSuite.toXml().replaceAll("<", "&lt;").replaceAll(">", "&gt;")
           .replaceAll(" ", "&nbsp;").replaceAll("\n", "<br/>");