<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>web/bg.png</filename>
    </added>
    <added>
      <filename>web/theadbg.png</filename>
    </added>
    <added>
      <filename>web/titlebg.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -85,6 +85,13 @@
 		NSLog([NSString stringWithFormat:@&quot;Can not create scripts path: %@&quot;, error]);
 		return nil;
 	}	
+	NSString *imagessPath = [NSString stringWithFormat:@&quot;%@/%@&quot;, [[NSBundle mainBundle] bundlePath], @&quot;webimages&quot;];
+	destPath = [NSString stringWithFormat:@&quot;%@/images&quot;, docroot];
+	if (![manager createSymbolicLinkAtPath:destPath pathContent: imagessPath])
+	{
+		NSLog([NSString stringWithFormat:@&quot;Can not create image path: %@&quot;, error]);
+		return nil;
+	}	
 	return docroot;
 }
 </diff>
      <filename>Classes/FileManagerController.m</filename>
    </modified>
    <modified>
      <diff>@@ -6,14 +6,36 @@
 		&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html;charset=utf-8&quot; /&gt;
 		&lt;script src=&quot;/scripts/jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 		&lt;title&gt;iChm File Management&lt;/title&gt;
+		&lt;style&gt;
+		  * {padding:0;margin:0;}
+			body {margin:0;font: normal 12px Arial, Verdana, Tahoma; color:#333333;background: #F0F0F0 url(&quot;images/bg.png&quot;) 50% 0 fixed repeat;}
+			#main {width:800px;margin:0 auto;}
+			#header {background: transparent url(images/titlebg.png) repeat-x;border-top: 1px solid #dcdcdc;border-bottom: 1px solid #404040;height:50px;}
+			form.upload {margin:0 20px;margin-top:10px;}
+			table {width:100%;padding:0;border-bottom: 1px solid #fff;}
+			thead {margin:0;padding:0;}
+			th {height:15px;text-align: left;padding-left:20px;border-left:1px solid #999;border-bottom:1px solid #999;color:#303;font-size:.9em;font-weight: normal;background: transparent url(images/theadbg.png) repeat-x;}
+			td.del, th.del {width:8em;}
+			tbody td {padding-left:20px;background-color:#fff;height:20px;border-bottom: 1px solid #ccc;}
+			tr.shadow td{background-color:#ecf3fe;}
+			#footer {height:50px;border-top:1px solid #ccc;margin:0 auto;position:absolute;bottom:0px;width:800px;text-align: center;}
+			#footer .content {border-top: 1px solid #fff;}
+		&lt;/style&gt;
 	&lt;/head&gt;
 
 	&lt;body&gt;
-		&lt;form action=&quot;/files&quot; enctype=&quot;multipart/form-data&quot; method=&quot;post&quot;&gt;
-			&lt;input id=&quot;newfile&quot; name=&quot;newfile&quot; size=&quot;30&quot; type=&quot;file&quot; /&gt;
-			&lt;input name=&quot;commit&quot; type=&quot;submit&quot; value=&quot;Upload&quot; /&gt;
+		&lt;div id='main'&gt;
+		&lt;div id='header'&gt;
+		&lt;form action=&quot;/files&quot; enctype=&quot;multipart/form-data&quot; method=&quot;post&quot; class='upload'&gt;
+			&lt;label&gt;Select file:&lt;/label&gt;
+			&lt;input id=&quot;newfile&quot; name=&quot;newfile&quot; size=&quot;40&quot; type=&quot;file&quot; /&gt;
+			&lt;input name=&quot;commit&quot; type=&quot;submit&quot; value=&quot;Upload&quot; class='button' /&gt;
 		&lt;/form&gt;
-		&lt;table&gt;
+		&lt;/div&gt;
+		&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
+			&lt;thead&gt;
+			 &lt;tr&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th class='del'&gt;Delete&lt;/th&gt;&lt;/tr&gt;
+			&lt;/thead&gt;
 			&lt;tbody id=&quot;filelist&quot;&gt;
 			&lt;/tbody&gt;
 		&lt;/table&gt;
@@ -21,11 +43,21 @@
 		var now = new Date();
 		$.getJSON(&quot;/files?&quot;+ now.toString(),
 		function(data){
+		  var shadow = false;
 		  $.each(data, function(i,item){
-		  $(&quot;&lt;tr&gt;&lt;td&gt;&quot; + item.name + &quot;&lt;/td&gt;&quot; + &quot;&lt;td&gt;&lt;form action='/files/&quot; + item.id + &quot;' method='post'&gt;&lt;input name='_method' value='delete' type='hidden'/&gt;&lt;input name=\&quot;commit\&quot; type=\&quot;submit\&quot; value=\&quot;Del\&quot; /&gt;&lt;/td&gt;&quot; + &quot;&lt;/tr&gt;&quot;).appendTo(&quot;#filelist&quot;);
+		    var trclass='';
+		    if (shadow)
+		      trclass= &quot; class='shadow'&quot;;
+		  $(&quot;&lt;tr&quot; + trclass + &quot;&gt;&lt;td&gt;&quot; + item.name + &quot;&lt;/td&gt;&quot; + &quot;&lt;td class='del'&gt;&lt;form action='/files/&quot; + item.id + &quot;' method='post'&gt;&lt;input name='_method' value='delete' type='hidden'/&gt;&lt;input name=\&quot;commit\&quot; type=\&quot;submit\&quot; value=\&quot;Delete\&quot; class='button' /&gt;&lt;/td&gt;&quot; + &quot;&lt;/tr&gt;&quot;).appendTo(&quot;#filelist&quot;);
+		    shadow = !shadow;
 		  });
 		});
 		&lt;/script&gt;
+		&lt;div id=&quot;footer&quot;&gt;
+		  &lt;div class='content'&gt;
+		  &lt;/div&gt;
+		&lt;/div&gt;
+		&lt;/div&gt;	   
 	&lt;/body&gt;
 
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>English.lproj/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -36,6 +36,12 @@
 		C393686A0E9CF1D7001EA28D /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = C39368690E9CF1D7001EA28D /* MainWindow.xib */; };
 		C393686C0E9CF1E1001EA28D /* TableOfContent.xib in Resources */ = {isa = PBXBuildFile; fileRef = C393686B0E9CF1E1001EA28D /* TableOfContent.xib */; };
 		C393686E0E9CF1EB001EA28D /* CHMBrowser.xib in Resources */ = {isa = PBXBuildFile; fileRef = C393686D0E9CF1EB001EA28D /* CHMBrowser.xib */; };
+		C3BFD1660EB594D800ED86F1 /* titlebg.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BFD1650EB594D800ED86F1 /* titlebg.png */; };
+		C3BFD1810EB5A9DA00ED86F1 /* bg.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BFD17F0EB5A9DA00ED86F1 /* bg.png */; };
+		C3BFD1820EB5A9DA00ED86F1 /* theadbg.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BFD1800EB5A9DA00ED86F1 /* theadbg.png */; };
+		C3BFD1830EB5A9E200ED86F1 /* bg.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = C3BFD17F0EB5A9DA00ED86F1 /* bg.png */; };
+		C3BFD1840EB5A9E200ED86F1 /* theadbg.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = C3BFD1800EB5A9DA00ED86F1 /* theadbg.png */; };
+		C3BFD1850EB5A9E200ED86F1 /* titlebg.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = C3BFD1650EB594D800ED86F1 /* titlebg.png */; };
 		C3E8820A0EA43DBE00DE82FB /* RegexKitLite.m in Sources */ = {isa = PBXBuildFile; fileRef = C3E882090EA43DBE00DE82FB /* RegexKitLite.m */; };
 		C3E8822D0EA4479300DE82FB /* index.html in CopyFiles */ = {isa = PBXBuildFile; fileRef = C3E8820E0EA4421000DE82FB /* index.html */; };
 		C3EAB8230E9DCC3000268541 /* right.png in Resources */ = {isa = PBXBuildFile; fileRef = C3EAB8210E9DCC3000268541 /* right.png */; };
