[Fusionforge-commits] r10667 - in trunk/src/www/themes: . funky funky/css funky/images funky/images/docman funky/images/header funky/images/ic funky/images/layout funky/viewvc funky/viewvc/images

Antoine Mercadal primalmotion at libremir.placard.fr.eu.org
Fri Sep 24 16:08:49 CEST 2010


Author: primalmotion
Date: 2010-09-24 16:08:49 +0200 (Fri, 24 Sep 2010)
New Revision: 10667

Added:
   trunk/src/www/themes/funky/
   trunk/src/www/themes/funky/COPYING
   trunk/src/www/themes/funky/README.txt
   trunk/src/www/themes/funky/Theme.class.php
   trunk/src/www/themes/funky/css/
   trunk/src/www/themes/funky/css/theme-pages.css
   trunk/src/www/themes/funky/css/theme.css
   trunk/src/www/themes/funky/images/
   trunk/src/www/themes/funky/images/category.png
   trunk/src/www/themes/funky/images/clear.png
   trunk/src/www/themes/funky/images/docman/
   trunk/src/www/themes/funky/images/docman/configure-directory.png
   trunk/src/www/themes/funky/images/docman/delete-directory.png
   trunk/src/www/themes/funky/images/docman/directory.png
   trunk/src/www/themes/funky/images/docman/edit-file.png
   trunk/src/www/themes/funky/images/docman/file_type_archive.png
   trunk/src/www/themes/funky/images/docman/file_type_html.png
   trunk/src/www/themes/funky/images/docman/file_type_image.png
   trunk/src/www/themes/funky/images/docman/file_type_pdf.png
   trunk/src/www/themes/funky/images/docman/file_type_plain.png
   trunk/src/www/themes/funky/images/docman/file_type_presentation.png
   trunk/src/www/themes/funky/images/docman/file_type_spreadsheet.png
   trunk/src/www/themes/funky/images/docman/file_type_unknown.png
   trunk/src/www/themes/funky/images/docman/file_type_writer.png
   trunk/src/www/themes/funky/images/docman/image-x-generic.png
   trunk/src/www/themes/funky/images/docman/insert-directory.png
   trunk/src/www/themes/funky/images/docman/insert-file.png
   trunk/src/www/themes/funky/images/docman/new.png
   trunk/src/www/themes/funky/images/docman/trash-empty.png
   trunk/src/www/themes/funky/images/header/
   trunk/src/www/themes/funky/images/header/header-bg.old.2.png
   trunk/src/www/themes/funky/images/header/header-bg.old.png
   trunk/src/www/themes/funky/images/header/header-bg.png
   trunk/src/www/themes/funky/images/header/tabs-bg.png
   trunk/src/www/themes/funky/images/header/top-logo.blank.gif
   trunk/src/www/themes/funky/images/header/top-logo.png
   trunk/src/www/themes/funky/images/header/top-middle.gif
   trunk/src/www/themes/funky/images/header/top-right.gif
   trunk/src/www/themes/funky/images/ic/
   trunk/src/www/themes/funky/images/ic/acl_roles20.png
   trunk/src/www/themes/funky/images/ic/adddoc12.png
   trunk/src/www/themes/funky/images/ic/btn_down.png
   trunk/src/www/themes/funky/images/ic/btn_up.png
   trunk/src/www/themes/funky/images/ic/caret.png
   trunk/src/www/themes/funky/images/ic/cfolder15.png
   trunk/src/www/themes/funky/images/ic/check.png
   trunk/src/www/themes/funky/images/ic/close.png
   trunk/src/www/themes/funky/images/ic/close_hover.png
   trunk/src/www/themes/funky/images/ic/cvs16b.png
   trunk/src/www/themes/funky/images/ic/docman16b.png
   trunk/src/www/themes/funky/images/ic/forum20g.png
   trunk/src/www/themes/funky/images/ic/forum20w.png
   trunk/src/www/themes/funky/images/ic/forum_add.gif
   trunk/src/www/themes/funky/images/ic/forum_delete.gif
   trunk/src/www/themes/funky/images/ic/forum_edit.gif
   trunk/src/www/themes/funky/images/ic/forum_move.gif
   trunk/src/www/themes/funky/images/ic/ftp16b.png
   trunk/src/www/themes/funky/images/ic/halfcheck.png
   trunk/src/www/themes/funky/images/ic/home16b.png
   trunk/src/www/themes/funky/images/ic/index.png
   trunk/src/www/themes/funky/images/ic/mail16b.png
   trunk/src/www/themes/funky/images/ic/mail16d.png
   trunk/src/www/themes/funky/images/ic/mail16w.png
   trunk/src/www/themes/funky/images/ic/manual16c.png
   trunk/src/www/themes/funky/images/ic/msg.png
   trunk/src/www/themes/funky/images/ic/ofolder15.png
   trunk/src/www/themes/funky/images/ic/pencil.png
   trunk/src/www/themes/funky/images/ic/rss.png
   trunk/src/www/themes/funky/images/ic/save.png
   trunk/src/www/themes/funky/images/ic/survey16b.png
   trunk/src/www/themes/funky/images/ic/taskman20g.png
   trunk/src/www/themes/funky/images/ic/taskman20w.png
   trunk/src/www/themes/funky/images/ic/toggle_minus.png
   trunk/src/www/themes/funky/images/ic/toggle_minus_hover.png
   trunk/src/www/themes/funky/images/ic/toggle_plus.png
   trunk/src/www/themes/funky/images/ic/tracker20g.png
   trunk/src/www/themes/funky/images/ic/tracker20w.png
   trunk/src/www/themes/funky/images/ic/trash-x.png
   trunk/src/www/themes/funky/images/ic/trash.png
   trunk/src/www/themes/funky/images/ic/wiki20g.png
   trunk/src/www/themes/funky/images/ic/write16w.png
   trunk/src/www/themes/funky/images/ic/xmail16w.png
   trunk/src/www/themes/funky/images/layout/
   trunk/src/www/themes/funky/images/layout/2-columns.png
   trunk/src/www/themes/funky/images/layout/3-columns.png
   trunk/src/www/themes/funky/images/layout/custom.png
   trunk/src/www/themes/funky/images/layout/layouts.xcf
   trunk/src/www/themes/funky/images/layout/left.png
   trunk/src/www/themes/funky/images/layout/right.png
   trunk/src/www/themes/funky/images/notes.png
   trunk/src/www/themes/funky/images/search-logo.PNG
   trunk/src/www/themes/funky/images/spacer.gif
   trunk/src/www/themes/funky/images/t.png
   trunk/src/www/themes/funky/images/t2.png
   trunk/src/www/themes/funky/viewvc/
   trunk/src/www/themes/funky/viewvc/help.css
   trunk/src/www/themes/funky/viewvc/help_dirview.html
   trunk/src/www/themes/funky/viewvc/help_log.html
   trunk/src/www/themes/funky/viewvc/help_query.html
   trunk/src/www/themes/funky/viewvc/help_rootview.html
   trunk/src/www/themes/funky/viewvc/images/
   trunk/src/www/themes/funky/viewvc/images/annotate.png
   trunk/src/www/themes/funky/viewvc/images/back.png
   trunk/src/www/themes/funky/viewvc/images/back_small.png
   trunk/src/www/themes/funky/viewvc/images/broken.png
   trunk/src/www/themes/funky/viewvc/images/chalk.jpg
   trunk/src/www/themes/funky/viewvc/images/cvsgraph_16x16.png
   trunk/src/www/themes/funky/viewvc/images/cvsgraph_32x32.png
   trunk/src/www/themes/funky/viewvc/images/diff.png
   trunk/src/www/themes/funky/viewvc/images/dir.png
   trunk/src/www/themes/funky/viewvc/images/down.png
   trunk/src/www/themes/funky/viewvc/images/download.png
   trunk/src/www/themes/funky/viewvc/images/feed-icon-16x16.jpg
   trunk/src/www/themes/funky/viewvc/images/forward.png
   trunk/src/www/themes/funky/viewvc/images/list.png
   trunk/src/www/themes/funky/viewvc/images/log.png
   trunk/src/www/themes/funky/viewvc/images/logo.png
   trunk/src/www/themes/funky/viewvc/images/text.png
   trunk/src/www/themes/funky/viewvc/images/up.png
   trunk/src/www/themes/funky/viewvc/images/view.png
   trunk/src/www/themes/funky/viewvc/styles.css
Log:
* initial commit of funky theme

Added: trunk/src/www/themes/funky/COPYING
===================================================================
--- trunk/src/www/themes/funky/COPYING	                        (rev 0)
+++ trunk/src/www/themes/funky/COPYING	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,341 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+

Added: trunk/src/www/themes/funky/README.txt
===================================================================
--- trunk/src/www/themes/funky/README.txt	                        (rev 0)
+++ trunk/src/www/themes/funky/README.txt	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,21 @@
+--------------------------------------------------------------------------------
+                          T h e   F u n k y   T h e m e
+--------------------------------------------------------------------------------
+
+About the Funky Theme:
+=====================
+
+The Funky theme is Copyright 2010 (c) Capgemini (www.capgemini.com)
+AUTHOR: Antoine Mercadal <antoine.mercadal at capgemini.com>
+
+The Funky theme is free software; you can redistribute it and/or modify it under 
+the terms of the GNU General Public License as published by the Free Software 
+Foundation; either version 2 of the License, or (at your option) any later 
+version.
+
+
+Credits:
+========
+
+Author:     Antoine Mercadal (antoine.mercadal at capgemini.com)
+Design by:  Antoine Mercadal (antoine.mercadal at capgemini.com)
\ No newline at end of file

