[%#
  $Id: html-incblocks.txt,v 1.4 2010-12-29 03:12:19 ivan Exp $
  All BLOCK statements are defined here
%]

[%#  ###########    Initialize globals   ################ %]
[% global.setDateDialog = 0; %]


[%#  ###########    Print the starting HTML blahblah   ################ %]

[% BLOCK htmlstart;
   IF ! contentClass; contentClass="Content"; END %]

[% freesideHeader(title, style('stylesheet')) %]

<SCRIPT language="JavaScript"> 
<!--
function helpwindow() 
{ 
window.open('[%url(token) _ '&view=helptext-html'%]','helpwindow',
'width=600,height=400,resizable=yes,left=200,top=100'); 
} 
//--> 
</SCRIPT>

<DIV CLASS="CurrentTime">[% timestamp %]</DIV>
[% IF printpath %]
  <DIV CLASS="PathMenu">
    [% INCLUDE treename %]
    <DIV CLASS="CurrentPath">
      <SPAN CLASS="PathMenuHeader">Current path:</SPAN>
      <SPAN CLASS="PathURLs">[% splitUrls(token) %]</SPAN>
    </DIV>
  </DIV>
[% END %]
[% IF not noTopMenu %]
<DIV CLASS="TopMenu">
[% INCLUDE shortcut url=topURL text="Top"
                    title="Choose from the list of trees"%]
[% theParent=parent(token);
   IF theParent and theParent != token;
     INCLUDE shortcut url=url(theParent) text="Up"
                    title="Climb up the tree";
   END %]
[% INCLUDE helpshortcut %]
[% IF mayDisplayAdmInfo(token);
     INCLUDE shortcut url=url(token,'adminfo')
                      text="AdmInfo"
                      title="Administrative details"
                      newwindow=1;
   END
%]

</DIV>
[% END %]
<DIV CLASS="[%contentClass%]">
[% global.contentFinished = 0 %]
[% IF global.printError %]
<DIV CLASS="ErrorMessage">[% global.printError %]</DIV>
[% global.printError = '' %]
[% END %]
[% END %]

[%#  ###########    Print the legend   ################ %]

[% BLOCK legend %]
[%   legend = nodeParam(token, 'legend') %]
[%   IF legend.length > 0 %]
<DIV CLASS="Legend">
[%     FOREACH legpairstring = legend.split(';') %]
[%       SET legpair = legpairstring.split(':') %]
         <DIV CLASS="LegendRow">
           <SPAN CLASS="LegendName">[% xmlnorm(legpair.0) %]:</SPAN>
           <SPAN CLASS="LegendValue">[% xmlnorm(legpair.1) %]</SPAN>
         </DIV>
[%     END %]
</DIV>
[%   END %]
[% END %]

[%# ###########    Print the TZ and NOW variables   ################ %]

[% BLOCK variables %]
[%   IF variables.TZ or variables.NOW %]
<P CLASS="Variables">
[%     IF variables.TZ %]
          <SPAN CLASS="VariableName">Timezone:</SPAN>
          <SPAN CLASS="VariableValue">[% variables.TZ %].</SPAN>
[%     END %]
[%     IF variables.NOW %]
          <SPAN CLASS="VariableName">Report date:</SPAN>
          <SPAN CLASS="VariableValue">[% variables.NOW %].</SPAN>
[%     END %]
</P>
[%   END %]
[% END %]


[%# ###########    Print the current tree name   ################ %]

[% BLOCK treename %]
    <DIV CLASS="CurrentTree">
      <SPAN CLASS="PathMenuHeader">Tree:</SPAN>
      <SPAN CLASS="TreeName">[% treeName %]</SPAN>
    </DIV>
[% END %]

[%# ###########    Print the shortcut   ################ %]

[% BLOCK shortcut %]
  <SPAN CLASS="Shortcut">
  [&nbsp;<A TITLE="[%title%]" HREF="[%url%]"
            [%IF newwindow; 'TARGET="_blank"'; END%]>[%text%]</A>&nbsp;]
  </SPAN>
[% END %]

[%# ###########    Print the Help shortcut   ################ %]
[% BLOCK helpshortcut;
     IF nodeParam(token, 'help-text', 1);
       INCLUDE shortcut
         url="javascript:helpwindow()"
         text="Help"
         title="Open a help window for this page";
     END;
   END %]

[%# ###########    Print the common bottomline   ################ %]

[% BLOCK bottomline %]
</DIV><!-- Content -->[% global.contentFinished = 1 %]
<DIV CLASS="BottomMenu">
[% INCLUDE shortcut url=persistentUrl(token,view,global.bookmarkVars)
                    text="Bookmark"
                    title="Permanent link to this page"%]
[% INCLUDE shortcut url=url('SS')           text="Tokensets"
                    title="List of non-empty tokensets"%]
[%# INCLUDE shortcut url=url(token,view,'MEDIA','printer','OVS',ovs)
  #                  text="Printable view"
  #                  title="Prepare this page for printing"
  #                  newwindow=1%]
[% IF mayDisplayReports();
     INCLUDE shortcut url=reportsUrl
                      text="Reports"
                      title="Show reports page"
                      newwindow=1;
   END %]
[% IF global.setDateDialog; INCLUDE enterdate; END %]
[% INCLUDE searchdialog %]
</DIV>
[% END %]

[%# ###########    Print the Tokensets bottomline   ################ %]

[% BLOCK tsetbottomline %]
</DIV><!-- Content -->[% global.contentFinished = 1 %]
<DIV CLASS="BottomMenu">
[% INCLUDE shortcut url=url(pathToken('/')) text="Datasources tree"
                    title="Back to the datasources tree" %]
[% INCLUDE shortcut url=url(token,view,'MEDIA','printer')
                    text="Printable view"
                    title="Prepare this page for printing"
                    newwindow=1%]
[% INCLUDE helpshortcut %]
[% INCLUDE searchdialog %]
</DIV>
[% END %]


[%# ###########    Print the ending HTML blahblah   ################ %]

[% BLOCK htmlend %]
[% IF ! global.contentFinished %]</DIV><!-- Content -->[% END %]
[% freesideFooter %]
[% END %]

[%# ########   Print the RRD graph image   ####### %]

[% BLOCK rrgraph %]
<DIV CLASS="GraphImage">
<IMG SRC="[%url(token, view, vars)%]"
     ALT="[% param(view, 'description') %]">
</DIV>
[% END %]


[%# ########   Print the short-term RRD graph image   ####### %]

[% BLOCK shortgraph %]
[%
  hidden = 0;
  IF nodeParam(token,'hidden') == 'yes';
    hidden = 1;
  END;
  IF not hidden or variables.SHOWHIDDEN
%]
<DIV CLASS="ShortGraph">
      [% IF not urltoken; urltoken = token; END %]
      [% hidden ? '<SPAN CLASS="ShowHidden">':'' %]
      <DIV CLASS="NodeName">
        <A HREF="[%url(urltoken,urlview)%]">[% nodename %]</A>
      </DIV>
      [%IF comment%]<DIV CLASS="NodeDescr">[%xmlnorm(comment)%]</DIV>[%END%]
      [% hidden ? '</SPAN>':'' %]
      
      [%
        shortView = nodeParam(token,'rrgraph-views').split(',').0;
        shortvars = [];
        IF nodeParam(token, 'rrd-hwpredict') == 'enabled' and
           param(view, 'rrd-hwpredict') != 'disabled';
          global.hwpredict = 1;
          IF variables.NOHW;
            shortvars = ['NOHW', 1];
          ELSE;
            shortvars = ['NOHW', ''];          
          END;
        END
      %]
      <DIV CLASS="GraphImage">
      <A HREF="[%url(urltoken,urlview)%]">
      <IMG SRC="[%url(token, shortView, shortvars)%]"
           ALT="[% param(shortView, 'description') %]">
      </A>
      </DIV>
</DIV>
  [% END %]
[% END %]


[%# ########   Print the overview shortcuts   ####### %]
[% BLOCK overviewShortcuts %]
[%
  IF nodeParam(token, 'has-overview-shortcuts', 1) == 'yes';
    FOREACH ovs = nodeParam(token,'overview-shortcuts').split('\s*,\s*');
     p1 = 'overview-shortcut-text-' _ ovs;
     p2 = 'overview-shortcut-title-' _ ovs;
     INCLUDE shortcut
        url=url(token, 'overview-subleaves-html', 'OVS', ovs)
        text=nodeParam(token, p1, 1)
        title=nodeParam(token, p2, 1);
    END;
  END %]
[% END %]


[%# ########   Set the date variable   ####### %]
[% BLOCK setdate %]
[% IF variables.SETDATE == 1;
     thedate = verifyDate( variables.SETDATEV );
     IF thedate.length == 0;
         global.printError = 'Incorrect date format';
         clearVar('SETDATE');
     ELSE;
         variables.NOW = thedate;
     END;
   ELSE;
     clearVar('NOW');
     clearVar('SETDATE');
     clearVar('SETDATEV');
   END;
   global.setDateDialog = 1;
%]
[% END %]


[%# ########   Print the date selection elements   ####### %]
[% BLOCK enterdate %]
<SPAN CLASS="SetDateDialog">
<FORM METHOD=GET ACTION="[%topUrl()%]">
<INPUT TYPE="hidden" NAME="token" VALUE="[%token%]"/>
<INPUT TYPE="hidden" NAME="view" VALUE="[%view%]"/>
[% IF ovs %]<INPUT TYPE="hidden" NAME="OVS" VALUE="[%ovs%]"/>[% END %]
<LABEL>
<INPUT TYPE="checkbox" NAME="SETDATE" VALUE="1"
[%variables.SETDATE ? 'CHECKED':''%]/>
Set date</LABEL>
<INPUT TYPE="text" NAME="SETDATEV" SIZE="22" VALUE="[%variables.SETDATEV%]"/>
<INPUT TYPE="submit" VALUE="&gt;"/>
</FORM>
</SPAN>
[% END %]


[%# ########   Print the searchform HTML   ####### %]
[% BLOCK searchdialog %]
[% IF searchEnabled %]
<SPAN CLASS="SearchDialog">
<FORM METHOD=GET ACTION="[%topUrl()%]">
<INPUT TYPE="hidden" NAME="token" VALUE="[%pathToken('/')%]"/>
<INPUT TYPE="hidden" NAME="view" VALUE="search"/>
<LABEL>Search</LABEL>
<INPUT TYPE="text" NAME="SEARCH" SIZE="22" VALUE=""/>
<INPUT TYPE="submit" VALUE="&gt;"/>
</FORM>
</SPAN>
[% END %]
[% END %]

[%# ########   Print the Global searchform HTML   ####### %]
[% BLOCK globalsearchdialog %]
[% IF mayGlobalSearch() %]
<SPAN CLASS="SearchDialog">
<FORM METHOD=GET ACTION="[%topUrl()%]">
<LABEL>Search</LABEL>
<INPUT TYPE="text" NAME="SEARCH" SIZE="22" VALUE=""/>
<INPUT TYPE="submit" VALUE="&gt;"/>
</FORM>
</SPAN>
[% END %]
[% END %]
