Changeset 1641

Show
Ignore:
Timestamp:
11/30/07 08:02:41
Author:
kllin
Message:

beginning to breakup webpublic.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/xslt-rewrite/deployment/resources/xsl/default/default/navigation.xsl

    r1639 r1641  
    268268          </xsl:choose> 
    269269        </td> 
     270        <td class="centerCell"> 
     271          &#160; 
     272        </td> 
    270273        <td class="rightCell"> 
    271           logged in as 
    272           <xsl:text> </xsl:text> 
    273           <strong><xsl:value-of select="/bedework/userid"/></strong> 
    274           <xsl:text> </xsl:text> 
    275           <span class="logout"><a href="{$setup}&amp;logout=true">logout</a></span> 
     274          <xsl:choose> 
     275            <xsl:when test="/bedework/userid"> 
     276              logged in as 
     277              <xsl:text> </xsl:text> 
     278              <strong><xsl:value-of select="/bedework/userid"/></strong> 
     279              <xsl:text> </xsl:text> 
     280              <span class="logout"><a href="{$setup}&amp;logout=true">logout</a></span> 
     281            </xsl:when> 
     282            <xsl:otherwise> 
     283              &#160; 
     284            </xsl:otherwise> 
     285          </xsl:choose> 
    276286        </td> 
    277287      </tr> 
  • branches/xslt-rewrite/deployment/resources/xsl/default/default/search.xsl

    r1622 r1641  
    686686    </xsl:if> 
    687687  </xsl:template> 
     688 
     689 
     690  <xsl:template name="searchBar"> 
     691    <table width="100%" border="0" cellpadding="0" cellspacing="0" id="searchBarTable"> 
     692       <tr> 
     693         <td class="leftCell"> 
     694           <xsl:choose> 
     695             <xsl:when test="/bedework/selectionState/selectionType = 'calendar'"> 
     696               Calendar: <xsl:value-of select="/bedework/selectionState/subscriptions/subscription/calendar/name"/> 
     697               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     698             </xsl:when> 
     699             <xsl:when test="/bedework/selectionState/selectionType = 'search'"> 
     700               Current search: <xsl:value-of select="/bedework/search"/> 
     701               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     702             </xsl:when> 
     703             <xsl:when test="/bedework/selectionState/selectionType = 'subscription'"> 
     704               Subscription: (not implemented yet) 
     705               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     706             </xsl:when> 
     707             <xsl:when test="/bedework/selectionState/selectionType = 'filter'"> 
     708               Filter: (not implemented yet) 
     709               <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
     710             </xsl:when> 
     711             <xsl:otherwise><!-- view --> 
     712               View: 
     713               <form name="selectViewForm" method="post" action="{$setSelection}"> 
     714                <select name="viewName" onchange="submit()" > 
     715                  <xsl:for-each select="/bedework/views/view"> 
     716                    <xsl:variable name="name" select="name"/> 
     717                    <xsl:choose> 
     718                      <xsl:when test="name=/bedework/selectionState/view/name"> 
     719                        <option value="{$name}" selected="selected"><xsl:value-of select="name"/></option> 
     720                      </xsl:when> 
     721                      <xsl:otherwise> 
     722                        <option value="{$name}"><xsl:value-of select="name"/></option> 
     723                      </xsl:otherwise> 
     724                    </xsl:choose> 
     725                  </xsl:for-each> 
     726                </select> 
     727              </form> 
     728              <span class="link"><a href="{$setSelection}">default view</a> | <a href="{$fetchPublicCalendars}">available calendars</a></span> 
     729             </xsl:otherwise> 
     730           </xsl:choose> 
     731         </td> 
     732         <td class="rightCell"> 
     733            <xsl:if test="/bedework/page!='searchResult'"> 
     734              <form name="searchForm" id="searchForm" method="post" action="{$search}"> 
     735                Search: 
     736                <input type="text" name="query" size="15"> 
     737                  <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
     738                </input> 
     739                <input type="submit" name="submit" value="go"/> 
     740              </form> 
     741              <xsl:text> </xsl:text> 
     742            </xsl:if> 
     743            <xsl:choose> 
     744              <xsl:when test="/bedework/periodname='Day'"> 
     745                <img src="{$resourcesRoot}/resources/std-button-listview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     746              </xsl:when> 
     747              <xsl:when test="/bedework/periodname='Year'"> 
     748                <img src="{$resourcesRoot}/resources/std-button-calview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     749              </xsl:when> 
     750              <xsl:when test="/bedework/periodname='Month'"> 
     751                <xsl:choose> 
     752                  <xsl:when test="/bedework/appvar[key='monthViewMode']/value='list'"> 
     753                    <a href="{$setup}&amp;setappvar=monthViewMode(cal)" title="toggle list/calendar view"> 
     754                      <img src="{$resourcesRoot}/resources/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     755                    </a> 
     756                  </xsl:when> 
     757                  <xsl:otherwise> 
     758                    <a href="{$setup}&amp;setappvar=monthViewMode(list)" title="toggle list/calendar view"> 
     759                      <img src="{$resourcesRoot}/resources/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     760                    </a> 
     761                  </xsl:otherwise> 
     762                </xsl:choose> 
     763              </xsl:when> 
     764              <xsl:otherwise> 
     765                <xsl:choose> 
     766                  <xsl:when test="/bedework/appvar[key='weekViewMode']/value='list'"> 
     767                    <a href="{$setup}&amp;setappvar=weekViewMode(cal)" title="toggle list/calendar view"> 
     768                      <img src="{$resourcesRoot}/resources/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     769                    </a> 
     770                  </xsl:when> 
     771                  <xsl:otherwise> 
     772                    <a href="{$setup}&amp;setappvar=weekViewMode(list)" title="toggle list/calendar view"> 
     773                      <img src="{$resourcesRoot}/resources/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
     774                    </a> 
     775                  </xsl:otherwise> 
     776                </xsl:choose> 
     777              </xsl:otherwise> 
     778            </xsl:choose> 
     779            <xsl:choose> 
     780              <xsl:when test="/bedework/periodname='Year' or 
     781                              (/bedework/periodname='Month' and 
     782                              (/bedework/appvar[key='monthViewMode']/value='cal' or 
     783                               not(/bedework/appvar[key='monthViewMode']))) or 
     784                              (/bedework/periodname='Week' and 
     785                              (/bedework/appvar[key='weekViewMode']/value='cal' or 
     786                               not(/bedework/appvar[key='weekViewMode'])))"> 
     787                <xsl:choose> 
     788                  <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
     789                    <img src="{$resourcesRoot}/resources/std-button-summary-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
     790                  </xsl:when> 
     791                  <xsl:otherwise> 
     792                    <img src="{$resourcesRoot}/resources/std-button-details-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
     793                  </xsl:otherwise> 
     794                </xsl:choose> 
     795              </xsl:when> 
     796              <xsl:otherwise> 
     797                <xsl:choose> 
     798                  <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
     799                    <a href="{$setup}&amp;setappvar=summaryMode(summary)" title="toggle summary/detailed view"> 
     800                      <img src="{$resourcesRoot}/resources/std-button-summary.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
     801                    </a> 
     802                  </xsl:when> 
     803                  <xsl:otherwise> 
     804                    <a href="{$setup}&amp;setappvar=summaryMode(details)" title="toggle summary/detailed view"> 
     805                      <img src="{$resourcesRoot}/resources/std-button-details.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
     806                    </a> 
     807                  </xsl:otherwise> 
     808                </xsl:choose> 
     809              </xsl:otherwise> 
     810            </xsl:choose> 
     811            <a href="{$setup}"><img src="{$resourcesRoot}/resources/std-button-refresh.gif" width="70" height="21" border="0" alt="refresh view"/></a> 
     812          </td> 
     813       </tr> 
     814    </table> 
     815  </xsl:template> 
    688816</xsl:stylesheet> 
  • branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/blue.css

    r1466 r1641  
    5050  width: 100%; 
    5151  height: 26px; 
    52   background: #2c5f89 url(../../images/curDateRangeBlue.gif) repeat-x bottom; 
     52  background: #2c5f89 url(../../resources/curDateRangeBlue.gif) repeat-x bottom; 
    5353  color : #eee; 
    5454  margin: 0em; 
     
    6565} 
    6666#curDateRangeTable td.sideBarOpenCloseIcon { 
    67   background: url(../../images/curDateRangeBlue-left.gif) no-repeat top left; 
     67  background: url(../../resources/curDateRangeBlue-left.gif) no-repeat top left; 
    6868  color: inherit; 
    6969  width: 200px; 
     
    7575} 
    7676#curDateRangeTable td.rssPrint { 
    77   background: url(../../images/curDateRangeBlue-right.gif) no-repeat top right; 
     77  background: url(../../resources/curDateRangeBlue-right.gif) no-repeat top right; 
    7878  color: inherit; 
    7979  width: 200px; 
     
    206206} 
    207207#tabsTable .rightCell { 
    208   background : url(../../images/std-tab-space.gif); 
     208  background : url(../../resources/std-tab-space.gif); 
    209209  padding-right: 0.5em; 
    210210} 
     
    539539  border-bottom: 1px solid #ccc; 
    540540  border-top: 1px solid #ccc; 
    541   background: #eee url('../../images/tentativeLines.gif') top; 
     541  background: #eee url('../../resources/tentativeLines.gif') top; 
    542542  color: black; 
    543543} 
     
    617617  display: block; 
    618618  color: black; 
    619   background: #eee url('../../images/tentativeLines.gif') top; 
     619  background: #eee url('../../resources/tentativeLines.gif') top; 
    620620  padding: 2px; 
    621621  margin-bottom: 6px; 
     
    778778} 
    779779#listTable td.bwStatusTentative { 
    780   background: white url('../../images/tentativeLines.gif') top; 
     780  background: white url('../../resources/tentativeLines.gif') top; 
    781781  color: black; 
    782782} 
     
    827827} 
    828828#calPageTable ul.calendarTree li.folder { 
    829   list-style-image: url(../../images/catIcon.gif); 
     829  list-style-image: url(../../resources/catIcon.gif); 
    830830  padding-top: 0.25em; 
    831831  padding-bottom: 0.25em; 
    832832} 
    833833#calPageTable ul.calendarTree li.calendar { 
    834   list-style-image: url(../../images/calIcon-sm.gif); 
     834  list-style-image: url(../../resources/calIcon-sm.gif); 
    835835} 
    836836#calPageTable .exportCalLink { 
     
    953953} 
    954954h2.bwStatusTentative { 
    955   background: #eee url('../../images/tentativeLines.gif') top; 
     955  background: #eee url('../../resources/tentativeLines.gif') top; 
    956956  color: black; 
    957957} 
     
    966966#tabsTable .centerCell { 
    967967  text-align: left; 
    968   background : url(../../images/std-tab-space.gif); 
     968  background : url(../../resources/std-tab-space.gif); 
    969969  font-size: 0.8em; 
    970970  white-space: nowrap; 
     
    10111011html .dojoFloatingPaneTitleBar { 
    10121012  color: white; 
    1013   background: #2c5f89 url(../../images/curDateRangeBlue.gif) repeat-x bottom; 
     1013  background: #2c5f89 url(../../resources/curDateRangeBlue.gif) repeat-x bottom; 
    10141014} 
    10151015html .dojoFloatingPaneTitleText { 
  • branches/xslt-rewrite/deployment/webpublic/webapp/resources/demoskins/MainCampus/default/default/default.xsl

    r1640 r1641  
    5454  <!-- ================================= --> 
    5555 
    56   <!-- URL of resources common to all bedework apps (javascript, images) --> 
     56  <!-- URL of resources common to all bedework apps (javascript, resources) --> 
    5757  <xsl:variable name="resourceCommons">../../../bedework-common</xsl:variable> 
    5858 
    5959  <!-- DEFINE INCLUDES --> 
    6060  <!-- cannot use the resourceCommons variable in xsl:include paths --> 
    61   <xsl:include href="../../../bedework-common/default/default/errors.xsl"/> 
    62   <xsl:include href="../../../bedework-common/default/default/messages.xsl"/> 
    6361  <xsl:include href="../../../bedework-common/default/default/variables.xsl"/> 
     62  <xsl:include href="../../../bedework-common/default/default/navigation.xsl"/> 
     63  <xsl:include href="../../../bedework-common/default/default/search.xsl"/> 
    6464 
    6565  <!-- MAIN TEMPLATE --> 
     
    8989        </xsl:if> 
    9090        <!-- address bar icon --> 
    91         <link rel="icon" type="image/ico" href="{$resourcesRoot}/images/bedework.ico" /> 
     91        <link rel="icon" type="image/ico" href="{$resourcesRoot}/resources/bedework.ico" /> 
    9292      </head> 
    9393      <body> 
     
    156156      </body> 
    157157    </html> 
    158   </xsl:template> 
    159  
    160   <!--==== HEADER TEMPLATES and NAVIGATION  ====--> 
    161   <!-- these templates are separated out for convenience and to simplify the default template --> 
    162  
    163   <xsl:template name="headBar"> 
    164     <table width="100%" border="0" cellpadding="0" cellspacing="0" id="logoTable"> 
    165       <tr> 
    166         <td colspan="3" id="logoCell"><a href="/bedework/"><img src="{$resourcesRoot}/images/bedeworkLogo.gif" width="292" height="75" border="0" alt="Bedework"/></a></td> 
    167         <td colspan="2" id="schoolLinksCell"> 
    168           <h2>Public Calendar</h2> 
    169           <a href="{$privateCal}">Personal Calendar</a> | 
    170           <a href="http://www.yourschoolhere.edu">School Home</a> | 
    171           <a href="http://www.bedework.org/">Other Link</a> | 
    172           <a href="http://helpdesk.rpi.edu/update.do?catcenterkey=51"> 
    173             Example Calendar Help 
    174           </a> 
    175         </td> 
    176       </tr> 
    177     </table> 
    178     <table id="curDateRangeTable"  cellspacing="0"> 
    179       <tr> 
    180         <td class="sideBarOpenCloseIcon"> 
    181           &#160; 
    182           <!-- 
    183           we may choose to implement calendar selection in the public calendar 
    184           using a sidebar; leave this comment here for now. 
    185           <xsl:choose> 
    186             <xsl:when test="/bedework/appvar[key='sidebar']/value='closed'"> 
    187               <a href="?setappvar=sidebar(opened)"> 
    188                 <img alt="open sidebar" src="{$resourcesRoot}/resources/sideBarArrowOpen.gif" width="21" height="16" border="0" align="left"/> 
    189               </a> 
    190             </xsl:when> 
    191             <xsl:otherwise> 
    192               <a href="?setappvar=sidebar(closed)"> 
    193                 <img alt="close sidebar" src="{$resourcesRoot}/resources/sideBarArrowClose.gif" width="21" height="16" border="0" align="left"/> 
    194               </a> 
    195             </xsl:otherwise> 
    196           </xsl:choose>--> 
    197         </td> 
    198         <td class="date"> 
    199           <xsl:choose> 
    200             <xsl:when test="/bedework/page='event'"> 
    201               Event Information 
    202             </xsl:when> 
    203             <xsl:when test="/bedework/page='showSysStats' or 
    204                             /bedework/page='calendars'"> 
    205               &#160; 
    206             </xsl:when> 
    207             <xsl:otherwise> 
    208               <xsl:value-of select="/bedework/firstday/longdate"/> 
    209               <xsl:if test="/bedework/periodname!='Day'"> 
    210                 - 
    211                 <xsl:value-of select="/bedework/lastday/longdate"/> 
    212               </xsl:if> 
    213             </xsl:otherwise> 
    214           </xsl:choose> 
    215         </td> 
    216         <td class="rssPrint"> 
    217           <a href="javascript:window.print()" title="print this view"> 
    218             <img alt="print this view" src="{$resourcesRoot}/images/std-print-icon.gif" width="20" height="14" border="0"/> print 
    219           </a> 
    220           <a class="rss" href="{$setup}&amp;setappvar=summaryMode(details)&amp;skinName=rss" title="RSS feed">RSS</a> 
    221         </td> 
    222       </tr> 
    223     </table> 
    224   </xsl:template> 
    225  
    226   <xsl:template name="messagesAndErrors"> 
    227     <xsl:if test="/bedework/message"> 
    228       <ul id="messages"> 
    229         <xsl:for-each select="/bedework/message"> 
    230           <li><xsl:apply-templates select="."/></li> 
    231         </xsl:for-each> 
    232       </ul> 
    233     </xsl:if> 
    234     <xsl:if test="/bedework/error"> 
    235       <ul id="errors"> 
    236         <xsl:for-each select="/bedework/error"> 
    237           <li><xsl:apply-templates select="."/></li> 
    238         </xsl:for-each> 
    239       </ul> 
    240     </xsl:if> 
    241   </xsl:template> 
    242  
    243   <xsl:template name="tabs"> 
    244     <xsl:variable name="navAction"> 
    245       <xsl:choose> 
    246         <xsl:when test="/bedework/page='attendees'"><xsl:value-of select="$event-attendeesForEvent"/></xsl:when> 
    247         <xsl:when test="/bedework/page='freeBusy'"><xsl:value-of select="$freeBusy-fetch"/></xsl:when> 
    248         <xsl:otherwise><xsl:value-of select="$setViewPeriod"/></xsl:otherwise> 
    249       </xsl:choose> 
    250     </xsl:variable> 
    251     <table cellspacing="0" id="tabsTable"> 
    252       <tr> 
    253         <td> 
    254           <xsl:choose> 
    255             <xsl:when test="/bedework/periodname='Day'"> 
    256               <a href="{$navAction}&amp;viewType=dayView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-day-on.gif" width="90" height="20" border="0" alt="DAY"/></a> 
    257             </xsl:when> 
    258             <xsl:otherwise> 
    259               <a href="{$navAction}&amp;viewType=dayView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-day-off.gif" width="90" height="20" border="0" alt="DAY"/></a> 
    260             </xsl:otherwise> 
    261           </xsl:choose> 
    262         </td> 
    263         <td> 
    264           <xsl:choose> 
    265             <xsl:when test="/bedework/periodname='Week' or /bedework/periodname=''"> 
    266               <a href="{$navAction}&amp;viewType=weekView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-week-on.gif" width="92" height="20" border="0" alt="WEEK"/></a> 
    267              </xsl:when> 
    268             <xsl:otherwise> 
    269               <a href="{$navAction}&amp;viewType=weekView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-week-off.gif" width="92" height="20" border="0" alt="WEEK"/></a> 
    270              </xsl:otherwise> 
    271           </xsl:choose> 
    272         </td> 
    273         <td> 
    274           <xsl:choose> 
    275             <xsl:when test="/bedework/periodname='Month'"> 
    276               <a href="{$navAction}&amp;viewType=monthView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-month-on.gif" width="90" height="20" border="0" alt="MONTH"/></a> 
    277             </xsl:when> 
    278             <xsl:otherwise> 
    279               <a href="{$navAction}&amp;viewType=monthView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-month-off.gif" width="90" height="20" border="0" alt="MONTH"/></a> 
    280             </xsl:otherwise> 
    281           </xsl:choose> 
    282         </td> 
    283         <td> 
    284           <xsl:choose> 
    285             <!-- don't allow switching to year for free busy view, so only use setViewPeriod action --> 
    286             <xsl:when test="/bedework/periodname='Year'"> 
    287               <a href="{$setViewPeriod}&amp;viewType=yearView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-year-on.gif" width="92" height="20" border="0" alt="YEAR"/></a> 
    288             </xsl:when> 
    289             <xsl:otherwise> 
    290               <xsl:choose> 
    291                 <xsl:when test="/bedework/page='attendees' or /bedework/page='freeBusy'"> 
    292                   <img src="{$resourcesRoot}/resources/std-tab-year-off.gif" width="92" height="20" border="0" alt="YEAR"/> 
    293                 </xsl:when> 
    294                 <xsl:otherwise> 
    295                   <a href="{$setViewPeriod}&amp;viewType=yearView&amp;date={$curdate}"><img src="{$resourcesRoot}/resources/std-tab-year-off.gif" width="92" height="20" border="0" alt="YEAR"/></a> 
    296                 </xsl:otherwise> 
    297               </xsl:choose> 
    298             </xsl:otherwise> 
    299           </xsl:choose> 
    300         </td> 
    301         <td class="rightCell"> 
    302           <xsl:if test="/bedework/userid"> 
    303             logged in as 
    304             <xsl:text> </xsl:text> 
    305             <strong><xsl:value-of select="/bedework/userid"/></strong> 
    306             <xsl:text> </xsl:text> 
    307             <span class="logout"><a href="{$setup}&amp;logout=true">logout</a></span> 
    308           </xsl:if> 
    309         </td> 
    310       </tr> 
    311     </table> 
    312   </xsl:template> 
    313  
    314   <xsl:template name="navigation"> 
    315     <table border="0" cellpadding="0" cellspacing="0" id="navigationBarTable"> 
    316       <tr> 
    317         <td class="leftCell"> 
    318           <a id="prevViewPeriod" href="{$setViewPeriod}&amp;date={$prevdate}"><img src="{$resourcesRoot}/images/std-arrow-left.gif" alt="previous" width="13" height="16" class="prevImg" border="0"/></a> 
    319           <a id="nextViewPeriod" href="{$setViewPeriod}&amp;date={$nextdate}"><img src="{$resourcesRoot}/images/std-arrow-right.gif" alt="next" width="13" height="16" class="nextImg" border="0"/></a> 
    320           <xsl:choose> 
    321             <xsl:when test="/bedework/periodname='Year'"> 
    322               <xsl:value-of select="substring(/bedework/firstday/date,1,4)"/> 
    323             </xsl:when> 
    324             <xsl:when test="/bedework/periodname='Month'"> 
    325               <xsl:value-of select="/bedework/firstday/monthname"/>, <xsl:value-of select="substring(/bedework/firstday/date,1,4)"/> 
    326             </xsl:when> 
    327             <xsl:when test="/bedework/periodname='Week'"> 
    328               Week of <xsl:value-of select="substring-after(/bedework/firstday/longdate,', ')"/> 
    329             </xsl:when> 
    330             <xsl:otherwise> 
    331               <xsl:value-of select="/bedework/firstday/longdate"/> 
    332             </xsl:otherwise> 
    333           </xsl:choose> 
    334         </td> 
    335         <td class="todayButton"> 
    336           <a href="{$setViewPeriod}&amp;viewType=todayView&amp;date={$curdate}"> 
    337             <img src="{$resourcesRoot}/images/std-button-today-off.gif" width="54" height="22" border="0" alt="Go to Today" align="left"/> 
    338           </a> 
    339         </td> 
    340         <td align="right" class="gotoForm"> 
    341           <form name="calForm" method="post" action="{$setViewPeriod}"> 
    342              <table border="0" cellpadding="0" cellspacing="0"> 
    343               <tr> 
    344                 <xsl:if test="/bedework/periodname!='Year'"> 
    345                   <td> 
    346                     <select name="viewStartDate.month"> 
    347                       <xsl:for-each select="/bedework/monthvalues/val"> 
    348                         <xsl:variable name="temp" select="."/> 
    349                         <xsl:variable name="pos" select="position()"/> 
    350                         <xsl:choose> 
    351                           <xsl:when test="/bedework/monthvalues[start=$temp]"> 
    352                             <option value="{$temp}" selected="selected"> 
    353                               <xsl:value-of select="/bedework/monthlabels/val[position()=$pos]"/> 
    354                             </option> 
    355                           </xsl:when> 
    356                           <xsl:otherwise> 
    357                             <option value="{$temp}"> 
    358                               <xsl:value-of select="/bedework/monthlabels/val[position()=$pos]"/> 
    359                             </option> 
    360                           </xsl:otherwise> 
    361                         </xsl:choose> 
    362                       </xsl:for-each> 
    363                     </select> 
    364                   </td> 
    365                   <xsl:if test="/bedework/periodname!='Month'"> 
    366                     <td> 
    367                       <select name="viewStartDate.day"> 
    368                         <xsl:for-each select="/bedework/dayvalues/val"> 
    369                           <xsl:variable name="temp" select="."/> 
    370                           <xsl:variable name="pos" select="position()"/> 
    371                           <xsl:choose> 
    372                             <xsl:when test="/bedework/dayvalues[start=$temp]"> 
    373                               <option value="{$temp}" selected="selected"> 
    374                                 <xsl:value-of select="/bedework/daylabels/val[position()=$pos]"/> 
    375                               </option> 
    376                             </xsl:when> 
    377                             <xsl:otherwise> 
    378                               <option value="{$temp}"> 
    379                                 <xsl:value-of select="/bedework/daylabels/val[position()=$pos]"/> 
    380                               </option> 
    381                             </xsl:otherwise> 
    382                           </xsl:choose> 
    383                         </xsl:for-each> 
    384                       </select> 
    385                     </td> 
    386                   </xsl:if> 
    387                 </xsl:if> 
    388                 <td> 
    389                   <xsl:variable name="temp" select="/bedework/yearvalues/start"/> 
    390                   <input type="text" name="viewStartDate.year" maxlength="4" size="4" value="{$temp}"/> 
    391                 </td> 
    392                 <td> 
    393                   <input name="submit" type="submit" value="go"/> 
    394                 </td> 
    395               </tr> 
    396             </table> 
    397           </form> 
    398         </td> 
    399         <td class="rightCell"> 
    400         </td> 
    401       </tr> 
    402     </table> 
    403   </xsl:template> 
    404  
    405   <xsl:template name="searchBar"> 
    406     <table width="100%" border="0" cellpadding="0" cellspacing="0" id="searchBarTable"> 
    407        <tr> 
    408          <td class="leftCell"> 
    409            <xsl:choose> 
    410              <xsl:when test="/bedework/selectionState/selectionType = 'calendar'"> 
    411                Calendar: <xsl:value-of select="/bedework/selectionState/subscriptions/subscription/calendar/name"/> 
    412                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    413              </xsl:when> 
    414              <xsl:when test="/bedework/selectionState/selectionType = 'search'"> 
    415                Current search: <xsl:value-of select="/bedework/search"/> 
    416                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    417              </xsl:when> 
    418              <xsl:when test="/bedework/selectionState/selectionType = 'subscription'"> 
    419                Subscription: (not implemented yet) 
    420                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    421              </xsl:when> 
    422              <xsl:when test="/bedework/selectionState/selectionType = 'filter'"> 
    423                Filter: (not implemented yet) 
    424                <span class="link">[<a href="{$setSelection}">default view</a>]</span> 
    425              </xsl:when> 
    426              <xsl:otherwise><!-- view --> 
    427                View: 
    428                <form name="selectViewForm" method="post" action="{$setSelection}"> 
    429                 <select name="viewName" onchange="submit()" > 
    430                   <xsl:for-each select="/bedework/views/view"> 
    431                     <xsl:variable name="name" select="name"/> 
    432                     <xsl:choose> 
    433                       <xsl:when test="name=/bedework/selectionState/view/name"> 
    434                         <option value="{$name}" selected="selected"><xsl:value-of select="name"/></option> 
    435                       </xsl:when> 
    436                       <xsl:otherwise> 
    437                         <option value="{$name}"><xsl:value-of select="name"/></option> 
    438                       </xsl:otherwise> 
    439                     </xsl:choose> 
    440                   </xsl:for-each> 
    441                 </select> 
    442               </form> 
    443               <span class="link"><a href="{$setSelection}">default view</a> | <a href="{$fetchPublicCalendars}">available calendars</a></span> 
    444              </xsl:otherwise> 
    445            </xsl:choose> 
    446          </td> 
    447          <td class="rightCell"> 
    448             <xsl:if test="/bedework/page!='searchResult'"> 
    449               <form name="searchForm" id="searchForm" method="post" action="{$search}"> 
    450                 Search: 
    451                 <input type="text" name="query" size="15"> 
    452                   <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
    453                 </input> 
    454                 <input type="submit" name="submit" value="go"/> 
    455               </form> 
    456               <xsl:text> </xsl:text> 
    457             </xsl:if> 
    458             <xsl:choose> 
    459               <xsl:when test="/bedework/periodname='Day'"> 
    460                 <img src="{$resourcesRoot}/images/std-button-listview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    461               </xsl:when> 
    462               <xsl:when test="/bedework/periodname='Year'"> 
    463                 <img src="{$resourcesRoot}/images/std-button-calview-off.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    464               </xsl:when> 
    465               <xsl:when test="/bedework/periodname='Month'"> 
    466                 <xsl:choose> 
    467                   <xsl:when test="/bedework/appvar[key='monthViewMode']/value='list'"> 
    468                     <a href="{$setup}&amp;setappvar=monthViewMode(cal)" title="toggle list/calendar view"> 
    469                       <img src="{$resourcesRoot}/images/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    470                     </a> 
    471                   </xsl:when> 
    472                   <xsl:otherwise> 
    473                     <a href="{$setup}&amp;setappvar=monthViewMode(list)" title="toggle list/calendar view"> 
    474                       <img src="{$resourcesRoot}/images/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    475                     </a> 
    476                   </xsl:otherwise> 
    477                 </xsl:choose> 
    478               </xsl:when> 
    479               <xsl:otherwise> 
    480                 <xsl:choose> 
    481                   <xsl:when test="/bedework/appvar[key='weekViewMode']/value='list'"> 
    482                     <a href="{$setup}&amp;setappvar=weekViewMode(cal)" title="toggle list/calendar view"> 
    483                       <img src="{$resourcesRoot}/images/std-button-calview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    484                     </a> 
    485                   </xsl:when> 
    486                   <xsl:otherwise> 
    487                     <a href="{$setup}&amp;setappvar=weekViewMode(list)" title="toggle list/calendar view"> 
    488                       <img src="{$resourcesRoot}/images/std-button-listview.gif" width="46" height="21" border="0" alt="toggle list/calendar view"/> 
    489                     </a> 
    490                   </xsl:otherwise> 
    491                 </xsl:choose> 
    492               </xsl:otherwise> 
    493             </xsl:choose> 
    494             <xsl:choose> 
    495               <xsl:when test="/bedework/periodname='Year' or 
    496                               (/bedework/periodname='Month' and 
    497                               (/bedework/appvar[key='monthViewMode']/value='cal' or 
    498                                not(/bedework/appvar[key='monthViewMode']))) or 
    499                               (/bedework/periodname='Week' and 
    500                               (/bedework/appvar[key='weekViewMode']/value='cal' or 
    501                                not(/bedework/appvar[key='weekViewMode'])))"> 
    502                 <xsl:choose> 
    503                   <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
    504                     <img src="{$resourcesRoot}/images/std-button-summary-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
    505                   </xsl:when> 
    506                   <xsl:otherwise> 
    507                     <img src="{$resourcesRoot}/images/std-button-details-off.gif" width="62" height="21" border="0" alt="only summaries of events supported in this view"/> 
    508                   </xsl:otherwise> 
    509                 </xsl:choose> 
    510               </xsl:when> 
    511               <xsl:otherwise> 
    512                 <xsl:choose> 
    513                   <xsl:when test="/bedework/appvar[key='summaryMode']/value='details'"> 
    514                     <a href="{$setup}&amp;setappvar=summaryMode(summary)" title="toggle summary/detailed view"> 
    515                       <img src="{$resourcesRoot}/images/std-button-summary.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
    516                     </a> 
    517                   </xsl:when> 
    518                   <xsl:otherwise> 
    519                     <a href="{$setup}&amp;setappvar=summaryMode(details)" title="toggle summary/detailed view"> 
    520                       <img src="{$resourcesRoot}/images/std-button-details.gif" width="62" height="21" border="0" alt="toggle summary/detailed view"/> 
    521                     </a> 
    522                   </xsl:otherwise> 
    523                 </xsl:choose> 
    524               </xsl:otherwise> 
    525             </xsl:choose> 
    526             <a href="{$setup}"><img src="{$resourcesRoot}/images/std-button-refresh.gif" width="70" height="21" border="0" alt="refresh view"/></a> 
    527           </td> 
    528        </tr> 
    529     </table> 
    530158  </xsl:template> 
    531159 
     
    690318              <!-- hide this for a 3.3.1 bug: can't add a reference to a recurring event at this time --> 
    691319              <a href="{$privateCal}/event/addEventRef.do?subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}" title="Add event to MyCalendar" target="myCalendar"> 
    692                 <img class="addref" src="{$resourcesRoot}/images/add2mycal-icon.gif" width="20" height="26" border="0" alt="Add event to MyCalendar"/> 
     320                <img class="addref" src="{$resourcesRoot}/resources/add2mycal-icon.gif" width="20" height="26" border="0" alt="Add event to MyCalendar"/> 
    693321              add to my calendar</a> 
    694322            </xsl:if> 
    695323            <xsl:variable name="eventIcalName" select="concat($guid,'.ics')"/> 
    696324            <a href="{$export}&amp;subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}&amp;nocache=no&amp;contentName={$eventIcalName}" title="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"> 
    697               <img src="{$resourcesRoot}/images/std-ical_icon.gif" width="20" height="26" border="0" alt="Download this event"/> 
     325              <img src="{$resourcesRoot}/resources/std-ical_icon.gif" width="20" height="26" border="0" alt="Download this event"/> 
    698326             download</a> 
    699327          </div> 
     
    973601                    <!-- hide this for a 3.3.1 bug: can't add a reference to a recurring event at this time --> 
    974602                    <a href="{$privateCal}/event/addEventRef.do?subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}" title="Add event to MyCalendar" target="myCalendar"> 
    975                       <img class="addref" src="{$resourcesRoot}/images/add2mycal-icon-small.gif" width="12" height="16" border="0" alt="Add event to MyCalendar"/> 
     603                      <img class="addref" src="{$resourcesRoot}/resources/add2mycal-icon-small.gif" width="12" height="16" border="0" alt="Add event to MyCalendar"/> 
    976604                    </a> 
    977605                  </xsl:if> 
    978606                  <xsl:variable name="eventIcalName" select="concat($id,'.ics')"/> 
    979607                  <a href="{$export}&amp;subid={$subscriptionId}&amp;calPath={$calPath}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}&amp;nocache=no&amp;contentName={$eventIcalName}" title="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"> 
    980                     <img src="{$resourcesRoot}/images/std-ical_icon_small.gif" width="12" height="16" border="0" alt="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"/> 
     608                    <img src="{$resourcesRoot}/resources/std-ical_icon_small.gif" width="12" height="16" border="0" alt="Download event as ical - for Outlook, PDAs, iCal, and other desktop calendars"/> 
    981609                  </a> 
    982610                </td> 
     
    1302930          <xsl:variable name="idForCal" select="translate(translate(path,'/','S'),' ','s')"/> 
    1303931          <a href="javascript:launchExportWidget('exportCalendarForm','{$export}','{$name}','{$calPath}')" id="{$idForCal}" title="export calendar as iCal"> 
    1304             <img src="{$resourcesRoot}/images/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
     932            <img src="{$resourcesRoot}/resources/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
    1305933          </a> --> 
    1306934          <a href="{$calendar-fetchForExport}&amp;calPath={$calPath}" title="export calendar as iCal"> 
    1307             <img src="{$resourcesRoot}/images/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
     935            <img src="{$resourcesRoot}/resources/calIconExport-sm.gif" width="13" height="13" alt="export calendar" border="0"/> 
    1308936          </a> 
    1309937        </span> 
     
    1362990  </xsl:template> 
    1363991 
    1364   <!--==== SEARCH RESULT ====--> 
    1365   <xsl:template name="searchResult"> 
    1366     <h2 class="bwStatusConfirmed"> 
    1367       <div id="searchFilter"> 
    1368         <form name="searchForm" method="post" action="{$search}"> 
    1369           Search: 
    1370           <input type="text" name="query" size="15"> 
    1371             <xsl:attribute name="value"><xsl:value-of select="/bedework/searchResults/query"/></xsl:attribute> 
    1372           </input> 
    1373           <input type="submit" name="submit" value="go"/> 
    1374           Limit: 
    1375           <xsl:choose> 
    1376             <xsl:when test="/bedework/searchResults/searchLimits = 'beforeToday'"> 
    1377               <input type="radio" name="searchLimits" value="fromToday"/>today forward 
    1378               <input type="radio" name="searchLimits" value="beforeToday" checked="checked"/>past dates 
    1379               <input type="radio" name="searchLimits" value="none"/>all dates 
    1380             </xsl:when> 
    1381             <xsl:when test="/bedework/searchResults/searchLimits = 'none'"> 
    1382               <input type="radio" name="searchLimits" value="fromToday"/>today forward 
    1383               <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    1384               <input type="radio" name="searchLimits" value="none" checked="checked"/>all dates 
    1385             </xsl:when> 
    1386             <xsl:otherwise> 
    1387               <input type="radio" name="searchLimits" value="fromToday" checked="checked"/>today forward 
    1388               <input type="radio" name="searchLimits" value="beforeToday"/>past dates 
    1389               <input type="radio" name="searchLimits" value="none"/>all dates 
    1390             </xsl:otherwise> 
    1391           </xsl:choose> 
    1392         </form> 
    1393       </div> 
    1394       Search Result 
    1395     </h2> 
    1396     <table id="searchTable" cellpadding="0" cellspacing="0"> 
    1397       <tr> 
    1398         <th colspan="5"> 
    1399           <xsl:if test="/bedework/searchResults/numPages &gt; 1"> 
    1400             <xsl:variable name="curPage" select="/bedework/searchResults/curPage"/> 
    1401             <div id="searchPageForm"> 
    1402               page: 
    1403               <xsl:if test="/bedework/searchResults/curPage != 1"> 
    1404                 <xsl:variable name="prevPage" select="number($curPage) - 1"/> 
    1405                 &lt;<a href="{$search-next}&amp;pageNum={$prevPage}">prev</a> 
    1406               </xsl:if> 
    1407               <xsl:text> </xsl:text> 
    1408  
    1409               <xsl:call-template name="searchResultPageNav"> 
    1410                 <xsl:with-param name="page"> 
    1411                   <xsl:choose> 
    1412                     <xsl:when test="number($curPage) - 10 &lt; 1">1</xsl:when> 
    1413                     <xsl:otherwise><xsl:value-of select="number($curPage) - 6"/></xsl:otherwise> 
    1414                   </xsl:choose> 
    1415                 </xsl:with-param> 
    1416