@@ -48,6 +54,18 @@
 /* End PBXBuildFile section */
 
 /* Begin PBXCopyFilesBuildPhase section */
+		C3BFD1750EB5952C00ED86F1 /* CopyFiles */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = webimages;
+			dstSubfolderSpec = 7;
+			files = (
+				C3BFD1830EB5A9E200ED86F1 /* bg.png in CopyFiles */,
+				C3BFD1840EB5A9E200ED86F1 /* theadbg.png in CopyFiles */,
+				C3BFD1850EB5A9E200ED86F1 /* titlebg.png in CopyFiles */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		C3E882300EA447BE00DE82FB /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
@@ -124,6 +142,9 @@
 		C39367E60E9CBBA1001EA28D /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/CHMBrowser.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C39367E90E9CBBD3001EA28D /* CHMBrowserController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CHMBrowserController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C39367EA0E9CBBD3001EA28D /* CHMBrowserController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CHMBrowserController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C3BFD1650EB594D800ED86F1 /* titlebg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = titlebg.png; path = web/titlebg.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C3BFD17F0EB5A9DA00ED86F1 /* bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bg.png; path = web/bg.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C3BFD1800EB5A9DA00ED86F1 /* theadbg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = theadbg.png; path = web/theadbg.png; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C3E882080EA43DBE00DE82FB /* RegexKitLite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegexKitLite.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C3E882090EA43DBE00DE82FB /* RegexKitLite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegexKitLite.m; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C3EAB8210E9DCC3000268541 /* right.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = right.png; path = images/right.png; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -267,6 +288,9 @@
 		C32D58D30EA3AA6D002D02DC /* FileManager */ = {
 			isa = PBXGroup;
 			children = (
+				C3BFD17F0EB5A9DA00ED86F1 /* bg.png */,
+				C3BFD1800EB5A9DA00ED86F1 /* theadbg.png */,
+				C3BFD1650EB594D800ED86F1 /* titlebg.png */,
 				C3F9E5330EB1C05A00DD0D7A /* jquery.js */,
 				C3E8820E0EA4421000DE82FB /* index.html */,
 			);
@@ -332,6 +356,7 @@
 				1D60588F0D05DD3D006BFB54 /* Frameworks */,
 				C3E882300EA447BE00DE82FB /* CopyFiles */,
 				C3F9E53E0EB1C13500DD0D7A /* CopyFiles */,
+				C3BFD1750EB5952C00ED86F1 /* CopyFiles */,
 			);
 			buildRules = (
 			);
@@ -380,6 +405,9 @@
 				C3EAB82E0E9DDA8300268541 /* Localizable.strings in Resources */,
 				C3EAB9AE0E9E2F0D00268541 /* IndexController.xib in Resources */,
 				C32D58480EA39502002D02DC /* FileManager.xib in Resources */,
+				C3BFD1660EB594D800ED86F1 /* titlebg.png in Resources */,
+				C3BFD1810EB5A9DA00ED86F1 /* bg.png in Resources */,
+				C3BFD1820EB5A9DA00ED86F1 /* theadbg.png in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>iChm.xcodeproj/project.pbxproj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b84f2d8ef15f8d3dc6c3529776a5cc12b0799a79</id>
    </parent>
  </parents>
  <author>
    <name>Robin Lu</name>
    <email>iamawalrus@gmail.com</email>
  </author>
  <url>http://github.com/robin/ichm-m/commit/6c963b79950a63730d8934695b81cba562a985c1</url>
  <id>6c963b79950a63730d8934695b81cba562a985c1</id>
  <committed-date>2008-10-27T01:47:44-07:00</committed-date>
  <authored-date>2008-10-27T01:47:44-07:00</authored-date>
  <message>beautify file management page</message>
  <tree>45a9d7fa10ddb3e390b898658ea9be276fd5ef6e</tree>
  <committer>
    <name>Robin Lu</name>
    <email>iamawalrus@gmail.com</email>
  </committer>
</commit>
