// Page Layout JavaScript Functions
// File:    layout.js
// Author:  Eric Baars
// WEBCAT:  2.2
// Version: 4.0
// History:
//    15 Nov 1999  Initial creation. pageHeader, pageFooter.
//    18 Nov 1999  Userid is Capitalized...ETB
//    29 Nov 1999  Use as little vertical space as possible.
//                 Extra link moved to body...ETB
//    17 Jan 2000  Add copyright 2000...ETB
//     1 Feb 2000  V1.5: Eloquent Librarian Version v1.0...ETB
//     8 Feb 2000  V2.0: Reorganise using tables...ETB
//    16 Feb 2000  Eloquent Web Librarian...ETB
//    23 Feb 2000  Do not use STYLE attribute on tags...ETB
//    28 Feb 2000  V2.1: Final tweaking...ETB
//     5 Jun 2000  V2.2: Add applName to pageheader...DP/ETB
//     7 Jun 2000  V3.0: Vertically formatted header/footers...ETB
//    13 Jun 2000  Remove line from vertical header...ETB
//    29 Jun 2000  Remove deprecated class references...ETB
//    30 Jun 2000  Made pagefooter verbage same as pagefooterv...DP
//    24 Jul 2000  V3.1: ESRI link directed to top most frame...ETB
//    24 Jan 2001  WEBCAT2.1: Update information...ETB
//    27 Jun 2001  V4.0/WEBCAT2.2: Consolidation & rewrite, new API...ETB
//    10 Aug 2001  Changed MainLogo.gif to use #!APPL_LOGO!#...DP
//    03 Jan 2002  Changed so that logo only appears on NonSecondary pages...CJF
//	  04 Feb 2002  Added simpleLayout2...CJF
//	  08 Jan 2002  Add copyright 2003...CJF
//	  30 Apr 2003  Modified "if condition" on page heading and footing.
//    10 Mar 2004  Updated copyright to 2004...RMG
//    27 Apr 2004  Removed <NOBR>'s to reduce horizontal scrollbars...RMG
//    11 Jan 2005  Rolled copyright forward to 2005...SRK
//    18 Jan 2005  Added an "s" option to the pageFooter functiont to make a short footer
//                 and put the footer on detail displays...WFH
//    19 Jan 2005  put the footer on Search windows...WFH
//    24 Mar 2005  Added application name to simpleHeader2...SRK
//    06 May 2005  Added simpleHeaderWithTitle, which is just simpleHeader but 
//                 with the application name...SRK
//    03 Aug 2005  Added applicationLogo id...SRK

// General page layout
/*
var layoutData = new Array();
layoutData[0] = "#!PATH_SCRIPT!#";
layoutData[1] = "#!PATH_CSS!#";
layoutData[2] = "#!PATH_IMAGE!#";
layoutData[3] = "#!APPL_LOGO!#";
layoutData[4] = "#!BASE_NAME!#";
layoutData[5] = "#!APPL_NAME!#";
layoutData[6] = "#!SYSTEMNAME!#";
layoutData[7] = "#!USERID!#";
layoutData[8] = "#!LIC_NUMBER!#";
layoutData[9] = "#!LIC_NAME!#";
*/
//-----------------------------------------------------------------------------
// Displays page heading
function pageHeading(systemData,control) {
        if ( top.typeID == "Menu" || top.typeID == "Login"  || top.typeID == "SystemSelection" || !top.opener || top.opener.parent.typeID == "Menu" )
        {
            if (typeof(control) == "undefined") control = "v";
            var content = '';
            if (control == "v") {
    //		content += '<IMG ALT="Logo" SRC="' + systemData[2] + systemData[3] + '"><BR>';
                    content += '<IMG ALT="Logo" SRC="' + systemData[3] + '"><BR>';
                    content += systemData[6] + '<br />';
                    content += systemData[7].charAt(0).toUpperCase()
                            + systemData[7].substring(1,systemData[7].length).toLowerCase() + '<br />';
            } else { // control == "h"
                    content += '<TABLE WIDTH="100%">\n';
                    content += '<TR><TD WIDTH="12%">';
    //		content += '<IMG ALT="Logo" SRC="' + systemData[2] + systemData[3] + '">';
                    content += '<IMG ALT="Logo" SRC="' + systemData[3] + '">';
                    content += '<\/TD><TD CLASS="cpHeader" VALIGN="top">';
                    content += systemData[6] + '<BR>';
                    content += systemData[7].charAt(0).toUpperCase()
                            + systemData[7].substring(1,systemData[7].length).toLowerCase() + '<\/TD><\/TR>';
                    content += '<TR><TD COLSPAN="2"><HR><\/TD><\/TR>';
                    content += '<\/TABLE>\n';
            }
            document.writeln(content);
        }
}

