forrest-svn mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cross...@apache.org
Subject svn commit: r332527 [1/2] - in /forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD: ./ images/ skin/ skin/images/
Date Fri, 11 Nov 2005 11:52:15 GMT
Author: crossley
Date: Fri Nov 11 03:51:47 2005
New Revision: 332527

URL: http://svn.apache.org/viewcvs?rev=332527&view=rev
Log:
Deployment of docs for org.apache.forrest.plugin.output.POD plugin (deployed by 'deploy-docs' target of plugin build script)

Added:
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/broken-links.xml   (with props)
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.pod   (with props)
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.pod   (with props)
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/LICENSE-prototype.txt   (with props)
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/prototype.js   (with props)
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/todo.pod   (with props)
Modified:
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.html
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.rss
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/images/project.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.html
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.pod
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.html
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_de.xml
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_en_US.xml
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_es.xml
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_fr.xml
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/basic.css
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/getBlank.js
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-l-15-1body-2menu-3menu.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-r-15-1body-2menu-3menu.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-15-1body-2menu-3menu.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/menu.js
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/profile.css
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/screen.css
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/skinconf.xsl
    forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/todo.html

Added: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/broken-links.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/broken-links.xml?rev=332527&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/broken-links.xml (added)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/broken-links.xml Fri Nov 11 03:51:47 2005
@@ -0,0 +1,2 @@
+<broken-links>
+</broken-links>

