2 url = cgi.server_name();
3 port = cgi.server_port();
4 target = cgi.param("target");
7 IF !target; target = "start"; END;
9 # ---------------------------------------------------------------------------------
10 # push the cgi params into the javascript
11 # ---------------------------------------------------------------------------------
12 #js( src='/js/util/webutils.js' );
14 IF cgi.param("no_frame");
15 PROCESS opac/pages/chunks/javascript.ttk;
21 if(!parent || !parent.frames["appframe"]) {
22 /* redirect to the outer frame */
23 location.href = location.href + "&sub_frame=1";
27 logicNode.paramObj = new Object();
29 FOR pname IN cgi.param();
30 param = cgi.param(pname).replace("\"","\\\"");
31 'logicNode.paramObj["__' _ pname _ '"] = decodeURIComponent("'; param; '");'; "\n";
36 # ---------------------------------------------------------------------------------
37 # Load up the necessary global variables
38 # ---------------------------------------------------------------------------------
43 var webFXTreeHandler = logicNode.webFXTreeHandler;
47 if(logicNode) { /* defined above */
49 if(logicNode.paramObj["__no_frame"])
50 logicNode.globalAppFrame = logicNode;
52 logicNode.globalAppFrame = logicNode.frames["appframe"];
54 if(logicNode.globalAppFrame) {
55 logicNode.globalRootURL = "' _ url _ '";
56 logicNode.globalRootPath = "/opac/";
57 logicNode.globalPort = "' _ port _ '";
58 logicNode.globalPageTarget = "' _ target _ '";
59 logicNode.isSSL = "' _ ssl _ '";
60 logicNode.globalInit();
62 alert("logicNode.globalAppFrame is undefined. Why?");
65 alert("Something is really broken. No logicNode");
68 globalAppFrame = window;
69 globalPage = logicNode.globalPage;
73 function setDeepLink() {
74 var node = document.getElementById("deep_link_div");
76 var org = logicNode.globalSelectedLocation;
78 org = logicNode.globalLocation;
81 var depth = logicNode.globalSearchDepth;
83 var a = document.createElement("a");
84 a.setAttribute("href", location.href +
85 "&sub_frame=1&location=" + org + "&depth=" + depth);
87 a.setAttribute("target", "_blank");
88 a.appendChild(document.createTextNode("Link to this page"));