Added: trunk/src/www/themes/funky/Theme.class.php
===================================================================
--- trunk/src/www/themes/funky/Theme.class.php	                        (rev 0)
+++ trunk/src/www/themes/funky/Theme.class.php	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,386 @@
+<?php
+
+require_once $gfwww.'include/Layout.class.php';
+
+define('TOP_TAB_HEIGHT', 30);
+define('BOTTOM_TAB_HEIGHT', 22);
+
+class Theme extends Layout {
+
+    function Theme() 
+    {
+        // Parent constructor
+        $this->Layout();
+        $this->themeurl = util_make_url('themes/funky/');
+        $this->imgbaseurl = $this->themeurl . 'images/';
+        $this->imgroot = $this->imgbaseurl;
+        $this->doctype = 'strict';
+        $this->cssbaseurl = $this->themeurl . 'css/';
+        $this->cssurls = array(
+            util_make_url ('/themes/css/fusionforge.css'),
+            $this->cssbaseurl .'theme.css',
+            $this->cssbaseurl .'theme-pages.css');
+    }
+
+    function bodyHeader($params)
+    {
+        global $user_guide, $HTML;
+        echo '<table id="header" class="width-100p100">';
+        echo '<tr>';
+        echo '<td id="header-col1">';
+        echo '<h1>'.  util_make_link ('/', html_image('/header/top-logo.png',192,54,array('alt'=>'FusionForge Home'))) .'</h1>';
+        echo '</td>';
+        echo '<td id="header-col2">';
+        
+        $items = $this->navigation->getUserLinks();
+        for ($j = 0; $j < count($items['titles']); $j++) 
+        {
+            $links[] = util_make_link($items['urls'][$j], $items['titles'][$j], array('class'=>'userlink'), true);
+        }
+        echo implode(' | ', $links);
+        plugin_hook ('headermenu', $params);
+        
+        echo '</td><tr><td colspan=2 id="header-line2">';
+        $this->quickNav();
+        $this->searchBox();
+        
+        echo '</td></tr></table><!-- outer tabs -->';
+        echo $this->outerTabs($params);
+        echo '<!-- inner tabs -->';
+        echo '<div class="innertabs">';
+        if (isset($params['group']) && $params['group'])
+            echo $this->projectTabs($params['toptab'],$params['group']);
+            
+        echo '</div>';
+        echo '<div id="maindiv">';
+    }
+        
+    function bodyFooter($params) {
+        echo '</div><!-- id="maindiv" -->';
+    }
+        
+    function footer($params)
+    {
+        $this->bodyFooter($params);
+        echo '<div class="footer">';
+        // echo '<div>Theme designed by Antoine Mercadal. Copyright &copy; 2010 Capgemini';
+        echo $this->navigation->getPoweredBy();
+        echo $this->navigation->getShowSource();
+        echo '<div style="clear:both"></div></body></html>';
+    }
+
+    /**
+     * boxTop() - Top HTML box
+     *
+     * @param   string  Box title
+     * @param   bool    Whether to echo or return the results
+     * @param   string  The box background color
+     */
+    function boxTop($title, $id = '') 
+    {
+        $t_result = '';
+        $t_result .= '<div id="' . $this->toSlug($id) . '" class="box-surround">';
+        $t_result .= '<div id="'. $this->toSlug($id) . '-title" class="box-title">';
+        $t_result .= '<div class="box-title-content"  id="'. $this->toSlug($id) .'-title-content">'. $title .'</div>';
+        $t_result .= '</div> <!-- class="box-title" -->';
+        
+        return $t_result;
+    }
+
+    /**
+     * boxMiddle() - Middle HTML box
+     *
+     * @param   string  Box title
+     * @param   string  The box background color
+     */
+    function boxMiddle($title, $id = '')
+    {
+        $t_result ='<div id="title-'. $this->toSlug($id).'" class="box-middle">'.$title.'</div>';
+        
+        return $t_result;
+    }
+    
+    /**
+     * boxContent() - Content HTML box
+     *
+     * @param   string  Box content
+     */
+    function boxContent($content, $id = '')
+    {
+        $t_result ='<div id="'. $this->toSlug($id) .'-content" class="box-content">'.$content.'</div>';
+        return $t_result;
+    }
+
+    /**
+     * boxBottom() - Bottom HTML box
+     *
+     */
+    function boxBottom() 
+    {
+        $t_result='</div><!-- class="box-surround" -->';
+        
+        return $t_result;
+    }
+
+    /**
+     * boxGetAltRowStyle() - Get an alternating row style for tables
+     *
+     * @param               int             Row number
+     */
+    function boxGetAltRowStyle($i) 
+    {
+        if ($i % 2 == 0)
+            return 'class="bgcolor-white"';
+        else
+            return 'class="bgcolor-grey"';
+    }
+
+    /**
+     * listTableTop() - Takes an array of titles and builds the first row of a new table.
+     *
+     * @param       array   The array of titles
+     * @param       array   The array of title links
+     * @param       boolean Whether to highlight or not the entry
+     */
+    function listTableTop ($title_arr, $links_arr=false, $selected=false)
+    {
+        $return = '<table class="width-100p100 listTable';
+        if ($selected == true)
+            $return .= ' selected';
+        $return .= '"><tr>';
+        
+        $count=count($title_arr);
+        
+        if ($links_arr)
+            for ($i=0; $i<$count; $i++)
+            {
+                $return .= '<th scope="col"><a class="sortbutton" href="';
+                $return .=util_make_url ($links_arr[$i]);
+                $return .= '"><strong>'.$title_arr[$i].'</strong></a></th>';
+            }
+        else
+            for ($i=0; $i<$count; $i++)
+                $return .= '<th scope="col"><strong>'.$title_arr[$i].'</strong></th>';
+        
+        return $return.'</tr>';
+    }
+
+    function listTableBottom()
+    {
+        return '</table>';
+    }
+
+
+    function tabGenerator($TABS_DIRS, $TABS_TITLES, $nested=false,  $selected=false, $sel_tab_bgcolor='WHITE',  $total_width='100%')
+    {
+        $count=count($TABS_DIRS);
+        
+        if ($count < 1)
+            return;
+        
+        $return = '<!-- start tabs -->';
+        $return .= '<table class="tabGenerator width-100p100" summary="" ';
+        
+        if ($total_width != '100%')
+            $return .= 'style="width:' . $total_width . ';"';
+        
+        $return .= ">\n";
+        $return .= '<tr>';
+        
+        $accumulated_width = 0;
+        
+        for ($i=0; $i<$count; $i++)
+        {
+            $tabwidth = intval(ceil(($i+1)*100/$count)) - $accumulated_width ;
+            $accumulated_width += $tabwidth ;
+
+            $return .= "\n";
+
+            // middle part
+            $return .= '<td class="tg-middle" style="width:'.$tabwidth.'%;"><a href="'.$TABS_DIRS[$i].'">' . "\n";
+            $return .= '<div';
+            
+            if ($selected == $i)
+                $return .= ' class="selected"';
+            
+            $return .= '>';
+            $return .= '<div';
+            
+            if ($nested)
+                $return .= ' class="nested"';
+            
+            $return .= '>' . "\n";
+            $return .= ''.$TABS_TITLES[$i].'' . "\n";
+            $return .= '</div>';
+            $return .= '</div>' . "\n";
+            $return .= '</a></td>' . "\n";
+            
+        }
+        
+        $return .= '</tr></table><!-- end tabs -->';
+        
+        return $return;
+    }
+
+
+    /**
+     * beginSubMenu() - Opening a submenu.
+     *
+     * @return    string    Html to start a submenu.
+     */
+    function beginSubMenu () 
+    {
+        $return = '<ul class="submenu">';
+        
+        return $return;
+    }
+
+    /**
+     * endSubMenu() - Closing a submenu.
+     *
+     * @return    string    Html to end a submenu.
+     */
+    function endSubMenu ()
+    {
+        $return = '</ul>';
+        
+        return $return;
+    }
+
+    /**
+     * printSubMenu() - Takes two array of titles and links and builds the contents of a menu.
+     *
+     * @param       array   The array of titles.
+     * @param       array   The array of title links.
+     * @return    string    Html to build a submenu.
+     */
+    function printSubMenu ($title_arr,$links_arr) 
+    {
+        $count  = count($title_arr) - 1;
+        $return = '';
+
+        for ($i=0; $i<$count; $i++)
+            $return .= "<li><span>" . util_make_link ($links_arr[$i], $title_arr[$i]) . "</span></li>";
+        
+        $return .= "<li><span>" . util_make_link ($links_arr[$i], $title_arr[$i]) . "</span></li>";
+        
+        return $return;
+    }
+
+    /**
+     * subMenu() - Takes two array of titles and links and build a menu.
+     *
+     * @param       array   The array of titles.
+     * @param       array   The array of title links.
+     * @return    string    Html to build a submenu.
+     */
+    function subMenu ($title_arr,$links_arr) 
+    {
+        $return  = $this->beginSubMenu () ;
+        $return .= $this->printSubMenu ($title_arr,$links_arr) ;
+        $return .= $this->endSubMenu () ;
+    
+        return $return;
+    }
+
+    /**
+     * multiTableRow() - create a mutlilevel row in a table
+     *
+     * @param    string    the row attributes
+     * @param    array    the array of cell data, each element is an array,
+     *                      the first item being the text,
+     *                    the subsequent items are attributes (dont include
+     *                    the bgcolor for the title here, that will be
+     *                    handled by $istitle
+     * @param    boolean is this row part of the title ?
+     *
+     */
+    function multiTableRow($row_attr, $cell_data, $istitle) 
+    {
+        $return= '<tr class="ff" '.$row_attr;
+        
+        if ( $istitle )
+            $return .=' align="center"';
+        
+        $return .= '>';
+        
+        for ( $c = 0; $c < count($cell_data); $c++ )
+        {
+            $return .='<td class="ff" ';
+            
+            for ( $a=1; $a < count($cell_data[$c]); $a++)
+                $return .= $cell_data[$c][$a].' ';
+                
+            $return .= '>';
+            
+            if ( $istitle )
+                $return .='<strong>';
+            
+            $return .= $cell_data[$c][0];
+            
+            if ( $istitle )
+                $return .='</strong>';
+            
+            $return .= '</td>';
+            
+        }
+        $return .= '</tr>';
+        
+        return $return;
+    }
+
+    /**
+     * getThemeIdFromName()
+     *
+     * @param    string  the dirname of the theme
+     * @return    integer the theme id
+     */
+    function getThemeIdFromName($dirname)
+    {
+        $res = db_query_params ('SELECT theme_id FROM themes WHERE dirname=$1', array($dirname));
+        
+        return db_result($res,0,'theme_id');
+    }
+    
+    /**
+     * headerJS() - creates the JS headers and calls the plugin javascript hook
+     * @todo generalize this
+     */
+    function headerJS()
+    {
+        echo '<script type="text/javascript" src="'. util_make_uri('/js/common.js') .'"></script>';
+        echo '<script type="text/javascript" src="/scripts/codendi/LayoutManager.js"></script>';
+        echo '<script type="text/javascript" src="/scripts/codendi/ReorderColumns.js"></script>';
+        echo '<script type="text/javascript" src="/scripts/codendi/codendi-1236793993.js"></script>';
+        echo '<script type="text/javascript" src="/scripts/codendi/validate.js"></script>';
+        echo '<script type="text/javascript" src="/scripts/codendi/Tooltip.js"></script>';
+        echo '<script type="text/javascript">';
+        plugin_hook ("javascript",false);
+        echo '</script>';
+        
+        plugin_hook ("javascript_file",false);
+    }
+    
+    //  function headerJS() {
+    //      echo '
+    // <script type="text/javascript" src="/scripts/prototype/prototype.js"></script>
+    //                         <script type="text/javascript" src="/scripts/scriptaculous/scriptaculous.js"></script>
+    //                         
+    // 
+    //          <script type="text/javascript" src="'. util_make_uri('/js/common.js') .'"></script>
+    //          <script type="text/javascript">';
+    //      plugin_hook ("javascript",false);
+    //      echo '
+    //          </script>';
+    //      plugin_hook ("javascript_file",false);
+    //  }
+    
+
+}
+
+// Local Variables:
+// mode: php
+// c-file-style: "bsd"
+// End:
+
+?>
\ No newline at end of file