Propchange: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/broken-links.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.html
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.html?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.html (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.html Fri Nov 11 03:51:47 2005
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -16,22 +16,49 @@
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
 <a href="http://forrest.apache.org/">Apache Forrest</a> &gt; <a href="http://forrest.apache.org/pluginDocs/">Plugins</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
+<!--+
+    |header
+    +-->
 <div class="header">
+<!--+
+    |start group logo
+    +-->
 <div class="grouplogo">
 <a href="http://forrest.apache.org/"><img class="logoImage" alt="Apache Forrest" src="images/project-logo.gif" title="Apache Forrest"></a>
 </div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
 <div class="projectlogo">
 <a href=""><img class="logoImage" alt="Plugin: POD output" src="images/project.png" title="org.apache.forrest.plugin.output.POD plugin for Apache Forrest"></a>
 </div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="mydomain" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input attr="value" name="Search" value="Search" type="submit">
+                    <input name="Search" value="Search" type="submit">
 </form>
 </div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
 <ul id="tabs">
 <li>
 <a class="base-not-selected" href="http://forrest.apache.org/pluginDocs">Forrest Plugins</a>
@@ -40,19 +67,37 @@
 <a class="base-selected" href="index.html">Home</a>
 </li>
 </ul>
+<!--+
+    |end Tabs
+    +-->
 </div>
 </div>
 <div id="main">
 <div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
 <div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
              
              &nbsp;
            </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">About</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -75,15 +120,27 @@
        (<a href="http://forrest.apache.org/versions/index.html">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
 <div id="credit2"></div>
 </div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
 <div id="content">
+<div title="Plain Old Documentation" class="podlink">
+<a class="dida" href="changes.pod"><img alt="POD - icon" src="skin/images/poddoc.png" class="skin"><br>
+        POD</a>
+</div>
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="changes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
         PDF</a>
 </div>
-<div class="trail">
-<text>Font size:</text> 
+<div class="trail">Font size: 
 	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
 	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
 	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
@@ -127,18 +184,27 @@
 </div>
   
 </div>
+<!--+
+    |end content
+    +-->
 <div class="clearboth">&nbsp;</div>
 </div>
 <div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
 <div class="lastmodified">
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
 <div class="copyright">
         Copyright &copy;
          2004-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
+<!--+
+    |end bottomstrip
+    +-->
 </div>
 </body>
 </html>

Added: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.pod
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.pod?rev=332527&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.pod (added)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.pod Fri Nov 11 03:51:47 2005
@@ -0,0 +1,46 @@
+
+=head1 NAME
+
+changes - History of Changes
+
+
+=head1 DESCRIPTION
+
+L<changes.rss> 
+
+
+
+=head2 Version 0.1 (unreleased)
+
+
+
+=head3 Changes to Project Administration
+
+
+
+
+=over 4
+
+
+
+=item *
+
+
+[icon: add] Initial pod output plugin. Just removed the functionality from the Forrest core and added as a plugin. (RFT) 
+
+
+=item *
+
+
+[icon: update] Changed name to bring into line with new naming conventions. (RDG) 
+
+
+=back
+
+
+
+
+
+
+
+

Propchange: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.pod
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.rss
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.rss?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.rss (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/changes.rss Fri Nov 11 03:51:47 2005
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
-<rss version="0.91"><channel><title>Plugin: POD output Changes</title><link>changes.html</link><description>Plugin: POD output Changes</description><language>en-us</language><item><title>admin update</title><link>changes.html</link><description>admin update
-              by 
-              RDG
-              :
-              
-        Changed name to bring into line with new naming conventions.
-      </description></item><item><title>admin add</title><link>changes.html</link><description>admin add
-              by 
-              RFT
-              :
-              
-        Initial pod output plugin.  Just removed the functionality from
-        the Forrest core and added as a plugin.
+<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
+<rss version="0.91"><channel><title>Plugin: POD output Changes</title><link>changes.html</link><description>Plugin: POD output Changes</description><language>en-us</language><item><title>admin update</title><link>changes.html</link><description>admin update
+              by
+              RDG
+              :
+              
+        Changed name to bring into line with new naming conventions.
+      </description></item><item><title>admin add</title><link>changes.html</link><description>admin add
+              by
+              RFT
+              :
+              
+        Initial pod output plugin.  Just removed the functionality from
+        the Forrest core and added as a plugin.
       </description></item></channel></rss>

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/images/project.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/images/project.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.html
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.html?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.html (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.html Fri Nov 11 03:51:47 2005
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -16,22 +16,49 @@
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
 <a href="http://forrest.apache.org/">Apache Forrest</a> &gt; <a href="http://forrest.apache.org/pluginDocs/">Plugins</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
+<!--+
+    |header
+    +-->
 <div class="header">
+<!--+
+    |start group logo
+    +-->
 <div class="grouplogo">
 <a href="http://forrest.apache.org/"><img class="logoImage" alt="Apache Forrest" src="images/project-logo.gif" title="Apache Forrest"></a>
 </div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
 <div class="projectlogo">
 <a href=""><img class="logoImage" alt="Plugin: POD output" src="images/project.png" title="org.apache.forrest.plugin.output.POD plugin for Apache Forrest"></a>
 </div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="mydomain" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input attr="value" name="Search" value="Search" type="submit">
+                    <input name="Search" value="Search" type="submit">
 </form>
 </div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
 <ul id="tabs">
 <li>
 <a class="base-not-selected" href="http://forrest.apache.org/pluginDocs">Forrest Plugins</a>
@@ -40,19 +67,37 @@
 <a class="base-selected" href="index.html">Home</a>
 </li>
 </ul>
+<!--+
+    |end Tabs
+    +-->
 </div>
 </div>
 <div id="main">
 <div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
 <div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
              
              &nbsp;
            </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">About</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -75,15 +120,27 @@
        (<a href="http://forrest.apache.org/versions/index.html">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
 <div id="credit2"></div>
 </div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
 <div id="content">
+<div title="Plain Old Documentation" class="podlink">
+<a class="dida" href="index.pod"><img alt="POD - icon" src="skin/images/poddoc.png" class="skin"><br>
+        POD</a>
+</div>
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="index.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
         PDF</a>
 </div>
-<div class="trail">
-<text>Font size:</text> 
+<div class="trail">Font size: 
 	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
 	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
 	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
@@ -148,12 +205,18 @@
 </div>
   
 </div>
+<!--+
+    |end content
+    +-->
 <div class="clearboth">&nbsp;</div>
 </div>
 <div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
 <div class="lastmodified">
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
 <div class="copyright">
@@ -163,6 +226,9 @@
 <div id="logos">
 <a href="http://validator.w3.org/check/referer"><img style="height: 31px; width: 88px;" title="Valid HTML 4.01!" alt="Valid HTML 4.01!" src="skin/images/valid-html401.png" class="logoImage"></a><a href="http://jigsaw.w3.org/css-validator/check/referer"><img style="height: 31px; width: 88px;" title="Valid CSS!" alt="Valid CSS!" src="skin/images/vcss.png" class="logoImage"></a><a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a>
 </div>
+<!--+
+    |end bottomstrip
+    +-->
 </div>
 </body>
 </html>

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.pod
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.pod?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.pod (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/index.pod Fri Nov 11 03:51:47 2005
@@ -1,72 +1,72 @@
-
-=head1 NAME
-
-index - Welcome to the POD Output Plugin
-
-
-=head1 DESCRIPTION
-
-
-
-=head2 Apache Forrest - POD Output Plugin
-
-This plugin allows Forrest files to be output in the Perl Plain Old Documentation (POD) format, text with minimal formatting directives. If on a *nix system with perl installed, see "man perlpod". 
-
-
-
-
-
-=head2 How to Use the POD Plugin
-
-The plugin needs to be incorporated into your existing build of Forrest. To do this, 
-
-
-
-
-=over 4
-
-
-
-=item 1.
-
-C<cd $FORREST_HOME/plugin/ > 
-
-
-=item 2.
-
-C<$FORREST_HOME/tools/ant/bin/ant local-deploy > 
-
-
-=back
-
-
-Once you have the text plugin installed, it is simply a case of requesting a file with a pod extension. For example, L<this page as pod|index.pod> . 
-
-To have a POD link created in your project documentation, there are two things you will need to do: 
-
-
-
-
-=over 4
-
-
-
-=item *
-
-
-Edit your C<forrest.properties > file and add C<org.apache.forrest.plugin.pod-output > to the C<project.required.plugin > property. 
-
-
-=item *
-
-
-Edit your C<skinconf.xml > and set the C<<disable-pod-link> > element to C<false > . 
-
-
-=back
-
-
-
-
-
-
+
+=head1 NAME
+
+index - Welcome to the POD Output Plugin
+
+
+=head1 DESCRIPTION
+
+
+
+=head2 Apache Forrest - POD Output Plugin
+
+This plugin allows Forrest files to be output in the Perl Plain Old Documentation (POD) format, text with minimal formatting directives. If on a *nix system with perl installed, see "man perlpod". 
+
+
+
+
+
+=head2 How to Use the POD Plugin
+
+The plugin needs to be incorporated into your existing build of Forrest. To do this, 
+
+
+
+
+=over 4
+
+
+
+=item 1.
+
+C<cd $FORREST_HOME/plugin/ > 
+
+
+=item 2.
+
+C<$FORREST_HOME/tools/ant/bin/ant local-deploy > 
+
+
+=back
+
+
+Once you have the text plugin installed, it is simply a case of requesting a file with a pod extension. For example, L<this page as pod|index.pod> . 
+
+To have a POD link created in your project documentation, there are two things you will need to do: 
+
+
+
+
+=over 4
+
+
+
+=item *
+
+
+Edit your C<forrest.properties > file and add C<org.apache.forrest.plugin.pod-output > to the C<project.required.plugin > property. 
+
+
+=item *
+
+
+Edit your C<skinconf.xml > and set the C<<disable-pod-link> > element to C<false > . 
+
+
+=back
+
+
+
+
+
+

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.html
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.html?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.html (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.html Fri Nov 11 03:51:47 2005
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
@@ -16,22 +16,49 @@
 <body onload="init()">
 <script type="text/javascript">ndeSetTextSize();</script>
 <div id="top">
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
 <a href="http://forrest.apache.org/">Apache Forrest</a> &gt; <a href="http://forrest.apache.org/pluginDocs/">Plugins</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
 </div>
+<!--+
+    |header
+    +-->
 <div class="header">
+<!--+
+    |start group logo
+    +-->
 <div class="grouplogo">
 <a href="http://forrest.apache.org/"><img class="logoImage" alt="Apache Forrest" src="images/project-logo.gif" title="Apache Forrest"></a>
 </div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
 <div class="projectlogo">
 <a href=""><img class="logoImage" alt="Plugin: POD output" src="images/project.png" title="org.apache.forrest.plugin.output.POD plugin for Apache Forrest"></a>
 </div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="mydomain" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input attr="value" name="Search" value="Search" type="submit">
+                    <input name="Search" value="Search" type="submit">
 </form>
 </div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
 <ul id="tabs">
 <li>
 <a class="base-not-selected" href="http://forrest.apache.org/pluginDocs">Forrest Plugins</a>
@@ -40,19 +67,37 @@
 <a class="base-selected" href="index.html">Home</a>
 </li>
 </ul>
+<!--+
+    |end Tabs
+    +-->
 </div>
 </div>
 <div id="main">
 <div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
 <div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
              
              &nbsp;
            </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
 <div id="menu">
 <div onclick="SwitchMenu('menu_1.1', 'skin/')" id="menu_1.1Title" class="menutitle">About</div>
 <div id="menu_1.1" class="menuitemgroup">
@@ -75,15 +120,27 @@
        (<a href="http://forrest.apache.org/versions/index.html">More</a>)</div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
 <div id="credit2"></div>
 </div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
 <div id="content">
+<div title="Plain Old Documentation" class="podlink">
+<a class="dida" href="linkmap.pod"><img alt="POD - icon" src="skin/images/poddoc.png" class="skin"><br>
+        POD</a>
+</div>
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="linkmap.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
         PDF</a>
 </div>
-<div class="trail">
-<text>Font size:</text> 
+<div class="trail">Font size: 
 	          &nbsp;<input value="Reset" class="resetfont" title="Reset text" onclick="ndeSetTextSize('reset'); return false;" type="button">      
 	          &nbsp;<input value="-a" class="smallerfont" title="Shrink text" onclick="ndeSetTextSize('decr'); return false;" type="button">
 	          &nbsp;<input value="+a" class="biggerfont" title="Enlarge text" onclick="ndeSetTextSize('incr'); return false;" type="button">
@@ -151,18 +208,27 @@
 </ul>
 </div>
 </div>
+<!--+
+    |end content
+    +-->
 <div class="clearboth">&nbsp;</div>
 </div>
 <div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
 <div class="lastmodified">
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
 <div class="copyright">
         Copyright &copy;
          2004-2005 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
+<!--+
+    |end bottomstrip
+    +-->
 </div>
 </body>
 </html>

Added: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.pod
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.pod?rev=332527&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.pod (added)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.pod Fri Nov 11 03:51:47 2005
@@ -0,0 +1,32 @@
+
+=head1 NAME
+
+linkmap - Site Linkmap
+
+
+=head1 DESCRIPTION
+
+
+
+=head2 Table of Contents
+
+
+
+
+=over 4
+
+
+
+=item *
+
+
+org.apache.forrest.plugin.pod-output    _________________________   I<site > 
+
+
+=back
+
+
+
+
+
+

Propchange: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/linkmap.pod
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_de.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_de.xml?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_de.xml (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_de.xml Fri Nov 11 03:51:47 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  Copyright 1999-2005 The Apache Software Foundation or its licensors,
   as applicable.
 
   Licensed under the Apache License, Version 2.0 (the "License");

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_en_US.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_en_US.xml?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_en_US.xml (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_en_US.xml Fri Nov 11 03:51:47 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  Copyright 1999-2005 The Apache Software Foundation or its licensors,
   as applicable.
 
   Licensed under the Apache License, Version 2.0 (the "License");

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_es.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_es.xml?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_es.xml (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_es.xml Fri Nov 11 03:51:47 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  Copyright 1999-2005 The Apache Software Foundation or its licensors,
   as applicable.
 
   Licensed under the Apache License, Version 2.0 (the "License");

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_fr.xml
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_fr.xml?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_fr.xml (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/CommonMessages_fr.xml Fri Nov 11 03:51:47 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
+  Copyright 1999-2005 The Apache Software Foundation or its licensors,
   as applicable.
 
   Licensed under the Apache License, Version 2.0 (the "License");

Added: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/LICENSE-prototype.txt
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/LICENSE-prototype.txt?rev=332527&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/LICENSE-prototype.txt (added)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/LICENSE-prototype.txt Fri Nov 11 03:51:47 2005
@@ -0,0 +1,16 @@
+Copyright (c) 2005 Sam Stephenson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

Propchange: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/LICENSE-prototype.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/basic.css
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/basic.css?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/basic.css (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/basic.css Fri Nov 11 03:51:47 2005
@@ -38,34 +38,44 @@
   clear: both;
 }
 
-.frame {
+.note, .warning, .fixme {
   border: solid black 1px;
   margin: 1em 3em;
 }
 
-.frame .label {
+.note .label {
   background: #369;
   color: white;
   font-weight: bold;
   padding: 5px 10px;
 }
-.frame .content {
-  padding: 5px 10px;
+.note .content {
   background: #F0F0FF;
   color: black;
   line-height: 120%;
   font-size: 90%;
+  padding: 5px 10px;
 }
 .warning .label {
   background: #C00;
   color: white;
+  font-weight: bold;
+  padding: 5px 10px;
 }
 .warning .content {
   background: #FFF0F0;
   color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
 }
 .fixme .label {
   background: #C6C600;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.fixme .content {
+  padding: 5px 10px;
 }
 
 /**

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/getBlank.js
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/getBlank.js?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/getBlank.js (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/getBlank.js Fri Nov 11 03:51:47 2005
@@ -15,17 +15,25 @@
 * limitations under the License.
 */
 /**
- * This script, when included in a html file and called from a form text field, will set the value of this field to ""
+ * getBlank script - when included in a html file and called from a form text field, will set the value of this field to ""
  * if the text value is still the standard value.
+ * getPrompt script - when included in a html file and called from a form text field, will set the value of this field to the prompt
+ * if the text value is empty.
  *
  * Typical usage:
  * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
- * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');"/>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/>
  */
 <!--
 function getBlank (form, stdValue){
 if (form.value == stdValue){
 	form.value = '';
+	}
+return true;
+}
+function getPrompt (form, stdValue){
+if (form.value == ''){
+	form.value = stdValue;
 	}
 return true;
 }

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-l-15-1body-2menu-3menu.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-l-15-1body-2menu-3menu.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-r-15-1body-2menu-3menu.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-r-15-1body-2menu-3menu.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-15-1body-2menu-3menu.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-15-1body-2menu-3menu.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
Binary files - no diff available.

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/menu.js
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/menu.js?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/menu.js (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/menu.js Fri Nov 11 03:51:47 2005
@@ -32,19 +32,17 @@
     var title = document.getElementById(obj+'Title');
 
     if(obj.indexOf("_selected_")==0&&el.style.display == ""){
-      //nicolaken: doesn't work :-(
-      //title.style.backgroundImage = "url('images/chapter_open.gif')";
       el.style.display = "block";
+      title.className = "pagegroupselected";
     }
 
-    if(el.style.display != "block"){ 
-      //nicolaken: doesn't work :-(
-      //title.style.backgroundImage = 'url([url]images/chapter_open.gif[/url])';
+    if(el.style.display != "block"){
       el.style.display = "block";
-    }else{
-      //nicolaken: doesn't work :-(
-      //title.style.backgroundImage = "url('images/chapter.gif')";
+      title.className = "pagegroupopen";
+    }
+    else{
       el.style.display = "none";
+      title.className = "pagegroup";
     }
   }// end -  if(document.getElementById) 
 }//end - function SwitchMenu(obj)

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/profile.css
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/profile.css?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/profile.css (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/profile.css Fri Nov 11 03:51:47 2005
@@ -112,10 +112,10 @@
 color: #000000;
 } 
 #menu .menupageitem a:link {  color: #0000ff;} 
-#menu .menupageitem a:visited {  color: #0000ff;} 
+#menu .menupageitem a:visited {  color: #009999;} 
 #menu .menupageitem a:hover {  
 background-color: #4a6d8c;
-color: #0000ff;
+color: #6587ff;
 }
 
 body{ 

Added: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/prototype.js
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/prototype.js?rev=332527&view=auto
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/prototype.js (added)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/prototype.js Fri Nov 11 03:51:47 2005
@@ -0,0 +1,1257 @@
+/*  Prototype JavaScript framework, version 1.4.0_pre4
+ *  (c) 2005 Sam Stephenson <sam@conio.net>
+ *
+ *  THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff
+ *  against the source tree, available from the Prototype darcs repository. 
+ *
+ *  Prototype is freely distributable under the terms of an MIT-style license.
+ *
+ *  For details, see the Prototype web site: http://prototype.conio.net/
+ *
+/*--------------------------------------------------------------------------*/
+
+var Prototype = {
+  Version: '1.4.0_pre4',
+  
+  emptyFunction: function() {},
+  K: function(x) {return x}
+}
+
+var Class = {
+  create: function() {
+    return function() { 
+      this.initialize.apply(this, arguments);
+    }
+  }
+}
+
+var Abstract = new Object();
+
+Object.extend = function(destination, source) {
+  for (property in source) {
+    destination[property] = source[property];
+  }
+  return destination;
+}
+
+Function.prototype.bind = function(object) {
+  var __method = this;
+  return function() {
+    return __method.apply(object, arguments);
+  }
+}
+
+Function.prototype.bindAsEventListener = function(object) {
+  var __method = this;
+  return function(event) {
+    return __method.call(object, event || window.event);
+  }
+}
+
+Number.prototype.toColorPart = function() {
+  var digits = this.toString(16);
+  if (this < 16) return '0' + digits;
+  return digits;
+}
+
+var Try = {
+  these: function() {
+    var returnValue;
+
+    for (var i = 0; i < arguments.length; i++) {
+      var lambda = arguments[i];
+      try {
+        returnValue = lambda();
+        break;
+      } catch (e) {}
+    }
+
+    return returnValue;
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var PeriodicalExecuter = Class.create();
+PeriodicalExecuter.prototype = {
+  initialize: function(callback, frequency) {
+    this.callback = callback;
+    this.frequency = frequency;
+    this.currentlyExecuting = false;
+
+    this.registerCallback();
+  },
+
+  registerCallback: function() {
+    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    if (!this.currentlyExecuting) {
+      try { 
+        this.currentlyExecuting = true;
+        this.callback(); 
+      } finally { 
+        this.currentlyExecuting = false;
+      }
+    }
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+function $() {
+  var elements = new Array();
+
+  for (var i = 0; i < arguments.length; i++) {
+    var element = arguments[i];
+    if (typeof element == 'string')
+      element = document.getElementById(element);
+
+    if (arguments.length == 1) 
+      return element;
+
+    elements.push(element);
+  }
+
+  return elements;
+}
+
+if (!Array.prototype.push) {
+  Array.prototype.push = function() {
+		var startLength = this.length;
+		for (var i = 0; i < arguments.length; i++)
+      this[startLength + i] = arguments[i];
+	  return this.length;
+  }
+}
+
+if (!Function.prototype.apply) {
+  // Based on code from http://www.youngpup.net/
+  Function.prototype.apply = function(object, parameters) {
+    var parameterStrings = new Array();
+    if (!object)     object = window;
+    if (!parameters) parameters = new Array();
+    
+    for (var i = 0; i < parameters.length; i++)
+      parameterStrings[i] = 'parameters[' + i + ']';
+    
+    object.__apply__ = this;
+    var result = eval('object.__apply__(' + 
+      parameterStrings.join(', ') + ')');
+    object.__apply__ = null;
+    
+    return result;
+  }
+}
+
+Object.extend(String.prototype, {
+  stripTags: function() {
+    return this.replace(/<\/?[^>]+>/gi, '');
+  },
+
+  escapeHTML: function() {
+    var div = document.createElement('div');
+    var text = document.createTextNode(this);
+    div.appendChild(text);
+    return div.innerHTML;
+  },
+
+  unescapeHTML: function() {
+    var div = document.createElement('div');
+    div.innerHTML = this.stripTags();
+    return div.childNodes[0].nodeValue;
+  },
+  
+  parseQuery: function() {
+    var str = this;
+    if (str.substring(0,1) == '?') {
+      str = this.substring(1);
+    }
+    var result = {};
+    var pairs = str.split('&');
+    for (var i = 0; i < pairs.length; i++) {
+      var pair = pairs[i].split('=');
+      result[pair[0]] = pair[1];
+    }
+    return result;
+  }
+});
+
+
+var _break    = new Object();
+var _continue = new Object();
+
+var Enumerable = {
+  each: function(iterator) {
+    var index = 0;
+    try {
+      this._each(function(value) {
+        try {
+          iterator(value, index++);
+        } catch (e) {
+          if (e != _continue) throw e;
+        }
+      });
+    } catch (e) {
+      if (e != _break) throw e;
+    }
+  },
+  
+  all: function(iterator) {
+    var result = true;
+    this.each(function(value, index) {
+      if (!(result &= (iterator || Prototype.K)(value, index))) 
+        throw _break;
+    });
+    return result;
+  },
+  
+  any: function(iterator) {
+    var result = true;
+    this.each(function(value, index) {
+      if (result &= (iterator || Prototype.K)(value, index)) 
+        throw _break;
+    });
+    return result;
+  },
+  
+  collect: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push(iterator(value, index));
+    });
+    return results;
+  },
+  
+  detect: function (iterator) {
+    var result;
+    this.each(function(value, index) {
+      if (iterator(value, index)) {
+        result = value;
+        throw _break;
+      }
+    });
+    return result;
+  },
+  
+  findAll: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+  
+  grep: function(pattern, iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      var stringValue = value.toString();
+      if (stringValue.match(pattern))
+        results.push((iterator || Prototype.K)(value, index));
+    })
+    return results;
+  },
+  
+  include: function(object) {
+    var found = false;
+    this.each(function(value) {
+      if (value == object) {
+        found = true;
+        throw _break;
+      }
+    });
+    return found;
+  },
+  
+  inject: function(memo, iterator) {
+    this.each(function(value, index) {
+      memo = iterator(memo, value, index);
+    });
+    return memo;
+  },
+  
+  invoke: function(method) {
+    var args = $A(arguments).slice(1);
+    return this.collect(function(value) {
+      return value[method].apply(value, args);
+    });
+  },
+  
+  max: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (value >= (result || value))
+        result = value;
+    });
+    return result;
+  },
+  
+  min: function(iterator) {
+    var result;
+    this.each(function(value, index) {
+      value = (iterator || Prototype.K)(value, index);
+      if (value <= (result || value))
+        result = value;
+    });
+    return result;
+  },
+  
+  partition: function(iterator) {
+    var trues = [], falses = [];
+    this.each(function(value, index) {
+      ((iterator || Prototype.K)(value, index) ? 
+        trues : falses).push(value);
+    });
+    return [trues, falses];
+  },
+  
+  pluck: function(property) {
+    var results = [];
+    this.each(function(value, index) {
+      results.push(value[property]);
+    });
+    return results;
+  },
+  
+  reject: function(iterator) {
+    var results = [];
+    this.each(function(value, index) {
+      if (!iterator(value, index))
+        results.push(value);
+    });
+    return results;
+  },
+  
+  sortBy: function(iterator) {
+    return this.collect(function(value, index) {
+      return {value: value, criteria: iterator(value, index)};
+    }).sort(function(left, right) {
+      var a = left.criteria, b = right.criteria;
+      return a < b ? -1 : a > b ? 1 : 0;
+    }).pluck('value');
+  },
+  
+  toArray: function() {
+    return this.collect(Prototype.K);
+  },
+  
+  zip: function() {
+    var iterator = Prototype.K, args = $A(arguments);
+    if (typeof args.last() == 'function')
+      iterator = args.pop();
+
+    var collections = [this].concat(args).map($A);
+    return this.map(function(value, index) {
+      iterator(value = collections.pluck(index));
+      return value;
+    });
+  }
+}
+
+Object.extend(Enumerable, {
+  map:     Enumerable.collect,
+  find:    Enumerable.detect,
+  select:  Enumerable.findAll,
+  member:  Enumerable.include,
+  entries: Enumerable.toArray
+});
+
+$A = Array.from = function(iterable) {
+  var results = [];
+  for (var i = 0; i < iterable.length; i++)
+    results.push(iterable[i]);
+  return results;
+}
+
+Object.extend(Array.prototype, {
+  _each: function(iterator) {
+    for (var i = 0; i < this.length; i++)
+      iterator(this[i]);
+  },
+  
+  first: function() {
+    return this[0];
+  },
+  
+  last: function() {
+    return this[this.length - 1];
+  }
+});
+
+Object.extend(Array.prototype, Enumerable);
+
+
+var Ajax = {
+  getTransport: function() {
+    return Try.these(
+      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
+      function() {return new ActiveXObject('Microsoft.XMLHTTP')},
+      function() {return new XMLHttpRequest()}
+    ) || false;
+  }
+}
+
+Ajax.Base = function() {};
+Ajax.Base.prototype = {
+  setOptions: function(options) {
+    this.options = {
+      method:       'post',
+      asynchronous: true,
+      parameters:   ''
+    }
+    Object.extend(this.options, options || {});
+  },
+
+  responseIsSuccess: function() {
+    return this.transport.status == undefined
+        || this.transport.status == 0 
+        || (this.transport.status >= 200 && this.transport.status < 300);
+  },
+
+  responseIsFailure: function() {
+    return !this.responseIsSuccess();
+  }
+}
+
+Ajax.Request = Class.create();
+Ajax.Request.Events = 
+  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];
+
+Ajax.Request.prototype = Object.extend(new Ajax.Base(), {
+  initialize: function(url, options) {
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+    this.request(url);
+  },
+
+  request: function(url) {
+    var parameters = this.options.parameters || '';
+    if (parameters.length > 0) parameters += '&_=';
+
+    try {
+      if (this.options.method == 'get')
+        url += '?' + parameters;
+
+      this.transport.open(this.options.method, url,
+        this.options.asynchronous);
+
+      if (this.options.asynchronous) {
+        this.transport.onreadystatechange = this.onStateChange.bind(this);
+        setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10);
+      }
+
+      this.setRequestHeaders();
+
+      var body = this.options.postBody ? this.options.postBody : parameters;
+      this.transport.send(this.options.method == 'post' ? body : null);
+
+    } catch (e) {
+    }
+  },
+
+  setRequestHeaders: function() {
+    var requestHeaders = 
+      ['X-Requested-With', 'XMLHttpRequest',
+       'X-Prototype-Version', Prototype.Version];
+
+    if (this.options.method == 'post') {
+      requestHeaders.push('Content-type', 
+        'application/x-www-form-urlencoded');
+
+      /* Force "Connection: close" for Mozilla browsers to work around
+       * a bug where XMLHttpReqeuest sends an incorrect Content-length
+       * header. See Mozilla Bugzilla #246651. 
+       */
+      if (this.transport.overrideMimeType)
+        requestHeaders.push('Connection', 'close');
+    }
+
+    if (this.options.requestHeaders)
+      requestHeaders.push.apply(requestHeaders, this.options.requestHeaders);
+
+    for (var i = 0; i < requestHeaders.length; i += 2)
+      this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]);
+  },
+
+  onStateChange: function() {
+    var readyState = this.transport.readyState;
+    if (readyState != 1)
+      this.respondToReadyState(this.transport.readyState);
+  },
+
+  respondToReadyState: function(readyState) {
+    var event = Ajax.Request.Events[readyState];
+
+    if (event == 'Complete')
+      (this.options['on' + this.transport.status]
+       || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')]
+       || Prototype.emptyFunction)(this.transport);
+
+    (this.options['on' + event] || Prototype.emptyFunction)(this.transport);
+
+    /* Avoid memory leak in MSIE: clean up the oncomplete event handler */
+    if (event == 'Complete')
+      this.transport.onreadystatechange = Prototype.emptyFunction;
+  }
+});
+
+Ajax.Updater = Class.create();
+Ajax.Updater.ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:<\/script>)';
+
+Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), {
+  initialize: function(container, url, options) {
+    this.containers = {
+      success: container.success ? $(container.success) : $(container),
+      failure: container.failure ? $(container.failure) :
+        (container.success ? null : $(container))
+    }
+
+    this.transport = Ajax.getTransport();
+    this.setOptions(options);
+
+    var onComplete = this.options.onComplete || Prototype.emptyFunction;
+    this.options.onComplete = (function() {
+      this.updateContent();
+      onComplete(this.transport);
+    }).bind(this);
+
+    this.request(url);
+  },
+
+  updateContent: function() {
+    var receiver = this.responseIsSuccess() ?
+      this.containers.success : this.containers.failure;
+
+    var match    = new RegExp(Ajax.Updater.ScriptFragment, 'img');
+    var response = this.transport.responseText.replace(match, '');
+    var scripts  = this.transport.responseText.match(match);
+
+    if (receiver) {
+      if (this.options.insertion) {
+        new this.options.insertion(receiver, response);
+      } else {
+        receiver.innerHTML = response;
+      }
+    }
+
+    if (this.responseIsSuccess()) {
+      if (this.onComplete)
+        setTimeout((function() {this.onComplete(
+          this.transport)}).bind(this), 10);
+    }
+
+    if (this.options.evalScripts && scripts) {
+      match = new RegExp(Ajax.Updater.ScriptFragment, 'im');
+      setTimeout((function() {
+        for (var i = 0; i < scripts.length; i++)
+          eval(scripts[i].match(match)[1]);
+      }).bind(this), 10);
+    }
+  }
+});
+
+Ajax.PeriodicalUpdater = Class.create();
+Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), {
+  initialize: function(container, url, options) {
+    this.setOptions(options);
+    this.onComplete = this.options.onComplete;
+
+    this.frequency = (this.options.frequency || 2);
+    this.decay = 1;
+
+    this.updater = {};
+    this.container = container;
+    this.url = url;
+
+    this.start();
+  },
+
+  start: function() {
+    this.options.onComplete = this.updateComplete.bind(this);
+    this.onTimerEvent();
+  },
+
+  stop: function() {
+    this.updater.onComplete = undefined;
+    clearTimeout(this.timer);
+    (this.onComplete || Ajax.emptyFunction).apply(this, arguments);
+  },
+
+  updateComplete: function(request) {
+    if (this.options.decay) {
+      this.decay = (request.responseText == this.lastText ? 
+        this.decay * this.options.decay : 1);
+
+      this.lastText = request.responseText;
+    }
+    this.timer = setTimeout(this.onTimerEvent.bind(this), 
+      this.decay * this.frequency * 1000);
+  },
+
+  onTimerEvent: function() {
+    this.updater = new Ajax.Updater(this.container, this.url, this.options);
+  }
+});
+
+document.getElementsByClassName = function(className) {
+  var children = document.getElementsByTagName('*') || document.all;
+  var elements = new Array();
+  
+  for (var i = 0; i < children.length; i++) {
+    var child = children[i];
+    var classNames = child.className.split(' ');
+    for (var j = 0; j < classNames.length; j++) {
+      if (classNames[j] == className) {
+        elements.push(child);
+        break;
+      }
+    }
+  }
+  
+  return elements;
+}
+
+/*--------------------------------------------------------------------------*/
+
+if (!window.Element) {
+  var Element = new Object();
+}
+
+Object.extend(Element, {
+  toggle: function() {
+    for (var i = 0; i < arguments.length; i++) {
+      var element = $(arguments[i]);
+      element.style.display = 
+        (element.style.display == 'none' ? '' : 'none');
+    }
+  },
+
+  hide: function() {
+    for (var i = 0; i < arguments.length; i++) {
+      var element = $(arguments[i]);
+      element.style.display = 'none';
+    }
+  },
+
+  show: function() {
+    for (var i = 0; i < arguments.length; i++) {
+      var element = $(arguments[i]);
+      element.style.display = '';
+    }
+  },
+
+  remove: function(element) {
+    element = $(element);
+    element.parentNode.removeChild(element);
+  },
+   
+  getHeight: function(element) {
+    element = $(element);
+    return element.offsetHeight; 
+  },
+
+  hasClassName: function(element, className) {
+    element = $(element);
+    if (!element)
+      return;
+    var a = element.className.split(' ');
+    for (var i = 0; i < a.length; i++) {
+      if (a[i] == className)
+        return true;
+    }
+    return false;
+  },
+
+  addClassName: function(element, className) {
+    element = $(element);
+    Element.removeClassName(element, className);
+    element.className += ' ' + className;
+  },
+
+  removeClassName: function(element, className) {
+    element = $(element);
+    if (!element)
+      return;
+    var newClassName = '';
+    var a = element.className.split(' ');
+    for (var i = 0; i < a.length; i++) {
+      if (a[i] != className) {
+        if (i > 0)
+          newClassName += ' ';
+        newClassName += a[i];
+      }
+    }
+    element.className = newClassName;
+  },
+  
+  // removes whitespace-only text node children
+  cleanWhitespace: function(element) {
+    var element = $(element);
+    for (var i = 0; i < element.childNodes.length; i++) {
+      var node = element.childNodes[i];
+      if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) 
+        Element.remove(node);
+    }
+  }
+});
+
+var Toggle = new Object();
+Toggle.display = Element.toggle;
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.Insertion = function(adjacency) {
+  this.adjacency = adjacency;
+}
+
+Abstract.Insertion.prototype = {
+  initialize: function(element, content) {
+    this.element = $(element);
+    this.content = content;
+    
+    if (this.adjacency && this.element.insertAdjacentHTML) {
+      this.element.insertAdjacentHTML(this.adjacency, this.content);
+    } else {
+      this.range = this.element.ownerDocument.createRange();
+      if (this.initializeRange) this.initializeRange();
+      this.fragment = this.range.createContextualFragment(this.content);
+      this.insertContent();
+    }
+  }
+}
+
+var Insertion = new Object();
+
+Insertion.Before = Class.create();
+Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), {
+  initializeRange: function() {
+    this.range.setStartBefore(this.element);
+  },
+  
+  insertContent: function() {
+    this.element.parentNode.insertBefore(this.fragment, this.element);
+  }
+});
+
+Insertion.Top = Class.create();
+Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(true);
+  },
+  
+  insertContent: function() {  
+    this.element.insertBefore(this.fragment, this.element.firstChild);
+  }
+});
+
+Insertion.Bottom = Class.create();
+Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), {
+  initializeRange: function() {
+    this.range.selectNodeContents(this.element);
+    this.range.collapse(this.element);
+  },
+  
+  insertContent: function() {
+    this.element.appendChild(this.fragment);
+  }
+});
+
+Insertion.After = Class.create();
+Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), {
+  initializeRange: function() {
+    this.range.setStartAfter(this.element);
+  },
+  
+  insertContent: function() {
+    this.element.parentNode.insertBefore(this.fragment, 
+      this.element.nextSibling);
+  }
+});
+
+var Field = {
+  clear: function() {
+    for (var i = 0; i < arguments.length; i++)
+      $(arguments[i]).value = '';
+  },
+
+  focus: function(element) {
+    $(element).focus();
+  },
+  
+  present: function() {
+    for (var i = 0; i < arguments.length; i++)
+      if ($(arguments[i]).value == '') return false;
+    return true;
+  },
+  
+  select: function(element) {
+    $(element).select();
+  },
+   
+  activate: function(element) {
+    $(element).focus();
+    $(element).select();
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var Form = {
+  serialize: function(form) {
+    var elements = Form.getElements($(form));
+    var queryComponents = new Array();
+    
+    for (var i = 0; i < elements.length; i++) {
+      var queryComponent = Form.Element.serialize(elements[i]);
+      if (queryComponent)
+        queryComponents.push(queryComponent);
+    }
+    
+    return queryComponents.join('&');
+  },
+  
+  getElements: function(form) {
+    var form = $(form);
+    var elements = new Array();
+
+    for (tagName in Form.Element.Serializers) {
+      var tagElements = form.getElementsByTagName(tagName);
+      for (var j = 0; j < tagElements.length; j++)
+        elements.push(tagElements[j]);
+    }
+    return elements;
+  },
+  
+  getInputs: function(form, typeName, name) {
+    var form = $(form);
+    var inputs = form.getElementsByTagName('input');
+    
+    if (!typeName && !name)
+      return inputs;
+      
+    var matchingInputs = new Array();
+    for (var i = 0; i < inputs.length; i++) {
+      var input = inputs[i];
+      if ((typeName && input.type != typeName) ||
+          (name && input.name != name)) 
+        continue;
+      matchingInputs.push(input);
+    }
+
+    return matchingInputs;
+  },
+
+  disable: function(form) {
+    var elements = Form.getElements(form);
+    for (var i = 0; i < elements.length; i++) {
+      var element = elements[i];
+      element.blur();
+      element.disabled = 'true';
+    }
+  },
+
+  enable: function(form) {
+    var elements = Form.getElements(form);
+    for (var i = 0; i < elements.length; i++) {
+      var element = elements[i];
+      element.disabled = '';
+    }
+  },
+
+  focusFirstElement: function(form) {
+    var form = $(form);
+    var elements = Form.getElements(form);
+    for (var i = 0; i < elements.length; i++) {
+      var element = elements[i];
+      if (element.type != 'hidden' && !element.disabled) {
+        Field.activate(element);
+        break;
+      }
+    }
+  },
+
+  reset: function(form) {
+    $(form).reset();
+  }
+}
+
+Form.Element = {
+  serialize: function(element) {
+    var element = $(element);
+    var method = element.tagName.toLowerCase();
+    var parameter = Form.Element.Serializers[method](element);
+    
+    if (parameter)
+      return encodeURIComponent(parameter[0]) + '=' + 
+        encodeURIComponent(parameter[1]);                   
+  },
+  
+  getValue: function(element) {
+    var element = $(element);
+    var method = element.tagName.toLowerCase();
+    var parameter = Form.Element.Serializers[method](element);
+    
+    if (parameter) 
+      return parameter[1];
+  }
+}
+
+Form.Element.Serializers = {
+  input: function(element) {
+    switch (element.type.toLowerCase()) {
+      case 'submit':
+      case 'hidden':
+      case 'password':
+      case 'text':
+        return Form.Element.Serializers.textarea(element);
+      case 'checkbox':  
+      case 'radio':
+        return Form.Element.Serializers.inputSelector(element);
+    }
+    return false;
+  },
+
+  inputSelector: function(element) {
+    if (element.checked)
+      return [element.name, element.value];
+  },
+
+  textarea: function(element) {
+    return [element.name, element.value];
+  },
+
+  select: function(element) {
+    var value = '';
+    if (element.type == 'select-one') {
+      var index = element.selectedIndex;
+      if (index >= 0)
+        value = element.options[index].value || element.options[index].text;
+    } else {
+      value = new Array();
+      for (var i = 0; i < element.length; i++) {
+        var opt = element.options[i];
+        if (opt.selected)
+          value.push(opt.value || opt.text);
+      }
+    }
+    return [element.name, value];
+  }
+}
+
+/*--------------------------------------------------------------------------*/
+
+var $F = Form.Element.getValue;
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.TimedObserver = function() {}
+Abstract.TimedObserver.prototype = {
+  initialize: function(element, frequency, callback) {
+    this.frequency = frequency;
+    this.element   = $(element);
+    this.callback  = callback;
+    
+    this.lastValue = this.getValue();
+    this.registerCallback();
+  },
+  
+  registerCallback: function() {
+    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
+  },
+  
+  onTimerEvent: function() {
+    var value = this.getValue();
+    if (this.lastValue != value) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  }
+}
+
+Form.Element.Observer = Class.create();
+Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.Observer = Class.create();
+Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+
+/*--------------------------------------------------------------------------*/
+
+Abstract.EventObserver = function() {}
+Abstract.EventObserver.prototype = {
+  initialize: function(element, callback) {
+    this.element  = $(element);
+    this.callback = callback;
+    
+    this.lastValue = this.getValue();
+    if (this.element.tagName.toLowerCase() == 'form')
+      this.registerFormCallbacks();
+    else
+      this.registerCallback(this.element);
+  },
+  
+  onElementEvent: function() {
+    var value = this.getValue();
+    if (this.lastValue != value) {
+      this.callback(this.element, value);
+      this.lastValue = value;
+    }
+  },
+  
+  registerFormCallbacks: function() {
+    var elements = Form.getElements(this.element);
+    for (var i = 0; i < elements.length; i++)
+      this.registerCallback(elements[i]);
+  },
+  
+  registerCallback: function(element) {
+    if (element.type) {
+      switch (element.type.toLowerCase()) {
+        case 'checkbox':  
+        case 'radio':
+          element.target = this;
+          element.prev_onclick = element.onclick || Prototype.emptyFunction;
+          element.onclick = function() {
+            this.prev_onclick(); 
+            this.target.onElementEvent();
+          }
+          break;
+        case 'password':
+        case 'text':
+        case 'textarea':
+        case 'select-one':
+        case 'select-multiple':
+          element.target = this;
+          element.prev_onchange = element.onchange || Prototype.emptyFunction;
+          element.onchange = function() {
+            this.prev_onchange(); 
+            this.target.onElementEvent();
+          }
+          break;
+      }
+    }    
+  }
+}
+
+Form.Element.EventObserver = Class.create();
+Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.Element.getValue(this.element);
+  }
+});
+
+Form.EventObserver = Class.create();
+Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
+  getValue: function() {
+    return Form.serialize(this.element);
+  }
+});
+
+
+if (!window.Event) {
+  var Event = new Object();
+}
+
+Object.extend(Event, {
+  KEY_BACKSPACE: 8,
+  KEY_TAB:       9,
+  KEY_RETURN:   13,
+  KEY_ESC:      27,
+  KEY_LEFT:     37,
+  KEY_UP:       38,
+  KEY_RIGHT:    39,
+  KEY_DOWN:     40,
+  KEY_DELETE:   46,
+
+  element: function(event) {
+    return event.target || event.srcElement;
+  },
+
+  isLeftClick: function(event) {
+    return (((event.which) && (event.which == 1)) ||
+            ((event.button) && (event.button == 1)));
+  },
+
+  pointerX: function(event) {
+    return event.pageX || (event.clientX + 
+      (document.documentElement.scrollLeft || document.body.scrollLeft));
+  },
+
+  pointerY: function(event) {
+    return event.pageY || (event.clientY + 
+      (document.documentElement.scrollTop || document.body.scrollTop));
+  },
+
+  stop: function(event) {
+    if (event.preventDefault) { 
+      event.preventDefault(); 
+      event.stopPropagation(); 
+    } else {
+      event.returnValue = false;
+    }
+  },
+
+  // find the first node with the given tagName, starting from the
+  // node the event was triggered on; traverses the DOM upwards
+  findElement: function(event, tagName) {
+    var element = Event.element(event);
+    while (element.parentNode && (!element.tagName ||
+        (element.tagName.toUpperCase() != tagName.toUpperCase())))
+      element = element.parentNode;
+    return element;
+  },
+
+  observers: false,
+  
+  _observeAndCache: function(element, name, observer, useCapture) {
+    if (!this.observers) this.observers = [];
+    if (element.addEventListener) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.addEventListener(name, observer, useCapture);
+    } else if (element.attachEvent) {
+      this.observers.push([element, name, observer, useCapture]);
+      element.attachEvent('on' + name, observer);
+    }
+  },
+  
+  unloadCache: function() {
+    if (!Event.observers) return;
+    for (var i = 0; i < Event.observers.length; i++) {
+      Event.stopObserving.apply(this, Event.observers[i]);
+      Event.observers[i][0] = null;
+    }
+    Event.observers = false;
+  },
+
+  observe: function(element, name, observer, useCapture) {
+    var element = $(element);
+    useCapture = useCapture || false;
+    
+    if (name == 'keypress' &&
+        ((/Konqueror|Safari|KHTML/.test(navigator.userAgent)) 
+        || element.attachEvent))
+      name = 'keydown';
+    
+    this._observeAndCache(element, name, observer, useCapture);
+  },
+
+  stopObserving: function(element, name, observer, useCapture) {
+    var element = $(element);
+    useCapture = useCapture || false;
+    
+    if (name == 'keypress' &&
+        ((/Konqueror|Safari|KHTML/.test(navigator.userAgent)) 
+        || element.detachEvent))
+      name = 'keydown';
+    
+    if (element.removeEventListener) {
+      element.removeEventListener(name, observer, useCapture);
+    } else if (element.detachEvent) {
+      element.detachEvent('on' + name, observer);
+    }
+  }
+});
+
+/* prevent memory leaks in IE */
+Event.observe(window, 'unload', Event.unloadCache, false);
+
+var Position = {
+
+  // set to true if needed, warning: firefox performance problems
+  // NOT neeeded for page scrolling, only if draggable contained in
+  // scrollable elements
+  includeScrollOffsets: false, 
+
+  // must be called before calling withinIncludingScrolloffset, every time the
+  // page is scrolled
+  prepare: function() {
+    this.deltaX =  window.pageXOffset 
+                || document.documentElement.scrollLeft 
+                || document.body.scrollLeft 
+                || 0;
+    this.deltaY =  window.pageYOffset 
+                || document.documentElement.scrollTop 
+                || document.body.scrollTop 
+                || 0;
+  },
+
+  realOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.scrollTop  || 0;
+      valueL += element.scrollLeft || 0; 
+      element = element.parentNode;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  cumulativeOffset: function(element) {
+    var valueT = 0, valueL = 0;
+    do {
+      valueT += element.offsetTop  || 0;
+      valueL += element.offsetLeft || 0;
+      element = element.offsetParent;
+    } while (element);
+    return [valueL, valueT];
+  },
+
+  // caches x/y coordinate pair to use with overlap
+  within: function(element, x, y) {
+    if (this.includeScrollOffsets)
+      return this.withinIncludingScrolloffsets(element, x, y);
+    this.xcomp = x;
+    this.ycomp = y;
+    this.offset = this.cumulativeOffset(element);
+
+    return (y >= this.offset[1] &&
+            y <  this.offset[1] + element.offsetHeight &&
+            x >= this.offset[0] && 
+            x <  this.offset[0] + element.offsetWidth);
+  },
+
+  withinIncludingScrolloffsets: function(element, x, y) {
+    var offsetcache = this.realOffset(element);
+
+    this.xcomp = x + offsetcache[0] - this.deltaX;
+    this.ycomp = y + offsetcache[1] - this.deltaY;
+    this.offset = this.cumulativeOffset(element);
+
+    return (this.ycomp >= this.offset[1] &&
+            this.ycomp <  this.offset[1] + element.offsetHeight &&
+            this.xcomp >= this.offset[0] && 
+            this.xcomp <  this.offset[0] + element.offsetWidth);
+  },
+
+  // within must be called directly before
+  overlap: function(mode, element) {  
+    if (!mode) return 0;  
+    if (mode == 'vertical') 
+      return ((this.offset[1] + element.offsetHeight) - this.ycomp) / 
+        element.offsetHeight;
+    if (mode == 'horizontal')
+      return ((this.offset[0] + element.offsetWidth) - this.xcomp) / 
+        element.offsetWidth;
+  },
+
+  clone: function(source, target) {
+    source = $(source);
+    target = $(target);
+    target.style.position = 'absolute';
+    var offsets = this.cumulativeOffset(source);
+    target.style.top    = offsets[1] + 'px';
+    target.style.left   = offsets[0] + 'px';
+    target.style.width  = source.offsetWidth + 'px';
+    target.style.height = source.offsetHeight + 'px';
+  }
+}

