<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Classes/AboutPageController.h</filename>
    </added>
    <added>
      <filename>Classes/AboutPageController.m</filename>
    </added>
    <added>
      <filename>Classes/English.lproj/about.xib</filename>
    </added>
    <added>
      <filename>credits.plist</filename>
    </added>
    <added>
      <filename>images/rb48.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -57,6 +57,7 @@
 	[uploadProgress setHidden:YES];
 	uploadNoticeView.backgroundColor = [UIColor clearColor];
 	self.tableView.tableFooterView = uploadNoticeView;
+	
 	return self;
 }
 </diff>
      <filename>Classes/FileManagerController.m</filename>
    </modified>
    <modified>
      <diff>@@ -14,6 +14,8 @@
 }
 
 - (IBAction)startFileManager:(id)sender;
+- (IBAction)aboutPage:(id)sender;
+
 - (void)uploadingFinished:(NSNotification*)notification;
 - (void)fileDeleted:(NSNotification*)notification;
 @end</diff>
      <filename>Classes/RootViewController.h</filename>
    </modified>
    <modified>
      <diff>@@ -13,6 +13,7 @@
 #import &quot;CHMBrowserController.h&quot;
 #import &quot;FileManagerController.h&quot;
 #import &quot;HTTPServer.h&quot;
+#import &quot;AboutPageController.h&quot;
 
 @interface RootViewController (Private)
 
@@ -31,6 +32,13 @@
 	[[NSNotificationCenter defaultCenter] addObserver:self
 			 selector:@selector(fileDeleted:) name:HTTPFileDeletedNotification object:nil];
 	fileManagerController = nil;
+	
+	// about page
+	UIButton* aboutViewButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
+	[aboutViewButton addTarget:self action:@selector(aboutPage:) forControlEvents:UIControlEventTouchUpInside];
+	UIBarButtonItem *aboutButton = [[UIBarButtonItem alloc] initWithCustomView:aboutViewButton];
+	self.navigationItem.rightBarButtonItem = aboutButton;
+	[aboutViewButton release];
 }
 
 - (NSArray*) fileList
@@ -80,7 +88,7 @@
 
 
 - (void) launchBrowserForFile: (NSString *) filename  {
-  CHMDocument *doc = [CHMDocument OpenDocument:filename];
+    CHMDocument *doc = [CHMDocument OpenDocument:filename];
 	CHMBrowserController *browserController = [[CHMBrowserController alloc] init];
 	[[self navigationController] pushViewController:browserController animated:YES];
 	
@@ -210,6 +218,13 @@
 	[self.navigationController pushViewController:fileManagerController animated:YES];
 }
 
+- (IBAction)aboutPage:(id)sender
+{
+	AboutPageController *aboutPageController = [[AboutPageController alloc] init];
+	[[self navigationController] pushViewController:aboutPageController animated:YES];
+
+}
+
 #pragma mark notification
 - (void)uploadingFinished:(NSNotification*)notification
 {</diff>
      <filename>Classes/RootViewController.m</filename>
    </modified>
    <modified>
      <diff>@@ -55,6 +55,7 @@
 		&lt;/script&gt;
 		&lt;div id=&quot;footer&quot;&gt;
 		  &lt;div class='content'&gt;
+		  &lt;a href='http://www.robinlu.com/ichm'&gt;iChm&lt;/a&gt;, Copyright &#169; 2008, www.robinlu.com
 		  &lt;/div&gt;
 		&lt;/div&gt;
 		&lt;/div&gt;	   </diff>
      <filename>English.lproj/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -31,6 +31,10 @@
 		C32D58480EA39502002D02DC /* FileManager.xib in Resources */ = {isa = PBXBuildFile; fileRef = C32D58470EA39502002D02DC /* FileManager.xib */; };
 		C32D584C0EA39532002D02DC /* FileManagerController.m in Sources */ = {isa = PBXBuildFile; fileRef = C32D584B0EA39532002D02DC /* FileManagerController.m */; };
 		C37576F40EB7516100A85FC6 /* rb32.png in Resources */ = {isa = PBXBuildFile; fileRef = C37576F30EB7516100A85FC6 /* rb32.png */; };
+		C37577490EB7695900A85FC6 /* about.xib in Resources */ = {isa = PBXBuildFile; fileRef = C37577480EB7695900A85FC6 /* about.xib */; };
+		C37577520EB76D6E00A85FC6 /* AboutPageController.m in Sources */ = {isa = PBXBuildFile; fileRef = C37577510EB76D6E00A85FC6 /* AboutPageController.m */; };
+		C37577A20EB7736500A85FC6 /* rb48.png in Resources */ = {isa = PBXBuildFile; fileRef = C37577A10EB7736500A85FC6 /* rb48.png */; };
+		C37577B20EB776EF00A85FC6 /* credits.plist in Resources */ = {isa = PBXBuildFile; fileRef = C37577B10EB776EF00A85FC6 /* credits.plist */; };
 		C382A1480EB6D21300F408BD /* home.png in Resources */ = {isa = PBXBuildFile; fileRef = C382A1470EB6D21300F408BD /* home.png */; };
 		C382A1BF0EB7176C00F408BD /* uparrow.png in Resources */ = {isa = PBXBuildFile; fileRef = C382A1BE0EB7176C00F408BD /* uparrow.png */; };
 		C39366820E9C86D9001EA28D /* ITSSProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = C39366810E9C86D9001EA28D /* ITSSProtocol.m */; };
