view client/digitallibrary/digicat.jsp @ 193:5d483d9c149a

Long overdue adaption to new parameter infrastrucure.
author robcast
date Fri, 28 Nov 2003 13:26:15 +0100
parents b877e54b0794
children 88f2de6b518a
line wrap: on
line source

<%@ page language="java" %>

<%!
// authentication stuff - robert
// -----------------------------
// create DocumentBean instance for all JSP requests
digilib.servlet.DocumentBean docBean = new digilib.servlet.DocumentBean();

// initialize DocumentBean instance in JSP init
public void jspInit() {
    try {
        // set servlet init-parameter
        docBean.setConfig(getServletConfig());
    } catch (javax.servlet.ServletException e) {
        System.out.println(e);
    }
}
%>

<%
// set up request object for base URL
digilib.servlet.DigilibRequest dlRequest = new digilib.servlet.DigilibRequest(request);
// check if authentication is needed and redirect if necessary
docBean.doAuthentication(dlRequest, response);

// add number of pages
dlRequest.setValue("pt", docBean.getNumPages(dlRequest));
%>

<html>
<head>

<script language="JavaScript">

var baseUrl = "<%= dlRequest.getAsString("base.url") %>";

// the document's query string (minus "?")
var query = location.search.substring(1);

// first page number
var firstPage = <%= docBean.getFirstPage(dlRequest) %>;

// number of pages of the document
var numPages = <%= docBean.getNumPages(dlRequest) %>;

    // browser version test to include the corresponding navigation-file
    if ((navigator.appName.toLowerCase() == "netscape") && (parseFloat(navigator.appVersion) < 5.0)) {
        top.document.write('<script src="navcat_n4.js"><\/script>');
    } else if (navigator.appName.toLowerCase() == "netscape") {
        top.document.write('<script src="navcat_n6.js"><\/script>');
    } else if ((navigator.appName.toLowerCase() == "microsoft internet explorer") && (parseFloat(navigator.appVersion) >= 4.0)) {
    	top.document.write('<script src="navcat_ie.js"><\/script>');
    } else {
        alert('Your browser is not directly supported by this client right now.\n\nLoading now the optimised version for Netscape 6, that sticks the most to the w3c specifications.');
        top.document.write('<script src="navcat_n6.js"><\/script>');
    }   

</script>

</head>

<frameset cols="*,90" boder="no" border="0" onLoad="whichFrame = parent.mainFrame; initPicture(query); loadThumbTable(); initScripts();">
  <frame name="mainFrame" src="about:blank">
  <frame name="rightFrame" src="navcat.html" scrolling="no" noresize>
</frameset>

</html>