Propchange: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/prototype.js
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/screen.css
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/screen.css?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/screen.css (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/screen.css Fri Nov 11 03:51:47 2005
@@ -102,7 +102,7 @@
     color: white;
     background-color: #000000;
     z-index:0;
-    background-image: url(images/rc-t-l-5-1header-2searchbox-3searchbox.png);
+    background-image: url(images/rc-t-l-5-1header-2searchbox-3searchbox.png); ;
     background-repeat: no-repeat;
     background-position: top left;
     bottom: -1px; /* compensate for IE rendering issue */
@@ -129,7 +129,7 @@
 /*    background: #CFDCED url("images/tab-right.gif") no-repeat right top;*/
 #tabs li {
     float: left;
-    background-image: url(images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png);
+    background-image: url(images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png); ;
     background-repeat: no-repeat;
     background-position: top right;
     background-color: #000000;
@@ -145,7 +145,7 @@
     text-decoration: none;
     color: black;
     white-space: nowrap;
-    background-image: url(images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png);
+    background-image: url(images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png); ;
     background-repeat: no-repeat;
     background-position: top left;
     padding: 5px 15px 4px;
@@ -160,7 +160,7 @@
 
 #top .header .current {
     background-color: #4C6C8F;
-    background-image: url(images/rc-t-r-5-1header-2tab-selected-3tab-selected.png);
+    background-image: url(images/rc-t-r-5-1header-2tab-selected-3tab-selected.png); ;
     background-repeat: no-repeat;
     background-position: top right;
 }