// Displays page footing
function pageFooting(systemData,control) {
        if ( top.typeID == "Menu" ||
            top.typeID == "Login" ||
            top.typeID == "SystemSelection" ||
            !top.opener ||
            top.opener.parent.typeID == "Menu" ||
            top.typeID == "Detail" ||
            top.typeID == "Search"
        ) {
            var sCopyright = 'Copyright &copy; 1999&mdash;2007';
            var sCompName = 'Eloquent Systems Research Inc.'
            var sCompURL = 'http://www.eloquent-systems.com'
            var sCompany = '<A TABINDEX="-1" HREF="' + sCompURL + '" TARGET="_blank">' + sCompName + '</A>';
            var sURLLink = '<A TABINDEX="-1" HREF="' + sCompURL + '" TARGET="_blank">' + sCompURL + '</A>';

            if (typeof(control) == "undefined") control = "v";
            var content = '';
            if (control == "v") {
                    content += '<HR>';
                    content += systemData[4] + '<br />';
                    content += systemData[5] + '<br />';
                    content += sCopyright + '<br />';
                    content += sCompany + '<br />';
                    content += 'License ' + systemData[8] + '<br />';
                    content += 'Licensee ' + systemData[9] + '<br />';
            } else if (control == "s" ) {
                    content += '<HR>';
                    content += '<div class="cpFooter" align="right">\n';
                    content += 'Powered by ' + systemData[4] + '<BR>\n';
                    content += sURLLink;
                    content += '</div>\n';
            } else { // control == "h"
                    content += '<TABLE WIDTH="100%">';
                    content += '<TR><TD><HR><\/TD><\/TR>';
                    content += '<TR><TD CLASS="cpFooter">';
                    content += systemData[4] + ' / ' + systemData[5] + '<BR>';
                    content += sCopyright + ' ' + sCompany + '<BR>';
                    content += 'Licence ' + systemData[8] + '/ Licensee ' + systemData[9] + '<BR>';
                    content += '<\/TD><\/TR><\/TABLE>\n';
            }
            document.writeln(content);
        }
}

function simpleHeader( systemData ) {
  var content = '' ;
  content += '<TD WIDTH = "50%" VALIGN = "BOTTOM" ALIGN = "LEFT">' ;
  content += '<IMG ALT="Logo" SRC="' + systemData[3] + '" id="applicationLogo"><BR>';
  content += '</TD>' ;
  document.writeln(content) ;
}

function simpleHeaderWithTitle( systemData ) {
  var content = '' ;
  content += '<TD WIDTH = "50%" VALIGN = "BOTTOM" ALIGN = "LEFT">' ;
  content += '<IMG ALT="Logo" SRC="' + systemData[3] + '" align="left" id="applicationLogo"> <div id="applicationName">';
  content += systemData[6];
  content += '</div><BR>';
  content += '</TD>' ;
  document.writeln(content) ;
}

// Helper function - display only system logo.
function simpleHeader2( systemData ) {
  var content = '<IMG ALT="Logo" SRC="' + systemData[3] + '" ALIGN="LEFT" id="applicationLogo"> <div id="applicationName">'+systemData[6]+'</div><BR>';
  document.writeln(content) ;
}