Added: trunk/src/www/themes/funky/css/theme-pages.css
===================================================================
--- trunk/src/www/themes/funky/css/theme-pages.css	                        (rev 0)
+++ trunk/src/www/themes/funky/css/theme-pages.css	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,207 @@
+/* 
+ * Stylesheet for FusionForge default theme.
+ * 2009 Matthieu FAURE // Open-S: global clean-up
+ * 
+ * CONTENT: all page-related styles
+ * ========================================================
+ */
+
+/* 
+ * PAGE: home page
+ * ========================================================
+ */ 
+
+/* =bd (main body)
+----------------------------------------------- */
+#bd td {
+	vertical-align: top;
+	padding: 5px;
+}
+
+#bd-col1 {
+	width: 65%;
+}
+
+#bd-col2 {
+	width: 35%;
+}
+
+#title-home-page {
+	text-align: center;	
+}
+
+#Latest_News h3 {
+    margin-top: 0px;
+    margin-bottom: 0px;
+    font-weight: bold;	
+}
+
+#Latest_News em {
+    padding-left: 1em;  
+}
+
+/* remove inherited background-image */
+#title_Features_Boxes {
+    display: none;
+}
+
+#Features_Boxes {
+	background-image: none;
+}
+
+#Features_Boxes #title_Associated_Forges {
+    margin-top: 0;
+}
+
+#Associated_Forges td {
+    padding-right: 1em;  
+}
+
+#Associated_Forges .align-right {
+    text-align: right;	
+}
+
+#Recently_Registered_Projects td {
+    padding: 0.2em;
+}
+
+#search_associated_forges {
+    float: left;
+    margin-top: 5px;
+    margin-bottom: 5px;
+}
+
+#search_associated_forges_submit {
+    margin-top: 6px;
+    padding-left: 5px;
+}
+
+/* 
+ * PAGE: project home
+ * ========================================================
+ */ 
+#project-summary-and-devs {
+	margin-top: 0.5em;
+}
+
+#file-releases {
+    margin: 0 0.5em;
+}
+
+#latest-major-contributions {
+    margin: 1em 0.5em;
+}
+
+/* 
+ * PAGE: frs
+ * ========================================================
+ */
+.frs-table-files {
+    width: 100%;
+    margin: 0 0 2.5em 0;
+}
+
+.frs-table-files th {
+    background: #e8dfd4;
+}
+
+.frs-table-files tr {
+    border-bottom: solid 1px #c9c9c9;
+}
+
+.frs-table-files th,
+.frs-table-files td {
+    vertical-align:middle;
+}
+
+.frs-table-files h3 {
+    margin:0;
+}
+
+#forge-frs .blue-box {
+	padding-top: 2em;
+	padding-bottom: 2em;
+}
+
+#forge-frs h2 {
+    padding-top: 1em;
+}
+
+#forge-frs h3 {
+    font-size: small;
+}
+
+#forge-frs .box-surround {
+    margin: 0 0.5em 0.5em 2em;
+}
+
+#forge-frs .box-content {
+	padding-left: 2em;
+}
+
+#forge-frs .listTable {
+    margin:0;
+}
+
+#forge-frs .listTable td {
+	width: 12%;
+}
+
+/* 
+ * PAGE: user_home (eg: http://fusionforge/user/<username>)
+ * ========================================================
+ */
+#user-profile-homepage {
+    
+}
+
+/*
+ * PAGE: docman (eg: http://fusionforge/docman/?group_id=<id>)
+ *
+ */
+.docman_h3 {
+}
+
+.docman_h4 {
+    padding: 0px;
+    margin: 2px;
+    font-style: italic;
+}
+
+.docman_div_include {
+    border-style: solid;
+    border-color: #C2C7D1;
+    border-width: 1px;
+    padding: 2px;
+    margin-bottom: 5px;
+}
+
+.docmanDivIncluded {
+    font-size: 0.95em;
+}
+
+.docmanSubmitDiv input {
+    margin: 5px;
+}
+
+.docmanDiv {
+    padding-bottom: 5px;
+    font-size: 0.9em;
+}
+
+.docmanDiv table {
+    border-style: solid;
+    border-color: #C2C7D1;
+    border-width: 1px;
+    border-collapse: collapse;
+    text-align: left;
+    vertical-align: center;
+}
+
+.docmanDiv td, .docmanDiv th {
+    border-style: solid;
+    border-color: #C2C7D1;
+    border-width: 1px;
+    border-collapse: collapse;
+    padding: 3px;
+}