@@ -168,7 +168,7 @@
     font-weight: bold;
     padding-bottom: 5px;
     color: white;
-    background-image: url(images/rc-t-l-5-1header-2tab-selected-3tab-selected.png);
+    background-image: url(images/rc-t-l-5-1header-2tab-selected-3tab-selected.png); ;
     background-repeat: no-repeat;
     background-position: top left;
 }
@@ -213,13 +213,13 @@
 * Round corner
 */
 #roundtop {
-    background-image: url(images/rc-t-r-15-1body-2menu-3menu.png);
+    background-image: url(images/rc-t-r-15-1body-2menu-3menu.png); ;
     background-repeat: no-repeat;
     background-position: top right;
 }
 
 #roundbottom {
-    background-image: url(images/rc-b-r-15-1body-2menu-3menu.png);
+    background-image: url(images/rc-b-r-15-1body-2menu-3menu.png); ;
     background-repeat: no-repeat;
     background-position: top right;
 }
@@ -232,13 +232,13 @@
 }
 
 .roundtopsmall {
-    background-image: url(images/rc-t-r-5-1header-2searchbox-3searchbox.png);
+    background-image: url(images/rc-t-r-5-1header-2searchbox-3searchbox.png); ;
     background-repeat: no-repeat;
     background-position: top right;
 }
 
 #roundbottomsmall {