@@ -142,6 +146,11 @@
 		C32D584B0EA39532002D02DC /* FileManagerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileManagerController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C32D58D40EA3AA83002D02DC /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = English; path = English.lproj/index.html; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C37576F30EB7516100A85FC6 /* rb32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = rb32.png; path = images/rb32.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C37577460EB7694800A85FC6 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = Classes/English.lproj/about.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C37577500EB76D6E00A85FC6 /* AboutPageController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AboutPageController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C37577510EB76D6E00A85FC6 /* AboutPageController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AboutPageController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C37577A10EB7736500A85FC6 /* rb48.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = rb48.png; path = ../rb48.png; sourceTree = SOURCE_ROOT; };
+		C37577B10EB776EF00A85FC6 /* credits.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = credits.plist; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C382A1470EB6D21300F408BD /* home.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = home.png; path = images/home.png; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C382A1BE0EB7176C00F408BD /* uparrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = uparrow.png; path = images/uparrow.png; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C39366800E9C86D9001EA28D /* ITSSProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITSSProtocol.h; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -199,6 +208,8 @@
 				C32D584A0EA39532002D02DC /* FileManagerController.h */,
 				C32D584B0EA39532002D02DC /* FileManagerController.m */,
 				C3065E140EADBF5B007A08A6 /* MovableTableViewIndex.h */,
+				C37577500EB76D6E00A85FC6 /* AboutPageController.h */,
+				C37577510EB76D6E00A85FC6 /* AboutPageController.m */,
 			);
 			path = Classes;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -238,6 +249,7 @@
 		29B97317FDCFA39411CA2CEA /* Resources */ = {
 			isa = PBXGroup;
 			children = (
+				C37577480EB7695900A85FC6 /* about.xib */,
 				C32D58D30EA3AA6D002D02DC /* FileManager */,
 				C39368670E9CF1C7001EA28D /* RootViewController.xib */,
 				C39368690E9CF1D7001EA28D /* MainWindow.xib */,
@@ -246,6 +258,7 @@
 				C393686D0E9CF1EB001EA28D /* CHMBrowser.xib */,
 				C3EAB9AD0E9E2F0D00268541 /* IndexController.xib */,
 				C32D58470EA39502002D02DC /* FileManager.xib */,
+				C37577B10EB776EF00A85FC6 /* credits.plist */,
 			);
 			name = Resources;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -321,6 +334,7 @@
 		C3EAB7D80E9DC59E00268541 /* images */ = {
 			isa = PBXGroup;
 			children = (
+				C37577A10EB7736500A85FC6 /* rb48.png */,
 				C37576F30EB7516100A85FC6 /* rb32.png */,
 				C382A1BE0EB7176C00F408BD /* uparrow.png */,
 				C382A1470EB6D21300F408BD /* home.png */,
@@ -432,6 +446,9 @@
 				C382A1480EB6D21300F408BD /* home.png in Resources */,
 				C382A1BF0EB7176C00F408BD /* uparrow.png in Resources */,
 				C37576F40EB7516100A85FC6 /* rb32.png in Resources */,
+				C37577490EB7695900A85FC6 /* about.xib in Resources */,
+				C37577A20EB7736500A85FC6 /* rb48.png in Resources */,
+				C37577B20EB776EF00A85FC6 /* credits.plist in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -464,6 +481,7 @@
 				C32D584C0EA39532002D02DC /* FileManagerController.m in Sources */,
 				C3E8820A0EA43DBE00DE82FB /* RegexKitLite.m in Sources */,
 				C3F11F440EA86E14004B4B46 /* FileResource.m in Sources */,
+				C37577520EB76D6E00A85FC6 /* AboutPageController.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -478,6 +496,14 @@
 			name = FileManager.xib;
 			sourceTree = &quot;&lt;group&gt;&quot;;
 		};
+		C37577480EB7695900A85FC6 /* about.xib */ = {
+			isa = PBXVariantGroup;
+			children = (
+				C37577460EB7694800A85FC6 /* English */,
+			);
+			name = about.xib;
+			sourceTree = &quot;&lt;group&gt;&quot;;
+		};
 		C39368670E9CF1C7001EA28D /* RootViewController.xib */ = {
 			isa = PBXVariantGroup;
 			children = (</diff>
      <filename>iChm.xcodeproj/project.pbxproj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d29bf9afa351212c12d2141f10a2b8f60aa96512</id>
    </parent>
  </parents>
  <author>
    <name>Robin Lu</name>
    <email>iamawalrus@gmail.com</email>
  </author>
  <url>http://github.com/robin/ichm-m/commit/ffffbc4a677294745036713f95128d313abeb9f3</url>
  <id>ffffbc4a677294745036713f95128d313abeb9f3</id>
  <committed-date>2008-10-28T10:13:15-07:00</committed-date>
  <authored-date>2008-10-28T10:13:15-07:00</authored-date>
  <message>about page</message>
  <tree>19e1d08fd159f0bca69c2b6f7fac91170511baaf</tree>
  <committer>
    <name>Robin Lu</name>
    <email>iamawalrus@gmail.com</email>
  </committer>
</commit>