Added: trunk/src/www/themes/funky/css/theme.css
===================================================================
--- trunk/src/www/themes/funky/css/theme.css	                        (rev 0)
+++ trunk/src/www/themes/funky/css/theme.css	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,821 @@
+/* 
+ * Stylesheet for Funky default theme.
+ * 2010 Antoine Mercadal (c) Capgemini
+ * 
+ * ========================================================
+ */
+
+/* HTML elements */
+html {
+    background-color: #CCCCCC;
+}
+
+body {
+    font-size:11px;
+    font-family:"Lucida Grande",sans-serif;
+    color:rgb(68,68,68);
+    background-color:white;
+    text-align:left;
+    border-radius: 6px;
+    
+}
+
+div#maindiv {
+    margin:1em;
+}
+
+form {
+    margin:0;
+}
+
+img {
+    border:0;
+}
+
+h1 {
+    color: black;
+    -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.296875)), to(black));
+}
+
+h2 {
+    margin-top: 30px;
+    color: black;
+    -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.296875)), to(black));
+}
+
+h3 {
+    margin-top: 30px;
+    color: black;
+    -webkit-mask-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.296875)), to(black));
+}
+
+
+ul {
+    list-style-type: circle;
+    margin: 0px;
+}
+
+li {
+    margin: 10px;
+}
+
+
+a {
+    text-decoration:none; 
+    font-weight: bold;
+    color: #7D88CC;
+    -webkit-transition-property: background-color, color, height, shadow;
+    -webkit-transition-duration: 0.3s;
+    -moz-transition-property: background-color, color, height, shadow;
+    -moz-transition-duration: 0.3s;
+    -o-transition-property: background-color, color, height, shadow;
+    -o-transition-duration: 0.3s;
+    transition-property: background-color, color, height, shadow;
+    transition-duration: 0.3s;
+}
+
+a:hover {
+    text-decoration: none; 
+    color: #7eaaee; 
+    font-weight: bold;
+}
+
+th, td {
+    text-align:left; 
+    border:none;
+    border-collapse: collapse;
+}
+
+input[type="text"], input[type="password"], textarea {
+	width: auto;
+	border-radius: 6px;
+    border-radius: 6px;
+    border: 1px solid #e6e6e6;
+    padding: 3px;
+    font-family:"Lucida Grande",sans-serif;
+}
+
+input[type="button"], input[type="submit"]{
+    border: none;
+    border-top: 1px solid #96d1f8;
+    background: #65a9d7;
+    background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
+    background: -moz-linear-gradient(top, #3e779d, #65a9d7);
+    padding: 3px 17px;
+    -webkit-border-radius: 16px;
+    -moz-border-radius: 16px;
+    border-radius: 16px;
+    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
+    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
+    box-shadow: rgba(0,0,0,1) 0 1px 0; */
+    text-shadow: rgba(0,0,0,.4) 0 1px 0;
+    color: white;
+    font-size: 13px;
+    font-family: Georgia, serif;
+    text-decoration: none;
+    vertical-align: middle;
+}
+
+input[type="button"]:hover, input[type="submit"]:hover {
+   border-top-color: #28597a;
+   background: #28597a;
+}
+
+input[type="button"]:active, input[type="submit"]:active {
+    border-top-color: #1b435e;
+    background: #1b435e;
+}
+
+hr {
+    border: 0;
+    background-color: #E2E2E2;
+    height: 1px;
+}
+
+
+/* =header */
+#header {
+    background: rgb(66, 69, 82) url("../images/header/header-bg.png");
+    background-color: white;
+    font-size:77%;
+    margin: 0;
+    border-top-left-radius: 6px;
+    border-top-right-radius: 6px;
+    border-collapse: collapse;
+    
+}
+
+#header p, #header a {
+  color: black;
+}
+
+#header-col1 {
+  padding:10px;
+} 
+
+#header-col1 img{
+  padding:0;
+  width: 280px;
+}
+
+#header-col1 h1 {
+    padding: 0;
+    margin: 0;
+}
+
+#header-col2 {
+  padding:0;	
+  text-align: right;
+  padding-right: 7px;
+  font-size: 10px;
+  color: #7D88CC;
+  text-shadow: 1px 1px white;
+  font-weight: bold;
+}
+#header-col2 a {
+  font-size: 10px;
+  color: #7D88CC;
+  font-weight: 800;
+  text-shadow: 1px 1px white;
+}
+
+#header-col2 a:hover {
+    font-size: 10px;
+    color: #7eaaee;
+    font-weight: bold;
+    text-decoration: none;
+    text-shadow: 1px 1px white;
+}
+
+#header-line2 {
+    background: #41495C url("../images/header/tabs-bg.png") repeat-x;
+    text-align: right;
+    padding-top: 10px;
+}
+
+
+
+/* =searchBox */
+#searchBox {
+  display: inline;
+}
+
+#searchBox a{
+  font-size: 10px;
+  margin-right: 10px;
+  text-decoration:none; 
+  font-weight: bold; 
+  color: #7D88CC;
+  -webkit-transition-property: background-color, color, height, shadow;
+  -webkit-transition-duration: 0.3s;
+  -moz-transition-property: background-color, color, height, shadow;
+  -moz-transition-duration: 0.3s;
+  -o-transition-property: background-color, color, height, shadow;
+  -o-transition-duration: 0.3s;
+  transition-property: background-color, color, height, shadow;
+  transition-duration: 0.3s;
+}
+
+#searchBox a:hover{
+    text-decoration: none; 
+    color: #7eaaee; 
+    font-weight: bold;
+}
+
+
+#searchBox div{
+  display: inline;
+  margin-left: 20px;
+}
+
+
+#searchBox div input[type=text] {
+    padding-left: 20px;
+    border-radius: 20px;
+    height: 15px;
+    border: 1px solid white;
+    background-image: url(../images/search-logo.png);
+    background-repeat: no-repeat;
+    background-position: 3px 2px;
+    display: inline;
+    width: 130px;
+    margin-right: 7px;
+    height: 10px;
+}
+
+#searchBox div input[type=submit] {
+    display:none;
+}
+
+
+
+/* =quicknavform */
+#quicknavform {
+    display: inline;
+    color: white;
+    float: left;
+}
+
+#quicknavform div{
+    display: inline;
+    color: white;
+}
+
+#quicknav{
+    margin-left: 7px;
+    width: 180px;
+}
+
+
+/* =tabGenerator */
+.tabGenerator {
+    font-weight:bold;
+    border-collapse: collapse;
+    height: 40px;
+}
+
+.tabGenerator tbody {
+    margin-left: 50px;
+}
+
+.tabGenerator td {
+    padding:0;
+    margin: 0; 
+    vertical-align: middle;
+}
+
+.tabGenerator .tg-middle {
+  background-color: #41495C;
+  vertical-align: bottom;
+}
+
+.tabGenerator .tg-middle div {
+    background-color: #41495C;
+    margin-top: 10px;
+}
+
+.tabGenerator .tg-middle div div {
+    text-align:center;
+    vertical-align: middle;
+    height: 20px;
+    margin: 0px;
+    border-bottom: 0;
+    border-top-left-radius: 6px;
+    border-top-right-radius: 6px;
+    background-color: #909DB7;
+    line-height: 17px;
+    color: black;
+    text-shadow: 1px 1px #B2BFD9;
+    margin-left: 2px;
+    margin-right: 2px;
+    -webkit-transition-property: background-color, color, height, shadow;
+    -webkit-transition-duration: 0.3s;
+    -moz-transition-property: background-color, color, height, shadow;
+    -moz-transition-duration: 0.3s;
+    -o-transition-property: background-color, color, height, shadow;
+    -o-transition-duration: 0.3s;
+    transition-property: background-color, color, height, shadow;
+    transition-duration: 0.3s;
+}
+
+.tabGenerator .tg-middle div div:hover {
+    background-color: white;
+    text-shadow: 1px 1px white;
+    height: 30px;
+}
+
+.tabGenerator .tg-middle div div a {
+    color: black;
+}
+
+.tabGenerator .tg-middle div.selected div {
+    background-color: white;
+    text-shadow: 1px 1px white;
+    height: 30px;
+}
+
+.tabGenerator .tg-right div.selected div {
+    display:none;
+}
+
+
+/*
+    innertabs
+*/
+.innertabs .tabGenerator {
+    font-weight:bold;
+    border-collapse: collapse;
+    height: 20px;
+}
+
+.innertabs .tabGenerator tbody {
+    margin-left: 50px;
+}
+
+.innertabs .tabGenerator td {
+    padding:0;
+    margin: 0; 
+    vertical-align: middle;
+}
+
+.innertabs .tabGenerator .tg-middle {
+  background-color: #F7F7F7;
+  vertical-align: middle; 
+}
+
+.innertabs .tabGenerator .tg-middle div {
+    background-color: #F7F7F7;
+    margin-top: 0px;
+}
+
+.innertabs .tabGenerator .tg-middle div div {
+    text-align:center;
+    vertical-align: middle;
+    height: 20px;
+    margin: 0px;
+    border-bottom: 0;
+    border-top-left-radius: 0px;
+    border-top-right-radius: 0px;
+    background-color: #F7F7F7;
+    line-height: 17px;
+    color: black;
+    text-shadow: 1px 1px white;
+    margin-left: 0px;
+    margin-right: 0px;
+    border-left: 1px solid white;
+    border-right: 1px solid white;
+    
+}
+
+.innertabs .tabGenerator .tg-middle div div:hover {
+    background-color: white;
+}
+
+.innertabs  .tabGenerator .tg-middle div div a {
+    color: black;
+}
+
+.innertabs  .tabGenerator .tg-middle div.selected div {
+    background-color: white;
+    text-shadow: 1px 1px white;
+}
+
+.innertabs  .tabGenerator .tg-right div.selected div {
+    display:none;
+}
+
+
+
+/* =tabber */
+.topTab, a.topTab, a.topTab:visited, a.topTab:hover,
+.topTabSelected, a.topTabSelected, a.topTabSelected:visited,
+a.topTabSelected:hover {
+  text-decoration: none;
+  font-weight: bold;
+  color: rgb(68, 68, 68);
+  font-family: arial, helvetica, sans-serif;
+  font-size: 0.9em;
+}
+
+.bottomTab, a.bottomTab, a.bottomTab:visited, a.bottomTab:hover {
+  text-decoration: none;
+  font-weight: bold;
+  color: white;
+  font-family: arial, helvetica, sans-serif;
+  font-size: 0.9em;
+}
+
+.bottomTabSelected, a.bottomTabSelected, a.bottomTabSelected:visited, a.bottomTabSelected:hover {
+  text-decoration: none;
+  font-weight: bold;
+  color: rgb(68, 68, 68);
+  font-family: arial, helvetica, sans-serif;
+  font-size: 0.9em;
+}
+
+.topLeft {
+  vertical-align: top;
+  text-align: left;
+}
+
+.middleRight {
+  vertical-align: middle;
+  text-align: right;
+}
+
+.pane {
+  color: rgb(112, 112, 112);
+  background-color: white;
+}
+
+/*--------------------------------------------------
+  REQUIRED to hide the non-active tab content.
+  But do not hide them in the print stylesheet!
+  --------------------------------------------------*/
+.tabberlive .tabbertabhide {
+  display:none;
+}
+
+/*--------------------------------------------------
+  .tabber = before the tabber interface is set up
+  .tabberlive = after the tabber interface is set up
+  --------------------------------------------------*/
+.tabber {
+}
+.tabberlive {
+  margin-top:1em;
+}
+
+/*--------------------------------------------------
+  ul.tabbernav = the tab navigation list
+  li.tabberactive = the active tab
+  --------------------------------------------------*/
+ul.tabbernav {
+  margin:0;
+  padding: 3px 0;
+  border-bottom: 1px solid #778;
+}
+
+ul.tabbernav li {
+  list-style: none;
+  margin: 0;
+  display: inline;
+}
+
+ul.tabbernav li a {
+  padding: 3px 0.5em;
+  margin-left: 3px;
+  border: 1px solid #778;
+  border-bottom: none;
+  background: #D0D0D0;
+  text-decoration: none;
+}
+
+ul.tabbernav li a:link {
+    color: #333333;
+}
+
+ul.tabbernav li a:visited {
+    color: #667;
+}
+
+ul.tabbernav li a:hover {
+  color: #000;
+  background: #FED620;
+  border-color: #227;
+}
+
+ul.tabbernav li.tabberactive a {
+  background-color: #fff;
+  border-bottom: 1px solid #fff;
+}
+
+ul.tabbernav li.tabberactive a:hover {
+  color: #000;
+  background: white;
+  border-bottom: 1px solid white;
+}
+
+/*--------------------------------------------------
+  .tabbertab = the tab content
+  Add style only after the tabber interface is set up (.tabberlive)
+  --------------------------------------------------*/
+.tabberlive .tabbertab {
+  padding:5px;
+  border:1px solid #aaa;
+  border-top:0;
+}
+
+/* If desired, hide the heading since a heading is provided by the tab */
+.tabberlive .tabbertab h2 {
+  display:none;
+}
+.tabberlive .tabbertab h3 {
+  display:none;
+}
+
+/* Example of using an ID to set different styles for the tabs on the page */
+.tabberlive#tab1 {
+}
+
+.tabberlive#tab2 {
+}
+
+.tabberlive#tab2 .tabbertab {
+  height:200px;
+  overflow:auto;
+}
+
+.field-holder {
+  clear: both;
+}
+
+/* Boxes (top / middle / bottom)
+----------------------------------------------- */
+.box-surround {
+/*  margin-bottom: 1em;*/
+    background-color: #F7F7F7;
+    border: 1px solid #E2E3E4;
+    border-bottom: none;
+    border-top-left-radius: 6px;
+    border-top-right-radius: 6px;
+    margin-bottom: 0px;
+}
+
+.box-title-content {
+    color: #808080;
+    font-weight: bold;
+    font-size: 13px;
+    padding-left: 13px;
+    padding-top: 5px;
+    padding-bottom: 5px;
+    border-bottom: 1px solid #E2E3E4;
+}
+
+
+.box-content {
+    border-bottom: 1px solid #E2E3E4;
+    margin: 0px;
+    padding: 8px;
+    padding-left: 18px;
+}
+
+.box-content p {
+    margin: 0px;
+}
+
+
+.box-middle {
+  margin: 0px;
+  padding-left: 18px;
+  padding-top: 2px;
+  padding-bottom: 2px;
+  color: #808080;
+  font-weight: bold;
+
+}
+
+
+/* widgets */
+
+.widget {
+    margin-top: 5px;
+    background-color: #F7F7F7;
+    border: 1px solid #E2E3E4;
+    border-bottom: none;
+    border-top-left-radius: 6px;
+    border-top-right-radius: 6px;
+    margin-bottom: 10px;
+}
+
+.widget_titlebar {
+    color: #808080;
+    font-weight: bold;
+    font-size: 13px;
+    padding-left: 13px;
+    padding-top: 5px;
+    padding-bottom: 5px;
+    border-bottom: 1px solid #E2E3E4;
+    background: none;
+}
+
+.widget_titlebar_close img {
+    width: 12px;
+    height: 12px;
+}
+
+.widget_titlebar_minimize img {
+    width: 12px;
+    height: 12px;
+}
+
+.widget_titlebar_maximize img {
+    width: 12px;
+    height: 12px;
+}
+
+.widget_content {
+    border-bottom: 1px solid #E2E3E4;
+    margin: 0px;
+    padding: 8px;
+}
+
+.widget_content table {
+    border-collapse: collapse;
+    border: 1px solid #D5D5D5;
+}
+.widget_content table td {
+    padding: 4px;
+}
+
+.bgcolor-grey {
+    background-color: #CDDCF3;
+}
+
+/*
+    listTable
+*/
+
+.listTable table {
+    border-collapse: collapse;
+}
+
+.listTable table td{
+    padding: 5px;
+    border: 1px solid gray;
+}
+
+
+/*
+    submenu
+*/
+.submenu {
+    margin-top: 10px;
+    margin-bottom: 25px;
+    margin-left: 0px;
+    /*border-collapse: collapse;*/
+    border-bottom: 1px solid #E2E3E4;
+    border-spacing: 6px 0px;
+}
+
+.submenu li {
+    display: table-cell;
+    margin-left: 5px;
+    border: 1px solid #E2E3E4;
+    height: 16px;
+    padding: 5px;
+    border-bottom: none;
+    
+    border-top-left-radius: 6px;
+    border-top-right-radius: 6px;
+    -webkit-top-right-border-radius: 6px;
+    -webkit-top-left-border-radius: 6px;
+    -moz-border-radius-topright: 6px;
+    -moz-border-radius-topleft: 6px;
+    margin-right: 10px;
+    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#f7f7f7));
+}
+
+.submenu li:hover  {
+    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(white));
+}
+
+
+
+/* =ft (footer)
+----------------------------------------------- */
+#ft {
+  text-align:center;
+}
+
+/* error_msg, warning_msg or feedback function
+----------------------------------------------- */
+.error {
+    border-width: 1px;
+    border-style: solid;
+    background-color: #ff4940; /* red */
+    border-color: red; /* red */
+    padding: 7px;
+    border-radius: 6px;
+    -webkit-border-radius: 6px;
+    -moz-border-radius: 6px;
+    text-shadow: 1px 1px #ff7c73;
+    color: black;
+    margin-bottom: 3px;
+    margin-top: 2px;
+    margin-right: 3px;
+    margin-left: 3px;
+}
+
+.warning_msg, .warning {
+    border-width: 1px;
+    border-style: solid;
+    background-color: #ffd297; /* orange */
+    border-color: #ffa500; /* orange */
+    padding: 7px;
+    border-radius: 6px;
+    -webkit-border-radius: 6px;
+    -moz-border-radius: 6px;
+    text-shadow: 1px 1px #fff5CA;
+    margin-bottom: 3px;
+    margin-top: 2px;
+    margin-right: 3px;
+    margin-left: 3px;
+}
+
+.feedback {
+    border-width: 1px;
+    border-style: solid;
+    background-color: #aef26d; /* green */
+    border-color: green; /* green */
+    padding: 7px;
+    border-radius: 6px;
+    -webkit-border-radius: 6px;
+    -moz-border-radius: 6px;
+    text-shadow: 1px 1px #DFF59f;
+    margin-bottom: 3px;
+    margin-top: 2px;
+    margin-right: 3px;
+    margin-left: 3px;
+}
+
+#ffErrors {
+    border-width: 1px;
+    border-style: solid;
+    background-color: #ff4940; /* red */
+    border-color: red; /* red */
+    padding: 7px;
+    border-radius: 6px;
+    -webkit-border-radius: 6px;
+    -moz-border-radius: 6px;
+    text-shadow: 1px 1px #ff7c73;
+    color: black;
+    margin-bottom: 3px;
+    margin-top: 2px;
+    margin-right: 3px;
+    margin-left: 3px;
+    
+}
+
+#ffErrors .error {
+    border-width: 1px;
+    border-style: solid;
+    background-color: #ff4940; /* red */
+    border-color: red; /* red */
+    padding: 7px;
+    border-radius: 6px;
+    -webkit-border-radius: 6px;
+    -moz-border-radius: 6px;
+    text-shadow: 1px 1px #ff7c73;
+    color: black;
+    margin-bottom: 3px;
+    margin-top: 2px;
+    margin-right: 3px;
+    margin-left: 3px;
+}
+
+
+/*
+    footer
+*/
+.footer {
+    background-color: gray;
+    padding: 10px;
+    background: rgb(66, 69, 82) url("../images/header/header-bg.png");
+    border-top: 1px solid #f7f7f7;
+    margin-top: 20px;
+    border-bottom-left-radius: 6px;
+    border-bottom-right-radius: 6px;
+    -webkit-bottom-right-border-radius: 6px;
+    -webkit-bottom-left-border-radius: 6px;
+    -moz-border-radius-bottomright: 6px;
+    -moz-border-radius-bottomleft: 6px;
+    text-align: center;
+    color: #dcdcdc;
+    text-shadow: 1px 1px white;
+}
+
+.footer img {
+    float: right;
+}
+