-    background-image: url(images/rc-b-r-5-1header-2tab-selected-3tab-selected.png);
+    background-image: url(images/rc-b-r-5-1header-2tab-selected-3tab-selected.png); ;
     background-repeat: no-repeat;
     background-position: top right;
 }
@@ -274,7 +274,7 @@
         cursor:pointer;
         padding: 3px 12px;
         margin-left: 10px;
-        background-image: url('images/chapter.gif');
+        background-image: url('images/chapter.gif'); ;
         background-repeat: no-repeat;
         background-position: center left;
         font-weight : bold;
@@ -292,7 +292,7 @@
 
 #menu .menuitem {
         padding: 0px 0px 2px 12px;
-        background-image: url('images/page.gif');
+        background-image: url('images/page.gif'); ;
         background-repeat: no-repeat;
         background-position: center left;
         font-weight : normal;
@@ -302,7 +302,7 @@
 #menu .menupage {
         margin: 5px 0px 5px 10px;
         padding: 0px 3px 0px 12px;
-        background-image: url('images/current.gif');
+        background-image: url('images/current.gif'); ;
         background-repeat: no-repeat;
         background-position: top left;
         font-style : normal;
@@ -443,7 +443,7 @@
     padding-top: 5px;
 }
 .minitoc {
-    list-style-image: url('images/current.gif');
+    list-style-image: url('images/current.gif'); ;
     font-weight: normal;
 }
 
