3 <script language='javascript' type='text/javascript'>
7 config.ids.searchbar = {};
8 config.ids.sidebar = {};
10 config.css.searchbar = {};
11 config.css.sidebar = {};
12 config.css.sidebar.item = {};
13 config.names.sidebar = {};
14 config.ids.result.offset_start = "offset_start";
15 config.ids.result.offset_end = "offset_end";
16 config.ids.result.result_count = "result_count";
17 config.ids.result.next_link = 'next_link';
18 config.ids.result.prev_link = 'prev_link';
19 config.ids.result.home_link = 'search_home_link';
20 config.ids.result.end_link = 'end_link';
21 config.ids.result.main_table = 'result_table';
22 config.ids.result.row_template = 'result_table_template';
23 config.ids.result.num_pages = 'num_pages';
24 config.ids.result.current_page = 'current_page';
25 config.css.result.nav_active = "nav_link_active";
26 config.ids.result.top_div = "result_table_div";
27 config.ids.result.nav_links = "search_nav_links";
28 config.ids.result.info = "result_info_div";
29 config.css.result.cc_cell_even = "copy_count_cell_even";
30 config.names.result.item_jacket = "item_jacket";
31 config.names.result.item_title = "item_title";
32 config.names.result.item_author = "item_author";
33 config.names.result.counts_row = "counts_row";
34 config.names.result.count_cell = "copy_count_cell";
35 config.ids.common.top_logo = "top_left_logo";
36 config.ids.altcanvas.myopac_reload = 'myopac_reloading';
37 config.ids.altcanvas.org_tree = config.ids.common.org_container;
38 config.ids.altcanvas.holds = 'holds_box';
39 config.ids.altcanvas.check_holds = 'check_holds_box';
40 config.ids.altcanvas.xulholds = 'xulholds_box';
41 config.ids.altcanvas.loading = 'loading_alt';
42 config.ids.altcanvas.cnbrowse = 'cn_browse';
43 config.ids.sidebar.login = 'login_link';
44 config.ids.sidebar.logout = 'logout_link';
45 config.ids.sidebar.logoutbox = 'logout_link_div';
46 config.ids.sidebar.loginbox = 'login_link_div';
47 config.ids.sidebar.home = 'home_link_div';
48 config.ids.sidebar.advanced = 'advanced_link_div';
49 config.ids.sidebar.myopac = 'myopac_link_div';
50 config.ids.sidebar.prefs = 'prefs_link_div';
51 config.ids.sidebar.mresult = 'mresult_link_div';
52 config.ids.sidebar.rresult = 'result_link_div';
53 config.ids.sidebar.rdetail = "rdetail_link_div";
54 config.ids.sidebar.logged_in_as = 'logged_in_as_div';
55 config.ids.sidebar.username_dest = 'username_dest';
56 config.ids.sidebar.subject = 'subject_sidebar';
57 config.ids.sidebar.subject_item = 'subject_item';
58 config.ids.sidebar.author = 'author_sidebar';
59 config.ids.sidebar.author_item = 'author_item';
60 config.ids.sidebar.series = 'series_sidebar';
61 config.ids.sidebar.series_item = 'series_item';
62 config.ids.sidebar.home_link = 'home_link'
63 config.ids.sidebar.advanced_link = 'advanced_link'
64 config.ids.sidebar.myopac_link = 'myopac_link'
65 config.names.sidebar.subject_item = 'subject_item';
66 config.names.sidebar.author_item = 'author_item';
67 config.names.sidebar.series_item = 'series_item';
68 config.css.encircled = 'encircled';
69 config.ids.searchbar.text = 'search_box';
70 config.ids.searchbar.facets = 'facet_box';
71 config.ids.searchbar.submit = 'search_submit';
72 config.ids.searchbar.type_selector = 'search_type_selector';
73 config.ids.searchbar.depth_selector = 'depth_selector';
74 config.ids.searchbar.form_selector = 'form_selector';
75 config.ids.searchbar.depth_sel_span = 'depth_selector_span';
76 config.ids.login.box = "login_box";
77 config.ids.login.username = "login_username";
78 config.ids.login.password = "login_password";
79 config.ids.login.button = "login_button";
80 config.ids.login.cancel = "login_cancel_button";
81 config.ids.altcanvas.login = config.ids.login.box;
82 config.ids.searchbar.extra_row = 'searchbar_extra';
83 config.ids.searchbar.main_row = 'searchbar_main_row';
84 config.ids.searchbar.table = 'searchbar_table';
85 config.ids.searchbar.location_tag = 'search_location_tag_link';
86 config.ids.searchbar.lib_sel_span = 'lib_selector_span';
87 config.ids.searchbar.lib_sel_link = 'lib_selector_link';
88 config.ids.common.now_searching = 'now_searching_location';
92 <style type="text/css">#toptable { display: none; }</style>
93 <p style="font-size: 1.3em; padding: 3em; text-align: center;">
98 <!--#include virtual="top_nav.xml"-->
100 <div id="search-wrapper">
101 <div style="margin:auto;width:694px;padding-left:17px;height:0px;">
104 <script type="text/javascript">
106 var str = '<div style="float:right;width:214px;">';
107 str += '<div style="position:absolute;"><div style="position:relative;top:-81px;">\n';
108 str += '<div id="quick-links">\n';
109 str += '</div></div></div></div>';
115 <!--#include virtual="utils.xml"-->
118 <!--#if expr="$OILS_PAGE!='advanced.xml'"--><!--#include virtual="common/searchbar.xml"--><!--#endif-->
121 <div id="content-wrapper">
122 <div id="main-content">
123 <!--#if expr="$OILS_PAGE!='rresult.xml'"--><div style="height:15px;clear:both;"></div><!--#endif-->
124 <!--#if expr="$OILS_PAGE='index.xml'"-->
125 <!--#include virtual="common/altcanvas.xml"-->
126 <!--#include virtual="home/homesearch.xml"-->
128 <!--#if expr="$OILS_PAGE='rresult.xml'"-->
129 <div id="tehResultsPage">
130 <!--#include virtual="result/result_header.xml"-->
131 <div style="padding:2px;width:174px;float:left;margin-top:10px;" class="hide_me" id="tehSideBar"><!--#include virtual="common/sidebar.xml"--></div>
132 <div style="width:500px;float:right;" id="rresults_page">
134 <!--#include virtual="common/altcanvas.xml"-->
135 <!--#include virtual="common/ilsevents.xml"-->
136 <!--#include virtual="page_${OILS_PAGE}"-->
138 <!--#if expr="$OILS_PAGE!='advanced.xml'"-->
139 <!--#include virtual="common/statusbar.xml"-->
141 <!--#include virtual="common/tips.xml"-->
142 <!--#if expr="$OILS_PAGE='rresult.xml'"--></div></div><!--#endif-->
144 <div style="clear:both;height:15px;"></div>
147 <!--#include virtual='footer.xml'-->
149 <script language="javascript" type='text/javascript'>
152 document.getElementById('toptable').style.display = 'table';
155 document.getElementById('toptable').style.display = '';
161 <!-- hide unused pieces of the opac here - prevents JS from complaining -->
162 <div class="hide_me">
163 <div id="now_searching_location"></div>
164 <div id="login_cancel_button"></div>
167 <script type="text/javascript">
168 attachEvt("common", "unload", function(){
169 if(typeof(G)!="undefined") destroyObj(G);
170 if(typeof(HTTP)!="undefined") destroyObj(HTTP);
171 if(typeof(_c)!="undefined") destroyObj(_c);
172 if(typeof(_l)!="undefined") destroyObj(_l);
173 if(typeof(config)!="undefined") destroyObj(config);
174 if(typeof(facet_list)!="undefined") destroyObj(facet_list);
175 if(typeof(globalOrgTree)!="undefined") destroyObj(globalOrgTree);
176 if(typeof(globalOrgTypes)!="undefined") destroyObj(globalOrgTypes);
177 if(typeof(google)!="undefined") destroyObj(google);
178 if(typeof(orgArraySearcher)!="undefined") destroyObj(orgArraySearcher);
179 if(typeof(recordsCache)!="undefined") destroyObj(recordsCache);
180 if(typeof(search_list)!="undefined") destroyObj(search_list);
181 if(typeof(subjectCache)!="undefined") destroyObj(subjectCache);
182 if(typeof(xrefCacheIndex)!="undefined") destroyObj(xrefCacheIndex);
183 if(typeof(x)!="undefined") destroyObj(x);
184 if(typeof(string)!="undefined") string = "";
185 //removeChildren(document);
186 //alert(errCounter+'\n'+errCounter2);
189 <div dojoType='openils.widget.ProgressDialog' jsId='progressDialog' style="width:300px;"></div>
191 <script language='javascript' type='text/javascript'>
192 dojo.addOnLoad(init);
193 dojo.require("dijit._Calendar");
194 dojo.require("dijit.form.DateTextBox");
195 dojo.require("dijit.form.FilteringSelect");
196 dojo.require("dojo.date.locale");
197 dojo.require("dojo.date.stamp");
198 dojo.require("dojo.parser");
199 dojo.require("openils.widget.FacetSidebar"); // pulls in Searcher and I18N
200 dojo.require("dijit.form.NumberSpinner");
201 dojo.require("dijit.form.CheckBox");
202 dojo.require("openils.widget.ProgressDialog");
203 dojo.require('openils.BibTemplate');
204 dojo.addOnLoad(opac_init);