# this file must be UTF-8 encoded package document ####################################################################### # macros set from within the server ####################################################################### _imagethispage_ {} _httpprevarrow_ {} _httpnextarrow_ {} _pagetitle_ {} _phindclassifier_ {} _collageclassifier_ {} # custom header for individual document _documentheader_ {} #custom css links for individual document _csslink_{ } _tocclose_ {} _nextsearchresult_ {_If_("_cgiargsrn_" ne "0",
_phindclassifier_ _collageclassifier_
) _If_("_cgiargcl_" eq "search",| _prevarrow_ | _nextarrow_ |
_prevarrow_
_nextarrow_
}
#######################################################################
# section for adding user comments: consists of form and its javascript
#######################################################################
# The div that loads the user comments that were already submitted
# associated javascript function loadUserComments is in style.dm's _globalscripts_ macro
_usercomments_ {
_If_(_cgiargd_,
}
_docbutton_ {
}
# can't use _docbutton_ macro for detach button as we need to include target
_imagedetach_ {}
_imageprint_{}
_imagehighlight_ {_docbutton_(_httpcurrentdocument_&hl=1&gc=_cgiarggcUrlsafe_>=_cgiarggtUrlsafe_,_textHIGHLIGHT_,_texticonhighlight_)}
_imagenohighlight_ {_docbutton_(_httpcurrentdocument_&hl=0&gc=_cgiarggcUrlsafe_>=_cgiarggtUrlsafe_,_document:textNOHIGHLIGHT_,_document:texticonnohighlight_)}
_imagecontracttoc_ {_docbutton_(_httpcurrentdocument_&gc=0,_textCONTRACTCONTENTS_,_texticoncontracttoc_)}
_imageexpandtoc_ {_docbutton_(_httpcurrentdocument_&gc=1,_textEXPANDCONTENTS_,_texticonexpandtoc_)}
_imagecontracttext_ {_docbutton_(_httpcurrentdocument_>=0,_textCONTRACT_,_texticoncontracttext_)}
_imageexpandtext_ {_docbutton_(_httpcurrentdocument_>=1,_textEXPANDTEXT_,_texticonexpandtext_)}
_imagecont_ {_docbutton_(_httpcurrentdocument_>=2,_textCONTINUE_,_texticoncont_)}
#######################################################################
# print preview script
#######################################################################
_pagescriptextra_{
var style_display_old;
var show = true;
var toc_top;
function has_toc(){
var div_nodes = document.getElementsByTagName("div");
for (var i=0;i < div_nodes.length ; i++ )\{
var div_node = div_nodes[i];
if (div_node.className =="toc" && div_node.childNodes.length > 1)
\{
return true;
\}
\}
return false;
\}
function hide_toc()\{
var div_nodes = document.getElementsByTagName("div");
for (var i=0;i < div_nodes.length ; i++ )\{
var div_node = div_nodes[i];
if (div_node.className =="toc")
\{
style_display_old = div_node.style.display;
toc_top = document.getElementById("toc_top");
if (toc_top)
div_node.parentNode.insertBefore(toc_top,div_node);
div_node.style.display = "none";
\};
\}
\}
function show_toc()\{
var div_nodes = document.getElementsByTagName("div");
for (var i=0;i < div_nodes.length ; i++ )\{
var div_node = div_nodes[i];
if (div_node.className =="toc")
\{
div_node.style.display = style_display_old;
if (toc_top)
div_node.insertBefore(toc_top,div_node.firstChild);
\};
\}
\}
function switch_toc()\{
var toc_link = document.getElementById("toc_link");
while (toc_link.hasChildNodes()) \{
toc_link.removeChild(toc_link.firstChild);
\}
if (show)\{
toc_link.appendChild(document.createTextNode('_textshowcontents_'));
show = false;
hide_toc();
\}
else\{
toc_link.appendChild(document.createTextNode('_texthidecontents_'));
show = true;
show_toc();
\}
\}
function print_preview() \{
// Switch the stylesheet
setActiveStyleSheet("Preview Document");
add_print_message();
\}
function add_print_message()\{
if (document.getElementById)\{
var print_message = document.createElement('ul');
print_message.id = 'print-message';
print_message.className = "printmessage";
var cancel_print_link = document.createElement('li');
cancel_print_link.className = "cancelprint"
cancel_print_link.onclick = function()\{ cancel_print(); return false;\};
cancel_print_link.appendChild(document.createTextNode('_textreturnoriginal_'));
print_message.appendChild(cancel_print_link);
var print_link = document.createElement('li');
print_link.onclick = function()\{ window.print(); return false;\};
print_link.appendChild(document.createTextNode('_textprintpage_'));
print_message.appendChild(print_link);
if (has_toc())\{
var toc_link = document.createElement('li');
toc_link.id = "toc_link";
toc_link.onclick = function()\{ switch_toc(); return false;\};
toc_link.appendChild(document.createTextNode('_texthidecontents_'));
print_message.appendChild(toc_link);
\}
//insert the print message node
var div_nodes = document.getElementsByTagName("div");
for (var i=0;i < div_nodes.length ; i++ )\{
var div_node = div_nodes[i];
if (div_node.className =="document")\{
var parent = div_node.parentNode;
parent.insertBefore(print_message,div_node);
\}
\}
\}
\}
function cancel_print() \{
// Destroy the preview message
var print_message = document.getElementById('print-message');
var parent = print_message.parentNode;
parent.removeChild(print_message);
show_toc();
// Switch back stylesheet
setActiveStyleSheet("default");
\}
function setActiveStyleSheet(title) \{
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) \{
if(a.getAttribute("rel").indexOf("style") != -1
&& a.getAttribute("title")) \{
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
\}
\}
\}
}
#######################################################################
# headers/footers
#######################################################################
# header overridden for text pages
_textheader_ {_cgihead_
_htmlhead_
_startspacer_
}
_textheader_ [v=1] {_cgihead_
_htmlhead_
_globallinks_
}
_footer_ {
|
_usercomments_
_addusercomment_
|