@@ -544,7 +544,7 @@
 
 p.instruction {
   display: list-item;
-  list-style-image: url('../images/instruction_arrow.png');
+  list-style-image: url('../images/instruction_arrow.png'); ;
   list-style-position: outside;
   margin-left: 2em;
 } 

Modified: forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/skinconf.xsl
URL: http://svn.apache.org/viewcvs/forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/skinconf.xsl?rev=332527&r1=332526&r2=332527&view=diff
==============================================================================
--- forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/skinconf.xsl (original)
+++ forrest/site/pluginDocs/plugins_0_70/org.apache.forrest.plugin.output.POD/skin/skinconf.xsl Fri Nov 11 03:51:47 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-  Copyright 2002-2004 The Apache Software Foundation or its licensors,
+  Copyright 2002-2005 The Apache Software Foundation or its licensors,
   as applicable.
 
   Licensed under the Apache License, Version 2.0 (the "License");
@@ -91,7 +91,7 @@
      <xsl:if test="not(color[@name='subheading'])">
       <color name="subheading" value="#E5E4D9"/>
      </xsl:if>
-      <xsl:if test="not(color[@name='published'])">
+      <xsl:if test="not(color[@name='feedback'])">
 		<color name="feedback" value="#4C6C8F" font="#FFFFFF" align="center"/>
      </xsl:if> 
      <xsl:if test="not(color[@name='published'])">



Mime
View raw message