--- /dev/null
+sdump('D_OPAC','Loading opac.js\n');
+
+//var OPAC_URL = "http://gapines.org:8080/opac/?top_target=advanced_search";
+var OPAC_URL = "http://gapines.org/opac/?top_target=advanced_search";
+//var OPAC_URL = "http://google.com/";
+
+var opac_progressListener = new Object();
+var opac_iframe;
+var opac_appframe; /* i hold the actual opac iframe */
+
+
+/* init the opac */
+function opac_init(params) {
+ sdump('D_OPAC',"Initing OPAC\n");
+
+ var box = params.d.getElementById('opac_vbox');
+ opac_iframe = box.appendChild(document.createElement("browser"));
+
+ opac_iframe.setAttribute("type", "content-primary");
+ opac_iframe.setAttribute("id", "opac_opac_iframe");
+ opac_iframe.setAttribute("flex", "1");
+ opac_iframe.setAttribute("src", OPAC_URL)
+
+ opac_iframe.contentWindow.IAMXUL = true;
+ opac_iframe.contentWindow.xulEvtRecordResultDisplayed
+ = xulEvtRecordResultDisplayed;
+
+ opac_iframe.contentWindow.xulEvtMRResultDisplayed
+ = xulEvtMRResultDisplayed;
+
+ /* shove BIG G in so global variables may be accessed */
+ opac_iframe.contentWindow.G = mw.G;
+
+}
+
+
+
+function webForward() {
+ try {
+ if(opac_iframe.webNavigation.canGoForward)
+ opac_iframe.webNavigation.goForward();
+ } catch(E) {
+ sdump('D_OPAC','goForward error: ' + js2JSON(E) + '\n');
+ }
+}
+
+function webBack() {
+ try {
+ if(opac_iframe.webNavigation.canGoBack)
+ opac_iframe.webNavigation.goBack();
+ } catch(E) {
+ sdump('D_OPAC','goBack error: ' + js2JSON(E) + '\n');
+ }
+}
+
+
+/* --------------------------------------------------------------------------
+ XUL Callbacks
+ -------------------------------------------------------------------------- */
+
+
+var xulEvtRecordResultDisplayed = function(ui_obj, record) {
+ ui_obj.addItem("Edit MARC", function() {
+ spawn_marc_editor( true, [ record.doc_id() ] );
+ }
+ );
+
+ ui_obj.addItem("Open Copy Browser", function() {
+ spawn_copy_browser(true, [ record.doc_id() ]);
+ }
+ );
+
+}
+
+var xulEvtMRResultDisplayed = function(ui_obj, record) {
+ sdump('D_OPAC',"xulEvtMRRsultsDisplayed()\n");
+}
+
+
--- /dev/null
+<?xml version="1.0"?>
+<!-- Application: Evergreen Staff Client -->
+
+<page id="opac_win" orient="vertical" style="overflow: auto;" persist="width height"
+ onload="mw.OpenILS_init('Opac',{'d':document});" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
+
+ <!-- Stylesheets -->
+ <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
+ <?xml-stylesheet href="chrome://evergreen/skin/evergreen.css" type="text/css"?>
+ <?xml-stylesheet href="chrome://evergreen/skin/opac.css" type="text/css"?>
+
+ <vbox id="opac_vbox" flex="1">
+ <hbox id="opac_hbox">
+ </hbox>
+ </vbox>
+
+</page>
+