Added: trunk/src/www/themes/funky/images/category.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/category.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/clear.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/clear.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/configure-directory.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/configure-directory.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/delete-directory.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/delete-directory.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/directory.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/directory.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/edit-file.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/edit-file.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_archive.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_archive.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_html.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_html.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_image.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_image.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_pdf.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_pdf.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_plain.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_plain.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_presentation.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_presentation.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_spreadsheet.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_spreadsheet.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_unknown.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_unknown.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/file_type_writer.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/file_type_writer.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/image-x-generic.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/image-x-generic.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/insert-directory.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/insert-directory.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/insert-file.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/insert-file.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/new.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/new.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/docman/trash-empty.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/docman/trash-empty.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/header-bg.old.2.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/header-bg.old.2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/header-bg.old.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/header-bg.old.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/header-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/header-bg.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/tabs-bg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/tabs-bg.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/top-logo.blank.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/top-logo.blank.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/top-logo.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/top-logo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/top-middle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/top-middle.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/header/top-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/header/top-right.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/acl_roles20.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/acl_roles20.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/adddoc12.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/adddoc12.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/btn_down.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/btn_down.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/btn_up.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/btn_up.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/caret.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/caret.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/cfolder15.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/cfolder15.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/check.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/check.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/close.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/close.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/close_hover.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/close_hover.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/cvs16b.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/cvs16b.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/docman16b.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/docman16b.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/forum20g.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/forum20g.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/forum20w.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/forum20w.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/forum_add.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/forum_add.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/forum_delete.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/forum_delete.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/forum_edit.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/forum_edit.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/forum_move.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/forum_move.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/ftp16b.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/ftp16b.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/halfcheck.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/halfcheck.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/home16b.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/home16b.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/index.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/index.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/mail16b.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/mail16b.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/mail16d.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/mail16d.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/mail16w.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/mail16w.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/manual16c.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/manual16c.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/msg.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/msg.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/ofolder15.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/ofolder15.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/pencil.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/pencil.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/rss.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/rss.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/save.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/save.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/survey16b.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/survey16b.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/taskman20g.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/taskman20g.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/taskman20w.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/taskman20w.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/toggle_minus.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/toggle_minus.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/toggle_minus_hover.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/toggle_minus_hover.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/toggle_plus.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/toggle_plus.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/tracker20g.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/tracker20g.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/tracker20w.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/tracker20w.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/trash-x.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/trash-x.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/trash.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/trash.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/wiki20g.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/wiki20g.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/write16w.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/write16w.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/ic/xmail16w.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/ic/xmail16w.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/layout/2-columns.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/layout/2-columns.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/layout/3-columns.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/layout/3-columns.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/layout/custom.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/layout/custom.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/layout/layouts.xcf
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/layout/layouts.xcf
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/layout/left.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/layout/left.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/layout/right.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/layout/right.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/notes.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/notes.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/search-logo.PNG
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/search-logo.PNG
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/spacer.gif
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/t.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/t.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/images/t2.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/images/t2.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/help.css
===================================================================
--- trunk/src/www/themes/funky/viewvc/help.css	                        (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help.css	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,14 @@
+/************************************/
+/***  ViewVC Help CSS Stylesheet ***/
+/************************************/
+
+/*** Standard Tags ***/
+body {
+  margin: 0.5em;
+}
+img { border: none; }
+
+table { width: 100%; }
+td { vertical-align: top; }
+
+col.menu { width:12em; }

Added: trunk/src/www/themes/funky/viewvc/help_dirview.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_dirview.html	                        (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_dirview.html	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,130 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>ViewVC Help: Directory View</title>
+  <link rel="stylesheet" href="help.css" type="text/css" />
+</head>
+<body>
+  <table>
+    <col class="menu" />
+    <col />
+    <tr>
+      <td><a href="http://viewvc.org/index.html"><img
+	     src="images/logo.png" alt="ViewVC logotype" /></a>
+      </td>
+      <td>
+	<h1>ViewVC Help: Directory View</h1>
+      </td>
+    </tr>
+    <tr><td>
+       <h3>Help</h3>
+       <a href="help_rootview.html">General</a><br />
+       <strong>Directory&nbsp;View</strong><br />
+       <a href="help_log.html">Log&nbsp;View</a><br />
+
+       <h3>Internet</h3>
+       <a href="http://viewvc.org/index.html">Home</a><br />
+       <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+       <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+       <a href="http://viewvc.org/license-1.html">License</a><br />
+    </td><td colspan="2">
+
+    <p>The directory listing view should be a familiar sight to any
+    computer user. It shows the path of the current directory being viewed
+    at the top of the page. Below that is a table summarizing the
+    directory contents, and then comes actual contents, a sortable list of
+    all files and subdirectories inside the current directory.</p>
+
+    <p><a name="summary"></a>The summary table is made up of some or all
+    of the following rows:</p>
+    <ul>
+      <li><a name="summary-files-shown"><strong>Files Shown</strong></a>
+      - Number of files shown in the directory listing. This might be less
+      than the actual number of files in the directory if a
+      <a href="#option-search">regular expression search</a> is in place,
+      hiding files which don't meet the search criteria. In CVS directory
+      listings, this row will also have a link to toggle display of
+      <a href="help_rootview.html#dead-files">dead files</a>, if any are
+      present.</li>
+
+      <li><a name="summary-revision"><strong>Directory
+      Revision</strong></a> - For Subversion directories only.
+      Shown as "# of #" where the first number is the most recent
+      repository revision where the directory (or a path underneath it)
+      was modified. The second number is just the latest repository
+      revision. Both numbers are links to
+      <a href="help_rootview.html#view-rev">revision views</a></li>
+
+     <li><a name="summary-sticky-revision-tag"><strong>Sticky
+     Revision/Tag</strong></a> - shows the current
+     <a href="help_rootview.html#sticky-revision-tag">sticky revision or
+     tag</a> and contains form fields to set or clear it.</li>
+
+     <li><a name="summary-search"><strong>Current Search</strong></a> -
+     If a <a href="#option-search">regular expression search</a> is in place,
+     shows the search string.</li>
+
+     <li><a name="summary-query"><strong>Query</strong></a> - Provides
+     a link to a <a href="help_rootview.html#view-query">query form</a>
+     for the directory</li>
+   </ul>
+
+  <p><a name="list"></a>The actual directory list is a table with
+  filenames and directory names in one column and information about the
+  most recent revisions where each file or directory was modified in the
+  other columns. Column headers can be clicked to sort the directory
+  entries in order by a column, and clicked again to reverse the sort
+  order.</p>
+
+  <p>
+  <!-- If using directory.ezt template -->
+  File names are links to <a href="help_log.html">log views</a>
+  showing a list of revisions where a file was modified. Revision
+  numbers are links to either
+  <a href="help_rootview.html#view-markup">view</a>
+  or <a href="help_rootview.html#view-checkout">download</a> a file
+  (depending on its file type). The links are reversed for directories.
+  Directory revision numbers are links to <a href="help_log.html">log
+  views</a>, while directory names are links showing the contents of those
+  directories.
+
+  <!-- If using dir_alt.ezt template -->
+  <!--
+  File and directory names are links to retrieve their contents.
+  File links may be either
+  <a href="help_rootview.html#view-markup">view</a>
+  or <a href="help_rootview.html#view-download">download</a> links
+  depending on the file type. Directory links go to directory
+  listings. Revision numbers are links to <a href="help_log.html">log
+  views</a> showing lists of revisions where a file or directory was
+  modified.
+  -->
+
+  Also, in CVS repositories with the
+  <a href="help_rootview.html#view-graph">graph view</a> enabled, there
+  will be small
+  <img src="images/cvsgraph_16x16.png" width="16" height="16" alt="graph" />
+  icons next to file names which are links to revision graphs.</p>
+
+  <p>Depending on how ViewVC is configured, there may be more options
+  at the bottom of directory pages:</p>
+
+  <ul>
+    <li><a name="option-search"><strong>Regular expression
+    search</strong></a> - If enabled, will show a form field accepting
+    a search string (a
+    <a href="http://doc.python.org/lib/re-syntax.html">python regular
+    expression</a>). Once submitted, only files that have at least
+    one occurance of the expression will show up in directory listings.
+    </li>
+    <li><a name="option-tarball"><strong>Tarball download</strong></a> -
+    If enabled, will show a link to download a gzipped tar archive of
+    the directory contents.</li>
+  </ul>
+
+  </td></tr></table>
+  <hr />
+  <address><a href="mailto:users at viewvc.tigris.org">ViewVC Users Mailinglist</a></address>
+  </body>
+</html>

Added: trunk/src/www/themes/funky/viewvc/help_log.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_log.html	                        (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_log.html	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>ViewVC Help: Log View</title>
+  <link rel="stylesheet" href="help.css" type="text/css" />
+  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+</head>
+<body>
+  <table>
+    <col class="menu" />
+    <col />
+    <tr>
+      <td><a href="http://viewvc.org/index.html"><img
+	     src="images/logo.png" alt="ViewVC logotype" /></a>
+      </td>
+      <td>
+	<h1>ViewVC Help: Log View</h1>
+      </td>
+    </tr>
+    <tr><td>
+       <h3>Help</h3>
+       <a href="help_rootview.html">General</a><br />
+       <a href="help_dirview.html">Directory&nbsp;View</a><br />
+       <strong>Log&nbsp;View</strong><br />
+
+       <h3>Internet</h3>
+       <a href="http://viewvc.org/index.html">Home</a><br />
+       <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+       <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+       <a href="http://viewvc.org/license-1.html">License</a><br />
+    </td><td colspan="2">
+    <p>
+      The log view displays the revision history of the selected source
+      file or directory. For each revision the following information is
+      displayed:
+    </p>
+
+      <ul>
+        <li>The revision number. In Subversion repositories, this is a
+            link to the <a href="help_rootview.html#view-rev">revision
+            view</a></li>
+        <li>For files, links to
+        <a href="help_rootview.html#view-markup">view</a>,
+        <a href="help_rootview.html#view-checkout">download</a>, and
+        <a href="help_rootview.html#view-annotate">annotate</a> the
+          revision. For directories, a link to
+        <a href="help_dirview.html">list directory contents</a></li>
+        <li>A link to select the revision for diffs (see below)</li>
+        <li>The date and age of the change</li>
+        <li>The author of the modification</li>
+        <li>The CVS branch (usually <em>MAIN</em>, if not on a branch)</li>
+        <li>Possibly a list of CVS tags bound to the revision (if any)</li>
+        <li>The size of the change measured in added and removed lines of
+            code. (CVS only)</li>
+        <li>The size of the file in bytes at the time of the revision
+            (Subversion only)</li>
+        <li>Links to view diffs to the previous revision or possibly to
+            an arbitrary selected revision (if any, see above)</li>
+        <li>If the revision is the result of a copy, the path and revision
+            copied from</li>
+        <li>If the revision precedes a copy or rename, the path at the
+            time of the revision</li>
+        <li>And last but not least, the commit log message which should tell
+            about the reason for the change.</li>
+      </ul>
+    <p>
+      At the bottom of the page you will find a form which allows
+      to request diffs between arbitrary revisions.
+    </p>
+  </td></tr></table>
+  <hr />
+  <address><a href="mailto:users at viewvc.tigris.org">ViewVC Users Mailinglist</a></address>
+  </body>
+</html>

Added: trunk/src/www/themes/funky/viewvc/help_query.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_query.html	                        (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_query.html	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,67 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>ViewVC Help: Query The Commit Database</title>
+  <link rel="stylesheet" href="help.css" type="text/css" />
+</head>
+<body>
+<table>
+  <col class="menu" />
+  <col />
+  <tr>
+    <td><a href=".."><img
+        src="images/logo.png" alt="ViewVC logotype" /></a>
+    </td>
+    <td><h1>ViewVC Help: Query The Commit Database</h1></td>
+  </tr>
+  <tr><td>
+     <h3>Other&nbsp;Help:</h3>
+     <a href="help_rootview.html">General</a><br />
+     <a href="help_dirview.html">Directory&nbsp;View</a><br />
+     <a href="help_log.html">Classic&nbsp;Log&nbsp;View</a><br />
+     <a href="help_logtable.html">Alternative&nbsp;Log&nbsp;View</a><br />
+     <strong>Query&nbsp;Database</strong>
+
+     <h3>Internet</h3>
+     <a href="http://viewvc.org/index.html">Home</a><br />
+     <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+     <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+     <a href="http://viewvc.org/license-1.html">License</a><br />
+  </td><td colspan="2">
+
+  <p> 
+    Select your parameters for querying the CVS commit database in the
+    form at the top of the page.  You
+    can search for multiple matches by typing a comma-seperated list
+    into the text fields.  Regular expressions, and wildcards are also
+    supported.  Blank text input fields are treated as wildcards.
+  </p>
+  <p>
+    Any of the text entry fields can take a comma-seperated list of
+    search arguments.  For example, to search for all commits from
+    authors <em>jpaint</em> and <em>gstein</em>, just type: <code>jpaint,
+    gstein</code> in the <em>Author</em> input box.  If you are searching
+    for items containing spaces or quotes, you will need to quote your
+    request.  For example, the same search above with quotes is:
+    <code>"jpaint", "gstein"</code>.
+  </p>
+  <p>                           
+    Wildcard and regular expression searches are entered in a similar
+    way to the quoted requests.  You must quote any wildcard or
+    regular expression request, and a command character preceeds the
+    first quote.  The command character <code>l</code>(lowercase L) is for wildcard
+    searches, and the wildcard character is a percent (<code>%</code>).  The
+    command character for regular expressions is <code>r</code>, and is
+    passed directly to MySQL, so you'll need to refer to the MySQL
+    manual for the exact regex syntax.  It is very similar to Perl.  A
+    wildard search for all files with a <em>.py</em> extention is:
+    <code>l"%.py"</code> in the <em>File</em> input box.  The same search done
+    with a regular expression is: <code>r".*\.py"</code>.
+  </p>
+  <p>                  
+    All search types can be mixed, as long as they are seperated by
+    commas.
+  </p>                                                    
+  </td></tr></table>
+</body></html>

Added: trunk/src/www/themes/funky/viewvc/help_rootview.html
===================================================================
--- trunk/src/www/themes/funky/viewvc/help_rootview.html	                        (rev 0)
+++ trunk/src/www/themes/funky/viewvc/help_rootview.html	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,169 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+  <title>ViewVC Help: General</title>
+  <link rel="stylesheet" href="help.css" type="text/css" />
+</head>
+<body>
+  <table>
+    <col class="menu" />
+    <col />
+    <tr>
+      <td><a href=".."><img
+	     src="images/logo.png" alt="ViewVC logotype" /></a>
+      </td>
+      <td>
+	<h1>ViewVC Help: General</h1>
+      </td>
+    </tr>
+    <tr><td>
+       <h3>Help</h3>
+       <strong>General</strong><br />
+       <a href="help_dirview.html">Directory&nbsp;View</a><br />
+       <a href="help_log.html">Log&nbsp;View</a><br />
+
+       <h3>Internet</h3>
+       <a href="http://viewvc.org/index.html">Home</a><br />
+       <a href="http://viewvc.org/upgrading.html">Upgrading</a><br />
+       <a href="http://viewvc.org/contributing.html">Contributing</a><br />
+       <a href="http://viewvc.org/license-1.html">License</a><br />
+    </td><td colspan="2">
+
+  <p><em>ViewVC</em> is a WWW interface for CVS and Subversion
+  repositories. It allows you to browse the files and directories in a
+  repository while showing you metadata from the repository history: log
+  messages, modification dates, author names, revision numbers, copy
+  history, and so on. It provides several different views of repository
+  data to help you find the information you are looking for:</p>
+
+  <ul>
+    <li><a name="view-dir" href="help_dirview.html"><strong>Directory
+    View</strong></a> - Shows a list of files and subdirectories in a
+    directory of the repository, along with metadata like author names and
+    log entries.</li>
+
+    <li><a name="view-log" href="help_log.html"><strong>Log
+    View</strong></a> - Shows a revision by revision list of all the
+    changes that have made to a file or directory in the repository, with
+    metadata and links to views of each revision.</li>
+
+    <li><a name="view-markup"><strong>File Contents View (Markup
+    View)</strong></a> - Shows the contents of a file at a particular
+    revision, with revision information at the top of the page. File
+    revisions which are GIF, PNG, or JPEG images are displayed inline on
+    the page. Other file types are displayed as marked up text. The markup
+    may be limited to turning URLs and email addresses into links, or
+    configured to show colorized source code.</li>
+
+    <li><a name="view-checkout"><strong>File Download (Checkout
+    View)</strong></a> - Retrieves the unaltered contents of a file
+    revision. Browsers may try to display the file, or just save it to
+    disk.</li>
+
+    <li><a name="view-annotate"><strong>File Annotate View</strong></a> -
+    Shows the contents of a file revision and breaks it down line by line,
+    showing the revision number where each one was last modified, along
+    with links and other information. <em>This view is disabled in some
+    ViewVC configurations</em></li>
+
+    <li><a name="view-diff"><strong>File Diff View</strong></a> - Shows
+    the changes made between two revisions of a file</li>
+
+    <li><a name="view-tarball"><strong>Directory Tarball View</strong></a> -
+    Retrieves a gzipped tar archive containing the contents of a
+    directory.<em>This view is disabled in the default ViewVC
+    configuration.</em></li>
+
+    <li><a name="view-query"><strong>Directory Query View</strong></a> -
+    Shows information about changes made to all subdirectories and files
+    under a parent directory, sorted and filtered by criteria you specify.
+    <em>This view is disabled in the default ViewVC configuration.</em>
+    </li>
+
+    <li><a name="view-rev"><strong>Revision View</strong></a> - Shows
+    information about a revision including log message, author, and a list
+    of changed paths. <em>For Subversion repositories only.</em></li>
+
+    <li><a name="view-graph"><strong>Graph View</strong></a> - Shows a
+    graphical representation of a file's revisions and branches complete
+    with tag and author names and links to markup and diff pages.
+    <em>For CVS repositories only, and disabled in the default
+    configuration.</em></li>
+  </ul>
+
+  <h3><a name="multiple-repositories">Multiple Repositories</a></h3>
+
+  <p>A single installation of ViewVC is often used to provide access to
+  more than one repository. In these installations, ViewVC shows a
+  <em>Project Root</em> drop down box in the top right corner of every
+  generated page to allow for quick access to any repository.</p>
+
+  <h3><a name="sticky-revision-tag">Sticky Revision and Tag</a></h3>
+
+  <p>By default, ViewVC will show the files and directories and revisions
+  that currently exist in the repository. But it's also possible to browse
+  the contents of a repository at a point in its past history by choosing
+  a "sticky tag" (in CVS) or a "sticky revision" (in Subversion) from the
+  forms at the top of directory and log pages. They're called sticky
+  because once they're chosen, they stick around when you navigate to
+  other pages, until you reset them. When they're set, directory and log
+  pages only show revisions preceding the specified point in history. In
+  CVS, when a tag refers to a branch or a revision on a branch, only
+  revisions from the branch history are shown, including branch points and
+  their preceding revisions.</p>
+
+  <h3><a name="dead-files">Dead Files</a></h3>
+
+  <p>In CVS directory listings, ViewVC can optionally display dead files.
+  Dead files are files which used to be in a directory but are currently
+  deleted, or files which just don't exist in the currently selected
+  <a href="#sticky-revision-tag">sticky tag</a>. Dead files cannot be
+  shown in Subversion repositories. The only way to see a deleted file in
+  a Subversion directory is to navigate to a sticky revision where the
+  file previously existed.</p>
+
+  <h3><a name="artificial-tags">Artificial Tags</a></h3>
+
+  <p>In CVS Repositories, ViewVC adds artificial tags <em>HEAD</em> and
+  <em>MAIN</em> to tag listings and accepts them in place of revision
+  numbers and real tag names in all URLs. <em>MAIN</em> acts like a branch
+  tag pointing at the default branch, while <em>HEAD</em> acts like a
+  revision tag pointing to the latest revision on the default branch. The
+  default branch is usually just the trunk, but may be set to other
+  branches inside individual repository files. CVS will always check out
+  revisions from a file's default branch when no other branch is specified
+  on the command line.</p>
+
+  <h3><a name="more-information">More Information</a></h3>
+
+  <p>More information about <em>ViewVC</em> is available from
+  <a href="http://viewvc.org/">viewvc.org</a>.
+  See the links below for guides to CVS and Subversion</p>
+
+  <h4>Documentation about CVS</h4>
+  <blockquote>
+    <p>
+      <a href="http://cvsbook.red-bean.com/"><em>Open Source
+      Development with CVS</em></a><br />
+      <a href="http://www.loria.fr/~molli/cvs/doc/cvs_toc.html">CVS
+      User's Guide</a><br />
+      <a href="http://cellworks.washington.edu/pub/docs/cvs/tutorial/cvs_tutorial_1.html">Another CVS tutorial</a><br />
+      <a href="http://www.csc.calpoly.edu/~dbutler/tutorials/winter96/cvs/">Yet another CVS tutorial (a little old, but nice)</a><br />
+      <a href="http://www.cs.utah.edu/dept/old/texinfo/cvs/FAQ.txt">An old but very useful FAQ about CVS</a>
+    </p>
+  </blockquote>
+
+  <h4>Documentation about Subversion</h4>
+  <blockquote>
+    <p>
+      <a href="http://svnbook.red-bean.com/"><em>Version Control with
+      Subversion</em></a><br />
+    </p>
+  </blockquote>
+
+  </td></tr></table>
+  <hr />
+  <address><a href="mailto:users at viewvc.tigris.org">ViewVC Users Mailinglist</a></address>
+  </body>
+</html>

Added: trunk/src/www/themes/funky/viewvc/images/annotate.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/annotate.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/back.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/back.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/back_small.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/back_small.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/broken.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/broken.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/chalk.jpg
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/chalk.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/cvsgraph_16x16.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/cvsgraph_16x16.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/cvsgraph_32x32.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/cvsgraph_32x32.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/diff.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/diff.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/dir.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/dir.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/down.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/down.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/download.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/download.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/feed-icon-16x16.jpg
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/feed-icon-16x16.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/forward.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/forward.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/list.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/list.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/log.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/log.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/logo.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/logo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/text.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/text.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/up.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/up.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/images/view.png
===================================================================
(Binary files differ)


Property changes on: trunk/src/www/themes/funky/viewvc/images/view.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/src/www/themes/funky/viewvc/styles.css
===================================================================
--- trunk/src/www/themes/funky/viewvc/styles.css	                        (rev 0)
+++ trunk/src/www/themes/funky/viewvc/styles.css	2010-09-24 14:08:49 UTC (rev 10667)
@@ -0,0 +1,217 @@
+/*******************************/
+/***  ViewVC CSS Stylesheet ***/
+/*******************************/
+
+/*** Standard Tags ***/
+html, body {
+  color: #000000;
+  background-color: #ffffff;
+}
+
+a:link    { color: #0000ff; }
+a:visited { color: #880088; }
+a:active  { color: #0000ff; }
+
+img { border: none; }
+table {
+  width: 100%;
+  margin: 0; 
+  border: none;
+}
+table.auto {
+  width: auto;
+}
+table.fixed {
+  width: 100%;
+  table-layout: fixed;
+}
+table.fixed td {
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+}
+tr, td, th { vertical-align: top; }
+form { margin: 0; }
+
+/*** Icons ***/
+.vc_icon {
+  width: 16px;
+  height: 16px;
+  border: none;
+  padding: 0 1px;
+}
+
+
+/*** Navigation Headers ***/
+.vc_navheader {
+  background-color: #cccccc;
+}
+
+
+/*** Table Headers ***/
+.vc_header {
+  text-align: left;
+  vertical-align: top;
+  background-color: #cccccc;
+}
+.vc_header_sort {
+  text-align: left;
+  background-color: #88ff88;
+}
+
+
+/*** Table Rows ***/
+.vc_row_even {
+  background-color: #ffffff;
+}
+.vc_row_odd {
+  background-color: #ccccee;
+}
+
+
+/*** Log messages ***/
+.vc_log {
+  /* unfortunately, white-space: pre-wrap isn't widely supported ... */
+  white-space: -moz-pre-wrap; /* Mozilla based browsers */
+  white-space: -pre-wrap;     /* Opera 4 - 6 */
+  white-space: -o-pre-wrap;   /* Opera >= 7 */
+  white-space: pre-wrap;      /* CSS3 */
+  word-wrap: break-word;      /* IE 5.5+ */
+}
+
+
+/*** Markup Summary Header ***/
+.vc_summary {
+  background-color: #eeeeee;
+}
+
+/*** Highlight Markup Styles ***/
+#vc_markup .num  { color: #000000; }
+#vc_markup .esc  { color: #bd8d8b; }
+#vc_markup .str  { color: #bd8d8b; }
+#vc_markup .dstr { color: #bd8d8b; }
+#vc_markup .slc  { color: #ac2020; font-style: italic; }
+#vc_markup .com  { color: #ac2020; font-style: italic; }
+#vc_markup .dir  { color: #000000; }
+#vc_markup .sym  { color: #000000; }
+#vc_markup .line { color: #555555; }
+#vc_markup .kwa  { color: #9c20ee; font-weight: bold; }
+#vc_markup .kwb  { color: #208920; }
+#vc_markup .kwc  { color: #0000ff; }
+#vc_markup .kwd  { color: #404040; }
+
+/*** Py2html Markup Styles  ***/
+#vc_markup .PY_STRING     { color: #bd8d8b; }
+#vc_markup .PY_COMMENT    { color: #ac2020; font-style: italic; }
+#vc_markup .PY_KEYWORD    { color: #9c20ee; font-weight: bold; }
+#vc_markup .PY_IDENTIFIER { color: #404040; }
+
+/*** Line numbers outputted by highlight colorizer ***/
+.line {
+  border-right-width: 1px;
+  border-right-style: solid;
+  border-right-color: #505050;
+  padding: 1px;
+  background-color: #eeeeee;
+  color: #505050;
+  text-decoration: none;
+  font-weight: normal;
+  font-style: normal;
+}
+
+/*** Diff Styles ***/
+.vc_diff_header {
+  background-color: #ffffff;
+}
+.vc_diff_chunk_header {
+  background-color: #99cccc;
+}
+.vc_diff_chunk_extra {
+  font-size: smaller;
+}
+.vc_diff_empty {
+  background-color: #cccccc;
+  font-family: sans-serif;
+  font-size: smaller;
+}
+.vc_diff_add {
+  background-color: #aaffaa;
+  font-family: sans-serif;
+  font-size: smaller;
+}
+.vc_diff_remove {
+  background-color: #ffaaaa;
+  font-family: sans-serif;
+  font-size: smaller;
+}
+.vc_diff_change {
+  background-color: #ffff77;
+  font-family: sans-serif;
+  font-size: smaller;
+}
+.vc_diff_change_empty {
+  background-color: #eeee77;
+  font-family: sans-serif;
+  font-size: smaller;
+}
+.vc_diff_nochange {
+  font-family: sans-serif;
+  font-size: smaller;
+}
+.vc_raw_diff {
+  background-color: #cccccc;
+  font-size: smaller;
+}
+
+/*** Intraline Diff Styles ***/
+
+.vc_idiff_add {
+  background-color: #aaffaa;
+}
+.vc_idiff_change {
+  background-color:#ffff77;
+}
+.vc_idiff_remove {
+  background-color:#ffaaaa;
+}
+.vc_idiff_empty {
+  background-color:#e0e0e0;
+}
+
+table.vc_idiff col.content { 
+  width: 50%;
+}
+table.vc_idiff tbody {
+  font-family: monospace; 
+  /* unfortunately, white-space: pre-wrap isn't widely supported ... */
+  white-space: -moz-pre-wrap; /* Mozilla based browsers */
+  white-space: -pre-wrap;     /* Opera 4 - 6 */
+  white-space: -o-pre-wrap;   /* Opera >= 7 */
+  white-space: pre-wrap;      /* CSS3 */
+  word-wrap: break-word;      /* IE 5.5+ */
+}
+table.vc_idiff tbody th {
+  background-color:#e0e0e0;
+  text-align:right;
+}
+
+/*** Annotate Styles ***/
+.vc_blame_line, .vc_blame_author, .vc_blame_rev {
+  font-family: monospace;
+  font-size: smaller;
+  text-align: right;
+  white-space: nowrap;
+  padding-right: 1em;
+}
+.vc_blame_text {
+  font-family: monospace;
+  font-size: smaller;
+  text-align: left;
+  white-space: pre;
+  width: 100%;
+}
+
+/*** Query Form ***/
+.vc_query_form {
+  background-color: #e6e6e6;
+}




More information about the Fusionforge-commits mailing list