Initial dev repository
[kcls-web.git] / opac / skin / kcls / xml / body.xml
1
2 <body class="tundra">
3 <script language='javascript' type='text/javascript'>
4 //central config space
5
6         config.ids.login = {};
7         config.ids.searchbar = {};
8         config.ids.sidebar = {};
9         config.css.login = {};
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';
89 </script>
90
91 <noscript>
92         <style type="text/css">#toptable { display: none; }</style>
93         <p style="font-size: 1.3em; padding: 3em; text-align: center;">
94         &home.js.disabled;
95         </p>
96 </noscript>
97
98 <!--#include virtual="top_nav.xml"-->
99
100 <div id="search-wrapper">
101   <div style="margin:auto;width:974px;height:0px;">
102         <div id="user-ql">
103 <![CDATA[
104 <script type="text/javascript">
105 if(grabUser()) {
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>';
110         document.write(str);
111 }
112 </script>
113 ]]>
114         </div>
115       <!--#include virtual="utils.xml"-->
116   </div>
117
118   <!--#if expr="$OILS_PAGE!='advanced.xml'"--><!--#include virtual="common/searchbar.xml"--><!--#endif-->
119 </div>
120
121 <div id="content-wrapper">
122 <div id="myopac_tabs" class="hide_me">
123  <div id="acct_tabs">
124   <a href="javascript:;" id="acct_summary" onclick="swapTabs(this);myOPACChangePage('summary');" rel="myopac_summary_div"></a>
125   <a href="javascript:;" id="acct_checked_out" onclick="swapTabs(this);myOPACChangePage('checked');" rel="myopac_checked_div"></a>
126   <a href="javascript:;" id="acct_holds" onclick="swapTabs(this);myOPACChangePage('holds');" rel="myopac_holds_div"></a>
127   <a href="javascript:;" id="acct_prefs" onclick="swapTabs(this);myOPACChangePage('prefs');" rel="myopac_prefs_div"></a>
128   <a href="javascript:;" id="acct_lists" onclick="swapTabs(this);myOPACChangePage('bookbag');" rel="myopac_bookbag_div"></a>
129   <a href="javascript:;" class="hide_me" id="acct_favs" style="margin-right:0px;" onclick="swapTabs(this);myOPACChangePage('fines');" rel="myopac_fines_div"></a>
130  </div>
131 </div>
132
133 <div id="adv_search_parent" class="hide_me">
134  <div id="adv_search_tabs">
135   <a href="javascript:;" alt="Advanced Search" id="adv_search" onclick="swapTabs(this);" rel="adv_global_search"></a>
136   <a href="javascript:;" alt="Numeric Search" id="num_search" onclick="swapTabs(this);" rel="adv_quick_search_sidebar"></a>
137   <a href="javascript:;" alt="Expert Search" id="expert_search" onclick="swapTabs(this);" rel="adv_marc_search_sidebar"></a>
138  </div>
139 </div>
140
141 <div id="results_header_bar" class="hide_me">
142  <div id="results_header_inner">
143    <div class="results_header_btns"><a href="index.xml"><img alt="Another Search" src="/opac/skin/kcls/graphics/another_search.png" onmouseover="this.src='/opac/skin/kcls/graphics/another_search_hover.png';" onmouseout="this.src='/opac/skin/kcls/graphics/another_search.png';" /></a></div>
144    <div class="results_header_btns"><a href="javascript:;" onclick="goTo(buildOPACLink({page:ADVANCED}));"><img alt="Advanced Search" src="/opac/skin/kcls/graphics/adv_search.png" onmouseover="this.src='/opac/skin/kcls/graphics/adv_search_hover.png';" onmouseout="this.src='/opac/skin/kcls/graphics/adv_search.png';" /></a></div>
145    <div class="results_header_btns" style="width:111px;height:25px;"><a href="javascript:;" class="hide_me" id="cacheListLink" onclick="showCachedList();"><img alt="View My List" src="/opac/skin/kcls/graphics/view_my_list.png" onmouseover="this.src='/opac/skin/kcls/graphics/view_my_list_hover.png';" onmouseout="this.src='/opac/skin/kcls/graphics/view_my_list.png';" /></a></div>
146  
147         <div class="results_header_div"></div>
148         <div class="results_header_lbl">Sort by</div>
149 <!--#if expr="$OILS_PAGE='rresult.xml' || $OILS_PAGE='mresult.xml'"-->
150 <!--#include virtual="result/filtersort.xml" -->
151 <!--#endif -->
152         <div class="results_header_div"></div>
153         <div class="results_header_lbl">View</div>
154         <select class="results_header_sel" style="width:88px;" onchange="this.selectedIndex?showDetailedInfo(true):showDetailedInfo(false);"><option>Simple</option><option>Detailed</option></select>
155         <div class="results_header_div"></div>
156         <input type="checkbox" id="opac.result.limit2avai2" onclick='searchBarSubmit(true, this);' style="float:left;position:relative;top:2px;left:-2px;margin-right:4px;" /><label for="opac.result.limit2avai2" class="results_header_lbl">Limit to available items</label>
157         <div style="clear:both;"></div>
158  </div>
159 </div>
160
161   <div id="main-content">
162   <!--#if expr="$OILS_PAGE!='rresult.xml' && $OILS_PAGE!='myopac.xml' && $OILS_PAGE!='advanced.xml'"--><div style="height:15px;clear:both;"></div><!--#endif-->
163 <!--#if expr="$OILS_PAGE='index.xml'"-->
164         <!--#include virtual="common/altcanvas.xml"-->
165         <!--#include virtual="home/homesearch.xml"-->
166 <!--#else-->
167         <!--#if expr="$OILS_PAGE='rresult.xml'"-->
168         <div id="tehResultsPage">
169         <!--#include virtual="result/result_header.xml"-->
170         <div id="rresults_page">
171         <!--#endif-->
172         <!--#include virtual="common/altcanvas.xml"--> 
173         <!--#include virtual="common/ilsevents.xml"--> 
174         <!--#include virtual="page_${OILS_PAGE}"-->
175         
176         <!--#if expr="$OILS_PAGE!='advanced.xml'"-->
177         <!--#include virtual="common/statusbar.xml"-->
178         <!--#endif-->
179         <!--#if expr="$OILS_PAGE='advanced.xml'"-->
180         <style type="text/css">#search-wrapper{padding:0; border:none;}</style>
181         <!--#endif-->
182         <!--#include virtual="common/tips.xml"-->
183         <!--#if expr="$OILS_PAGE='rresult.xml'"--></div></div><!--#endif-->
184 <!--#endif-->
185         <div style="clear:both;height:15px;"></div>     
186   </div>
187 </div>
188 <!--#include virtual='footer.xml'-->
189 <div>
190 <script language="javascript" type='text/javascript'>
191 <![CDATA[
192 try { 
193   document.getElementById('toptable').style.display = 'table'; 
194 } catch(e) {
195   try {
196         document.getElementById('toptable').style.display = ''; 
197   } catch(ee) {}
198 }
199 ]]>
200 </script>
201 </div>
202 <!-- hide unused pieces of the opac here - prevents JS from complaining -->
203 <div class="hide_me">
204   <div id="now_searching_location"></div>
205   <div id="login_cancel_button"></div>
206   <div id="x"></div>
207 </div>
208 <script type="text/javascript">
209 attachEvt("common", "unload", function(){
210         if(typeof(G)!="undefined") destroyObj(G);
211         if(typeof(HTTP)!="undefined") destroyObj(HTTP);
212         if(typeof(_c)!="undefined") destroyObj(_c);
213         if(typeof(_l)!="undefined") destroyObj(_l);
214         if(typeof(config)!="undefined") destroyObj(config);
215         if(typeof(facet_list)!="undefined") destroyObj(facet_list);
216         if(typeof(globalOrgTree)!="undefined") destroyObj(globalOrgTree);
217         if(typeof(globalOrgTypes)!="undefined") destroyObj(globalOrgTypes);
218         if(typeof(google)!="undefined") destroyObj(google);
219         if(typeof(orgArraySearcher)!="undefined") destroyObj(orgArraySearcher);
220         if(typeof(recordsCache)!="undefined") destroyObj(recordsCache);
221         if(typeof(search_list)!="undefined") destroyObj(search_list);
222         if(typeof(subjectCache)!="undefined") destroyObj(subjectCache);
223         if(typeof(xrefCacheIndex)!="undefined") destroyObj(xrefCacheIndex);
224         if(typeof(x)!="undefined") destroyObj(x);
225         if(typeof(string)!="undefined") string = "";
226         //removeChildren(document);
227         //alert(errCounter+'\n'+errCounter2);
228 });
229 </script>
230 <div dojoType='openils.widget.ProgressDialog' jsId='progressDialog' style="width:300px;"></div>
231 <![CDATA[
232         <script language='javascript' type='text/javascript'>
233                 dojo.addOnLoad(init);
234                 dojo.require("dijit._Calendar");
235                 dojo.require("dijit.form.DateTextBox");
236                 dojo.require("dijit.form.FilteringSelect");
237                 dojo.require("dojo.date.locale");
238                 dojo.require("dojo.date.stamp");
239                 dojo.require("dojo.parser");
240                 dojo.require("openils.widget.FacetSidebar"); // pulls in Searcher and I18N
241                 dojo.require("dijit.form.NumberSpinner");
242                 dojo.require("dijit.form.CheckBox");
243                 dojo.require("openils.widget.ProgressDialog");
244                 dojo.require('openils.BibTemplate');
245                 dojo.addOnLoad(opac_init);
246         </script>
247 ]]>
248 </body>