1 <!--#if expr="$OILS_PAGE='index.xml'"-->
5 config.ids.searchbar = {};
6 config.css.searchbar = {};
7 config.ids.searchbar.text = 'search_box';
8 config.ids.searchbar.facets = 'facet_box';
9 config.ids.searchbar.submit = 'search_submit';
10 config.ids.searchbar.type_selector = 'search_type_selector';
11 config.ids.searchbar.depth_selector = 'depth_selector';
12 config.ids.searchbar.form_selector = 'form_selector';
13 config.ids.searchbar.extra_row = 'searchbar_extra';
14 config.ids.searchbar.main_row = 'searchbar_main_row';
15 config.ids.searchbar.table = 'searchbar_table';
16 config.ids.searchbar.location_tag = 'search_location_tag_link';
17 config.ids.searchbar.lib_sel_span = 'lib_selector_span';
18 config.ids.searchbar.lib_sel_link = 'lib_selector_link';
19 config.ids.searchbar.depth_sel_span = 'depth_selector_span';
20 config.ids.common.top_logo = "top_left_logo";
21 config.ids.sidebar = {};
22 config.css.sidebar = {};
23 config.names.sidebar = {};
24 config.css.sidebar.item = {};
25 config.ids.sidebar.home = 'home_link_div';
26 config.ids.sidebar.advanced = 'advanced_link_div';
27 config.ids.sidebar.myopac = 'myopac_link_div';
28 config.ids.sidebar.prefs = 'prefs_link_div';
29 config.ids.sidebar.mresult = 'mresult_link_div';
30 config.ids.sidebar.rresult = 'result_link_div';
31 config.ids.sidebar.rdetail = "rdetail_link_div";
32 config.ids.sidebar.login = 'login_link';
33 config.ids.sidebar.logout = 'logout_link';
34 config.ids.sidebar.logoutbox = 'logout_link_div';
35 config.ids.sidebar.loginbox = 'login_link_div';
36 config.ids.sidebar.logged_in_as = 'logged_in_as_div';
37 config.ids.sidebar.username_dest = 'username_dest';
39 config.ids.sidebar.home_link = 'home_link'
40 config.ids.sidebar.advanced_link = 'advanced_link'
41 config.ids.sidebar.myopac_link = 'myopac_link'
43 config.css.encircled = 'encircled';
45 config.ids.login = {};
46 config.css.login = {};
47 config.ids.login.form = "login_form";
48 config.ids.login.box = "login_box";
49 config.ids.login.tbody = "login_tbody";
50 config.ids.login.username = "login_username";
51 config.ids.login.password = "login_password";
52 config.ids.login.button = "login_button";
53 config.ids.login.cancel = "login_cancel_button";
54 config.ids.altcanvas.login = config.ids.login.box;
56 config.ids.altcanvas.myopac_reload = 'myopac_reloading';
57 config.ids.myopac = {};
58 config.css.myopac = {};
59 config.names.myopac = {};
61 config.ids.altcanvas.org_tree = config.ids.common.org_container;
62 config.ids.altcanvas.holds = 'holds_box';
63 config.ids.altcanvas.check_holds = 'check_holds_box';
64 config.ids.altcanvas.xulholds = 'xulholds_box';
65 config.ids.altcanvas.loading = 'loading_alt';
67 <!--#if expr="$OILS_PAGE='rdetail.xml'"-->
68 config.ids.rdetail = {};
69 config.ids.rdetail.view_marc = "rdetail_view_marc";
70 config.ids.rdetail.details_body = 'rdetail_details_body';
71 config.ids.rdetail.title = 'rdetail_title';
72 config.ids.rdetail.author = 'rdetail_author';
73 config.ids.rdetail.isbn = 'rdetail_isbn';
74 config.ids.rdetail.edition = 'rdetail_edition';
75 config.ids.rdetail.pubdate = 'rdetail_pubdate';
76 config.ids.rdetail.publisher = 'rdetail_publisher';
77 config.ids.rdetail.tor = 'rdetail_tor';
78 config.ids.rdetail.abstr = 'rdetail_abstract';
79 config.ids.rdetail.image = 'rdetail_image';
80 config.ids.rdetail.tor_pic = 'rdetail_tor_pic';
82 config.ids.rdetail.cp_status = "rdetail_copy_info_status";
83 config.ids.rdetail.cp_info_row = "rdetail_copy_info_row";
84 config.ids.rdetail.cp_info_loading = "rdetail_copy_info_loading";
85 config.ids.rdetail.cp_info_local = "copy_info_local_link";
86 config.ids.rdetail.cp_info_all = "copy_info_all_link";
87 config.ids.rdetail.cp_info_none = "rdetail_copy_info_none";
88 config.names.rdetail.lib_cell = "rdetail_library_cell";
89 config.names.rdetail.cn_cell = "rdetail_callnumber_cell";
90 config.names.rdetail.cp_count_cell = "rdetail_copy_count_cell";
91 config.names.rdetail.cp_status = 'rdetail_status_cell';
95 var OILS_OPAC_IMAGES_HOST = null;
96 <!--#if expr="$OILS_OPAC_IMAGES_HOST"-->
97 OILS_OPAC_IMAGES_HOST = '<!--#echo var="OILS_OPAC_IMAGES_HOST"-->extras/ac/jacket/';
99 var OILS_OPAC_STATIC_PROTOCOL = null;
100 <!--#if expr="$OILS_OPAC_STATIC_PROTOCOL"-->
101 OILS_OPAC_STATIC_PROTOCOL = '<!--#echo var="OILS_OPAC_STATIC_PROTOCOL"-->';
104 var chilifresh = '<!--#echo var="OILS_CHILIFRESH_ACCOUNT"-->';
105 if (chilifresh == '(none)') { chilifresh = false; }
106 var novelist = '<!--#echo var="OILS_NOVELIST_URL"-->';
107 if (novelist == '(none)') { novelist = false; }
110 var cookieManager = new HTTP.Cookies();
112 /* -----------------------------------------------------------------------
114 ----------------------------------------------------------------------- */
115 var localSuppressedOrgs = {1500:true, 1501:true, 1558:true}; /* change to suit */
116 for (var i in orgArraySearcher) {
117 var org = orgArraySearcher[i];
118 if(localSuppressedOrgs[i]) {
119 org.opac_visible('f');
122 /* ----------------------------------------------------------------------- */
124 <!--#if expr="$OILS_OPAC_FORCE_LOGIN_SSL"-->
125 forceLoginSSL = true;
129 /* I'm not sure how to test for the situation where this block is
130 needed, but this won't hurt. */
132 if ($('holds_frozen_chkbox').checked)
133 unHideMe($("hold_frozen_thaw_row"));
138 dojo.require('dojo.cookie');
139 dojo.require("dijit._Calendar");
140 dojo.require("dijit.form.DateTextBox");
141 dojo.require("dijit.form.FilteringSelect");
142 dojo.require("dojo.date.locale");
143 dojo.require("dojo.date.stamp");
144 dojo.require("dojo.parser");
145 dojo.require("openils.widget.FacetSidebar"); // pulls in Searcher and I18N
146 dojo.require("dijit.form.CheckBox");
147 dojo.require("openils.widget.ProgressDialog");
154 attachEvt("common", "unload", function(){
155 if(typeof(G)!="undefined") destroyObj(G);
156 if(typeof(HTTP)!="undefined") destroyObj(HTTP);
157 if(typeof(_c)!="undefined") destroyObj(_c);
158 if(typeof(_l)!="undefined") destroyObj(_l);
159 if(typeof(config)!="undefined") destroyObj(config);
160 if(typeof(facet_list)!="undefined") destroyObj(facet_list);
161 if(typeof(globalOrgTree)!="undefined") destroyObj(globalOrgTree);
162 if(typeof(globalOrgTypes)!="undefined") destroyObj(globalOrgTypes);
163 if(typeof(google)!="undefined") destroyObj(google);
164 if(typeof(orgArraySearcher)!="undefined") destroyObj(orgArraySearcher);
165 if(typeof(recordsCache)!="undefined") destroyObj(recordsCache);
166 if(typeof(search_list)!="undefined") destroyObj(search_list);
167 if(typeof(subjectCache)!="undefined") destroyObj(subjectCache);
168 if(typeof(xrefCacheIndex)!="undefined") destroyObj(xrefCacheIndex);
169 if(typeof(x)!="undefined") destroyObj(x);
170 if(typeof(string)!="undefined") string = "";
171 //removeChildren(document);
172 //alert(errCounter+'\n'+errCounter2);
180 /* google analytics ------------------------------------------ */
181 var _gaq = _gaq || [];
182 _gaq.push(['_setAccount', 'UA-3018520-10']);
183 _gaq.push(['_trackPageview']);
186 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
187 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
188 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
190 /* google analytics ------------------------------------------ */
193 document.getElementById('toptable').style.display = 'table';
196 document.getElementById('toptable').style.display = '';