Remove craftsman skin.
authorJoseph Lewis <joehms22@gmail.com>
Tue, 2 Aug 2011 20:41:37 +0000 (14:41 -0600)
committerThomas Berezansky <tsbere@mvlc.org>
Tue, 2 Aug 2011 20:46:39 +0000 (16:46 -0400)
Signed-off-by: Joseph Lewis <joehms22@gmail.com>
Via LP:
https://bugs.launchpad.net/evergreen/+bug/820010

And this email thread:
http://libmail.georgialibraries.org/pipermail/open-ils-dev/2010-August/006269.html

Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
38 files changed:
Open-ILS/web/Makefile.am
Open-ILS/web/opac/skin/craftsman/css/default.css [deleted file]
Open-ILS/web/opac/skin/craftsman/css/layout.css [deleted file]
Open-ILS/web/opac/skin/craftsman/js/rdetail.js [deleted file]
Open-ILS/web/opac/skin/craftsman/js/result_common.js [deleted file]
Open-ILS/web/opac/skin/craftsman/js/search_bar.js [deleted file]
Open-ILS/web/opac/skin/craftsman/js/sidebar.js [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/advanced/adv_global_row.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/body.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/altcanvas.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/cn_browse.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/fonts.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/libselect.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/login.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/logo.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/orgtree.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/sidebar.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/statusbar.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/common/tips.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/footer.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/home/index_body.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/page_cnbrowse.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_cn_details.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_copyinfo.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/result/filtersort.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/result/result_info.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/result/result_lowhits.xml [deleted file]
Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml [deleted file]
Open-ILS/web/opac/theme/craftsman/css/colors.css [deleted file]

index 92d1fd8..9eb82f2 100644 (file)
@@ -50,14 +50,9 @@ webcore-install:
        cp -r @top_srcdir@/Open-ILS/web/. $(DESTDIR)$(WEBDIR)
        cp @top_srcdir@/Open-ILS/xsl/*.xsl $(opacextrasdir)
        cp @top_srcdir@/Open-ILS/xsl/*.xsl $(DESTDIR)$(XSLDIR)
-       cp -r $(DESTDIR)$(WEBDIR)/opac/skin/default/* $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/
-       cp -r @top_srcdir@/Open-ILS/web/opac/skin/craftsman/* $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/
        for i in mresult.xml rresult.xml rdetail.xml advanced.xml myopac.xml cnbrowse.xml authbrowse.xml; do \
                cd $(DESTDIR)$(WEBDIR)/opac/skin/default/xml/ && rm -f $$i && $(LN_S) index.xml $$i; \
        done
-       for i in mresult.xml rresult.xml rdetail.xml advanced.xml myopac.xml cnbrowse.xml; do \
-                cd $(DESTDIR)$(WEBDIR)/opac/skin/craftsman/xml/ && rm -f $$i && $(LN_S) index.xml $$i; \
-       done
 
 offline-install:
        @echo "Installing offline CGIs to $(CGIDIR)/offline";
diff --git a/Open-ILS/web/opac/skin/craftsman/css/default.css b/Open-ILS/web/opac/skin/craftsman/css/default.css
deleted file mode 100644 (file)
index 254157e..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-body { margin: 0; padding: 0; background: #f8f5e4 url(../../../images/bg.gif) repeat-x top left; }
-
-img { border: 0; }
-.clear { clear: both; }
-
-#container { height: 1%; }
-
-/* --------------- header --------------- */
-#header { background: #2e8469 url(../../../images/header-bg.gif) repeat-x top left; border-bottom: 1px solid #145440; min-height: 95px; }
-#header img.logo {display: block; width: 260px; }
-#header-shadow { background: url(../../../images/header-shadow.gif) repeat-x top left; height: 5px; }
-
-/* --------------- Home Search ---------- */
-.home-searcharea { margin: 65px auto 0 auto; padding: 6px; background: #fff url(../../../images/searchbox-bg.gif) repeat-x bottom left; width: 800px; -moz-border-radius: 6px; border: 1px solid #ccc8b1; }
-.home-logo { padding: 35px 40px 45px 40px; text-align: center; }
-.home-title { padding: 6px; font-size: 14px; font-weight: bold; color: #f08d4d; text-align: center; }
-.home-search-panel { margin-bottom: 5px; padding: 6px; background: #fffefa; border: 1px solid #809fb2; text-align: center; }
-.home-search-panel .search-home-input { height: 25px; padding: 4px; background: #fff; border: 1px solid #a7a6aa; font-size: 13px; width: 400px; }
-.home-search-panel .submit { padding: 3px 6px; }
-.home-filter-panel { padding: 6px; background: #fbf9ee; border: 1px solid #809fb2; text-align: center; }
-.home-filter-panel select { padding: 3px; }
-
-.home-bottom-tabs { margin: 0 auto; width: 800px; text-align: center; }
-.home-bottom-tabs ul { margin: 0 auto; padding: 0; list-style: none; width: 500px; }
-.home-bottom-tabs ul li { float: left; margin: 0 2px; padding: 12px; background: #f7f4e7 url(../../../images/home-bottom-tag-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #4e819c; border-top: 0; }
-.home-bottom-tabs ul li a { display: block; padding: 5px 0 5px 25px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-decoration: none; }
-.home-bottom-tabs ul li a.advancedsearch { background: url(../../../images/advancedsearch-icon.gif) no-repeat 0 50%; }
-.home-bottom-tabs ul li a.chooselibrary { background: url(../../../images/chooselibrary-icon.gif) no-repeat 0 50%; }
-.home-bottom-tabs ul li a.myaccount { background: url(../../../images/myaccount-icon.gif) no-repeat 0 50%; }
-.home-bottom-tabs ul li a:hover { color: #000; }
-.home-bottom-tabs ul li:hover { background: #fff url(../../../images/sidebar-bg.gif) repeat-x bottom left; }
-
-/* --------------- text size --------------- */
-#header #text_size_div { padding: 3px 2px 3px 0; }
-#header #text_size_div ul { float: right; margin: 0; padding: 0; list-style: none; }
-#header #text_size_div ul li { float: left; padding: 0 2px; font-size: 12px; color: #fff; letter-spacing: 0.1em; }
-#header #text_size_div ul li a { font-size: 12px; color: #fff; text-decoration: underline; }
-#header #text_size_div ul li a:hover { font-size: 12px; color: #fff; text-decoration: none; }
-
-/* --------------- search bar --------------- */
-#header #searchbar { padding: 3px; }
-#header #searchbar ul { margin: 0; padding: 0; list-style: none; }
-#header #searchbar ul li { float: left; }
-#header #searchbar ul li input.input { padding: 4px; background: #fff; font-size: 13px; height: 25px; width: 200px; border: 1px solid #aeafb2; }
-#header #searchbar ul li input.submit { margin-left: 10px; padding: 2px 0; font-size: 13px; width: 80px; }
-#header #searchbar ul li select { margin: 2px 5px 2px 10px; padding: 3px; font-size: 13px; }
-#header #searchbar ul li a.classic_link { margin-left: 5px; display: block; background: url(../../../images/libselect-btn.gif) no-repeat; width: 163px; height: 25px; text-indent: -9000em; overflow: hidden; }
-#header #searchbar ul li a.classic_link:hover { background-position: bottom; }
-
-/* --------------- status bar --------------- */
-#header #statusbar { padding: 0 2px 0 0; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
-#header #statusbar td { color: #fff; vertical-align: middle; }
-#header #statusbar ul { margin: 0; padding: 3px 0 0 0; list-style: none; }
-#header #statusbar ul li { float: left; }
-#header #statusbar ul li label { display: block; padding: 4px 0 0 0; }
-#header #statusbar .title { font-size: 15px; letter-spacing: 0.1em; }
-#header #statusbar li.checkbox { padding: 3px 5px 0 5px; }
-#header #statusbar input { margin: 0; padding: 0 5px 0 5px; font-size: 13px; }
-#header #statusbar select { font-size: 11px; font-size: 13px; padding: 3px; }
-/* --------------- end Header --------------- */
-
-/* --------------- Content --------------- */
-#main-content { min-height: 300px; border-collapse: collapse; }
-#main-content tbody td { vertical-align: top; }
-#main-content tbody td#main_left_cell { width: 300px; min-width: 300px; }
-#main-content tbody td#main_right_cell { width: 100%; padding-top: 5px; padding-right: 5px }
-#main-content tbody td#main_right_cell div#content { background: #fff url(../../../images/content-bg.jpg) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a4a39e; min-height: 450px; }
-/* --------------- end Content --------------- */
-
-/* --------------- footer --------------- */
-#footer { margin: 10px 5px 0 5px; background: #797457 url(../../../images/footer-bg.gif) repeat-x bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #e0dcc6; -moz-border-radius: 6px; border: 1px solid #454337; }
-#footer .inner { padding: 0 10px 0 10px; -moz-border-radius: 6px; border: 3px solid #938f76; min-height: 45px; height: 65px; }
-#footer table { border-collapse: collapse; width: 100%; }
-#footer td { padding: 10px; color: #e0dcc6; font-size: 11px; vertical-align: middle; }
-#footer td.right { text-align: right }
-
-#footer a { color: #e0dcc6; text-decoration: underline; }
-#footer a:hover { color: #fff; text-decoration: none; }
-/* --------------- end footer --------------- */
-
-/* --------------- Main Left Menu ----------- */
-#main-left-menu { margin: 5px; padding: 5px; background: #fbfaf1; -moz-border-radius: 6px; border: 1px solid #b0ad97; }
-#main-left-menu ul { margin: 0; padding: 0; list-style: none; }
-#main-left-menu ul li { cursor: pointer; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border: 1px solid #fbfaf1; }
-#main-left-menu ul li:hover { background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; }
-#main-left-menu ul li a { display: block; padding: 8px 5px 8px 38px; color: #000; text-decoration: none; }
-#main-left-menu ul li a.home-btn { background: url(../../../images/home-icon.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.home-btn:hover { background: url(../../../images/home-icon-u.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.advancedsearch-btn { background: url(../../../images/inner-advanced-icon.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.advancedsearch-btn:hover { background: url(../../../images/inner-advanced-icon-u.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.account-btn { background: url(../../../images/inner-account-icon.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.account-btn:hover { background: url(../../../images/inner-account-icon-u.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.login-btn { background: url(../../../images/login-icon.gif) no-repeat 8px 50%; }
-#main-left-menu ul li a.login-btn:hover { background: url(../../../images/login-icon-u.gif) no-repeat 8px 50%; }
-#main-left-menu ul li a.logout-btn { background: url(../../../images/logout-icon.gif) no-repeat 8px 50%; }
-#main-left-menu ul li a.logout-btn:hover { background: url(../../../images/logout-icon-u.gif) no-repeat 8px 50%; }
-#main-left-menu ul li a.title-btn { background: url(../../../images/title-icon.gif) no-repeat 5px 50%; }
-#main-left-menu ul li a.title-btn:hover { background: url(../../../images/title-icon-u.gif) no-repeat 5px 50%; }
-#main-left-menu ul li span { display: block; padding: 8px 5px 8px 38px; color: #000; text-decoration: none; }
-#main-left-menu ul li span.titledetails-btn { background: url(../../../images/titledetails-icon-u.gif) no-repeat 5px 50%; }
-#main-left-menu ul li span.loginas-btn { background: url(../../../images/loginas-icon.gif) no-repeat 10px 50%; }
-
-#main-left-inner { margin: 5px; padding: 5px; background: #f6f5ea; -moz-border-radius: 6px; border: 1px solid #d1cebc; }
-
-#main-left-menu div.subject_sidebar { cursor: pointer; padding: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border: 1px solid #f6f5ea; }
-#main-left-menu div.subject_sidebar:hover { background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; }
-#main-left-menu div.subject_sidebar a { color: #000; text-decoration: none; }
-#main-left-menu div.subject_sidebar a:hover { color: #4c83c7; text-decoration: underline; }
-
-#main-left-menu div.author_sidebar { cursor: pointer; padding: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border: 1px solid #f6f5ea; }
-#main-left-menu div.author_sidebar:hover { background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; }
-#main-left-menu div.author_sidebar a { color: #000; text-decoration: none; }
-#main-left-menu div.author_sidebar a:hover { color: #4c83c7; text-decoration: underline; }
-
-#main-left-menu div.series_sidebar { cursor: pointer; padding: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border: 1px solid #f6f5ea; }
-#main-left-menu div.series_sidebar:hover { background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; }
-#main-left-menu div.series_sidebar a { color: #000; text-decoration: none; }
-#main-left-menu div.series_sidebar a:hover { color: #4c83c7; text-decoration: underline; }
-
-#main-left-search { margin: 5px; padding: 5px; background: #f3f2e6; -moz-border-radius: 6px; border: 1px solid #b0ad97; font-family: Verdana, Arial, Helvetica, sans-serif; }
-#main-left-search h2 { margin: 0; padding: 6px 8px; background: #b0ad97; -moz-border-radius: 6px; font-size: 12px; color: #fff; }
-#main-left-search .content { padding: 6px 8px 10px 8px; font-size: 11px; }
-#main-left-search .content table { border-collapse: 0; }
-#main-left-search .content table td { padding: 3px; vertical-align: middle; }
-#main-left-search .content input, #main-left-search .content select { font-size: 11px; }
-#main-left-search .buttons { padding: 0 8px 8px 8px; }
-#main-left-search .buttons a { padding: 4px 8px; background: #f79456; font-size: 10px; -moz-border-radius: 6px; border: 1px solid #fb853c; color: #fff; text-decoration: none; }
-#main-left-search .buttons a:hover { background: #74b6ca; font-size: 10px; -moz-border-radius: 6px; border: 1px solid #247b9a; }
-/* --------------- end Main Left Menu ------ */
-
-/* --------------- Tool Bar ---------------- */
-.search-toolbar { background: #c8dfed; -moz-border-radius: 6px; border: 1px solid #b5cbd8; width: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; }
-.search-toolbar ul { margin: 0; padding: 0; list-style: none; }
-.search-toolbar ul li { float: left; display: block; -moz-border-radius: 6px; border: 1px solid #c8dfed; }
-.search-toolbar ul li:hover { background: #fff url(../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #b5cbd8; }
-.search-toolbar ul li a { display: block; padding: 10px 10px 10px 32px; text-decoration: none; font-size: 11px; }
-.search-toolbar ul li a.expandall-btn { background: url(../../../images/expandall-icon.gif) no-repeat 10px 50%; }
-.search-toolbar ul li a.expandall-btn:hover { background: url(../../../images/expandall-icon-u.gif) no-repeat 10px 50%; }
-.search-toolbar ul li a.closeall-btn { background: url(../../../images/closeall-icon.gif) no-repeat 10px 50%; }
-.search-toolbar ul li a.closeall-btn:hover { background: url(../../../images/closeall-icon-u.gif) no-repeat 10px 50%; }
-.search-toolbar ul li a.cancel-btn { background: url(../../../images/cancel-icon.gif) no-repeat 14px 50%; }
-.search-toolbar ul li a.cancel-btn:hover { background: url(../../../images/cancel-icon-u.gif) no-repeat 14px 50%; }
-.search-toolbar ul li a:hover { color: #000; }
-/* --------------- end Tool Bar ------------ */
-
-/* --------------- org_tree_container ------ */
-.tips_box { padding: 15px; background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
-
-.org_tree_container { cursor: pointer; padding: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border: 1px solid #f6f5ea; }
-.org_tree_container:hover { background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; }
-.org_tree_container a { color: #000; text-decoration: none; }
-.org_tree_container a:hover { color: #4c83c7; text-decoration: underline; }
-/* --------------- end org_tree_container -- */
-
-/* --------------- resultinfo -------------- */
-.resultinfo-box { margin-bottom: 2px; padding: 5px; background: #c8dfed; -moz-border-radius: 6px; border: 1px solid #b5cbd8; }
-.resultinfo-box table { border-collapse: collapse; width: 100%; }
-.resultinfo-box td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: middle; }
-
-.resultinfo-bottom-box { padding: 5px; background: #e3eff6; -moz-border-radius: 6px; border: 1px solid #e3eff6; }
-.resultinfo-bottom-box table { border-collapse: collapse; width: 100%; }
-.resultinfo-bottom-box td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #365364; vertical-align: middle; }
-/* --------------- end resultinfo ---------- */
-
-/* --------------- book-results ------------ */
-.book-results { border-collapse: collapse; width: 100% }
-.book-results td { padding: 6px; border-bottom: 1px solid #ddd; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: middle; }
-.book-results td.bookjacket { text-align: middle; width: 10%; vertical-align: middle; }
-.book-results td.bookjacket img { display: block; margin: 0 auto; width: 60px; } /* border: 1px solid #b2c0c8; */
-.book-results h1 { margin: 0; padding: 0; font-size: 16px; }
-.book-results h1 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #db752a; }
-.book-results h1 a:hover { color: #569ebe; }
-.book-results h2 { margin: 0; padding: 0; font-size: 13px; }
-.book-results h2 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #208acb; }
-.book-results h2 a:hover { color: #000; }
-.book-results blockquote { margin: 0; padding: 0; font-size: 12px; color: #5f6361; }
-.book-results td.count { text-align: center; font-size: 12px; font-weight: bold; vertical-align: middle; }
-.book-results tr:hover { background: #ecf5fa; }
-
-.book-results {  }
-.book-results .tool-icons { float: left; margin: 5px 0; padding: 3px 3px 1px 3px; background: #fbf9ee; -moz-border-radius: 6px; border: 1px solid #cac5ab; } /* width: 320px; */
-/*
-.book-results .tool-icons ul { margin: 0; padding: 0; list-style: none; }
-.book-results .tool-icons ul li { float: left; }
-.book-results .tool-icons ul li a { display: block; padding: 2px; -moz-border-radius: 6px; border: 1px solid #fbf9ee; }
-.book-results .tool-icons ul li a:hover { background: #fff; -moz-border-radius: 6px; border: 1px solid #cac5ab; }
-*/
-.book-results .tool-icons a { display: block; float: left; padding: 2px; -moz-border-radius: 6px; border: 1px solid #fbf9ee; height: 25px; text-align: center; }
-.book-results .tool-icons a:hover { background: #fff; -moz-border-radius: 6px; border: 1px solid #cac5ab; }
-.book-results .tool-icons a img { display: block; margin: 0 auto; }
-.book-results .placeholder { float: left; display: block; margin: 5px; width: 110px; padding: 2px 3px 2px 3px; background: #eeece0; -moz-border-radius: 6px; border: 1px solid #e3dfc9; }
-.book-results .placeholder a { display: block; padding: 9px 5px 8px 30px; background:  url(../../../images/tor/placeholder-icon.gif) no-repeat 5px 50%; font-size: 10px; color: #4c7b8c; -moz-border-radius: 6px; border: 1px solid #eeece0; }
-.book-results .placeholder a:hover { background: #fff url(../../../images/tor/placeholder-icon.gif) no-repeat 5px 50%; color: #000; -moz-border-radius: 6px; border: 1px solid #cac5ab; }
-
-.pageresults-box { margin: 5px 5px 0 0; padding: 10px; background: #fffefa; -moz-border-radius: 6px; border: 1px solid #8dacbf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
-/* --------------- end book-results -------- */
-
-/* --------------- Low Hits ---------------- */
-.lowhits-box { margin: 5px 5px 0 0; padding: 10px; background: #fbfce5; -moz-border-radius: 6px; border: 1px solid #c4b7b7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
-.lowhits-box ul { margin: 0; padding: 0; list-style: none; }
-.lowhits-box ul li { padding: 5px 5px 5px 25px; background: url(../../../images/list-icon.gif) no-repeat 5px 50%; }
-/* --------------- end Low Hits ------------ */
-
-/* --------------- tips-box ---------------- */
-.tips-bottom-box { margin-top: 5px; padding: 15px; background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
-/* --------------- end tips-box ------------ */
-
-/* --------------- Advanced Search Box------ */
-.advancedsearch-box {  }
-.advancedsearch-box .form-panels { margin-top: 5px; padding: 10px; background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
-.advancedsearch-box h2 { margin: 0; padding: 8px; background: #666; font-size: 12px; color: #fff; -moz-border-radius: 6px; border: 1px solid #333; }
-.advancedsearch-box tbody td { padding: 3px; font-size: 11px; border-bottom: 1px solid #ddd; }
-.advancedsearch-box tbody td input, .advancedsearch-box tbody td textaream, .advancedsearch-box tbody td select { font-size: 13px; }
-.advancedsearch-box .submit { padding: 6px; }
-/* --------------- end Advanced Search Box - */
-
-/* --------------- Login ------------------- */
-.login-box {}
-.login-box .form-panels { margin: 5px auto; width: 500px; padding: 15px; background: #fff url(../../../../images/sidebar-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #a0bbcb; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }
-.login-box h2 { margin: 0; padding: 8px; background: #666; font-size: 12px; color: #fff; -moz-border-radius: 6px; border: 1px solid #333; text-align: left; }
-.login-box tbody td { padding: 6px; font-size: 11px; border-bottom: 1px solid #ddd; vertical-align: middle; font-size: 1em; }
-.login-box tbody td input { padding: 6px; font-size: 11px; }
-.login-box .submit { padding: 6px; }
-.login-box .info { padding: 10px; background: #fbfce5; -moz-border-radius: 6px; border: 1px solid #c4b7b7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
-/* --------------- end Login --------------- */
-
-/* --------------- Book Details Page --------------- */
-.details-grid {}
-.details-grid table { border-collapse: collapse; }
-.details-grid table td { padding: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; border-bottom: 1px solid #dee2e4; }
-.details-grid td.title { color: #3c5564; white-space: nowrap; }
-/* --------------- end Book Details Page --------------- */
-
-/* --------------- Book Details Record Summary and Place Hold --------------- */
-.detailsinfo-box { margin: 2px 2px 2px 2px; padding: 5px; background: #c8dfed; -moz-border-radius: 6px; border: 1px solid #b5cbd8; }
-.detailsinfo-box table { border-collapse: collapse; width: 100%; }
-.detailsinfo-box td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: middle; }
-
-.detailsinfo-bottom-box { margin: 2px 2px 2px 2px; padding: 5px; background: #e3eff6; -moz-border-radius: 6px; border: 1px solid #e3eff6; }
-.detailsinfo-bottom-box table { border-collapse: collapse; width: 100%; }
-.detailsinfo-bottom-box td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #365364; vertical-align: middle; }
-
-.detailsinfo-right {}
-.detailsinfo-right ul { float: right; margin: 0; padding: 0; list-style: none; }
-.detailsinfo-right ul li { float: left; }
-
-.detailsinfo-bottom-box .placeholder { display: block; width: 110px; padding: 2px 3px 2px 3px; background: #eeece0; -moz-border-radius: 6px; border: 1px solid #e3dfc9; }
-.detailsinfo-bottom-box .placeholder a { display: block; padding: 9px 5px 8px 30px; background:  url(../../../images/tor/placeholder-icon.gif) no-repeat 5px 50%; font-size: 10px; color: #4c7b8c; -moz-border-radius: 6px; border: 1px solid #eeece0; }
-.detailsinfo-bottom-box .placeholder a:hover { background: #fff url(../../../images/tor/placeholder-icon.gif) no-repeat 5px 50%; color: #000; -moz-border-radius: 6px; border: 1px solid #cac5ab; }
-
-.detailsinfo-bottom-box .selectBox { display: block; padding: 9px 3px 0 12px; }
-/* --------------- Book Details Record Summary and Place Hold --------------- */
-
-/* --------------- Details footer Datagrid ---------------  */
-.details-footer-datagrid { border-collapse: collapse; }
-.details-footer-datagrid td { }
-.details-footer-datagrid td a { display: block; padding: 10px 25px; background: #dadada url(../../../images/details-f-bg-u.gif) repeat-x bottom; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border-top: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-left: 1px solid #9f9f9f; color: #000; text-decoration: none; }
-.details-footer-datagrid td a:hover { background: #d9d9d9 url(../../../images/details-f-bg.gif) repeat-x bottom; color: #000; }
-.details-footer-datagrid td.rdetail_extras_selected a { display: block; padding: 10px 25px; background: #fbf9ee url(../../../images/details-f-bg.gif) repeat-x bottom; font-family: Verdana, Arial, Helvetica, sans-serif; -moz-border-radius: 6px; border-top: 1px solid #9f9f9f; border-right: 1px solid #9f9f9f; border-left: 1px solid #9f9f9f; color: #000; text-decoration: none; }
-
-.details-datagrid { border-collapse: collapse; border: 0; }
-.details-datagrid thead { border: 1px solid #91a8b5; }
-.details-datagrid thead td { padding: 6px; background: #e3eff6 url(../../../images/details-headers-bg.gif) repeat-x bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
-.details-datagrid tbody td { padding: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
-
-.details-base { padding: 10px; /*background: #d6d6d6; border: 1px solid #9f9f9f; -moz-border-radius: 6px;*/
- background: #fff url(../../../images/searchbox-bg.gif) repeat-x bottom left; -moz-border-radius: 6px; border: 1px solid #ccc8b1;
- }
-/* --------------- end Details footer Datagrid ---------------  */
\ No newline at end of file
diff --git a/Open-ILS/web/opac/skin/craftsman/css/layout.css b/Open-ILS/web/opac/skin/craftsman/css/layout.css
deleted file mode 100644 (file)
index fbb8606..0000000
+++ /dev/null
@@ -1,246 +0,0 @@
-.main_header   { width: 100%; }
-.space                 { padding-right:5px; }
-.vert_space            { padding-top: 82px; width: 100%;}
-.right                 { position:absolute; right: 0px; }
-.hide_me                       { display:none; visibility: hidden; }
-
-table { border-collapse: collapse; }
-
-/* generic CSS for a table with data */
-.data_grid { font-weight: 500; border-collapse: collapse;}
-.data_grid thead tr { }
-.data_grid thead td { padding-right: 5px; padding-left: 5px;}
-.data_grid tbody td { padding: 5px; }
-.data_grid_center { text-align: center; }
-
-.data_grid_nb { font-weight: 500; border-collapse: collapse;}
-.data_grid_nb thead tr { color: #000000; }
-.data_grid_nb thead td { padding-right: 5px; padding-left: 5px;}
-.data_grid_nb tbody td { padding: 5px; }
-
-
-.classic_link { text-decoration: underline; color: black;}
-.classic_link:visited { text-decoration: underline; color: black;}
-.classic_link_col { text-decoration: underline; color: red;}
-
-.encircled { border: 1px solid black; }
-
-
-.adv_quick_search { padding: 3px;}
-.adv_quick_search_submit { padding: 3px;}
-
-.overdue { color: red; font-weight: bold;}
-
-#main_table { border-collapse: collapse; width: 100%;  }
-#main_left_cell { width: 20%; vertical-align: top;margin: 0px; padding: 0px;}
-#main_right_cell { width: 80%; vertical-align: top; margin: 0px; padding:0px;}
-
-
-/*#content { min-height: 300px; }*/
-
-.canvas {  min-height: 300px; padding-left: 4px; -moz-border-radius: 6px;}
-#canvas_main { padding-bottom: 4px; }
-
-#loading_div { width: 100%;}
-
-
-
-.shadowed { background: #F0F0E0; }
-.no_copies { background: #E0E0E0; }
-.overdue_circ { border: 2px dashed #F0D0E0; }
-
-.org_tree { padding-left: 2px; padding-right: 2px; }            
-.org_link { padding-right: 15px; }
-#org_link_container { margin-bottom: 5px; padding-left: 4px; padding-bottom: 3px; padding-top: 3px; width: 100%; }
-#left_div { float:left; width: 20%; }
-#statusbar {}
-
-#frontsearch_table { }
-#frontsearch_table tr { margin: 6px; }
-
-/* ---------------------------------------------------------------------- */
-.sidebar_div {  }
-.sidebar_header { margin-top: 10px; padding-left: 3px; margin-right: 6px; }
-
-.sidebar_extra_item { padding: 0px; margin-right: 8px;}
-.side_bar_item { padding-left: 8px; padding-right: 8px; padding-top: 4px; padding-bottom: 4px; margin-right: 8px; }
-
-.sidebar_item_active { margin-right: 0px; }
-
-.sidebar_chunk { width: 100%; }
-
-/* ---------------------------------------------------------------------- */
-/*
-#searchbar { margin-top: 18px; width: 100%; }
-#searchbar table tr td {font-weight: bold; font-size: 8pt; }
-#searchbar select, input { border-collapse: collapse; font-size: 9pt; }
-.searchbar_item { margin: 3px; font-size: 9pt; } 
-.searchbar_label_span { font-size: 9pt; }
-#searchbar_table { border-collapse: collapse; }
-
-.search_box_container { width: 240px; padding: 3px; } border: 1px solid #A0A0A0;' class='color_2'>
-#search_box { width: 260px; }
-*/
-
-/* ---------------------------------------------------------------------- */
-#login_box { width: 70%; padding: 5px;}
-.login_text { margin-left: 8px; }
-
-/* ---------------------------------------------------------------------- */
-#result_table_div { text-align: left; width: 100%; }
-
-#search_nav_links { width: 100%; }
-#result_info_box { text-align: left; }
-#next_prev_links { padding-left: 2px; padding-right: 2px; text-align: left;}
-#goto_page_links { text-align: left; padding-left: 2px; padding-right: 2px;}
-
-#next_prev_links_dead {padding-left: 5px; padding-right: 5px;}
-
-#res_table { width: 100%; }
-
-.result_table_pic_cell { width: 43px;}
-.result_table_pic { height: 50px; width: 40px;  border: none;}
-.result_table_pic_header { width: 43px; }
-
-.result_table_row { text-align: left; width: 100%;}
-.result_table_subtable { width: 100%; border-collapse: collapse; vertical-align: top;}
-.result_table_subtbody { height: 100%; width: 100%; }
-.result_table_title_cell { text-align: left; }
-
-.copy_count_cell { width: 12%; vertical-align: middle; text-align: center; }
-.copy_count_div { width:  4em; height: 99%; vertical-align: middle; text-align: center; }
-
-.search_page_nav_link { margin-right: 5px; }
-
-.np_nav_link { margin-right: 5px; }
-
-/* ---------------------------------------------------------------------- */
-
-#rdetail_detail_main { width: 100%; }
-#rdetail_details_table { padding-top: 10px; width: 100%; padding: 30px; border-collapse: collapse;}
-.rdetail_header { padding: 3px; padding-left: 10px;}
-.rdetail_desc { padding: 2px; padding-left: 2px; padding-right: 2px;}
-.rdetail_item { width: 75%; padding-left: 10px; }
-#rdetail_image { padding-right: 10px; }
-#rdetail_copy_info_table { padding: 4px; width: 100%; border-collapse: collapse; }
-.rdetail_copy_info_header_cell { padding: 2px; }
-.rdetail_copy_count_cell { text-align: center; }
-
-
-.tor_pic { width: 17px; height: 17px; border: none;}
-
-.dim2_border { border: 1px solid #F06000; -moz-border-radius: 3px;}
-
-.dim2 { 
-       filter:alpha(opacity=50); 
-       -moz-opacity:0.5; 
-       opacity: 0.5; 
-       text-decoration: none; }
-
-.dim { 
-       filter:alpha(opacity=10); 
-       -moz-opacity:0.1; 
-       opacity: 0.1; 
-       text-decoration: none; }
-
-/* ---------------------------------------------------------------------- */
-
-.myopac_link { width: 12%; margin: 3px; padding: 3px; text-align: center; vertical-align: middle;  }
-.myopac_link_active { font-weight: 700;}
-.myopac_table thead tr td { padding: 2px; font-weight: 500; border: 1px solid #808080;}
-.myopac_table td { padding: 3px; }
-.myopac_form_pic { width: 20px; height: 20px; }
-
-.tips { padding: 2px; text-align: center; border: solid #E0E0E0 3px; -moz-border-radius: 3px; width: 99%; }
-
-.holds_cell { border: 1px solid #E0E0E0; padding: 5px; width: 50%;}
-.myopac_update_cell { border: 3px solid #E0E0E0; width:100%; padding-top: 4px; padding-bottom: 4px;}
-.myopac_update_span { padding: 5px;}
-
-
-.lowhits_div { width: 100%; border-top: 1px solid #E0E0E0; text-align: center; 
-       padding-top: 8px; padding-bottom: 8px; }
-
-.rdetail_extras_div {
-       }
-
-.copy_info_region_row {
-       padding: 6px;
-       border: 2px solid #E0E0E0;
-       font-weight: 600;
-}
-
-.rdetail_extras_td { padding-right: 15px; padding-left: 15px; border-right: 1px solid #888; }
-.rdetails_extra_links { border: 1px solid #808080; padding-right: 5px; padding-left: 5px; }
-
-
-.cn_browse_item { }
-.cn_browse_info { padding: 4px; border-bottom: 1px dashed #E0E0E0;}
-
-.bookshelf {
-        /*background-image: url(http://10.4.0.10/woodgrain.jpeg);*/
-        /*
-        background-image: url(http://dev.gapines.org/opac/images/woodgrain.jpg);
-        background-repeat: repeat;
-        */
-        border-bottom: 1px solid black;
-}
-
-.cn_browse_loading { width: 95%; padding: 15px; text-align: center; background: #E0F0E0; }
-
-.cn_browse_home_cn { border: 2px solid #E0F0E0; background: green; font-weight: 700;}
-
-.rdetail_context_row { background: #F0E0E0; }
-
-.unadorned_link { text-decoration: none; vertical-align: bottom; }
-
-
-/* ie does not support disabling <option> elements */
-.disabled_option { color: #808080; }
-
-.copy_more_info { padding-left: 6px; color: #804070; }
-
-.invalid_hold { background: #F0F0D0; }
-.myopac_summary_table td { padding : 3px; }
-
-.jacket_attrib { font-size: 7pt; }
-
-/* block that contains footer links and copyright */
-#copyright_block { 
-    width: 100%; 
-    text-align: center; 
-    vertical-align: bottom; 
-    margin-top: 10px;
-}
-
-/* block that contains the footer links */
-#footer_links {
-    width: 80%;
-    text-align: center;
-    padding: 10px;
-    margin: auto;
-}
-
-/* span for each link in the footer */
-.footer-link {
-    margin-left: 10px;
-    margin-right: 10px;
-}
-
-/* block that contains the copyright text */
-#copyright_text {
-    margin-top: 4px;
-}
-
-/* block that contains the logo */
-#footer_logo {
-    text-align: center;
-    margin: auto;
-}
-
-#opac.result.sort { margin-left: 5px; }
-
-#xul_recipient_me { margin-left: 25px; }
-#myopac_holds_thaw_date_form {padding: 10px; text-align: center;}
-#myopac_holds_freeze_select_thaw {margin-right: 100px; margin-left: 100px; }
-
diff --git a/Open-ILS/web/opac/skin/craftsman/js/rdetail.js b/Open-ILS/web/opac/skin/craftsman/js/rdetail.js
deleted file mode 100644 (file)
index 025851b..0000000
+++ /dev/null
@@ -1,1132 +0,0 @@
-
-/* */
-
-detachAllEvt('common', 'run');
-attachEvt("common", "run", rdetailDraw);
-attachEvt("rdetail", "recordDrawn", rdetailBuildStatusColumns);
-attachEvt("rdetail", "recordDrawn", rdetailBuildInfoRows);
-attachEvt("rdetail", "recordDrawn", rdetailGetPageIds);
-
-/* Per-skin configuration settings */
-var rdetailLocalOnly = true;
-var rdetailShowLocal = true;
-var rdetailShowCopyLocation = true;
-var rdetailGoogleBookPreview = true;
-var rdetailDisplaySerialHoldings = true;
-var rdetailEnableRefWorks = false;
-var rdetailRefWorksHost = 'http://www.refworks.com';
-
-/* vars vars vars */
-var record = null;
-var cp_statuses = null;
-var recordsCache = [];
-
-var copyRowParent = null;
-var copyRow = null;
-var statusRow = null;
-var numStatuses = null;
-var defaultCN;
-var callnumberCache = {};
-var globalCNCache = {};
-var localTOC;
-var cachedRecords;
-var _statusPositions = {};
-var opac_strings;
-
-var nextContainerIndex;
-
-var nextRecord;
-var prevRecord;
-
-var rdetailPrev = null;
-var rdetailNext = null;
-var rdetailStart = null;
-var rdetailEnd = null;
-
-/* serials are currently the only use of Dojo strings in the OPAC */
-if (rdetailDisplaySerialHoldings) {
-       dojo.require("dijit.Menu");
-       dojo.require("dijit.form.Button");
-       dojo.requireLocalization("openils.opac", "opac");
-       opac_strings = dojo.i18n.getLocalization("openils.opac", "opac");
-}
-
-function rdetailReload() {
-       var args = {};
-       args[PARAM_LOCATION] = getNewSearchLocation();
-       args[PARAM_DEPTH] = depthSelGetDepth();
-       goTo(buildOPACLink(args));
-}
-
-/* looks to see if we have a next and/or previous record in the
-   record cache, if so, set up the nav links */
-function rdetailSetPaging(ids) {
-
-       cachedRecords = {};
-       cachedRecords.ids = ids;
-
-       for( var i = 0; i < cachedRecords.ids.length; i++ ) {
-               var rec = cachedRecords.ids[i];
-               if( rec == getRid() ) {
-                       if( i > 0 ) prevRecord = cachedRecords.ids[i-1];
-                       if( i < cachedRecords.ids.length - 1 )
-                               nextRecord = cachedRecords.ids[i+1];
-                       break;
-               }
-       }
-
-       $('np_offset').appendChild(text(i + 1));
-       $('np_count').appendChild(text(getHitCount()));
-
-       if(prevRecord) {
-               unHideMe($('np_table'));
-               unHideMe($('np_prev'));
-               unHideMe($('np_start'));
-               rdetailPrev = function() { _rdetailNav(prevRecord); };
-               rdetailStart = function() { _rdetailNav(cachedRecords.ids[0]); };
-       }
-
-       if(nextRecord) {
-               unHideMe($('np_table'));
-               unHideMe($('np_next'));
-               unHideMe($('np_end'));
-               rdetailNext = function() { _rdetailNav(nextRecord); };
-               rdetailEnd = function() { _rdetailNav(cachedRecords.ids[cachedRecords.ids.length-1]); };
-       }
-
-       runEvt('rdetail', 'nextPrevDrawn', i, cachedRecords.ids.length);
-}
-
-
-function _rdetailNav(id, offset) {
-       var args = {};
-       args[PARAM_RID] = id;
-       goTo(buildOPACLink(args));
-}
-
-function rdetailDraw() {
-
-       detachAllEvt('common','depthChanged');
-       detachAllEvt('common','locationUpdated');
-       attachEvt('common','depthChanged', rdetailReload);
-       attachEvt('common','locationUpdated', rdetailReload);
-       attachEvt('common','holdUpdated', rdetailReload);
-       attachEvt('common','holdUpdateCanceled', rdetailReload);
-
-       copyRowParent = G.ui.rdetail.cp_info_row.parentNode;
-       copyRow = copyRowParent.removeChild(G.ui.rdetail.cp_info_row);
-       statusRow = G.ui.rdetail.cp_status.parentNode;
-       statusRow.id = '__rdsrow';
-
-       G.ui.rdetail.cp_info_local.onclick = rdetailShowLocalCopies;
-       G.ui.rdetail.cp_info_all.onclick = rdetailShowAllCopies;
-
-       if(getLocation() == globalOrgTree.id())
-               hideMe(G.ui.rdetail.cp_info_all);
-
-    if(getRid()) {
-
-           var req = new Request(FETCH_RMODS, getRid());
-           req.callback(_rdetailDraw);
-           req.send();
-
-    } else { // No record ID was specified
-
-       // If we have an ISBN in the URL, let's try to find that record
-       // This allows direct linking by ISBN.
-       // Note, this uses the first record it finds
-       if(getRtype() == RTYPE_ISBN) { 
-            var req = new Request(FETCH_ADV_ISBN_RIDS, getAdvTerm() );
-            req.callback(
-                function(r) {
-                    var blob = r.getResultObject();
-                    if(blob && blob.count > 0) 
-                        RID = blob.ids[0]; 
-                    var req2 = new Request(FETCH_RMODS, getRid());
-                    req2.callback(_rdetailDraw);
-                    req2.send();
-                }
-            );
-            req.send();
-        }
-    }
-
-
-       if (rdetailDisplaySerialHoldings) {
-               var req = new Request(FETCH_MFHD_SUMMARY, getRid());
-               req.callback(_holdingsDraw);
-               req.send();
-               if (isXUL()) {
-                       var here = findOrgUnit(getLocation());
-                       dojo.place("<div id='mfhd_ad_menu'></div>", "rdetail_details_table", "after");
-                       var mfhd_add = new dijit.Menu({style:"float: right;"});
-                       new dijit.MenuItem({onClick:function(){
-                               var req = new Request(CREATE_MFHD_RECORD, G.user.session, 1, here.id(), getRid());
-                               var res = req.send();
-                               alert(dojo.string.substitute(opac_strings.CREATED_MFHD_RECORD, [here.name()]));
-                       }, label:opac_strings.CREATE_MFHD}).placeAt(mfhd_add);
-                       mfhd_add.placeAt(mfhd_ad_menu);
-               }
-       }
-
-       detachAllEvt("result", "idsReceived");
-       G.evt.result.hitCountReceived = [];
-       G.evt.result.recordReceived = [];
-       G.evt.result.copyCountsReceived = [];
-       G.evt.result.allRecordsReceived = [];
-
-    if(isXUL()) 
-        unHideMe($('rdetail_show_orders'));
-}
-
-function rdetailGetPageIds() {
-       attachEvt("result", "idsReceived", rdetailSetPaging );
-       resultFetchAllRecords = true;
-       rresultCollectIds(true);
-}
-
-
-function buildunAPISpan (span, type, id) {
-       var cgi = new CGI();
-       var d = new Date();
-
-       addCSSClass(span,'unapi-id');
-
-       span.setAttribute(
-                       'title', 'tag:' + cgi.server_name + ',' +
-                       d.getFullYear() + ':' + type + '/' + id
-                       );
-}
-
-function rdetailViewMarc(r,id) {
-       hideMe($('rdetail_extras_loading'));
-       $('rdetail_view_marc_box').innerHTML = r.getResultObject();
-
-       var div = elem('div', { "class" : 'hide_me' });
-       var span = div.appendChild( elem('abbr') );
-
-       buildunAPISpan( span, 'biblio-record_entry', record.doc_id() );
-
-       $('rdetail_view_marc_box').insertBefore(span, $('rdetail_view_marc_box').firstChild);
-}
-
-
-function rdetailShowLocalCopies() {
-       rdetailShowLocal = true;
-       rdetailBuildInfoRows();
-       hideMe(G.ui.rdetail.cp_info_local);
-       unHideMe(G.ui.rdetail.cp_info_all);
-       hideMe(G.ui.rdetail.cp_info_none); 
-}
-
-function rdetailShowAllCopies() {
-
-       rdetailShowLocal = false;
-       rdetailBuildInfoRows();
-       hideMe(G.ui.rdetail.cp_info_all);
-       unHideMe(G.ui.rdetail.cp_info_local);
-       hideMe(G.ui.rdetail.cp_info_none); 
-}
-
-function OpenMarcEditWindow(pcrud, rec) {
-       /*
-          To run in Firefox directly, must set signed.applets.codebase_principal_support
-          to true in about:config
-        */
-       netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
-       win = window.open('/xul/server/cat/marcedit.xul'); // XXX version?
-       dojo.require('openils.PermaCrud');
-
-       win.xulG = {
-               "record": {"marc": rec.marc(), "rtype": "sre"},
-               "save": {
-                       "label": opac_strings.SAVE_MFHD_LABEL,
-                       "func": function(xmlString) {
-                               rec.marc(xmlString);
-                               rec.ischanged(true);
-                               pcrud.update(rec);
-                       }
-               },
-        'lock_tab' : typeof xulG != 'undefined' ? (typeof xulG['lock_tab'] != 'undefined' ? xulG.lock_tab : undefined) : undefined,
-        'unlock_tab' : typeof xulG != 'undefined' ? (typeof xulG['unlock_tab'] != 'undefined' ? xulG.unlock_tab : undefined) : undefined
-       };
-}
-
-function loadMarcEditor(recId) {
-       var pcrud = new openils.PermaCrud({"authtoken": G.user.session});
-       var rec = pcrud.retrieve("sre", recId);
-       if (rec) {
-               OpenMarcEditWindow(pcrud, rec);
-       }
-}
-
-/*
- * This function could be written much more intelligently
- * Limited brain power means that I'm brute-forcing it for now
- */
-function _holdingsDraw(h) {
-       holdings = h.getResultObject();
-       if (!holdings) { return null; }
-
-       dojo.forEach(holdings, _holdingsDrawMFHD);
-
-}
-
-function _holdingsDrawMFHD(holdings, entryNum) {
-
-        var here = findOrgUnit(getLocation());
-        if (getDepth() > 0 || getDepth === 0 ) {
-                while (getDepth() < findOrgDepth(here))
-                here = findOrgUnit( here.parent_ou() );
-               if (!orgIsMine(findOrgUnit(here), findOrgUnit(holdings.owning_lib()))) {
-                       return null;
-               }
-        }
-
-       var hh = holdings.holdings();
-       var hch = holdings.current_holdings();
-       var hs = holdings.supplements();
-       var hcs = holdings.current_supplements();
-       var hi = holdings.indexes();
-       var hci = holdings.current_indexes();
-       var ho = holdings.online();
-       var hm = holdings.missing();
-       var hinc = holdings.incomplete();
-       var hloc = holdings.location() || 'MFHD';
-
-       if (    hh.length == 0 && hch.length == 0 && hs.length == 0 &&
-               hcs.length == 0 && hi.length == 0 && hci.length == 0 &&
-               ho.length == 0 && hm.length == 0 && hinc.length == 0
-       ) {
-
-               if (isXUL()) {
-                       /* 
-                        * If we have a record, but nothing to show for it, then the
-                        * record is likely empty or corrupt. This gives cataloguers a
-                        * chance to add holdings or correct the record
-                        */
-                       hh = 'PLACEHOLDER';
-               } else {
-                       return null;
-               }
-       }
-
-       dojo.place("<table style='width: 100%;'><caption id='mfhdHoldingsCaption" + entryNum + "' class='rdetail_header color_1'>" +
-               dojo.string.substitute(opac_strings.HOLDINGS_TABLE_CAPTION, [hloc]) +
-               "</caption><tbody id='rdetail_holdings_tbody_" + entryNum +
-               "'></tbody></table>", "rdetail_details_table", "after"
-       );
-       if (hh.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.HOLDINGS, hh); }
-       if (hch.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.CURRENT_HOLDINGS, hch); }
-       if (hs.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.SUPPLEMENTS, hs); }
-       if (hcs.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.CURRENT_SUPPLEMENTS, hcs); }
-       if (hi.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.INDEXES, hi); }
-       if (hci.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.CURRENT_INDEXES, hci); }
-       if (ho.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.ONLINE_VOLUMES, ho); }
-       if (hm.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.MISSING_VOLUMES, hm); }
-       if (hinc.length > 0) { _holdingsDrawMFHDEntry(entryNum, opac_strings.INCOMPLETE_VOLUMES, hinc); }
-
-       if (isXUL()) {
-               dojo.require('openils.Event');
-               dojo.require('openils.PermaCrud');
-               var mfhd_edit = new dijit.Menu({});
-               new dijit.MenuItem({onClick: function(){loadMarcEditor(holdings.id())}, label:opac_strings.EDIT_MFHD_RECORD}).placeAt(mfhd_edit, "first");
-               new dijit.MenuItem({onClick:function(){
-                       var pcrud = new openils.PermaCrud({"authtoken": G.user.session});
-                       var mfhd_rec = pcrud.retrieve("sre", holdings.id());
-                       if (mfhd_rec) {
-                               pcrud.eliminate(mfhd_rec);
-                               alert(dojo.string.substitute(opac_strings.DELETED_MFHD_RECORD, [holdings.id()]));
-                       }
-               }, label:opac_strings.DELETE_MFHD}).placeAt(mfhd_edit, "last");
-               // new dijit.MenuItem({onClick:function(){alert("Edit properties " + holdings.id());}, label:opac_strings.EDIT_PROPERTIES}).placeAt(mfhd_edit, "last");
-               var mfhd_mb = new dijit.form.DropDownButton({dropDown: mfhd_edit, label:opac_strings.EDIT_MFHD_MENU, style:"float:right"});
-               mfhd_mb.placeAt("mfhdHoldingsCaption" + entryNum, "last");
-               mfhd_edit.startup();
-       }
-}
-
-function _holdingsDrawMFHDEntry(entryNum, entryName, entry) {
-       var flatEntry = entry.toString().replace(/,/g, ', ');
-       dojo.place("<tr><td> </td><td nowrap='nowrap' class='rdetail_desc'>" + entryName + "</td><td class='rdetail_item'>" + flatEntry + "</td></tr>", "rdetail_holdings_tbody_" + entryNum, "last");
-}
-
-function _rdetailDraw(r) {
-       record = r.getResultObject();
-
-       runEvt('rdetail', 'recordRetrieved', record.doc_id());
-
-       G.ui.rdetail.title.appendChild(text(record.title()));
-       buildSearchLink(STYPE_AUTHOR, record.author(), G.ui.rdetail.author);
-       G.ui.rdetail.isbn.appendChild(text(cleanISBN(record.isbn())));
-       G.ui.rdetail.edition.appendChild(text(record.edition()));
-       G.ui.rdetail.pubdate.appendChild(text(record.pubdate()));
-       G.ui.rdetail.publisher.appendChild(text(record.publisher()));
-       $('rdetail_physical_desc').appendChild(text(record.physical_description()));
-       r = record.types_of_resource();
-       if(r) {
-               G.ui.rdetail.tor.appendChild(text(r[0]));
-               setResourcePic( G.ui.rdetail.tor_pic, r[0]);
-       }
-       G.ui.rdetail.abstr.appendChild(text(record.synopsis()));
-
-       try{
-               if(record.isbn()) {
-                       if(ENABLE_ADDED_CONTENT_ATTRIB_LINKS) {
-                               unHideMe($('rdetail.jacket_attrib_div'));
-                               var href = $('rdetail.jacket_attrib_link').getAttribute('href') +cleanISBN(record.isbn());
-                               $('rdetail.jacket_attrib_link').setAttribute('href', href);
-                       }
-                       rdetailCheckForGBPreview();
-
-               } else {
-                       hideMe($("rdetail.jacket_attrib_div"));
-                       hideMe($("rdetail_img_link"));
-               }
-       } catch(E) {}
-
-
-       // see if the record has any external links 
-       var links = record.online_loc();
-       for( var i = 0; links && links.length > 0 && i < links.length; i = i + 3 ) {
-               var href = links[i];
-               // avoid matching "HTTP: The Complete Reference"
-               if( href.match(/https?:\/|ftps?:\/|mailto:/i) ) {
-                       unHideMe($('rdetail_online_row'));
-                       // MODS can contain a display label (used for the text of the link)
-                       // as well as a note about the URL; many legacy systems conflate the
-                       // two and generate MARC records that expect the note to be used as
-                       // the text of the link, with no display label; here's the canonical
-                       // format:
-                       //
-                       // 856 40 $uhttp://localhost$yDisplay label$zPublic note
-                       //
-                       // Note that the MARC21slim2MODS XSL concatenates $3 and $y together
-                       // (as $y was defined later in MARC21's life as the display label)
-                       var displayLabel = '' + links[i+1];
-                       var note = '' + links[i+2];
-                       if(!displayLabel || displayLabel.match(/https?:\/|ftps?:\/|mailto:/i)) {
-                               if(!note || note.match(/https?:\/|ftps?:\/|mailto:/i)) {
-                                       displayLabel = href;
-                               } else {
-                                       displayLabel = note;
-                               }
-                       }
-                       $('rdetail_online').appendChild(elem('a', {href:href,'class':'classic_link'}, displayLabel));
-                       if (note && note != displayLabel) {
-                               $('rdetail_online').appendChild(elem('span', {'class':'url_note'}, ' - ' + note));
-                       }
-                       $('rdetail_online').appendChild(elem('br'));
-               }
-       }
-
-       // Fill in our unAPI ID, if anyone cares
-       var abbrs = document.getElementsByTagName('abbr');
-       var span;
-       for (var i = 0; i < abbrs.length; i++) {
-               if (abbrs[i].getAttribute('name') == 'unapi') {
-                       span = abbrs[i];
-                       break;
-               }
-       }
-       buildunAPISpan( span, 'biblio-record_entry', record.doc_id() );
-
-       $('rdetail_place_hold').setAttribute(
-                       'href','javascript:holdsDrawEditor({record:"'+record.doc_id()+'",type:"T"});');
-
-       var RW = $('rdetail_exp_refworks');
-       if (RW && rdetailEnableRefWorks) {
-
-               var here = (findOrgUnit(getLocation())).name();
-               var org_name = here.replace(" ", "+");
-               var cgi = new CGI();
-
-               RW.setAttribute(
-                       'href',
-                       rdetailRefWorksHost + '/express/expressimport.asp?vendor='
-                       + org_name
-                       + '&filter=MARC+Format&database=All+MARC+Formats&encoding=65001&url=http%3A%2F%2F'
-                       + cgi.server_name + '/opac/extras/supercat/marctxt/record/'
-                       + record.doc_id()
-              );
-
-               RW.setAttribute('target', 'RefWorksMain');
-
-               unHideMe($('rdetail_exp_refworks_span'));
-       }
-
-       $('rdetail_img_link').setAttribute('href', buildISBNSrc(cleanISBN(record.isbn()), 'large'));
-       G.ui.rdetail.image.setAttribute("src", buildISBNSrc(cleanISBN(record.isbn())));
-       runEvt("rdetail", "recordDrawn");
-       recordsCache.push(record);
-
-       rdetailSetExtrasSelector();
-
-       var breq = new Request(FETCH_BRE, [getRid()]);
-       breq.callback( rdetailCheckDeleted );
-       breq.send();
-
-       resultBuildCaches( [ record ] );
-       resultDrawSubjects();
-       resultDrawSeries();
-
-       // grab added content 
-
-    // Proxied through Evergreen AddedContent module
-       acCollectData(cleanISBN(record.isbn()), rdetailhandleAC);
-
-    var currentISBN = cleanISBN(record.isbn());
-
-    // Not proxied, cross-site javascript
-
-    // ChiliFresh
-    if (chilifresh && chilifresh != '(none)' && currentISBN) {
-        $('chilifreshReviewLink').setAttribute('id','isbn_'+currentISBN);
-        $('chilifreshReviewResult').setAttribute('id','chili_review_'+currentISBN);
-        unHideMe($('rdetail_reviews_link'));
-        unHideMe($('rdetail_chilifresh_reviews'));
-        try {
-            chili_init();
-        } catch(E) {
-            dump(E + '\n');
-            hideMe($('rdetail_reviews_link'));
-            hideMe($('rdetail_chilifresh_reviews'));
-        }
-    }
-
-    // Novelist
-    if (novelist && currentISBN) {
-        unHideMe($('rdetail_novelist_link'));
-    }
-}
-
-
-
-function rdetailCheckDeleted(r) {
-       var br = r.getResultObject()[0];
-       if( isTrue(br.deleted()) ) {
-               hideMe($('rdetail_place_hold'));
-               $('rdetail_more_actions_selector').disabled = true;
-               unHideMe($('rdetail_deleted_exp'));
-       }
-}
-
-function rdetailSetExtrasSelector() {
-       if(!grabUser()) return;
-       unHideMe($('rdetail_more_actions'));
-
-       var req = new Request( 
-                       FETCH_CONTAINERS, G.user.session, G.user.id(), 'biblio', 'bookbag' );
-       req.callback(rdetailAddBookbags);
-       req.send();
-}
-
-function rdetailAddBookbags(r) {
-
-       var containers = r.getResultObject();
-       var selector = $('rdetail_more_actions_selector');
-       var found = false;
-       var index = 3;
-       doSelectorActions(selector);
-
-       for( var i = 0; i < containers.length; i++ ) {
-               found = true;
-               var container = containers[i];
-               insertSelectorVal( selector, index++, container.name(), 
-                               "container_" + container.id(), rdetailAddToBookbag,  1 );
-       }
-
-       nextContainerIndex = index;
-}
-
-var _actions = {};
-function rdetailNewBookbag() {
-       var name = prompt($('rdetail_bb_new').innerHTML,"");
-       if(!name) return;
-
-       var id;
-       if( id = containerCreate( name ) ) {
-               alert($('rdetail_bb_success').innerHTML);
-               var selector = $('rdetail_more_actions_selector');
-               insertSelectorVal( selector, nextContainerIndex++, name, 
-                               "container_" + id, rdetailAddToBookbag, 1 );
-               setSelector( selector, 'start' );
-       }
-}
-
-
-function rdetailAddToBookbag() {
-       var selector = $('rdetail_more_actions_selector');
-       var id = selector.options[selector.selectedIndex].value;
-       setSelector( selector, 'start' );
-
-       if( containerCreateItem( id.substring(10), record.doc_id() )) {
-               alert($('rdetail_bb_item_success').innerHTML);
-       }
-}
-
-
-var rdetailMarcFetched = false;
-function rdetailShowExtra(type, args) {
-
-       hideMe($('rdetail_copy_info_div'));
-       hideMe($('rdetail_summary_div'));
-       hideMe($('rdetail_reviews_div'));
-       hideMe($('rdetail_toc_div'));
-       hideMe($('rdetail_anotes_div'));
-       hideMe($('rdetail_excerpt_div'));
-       hideMe($('rdetail_preview_div'));
-       hideMe($('rdetail_marc_div'));
-       hideMe($('cn_browse'));
-       hideMe($('rdetail_cn_browse_div'));
-       hideMe($('rdetail_novelist_div'));
-       hideMe($('rdetail_notes_div'));
-
-       removeCSSClass($('rdetail_copy_info_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_viewcn_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_summary_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_reviews_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_toc_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_excerpt_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_preview_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_anotes_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_annotation_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_viewmarc_link'), 'rdetail_extras_selected');
-       removeCSSClass($('rdetail_novelist_link'), 'rdetail_extras_selected');
-
-       switch(type) {
-
-               case "copyinfo": 
-                       unHideMe($('rdetail_copy_info_div')); 
-                       addCSSClass($('rdetail_copy_info_link'), 'rdetail_extras_selected');
-                       break;
-
-        case "summary":
-            addCSSClass($('rdetail_summary_link'), 'rdetail_extras_selected');
-            unHideMe($('rdetail_summary_div'));
-            break;
-
-               case "reviews": 
-                       addCSSClass($('rdetail_reviews_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_reviews_div')); 
-                       break;
-
-               case "excerpt": 
-                       addCSSClass($('rdetail_excerpt_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_excerpt_div'));
-                       break;
-
-               case "preview": 
-                       addCSSClass($('rdetail_preview_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_preview_div'));
-                       rdetailDisplayGBPreview();
-                       break;
-
-               case "anotes": 
-                       addCSSClass($('rdetail_anotes_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_anotes_div'));
-                       break;
-
-               case "toc": 
-                       addCSSClass($('rdetail_toc_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_toc_div'));
-                       break;
-
-               case "marc": 
-                       addCSSClass($('rdetail_viewmarc_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_marc_div')); 
-                       if(rdetailMarcFetched) return;
-                       unHideMe($('rdetail_extras_loading'));
-                       rdetailMarcFetched = true;
-                       var req = new Request( FETCH_MARC_HTML, record.doc_id() );
-                       req.callback(rdetailViewMarc); 
-                       req.send();
-                       break;
-
-               case "novelist": 
-                       addCSSClass($('rdetail_novelist_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_novelist_div')); 
-                       break;
-
-               case 'cn':
-                       addCSSClass($('rdetail_viewcn_link'), 'rdetail_extras_selected');
-                       unHideMe($('rdetail_cn_browse_div'));
-                       rdetailShowCNBrowse(defaultCN, getLocation(), null, true);
-                       break;
-
-       }
-}
-
-function rdetailVolumeDetails(args) {
-       var row = $(args.rowid);
-       var tbody = row.parentNode;
-       cpdBuild( tbody, row, record, args.cn, args.org, args.depth, args.copy_location );
-       return;
-}
-
-function rdetailBuildCNList() {
-
-       var select = $('cn_browse_selector');
-       var index = 0;
-       var arr = [];
-       for( var cn in callnumberCache ) arr.push( cn );
-       arr.sort();
-
-       if( arr.length == 0 ) {
-               hideMe($('rdetail_cn_browse_select_div'));
-               return;
-       }
-
-       for( var i = 0; i < arr.length; i++ ) {
-               var cn = arr[i];
-               var opt = new Option(cn);
-               select.options[index++] = opt;
-       }
-       select.onchange = rdetailGatherCN;
-}
-
-function rdetailGatherCN() {
-       var cn = getSelectorVal($('cn_browse_selector'));
-       rdetailShowCNBrowse( cn, getLocation(), getDepth(), true );
-       setSelector( $('cn_browse_selector'), cn );
-}
-
-
-function rdetailShowCNBrowse( cn, loc, depth, fromOnclick ) {
-
-       if(!cn) {
-               unHideMe($('cn_browse_none'));
-               hideMe($('rdetail_cn_browse_select_div'));
-               return;
-       }
-
-       unHideMe($('rdetail_cn_browse_select_div'));
-       rdetailBuildCNList();
-       setSelector( $('cn_browse_selector'), cn );
-       hideMe($('rdetail_copy_info_div'));
-       hideMe($('rdetail_reviews_div'));
-       hideMe($('rdetail_summary_div'));
-       hideMe($('rdetail_toc_div'));
-       hideMe($('rdetail_marc_div'));
-       unHideMe($('rdetail_cn_browse_div'));
-       unHideMe($('cn_browse'));
-       if( !rdetailLocalOnly && ! fromOnclick ) depth = findOrgDepth(globalOrgTree);
-       cnBrowseGo(cn, loc, depth);
-}
-
-function rdetailhandleAC(data) {
-
-       if( data.summary.html ) {
-               $('rdetail_summary_div').innerHTML = data.summary.html;
-               unHideMe($('rdetail_summary_link'));
-       }
-
-       if( data.reviews.html ) {
-               $('rdetail_review_container').innerHTML = data.reviews.html;
-               unHideMe($('rdetail_reviews_link'));
-       }
-
-       if( data.toc.html ) {
-               $('rdetail_toc_div').innerHTML = data.toc.html;
-               unHideMe($('rdetail_toc_link'));
-       }
-
-       if( data.excerpt.html ) {
-               $('rdetail_excerpt_div').innerHTML = data.excerpt.html;
-               unHideMe($('rdetail_excerpt_link'));
-       }
-
-       if( data.anotes.html ) {
-               $('rdetail_anotes_div').innerHTML = data.anotes.html;
-               unHideMe($('rdetail_anotes_link'));
-       }
-}
-
-function rdetailShowReviews(r) {
-       hideMe($('rdetail_extras_loading'));
-       var res = r.getResultObject();
-       var par = $('rdetail_reviews_div');
-       var template = par.removeChild($('rdetail_review_template'));
-       if( res && res.length > 0 ) {
-               unHideMe($('rdetail_reviews_link'));
-               for( var i = 0; i < res.length; i++ ) {
-                       var rev = res[i];       
-                       if( rev.text && rev.info ) {
-                               var node = template.cloneNode(true);
-                               $n(node, 'review_header').appendChild(text(rev.info));
-                               $n(node, 'review_text').appendChild(text(rev.text));
-                               par.appendChild(node);
-                       }
-               }
-       }
-}
-
-
-function rdetailShowTOC(r) {
-       hideMe($('rdetail_extras_loading'));
-       var resp = r.getResultObject();
-       if(resp) {
-               unHideMe($('rdetail_toc_link'));
-               $('rdetail_toc_div').innerHTML = resp;
-       }
-}
-
-function rdetailBuildInfoRows() {
-       var req;
-       var method = FETCH_COPY_COUNTS_SUMMARY;
-       if (rdetailShowCopyLocation)
-               method = FETCH_COPY_LOCATION_COUNTS_SUMMARY;
-
-       if( rdetailShowLocal ) 
-               req = new Request(method, record.doc_id(), getLocation(), getDepth())
-       else
-               req = new Request(method, record.doc_id());
-       req.callback(_rdetailBuildInfoRows);
-       req.send();
-}
-
-function _rdetailRows(node) {
-
-       if( rdetailShowLocal && getLocation() != globalOrgTree.id() ) {
-               var loc = findOrgUnit(getLocation());
-               if( node ) {
-                       if( !orgIsMine(node, loc) && !orgIsMine(loc,node) ) return;
-               } else {
-            var kids = globalOrgTree.children();
-            if (kids) {
-                       for( var i = 0; i < kids.length; i++ ) {
-                               var org = findOrgUnit(kids[i]);
-                               if( orgIsMine(org, loc) ) {
-                                       node = org;
-                                       break;
-                               }
-                }
-                       }
-               } 
-       }
-
-       if(!node && findOrgType(globalOrgTree.ou_type()).can_have_vols())
-               node = globalOrgTree;
-
-
-       /* don't show hidden orgs */
-
-       if(node) {
-
-               if(!isXUL() && !isTrue(node.opac_visible())) return;
-
-               var row = copyRow.cloneNode(true);
-               row.id = "cp_info_" + node.id();
-
-               var libtd = findNodeByName( row, config.names.rdetail.lib_cell );
-               var cntd  = findNodeByName( row, config.names.rdetail.cn_cell );
-               var cpctd = findNodeByName( row, config.names.rdetail.cp_count_cell );
-               var actions = $n(row, 'rdetail_actions_cell');
-
-               var p = libtd.getElementsByTagName('a')[0];
-               libtd.insertBefore(text(node.name()), p);
-               libtd.setAttribute("style", "padding-left: " + ((findOrgDepth(node) - 1)  * 9) + "px;");
-
-               if(!findOrgType(node.ou_type()).can_have_vols()) {
-
-                       row.removeChild(cntd);
-                       row.removeChild(cpctd);
-                       row.removeChild(actions);
-                       row.setAttribute('novols', '1');
-
-                       libtd.setAttribute("colspan", numStatuses + 3 );
-                       libtd.colSpan = numStatuses + 3;
-                       addCSSClass(row, 'copy_info_region_row');
-               } 
-
-               copyRowParent.appendChild(row);
-
-       } else { node = globalOrgTree; }
-
-    var kids = node.children();
-    if (kids) {
-       for( var c = 0; c < kids.length; c++ ) 
-               _rdetailRows(kids[c]);
-    }
-}
-
-function rdetailCNPrint(orgid, cn) {
-       var div = cpdBuildPrintWindow( record, orgid);
-       var template = div.removeChild($n(div, 'cnrow'));
-       var rowNode = $("cp_info_" + orgid);
-       cpdStylePopupWindow(div);
-       openWindow(div.innerHTML);
-}
-
-var localCNFound = false;
-var ctr = 0;
-function _rdetailBuildInfoRows(r) {
-
-       if (rdetailShowCopyLocation)
-               unHideMe( $n( $('rdetail_copy_info_table'), 'rdetail_copylocation_header' ) );
-
-       removeChildren(copyRowParent);
-
-       _rdetailRows();
-
-       var summary = r.getResultObject();
-       if(!summary) return;
-
-       var found = false;
-       for( var i = 0; i < summary.length; i++ ) {
-
-               var arr = summary[i];
-               globalCNCache[arr[1]] = 1;
-               var thisOrg = findOrgUnit(arr[0]);
-               var rowNode = $("cp_info_" + thisOrg.id());
-               if(!rowNode) continue;
-
-               if(rowNode.getAttribute("used")) {
-
-                       if( rowNode.nextSibling ) {
-                               sib = rowNode.nextSibling;
-                               o ='cp_info_'+thisOrg.id()+'_';
-                               /* push the new row on as the last row for this org unit */
-                               while( sib && sib.id.match(o) ) {
-                                       sib = sib.nextSibling;
-                               }
-                               if(sib)
-                                       rowNode = copyRowParent.insertBefore(copyRow.cloneNode(true), sib);
-                               else
-                                       rowNode = copyRowParent.appendChild(copyRow.cloneNode(true));
-                       } else {
-                               rowNode = copyRowParent.appendChild(copyRow.cloneNode(true));
-                       }
-
-                       var n = findNodeByName( rowNode, config.names.rdetail.lib_cell );
-                       n.appendChild(text(thisOrg.name()));
-                       n.setAttribute("style", "padding-left: " + ((findOrgDepth(thisOrg) - 1)  * 9) + "px;");
-                       rowNode.id = "cp_info_" + thisOrg.id() + '_' + (++ctr); 
-
-               } else {
-                       rowNode.setAttribute("used", "1");
-               }
-
-               var cpc_temp = rowNode.removeChild(
-                               findNodeByName(rowNode, config.names.rdetail.cp_count_cell));
-
-               var statuses = arr[2];
-               var cl = '';
-               if (rdetailShowCopyLocation) {
-                       cl = arr[2];
-                       statuses = arr[3];
-               }
-
-
-               rdetailApplyStatuses(rowNode, cpc_temp, statuses);
-
-               var isLocal = false;
-               if( orgIsMine( findOrgUnit(getLocation()), thisOrg ) ) { 
-                       found = true; 
-                       isLocal = true; 
-                       if(!localCNFound) {
-                               localCNFound = true;
-                               defaultCN = arr[1];
-                       }
-               }
-
-               //if(isLocal) unHideMe(rowNode);
-               unHideMe(rowNode);
-
-               rdetailSetPath( thisOrg, isLocal );
-               rdetailBuildBrowseInfo( rowNode, arr[1], isLocal, thisOrg, cl );
-
-               if( i == summary.length - 1 && !defaultCN) defaultCN = arr[1];
-       }
-
-       if(!found) unHideMe(G.ui.rdetail.cp_info_none);
-}
-
-function rdetailBuildBrowseInfo(row, cn, local, orgNode, cl) {
-
-       if(local) {
-               var cache = callnumberCache[cn];
-               if( cache ) cache.count++;
-               else callnumberCache[cn] = { count : 1 };
-       }
-
-       var depth = getDepth();
-       if( !local ) depth = findOrgDepth(globalOrgTree);
-
-       $n(row, 'rdetail_callnumber_cell').appendChild(text(cn));
-
-       if (rdetailShowCopyLocation) {
-               var cl_cell = $n(row, 'rdetail_copylocation_cell');
-               cl_cell.appendChild(text(cl));
-               unHideMe(cl_cell);
-       }
-
-       _debug('setting action clicks for cn ' + cn);
-
-       var dHref = 'javascript:rdetailVolumeDetails('+
-                       '{copy_location : "'+cl.replace(/\"/g, '\\"')+'", rowid : "'+row.id+'", cn :"'+cn.replace(/\"/g, '\\"')+'", depth:"'+depth+'", org:"'+orgNode.id()+'", local: '+local+'});';
-
-       var bHref = 'javascript:rdetailShowCNBrowse("' + cn.replace(/\"/g, '\\"') + '", '+orgNode.id()+', "'+depth+'");'; 
-
-       unHideMe( $n(row, 'details') )
-               $n(row, 'details').setAttribute('href', dHref);
-       unHideMe( $n(row, 'browse') )
-               $n(row, 'browse').setAttribute('href', bHref);
-
-       if(isXUL()) {
-               unHideMe($n(row, 'hold_div'));
-               $n(row, 'hold').onclick = function() {
-                       var req = new Request(FETCH_VOLUME_BY_INFO, cn, record.doc_id(), orgNode.id());
-                       req.callback(
-                                       function(r) {
-                                       var vol = r.getResultObject();
-                                       holdsDrawEditor({type: 'V', volumeObject : vol});
-                                       }
-                                   );
-                       req.send();
-               };
-       }
-}
-
-// sets the path to org as 'active' and displays the path if it's local 
-function rdetailSetPath(org, local) {
-       if( findOrgDepth(org) == 0 ) return;
-       var row = $("cp_info_" + org.id());
-       row.setAttribute("hasinfo", "1");
-       unHideMe(row);
-       rdetailSetPath(findOrgUnit(org.parent_ou()), local);
-}
-
-//Append all the statuses for a given summary to the 
-//copy summary table 
-function rdetailApplyStatuses( row, template, statuses ) {
-       for( var j in _statusPositions ) {
-               var stat = _statusPositions[j];
-               var val = statuses[stat.id()];
-               var nn = template.cloneNode(true);
-               if(val) nn.appendChild(text(val));
-               else nn.appendChild(text(0));
-               row.appendChild(nn);
-       }
-}
-
-//Add one td (creating a new column) to the copy summary
-//table for each opac_visible copy status
-function rdetailBuildStatusColumns() {
-
-       rdetailGrabCopyStatuses();
-       var parent = statusRow;
-       var template = parent.removeChild(G.ui.rdetail.cp_status);
-
-       var i = 0;
-       for( i = 0; i < cp_statuses.length; i++ ) {
-
-               var c = cp_statuses[i];
-               if( c && isTrue(c.opac_visible()) ) {
-                       var name = c.name();
-                       _statusPositions[i] = c;
-                       var node = template.cloneNode(true);
-                       var data = findNodeByName( node, config.names.rdetail.cp_status);
-
-                       data.appendChild(text(name));
-                       parent.appendChild(node);
-               }
-       }       
-
-       numStatuses = 0;
-       for(x in _statusPositions) numStatuses++; 
-}
-
-function rdetailGrabCopyStatuses() {
-       if(cp_statuses) return cp_statuses;
-       var req = new Request(FETCH_COPY_STATUSES);
-       req.send(true);
-       cp_statuses = req.result();
-       cp_statuses = cp_statuses.sort(_rdetailSortStatuses);
-}
-
-function _rdetailSortStatuses(a, b) {
-       return parseInt(a.id()) - parseInt(b.id());
-}
-
-/**
- * Check for a Google Book preview after the main page loads
- */
-function rdetailCheckForGBPreview() {
-       if (!rdetailGoogleBookPreview) return;
-        dojo.addOnLoad(function() {
-               searchForGBPreview( cleanISBN(record.isbn()) );
-       });
-}
-
-/**
- *
- * @param {DOM object} isbn The form element containing the input parameters "isbns"
- */
-function searchForGBPreview( isbn ) {
-       dojo.require("dojo.io.script");
-       dojo.io.script.get({"url": "https://www.google.com/jsapi"});
-       dojo.io.script.get({"url": "http://books.google.com/books/api.js", "content": {"key": "notsupplied", "callback": "google.loader.callbacks.books"}});
-       dojo.io.script.get({"url": "http://books.google.com/books", "content": { "bibkeys": isbn, "jscmd": "viewapi", "callback": "GBPreviewCallback"}});
-}
-
-/**
- * This function is the call-back function for the JSON scripts which 
- * executes a Google book search response.
- *
- * XXX I18N of text needed
- *
- * @param {JSON} GBPBookInfo is the JSON object pulled from the Google books service.
- */
-function GBPreviewCallback(GBPBookInfo) {
-       var GBPreviewDiv = document.getElementById("rdetail_preview_div");
-       var GBPBook;
-
-       for ( i in GBPBookInfo ) {
-               GBPBook = GBPBookInfo[i];
-       }
-
-       if ( !GBPBook ) {
-               return;
-       }
-
-       if ( GBPBook.preview != "noview" ) {
-               // Add a button below the book cover image to load the preview.
-               GBPBadge = document.createElement( 'img' );
-               GBPBadge.src = 'http://books.google.com/intl/en/googlebooks/images/gbs_preview_button1.gif';
-               GBPBadge.title = $('rdetail_preview_badge').innerHTML;
-               GBPBadge.style.border = 0;
-               GBPBadgelink = document.createElement( 'a' );
-               GBPBadgelink.href = 'javascript:rdetailShowExtra("preview");';
-               GBPBadgelink.appendChild( GBPBadge );
-               $('rdetail_image_cell').appendChild( GBPBadgelink );
-               $('rdetail_preview_div').style.height = 600;
-
-               /* Display the "Preview" tab in the Extras section */
-               unHideMe( $('rdetail_preview_link' ) );
-       }
-}
-
-/**
- *  This is called when the user clicks on the 'Preview' link.  We assume
- *  a preview is available from Google if this link was made visible.
- *
- * XXX I18N of Google Book Preview language attribute needed
- */
-function rdetailDisplayGBPreview() {
-       unHideMe($('rdetail_extras_loading'));
-       GBPreviewPane = $('rdetail_preview_div');
-       if ( GBPreviewPane.getAttribute('loaded') == null ||
-               GBPreviewPane.getAttribute('loaded') == "false" ) {
-               google.load("books", "0", {"callback" : rdetailGBPViewerLoadCallback, "language": "en"} );
-               GBPreviewPane.setAttribute('loaded', 'true');
-       }
-}
-
-function rdetailGBPViewerLoadCallback() {
-       hideMe($('rdetail_extras_loading'));
-       var GBPViewer = new google.books.DefaultViewer(document.getElementById('rdetail_preview_div'));
-       GBPViewer.load('ISBN:' + cleanISBN(record.isbn()) );
-
-}
-
diff --git a/Open-ILS/web/opac/skin/craftsman/js/result_common.js b/Open-ILS/web/opac/skin/craftsman/js/result_common.js
deleted file mode 100644 (file)
index 1ae9074..0000000
+++ /dev/null
@@ -1,822 +0,0 @@
-
-var recordsHandled = 0;
-var recordsCache = [];
-var lowHitCount = 4;
-var isbnList = '';
-var googleBooksLink = true;
-
-var resultFetchAllRecords = false;
-var resultCompiledSearch = null;
-
-/* set up the event handlers */
-if( findCurrentPage() == MRESULT || findCurrentPage() == RRESULT ) {
-       G.evt.result.hitCountReceived.push(resultSetHitInfo);
-       G.evt.result.recordReceived.push(resultDisplayRecord, resultAddCopyCounts);
-       G.evt.result.copyCountsReceived.push(resultDisplayCopyCounts);
-       G.evt.result.allRecordsReceived.push(resultBuildCaches, resultDrawSubjects, 
-      resultDrawAuthors, resultDrawSeries, function(){unHideMe($('result_info_2'))},
-         fetchGoogleBooksLink,fetchChiliFreshReviews);
-
-       attachEvt('result','lowHits',resultLowHits);
-       attachEvt('result','zeroHits',resultZeroHits);
-       attachEvt( "common", "locationUpdated", resultSBSubmit );
-       /* do this after we have ID's so the rank for mr pages will be correct */
-       attachEvt("result", "preCollectRecords", resultPaginate);
-}
-
-function resultSBSubmit(){searchBarSubmit();}
-
-/* returns the last 'index' postion ocurring in this page */
-function resultFinalPageIndex() {
-       if(getHitCount() < (getOffset() + getDisplayCount())) 
-               return getHitCount() - 1;
-       return getOffset() + getDisplayCount() - 1;
-}
-
-
-
-
-/* generic search method */
-function resultCollectSearchIds( type, method, handler ) {
-
-       var sort                = (getSort() == SORT_TYPE_REL) ? null : getSort(); 
-       var sortdir = (sort) ? ((getSortDir()) ? getSortDir() : SORT_DIR_ASC) : null;
-
-       var item_type;
-       var item_form;
-       var args = {};
-
-       if( type ) {
-               var form = parseForm(getForm());
-               item_type = form.item_type;
-               item_form = form.item_form;
-
-       } else {
-               item_type = (getItemType()) ? getItemType().split(/,/) : null;
-               item_form = (getItemForm()) ? getItemForm().split(/,/) : null;
-       }
-
-       var limit = (resultFetchAllRecords) ? 1000 : getDisplayCount();
-
-       if( getOffset() > 0 ) {
-               if( getHitCount() > 0 && (getOffset() + getDisplayCount()) > getHitCount() ) 
-                       limit = getHitCount() - getOffset();
-       }
-
-       var lasso = getLasso();
-
-       if (lasso) args.org_unit = -lasso;
-       else args.org_unit = getLocation();
-
-       args.depth    = getDepth();
-       args.limit    = limit;
-       args.offset   = getOffset();
-       args.visibility_limit = 3000;
-    args.default_class = getStype();
-
-       if(sort) args.sort = sort;
-       if(sortdir) args.sort_dir = sortdir;
-       if(item_type) args.item_type    = item_type;
-       if(item_form) args.item_form    = item_form;
-    if(getAvail()) args.available = 1;
-
-
-       if(getAudience()) args.audience  = getAudience().split(/,/);
-       if(getLitForm()) args.lit_form  = getLitForm().split(/,/);
-       if(getLanguage()) args.language = getLanguage().split(/,/);
-       if(getBibLevel()) args.bib_level        = getBibLevel().split(/,/);
-       if(getCopyLocs()) args.locations        = getCopyLocs().split(/,/);
-    if(getPubdBefore()) args.before = getPubdBefore();
-    else if(getPubdAfter()) args.after = getPubdAfter();
-    else if(getPubdBetween()) args.between = getPubdBetween().split(/,/);
-
-       _debug('Search args: ' + js2JSON(args));
-       _debug('Raw query: ' + getTerm());
-
-       var req = new Request(method, args, getTerm(), 1);
-       req.callback(handler);
-       req.send();
-}
-
-
-
-
-
-/* set the search result info, number of hits, which results we're 
-       displaying, links to the next/prev pages, etc. */
-function resultSetHitInfo() { 
-
-       var lasso = getLasso();
-       if (!lasso) {
-               /* tell the user where the results are coming from */
-               var baseorg = findOrgUnit(getLocation());
-               var depth = getDepth();
-               var mydepth = findOrgDepth(baseorg);
-               if( findOrgDepth(baseorg) != depth ) {
-                       var tmporg = baseorg;
-                       while( mydepth > depth ) {
-                               mydepth--;
-                               tmporg = findOrgUnit(tmporg.parent_ou());
-                       }
-                       unHideMe($('including_results_for'));
-                       $('including_results_location').appendChild(text(tmporg.name()));
-               }
-       }
-
-
-       try{searchTimer.stop()}catch(e){}
-
-       //if( findCurrentPage() == MRESULT ) {
-       if( findCurrentPage() == MRESULT || 
-
-               (findCurrentPage() == RRESULT &&
-                       (
-                               getRtype() == RTYPE_TITLE ||
-                               getRtype() == RTYPE_AUTHOR ||
-                               getRtype() == RTYPE_SUBJECT ||
-                               getRtype() == RTYPE_SERIES ||
-                               getRtype() == RTYPE_KEYWORD 
-                       )
-
-               ) ) {
-
-               if(getHitCount() <= lowHitCount && getTerm())
-                       runEvt('result', 'lowHits');
-       }
-
-       if(getHitCount() == 0) {
-               runEvt('result', 'zeroHits');
-               return;
-       }
-
-
-       var pages = getHitCount() / getDisplayCount();
-       if(pages % 1) pages = parseInt(pages) + 1;
-
-       
-
-       var cpage = (getOffset()/getDisplayCount()) + 1;
-
-       G.ui.result.current_page.appendChild(text(cpage));
-       G.ui.result.num_pages.appendChild(text(pages + ")")); /* the ) is dumb */
-
-       $('current_page2').appendChild(text(cpage));
-       $('num_pages2').appendChild(text(pages + ")")); /* the ) is dumb */
-
-       /* set the offsets */
-       var offsetEnd = getDisplayCount() + getOffset();  
-       if( getDisplayCount() > (getHitCount() - getOffset()))  
-               offsetEnd = getHitCount();
-
-       G.ui.result.offset_end.appendChild(text(offsetEnd));
-       G.ui.result.offset_start.appendChild(text(getOffset() + 1));
-
-       $('offset_end2').appendChild(text(offsetEnd));
-       $('offset_start2').appendChild(text(getOffset() + 1));
-
-       G.ui.result.result_count.appendChild(text(getHitCount()));
-       unHideMe(G.ui.result.info);
-
-       $('result_count2').appendChild(text(getHitCount()));
-       unHideMe($('result_info_div2'));
-}
-
-function resultLowHits() {
-       showCanvas();
-       unHideMe($('result_low_hits'));
-       if(getHitCount() > 0)
-               unHideMe($('result_low_hits_msg'));
-
-    var words = [];
-    for(var key in resultCompiledSearch.searches) 
-        words.push(resultCompiledSearch.searches[key].term);
-
-       var sreq = new Request(CHECK_SPELL, words.join(' '));
-       sreq.callback(resultSuggestSpelling);
-       sreq.send();
-
-    for(var key in resultCompiledSearch.searches) {
-               var areq = new Request(FETCH_CROSSREF, key, resultCompiledSearch.searches[key].term);
-               areq.callback(resultLowHitXRef);
-               areq.send();
-       }
-
-       if( !(getForm() == null || getForm() == 'all' || getForm() == "") ) {
-               var a = {};
-               a[PARAM_FORM] = "all";
-               $('low_hits_remove_format_link').setAttribute('href',buildOPACLink(a));
-               unHideMe($('low_hits_remove_format'));
-       }
-
-       resultSuggestSearchClass();
-
-       if(getTerm()) resultExpandSearch(); /* advanced search */
-}
-
-var lowHitsXRefSet = {};
-var lowHitsXRefLink;
-var lowHitsXRefLinkParent;
-function resultLowHitXRef(r) {
-       if(!lowHitsXRefLink){
-               lowHitsXRefLinkParent = $('low_hits_xref_link').parentNode;
-               lowHitsXRefLink = lowHitsXRefLinkParent.removeChild($('low_hits_xref_link'));
-       }
-       var res = r.getResultObject();
-       var arr = res.from;
-       arr.concat(res.also);
-       if(arr && arr.length > 0) {
-               unHideMe($('low_hits_cross_ref'));
-               var word;
-               var c = 0;
-               while( word = arr.shift() ) {
-
-            if (lowHitsXRefSet[word] == 1) continue;
-            lowHitsXRefSet[word] = 1;
-
-                       if(c++ > 20) break;
-                       var a = {};
-                       a[PARAM_TERM] = word;
-                       var template = lowHitsXRefLink.cloneNode(true);
-                       template.setAttribute('href',buildOPACLink(a));
-                       template.appendChild(text(word));
-                       lowHitsXRefLinkParent.appendChild(template);
-                       lowHitsXRefLinkParent.appendChild(text(' '));
-               }
-       }
-}
-
-function resultZeroHits() {
-       showCanvas();
-       unHideMe($('result_low_hits'));
-       unHideMe($('result_zero_hits_msg'));
-       //if(getTerm()) resultExpandSearch(); /* advanced search */
-}
-
-function resultExpandSearch() {
-       var top = findOrgDepth(globalOrgTree);
-       if(getDepth() == top) return;
-       unHideMe($('low_hits_expand_range'));
-       var par = $('low_hits_expand_link').parentNode;
-       var template = par.removeChild($('low_hits_expand_link'));
-
-       var bottom = getDepth();
-       while( top < bottom ) {
-               var a = {};
-               a[PARAM_DEPTH] = top;
-               var temp = template.cloneNode(true);
-               temp.appendChild(text(findOrgTypeFromDepth(top).opac_label()))
-               temp.setAttribute('href',buildOPACLink(a));
-               par.appendChild(temp);
-               top++;
-       }
-}
-
-function resultSuggestSearchClass() {
-       var stype = getStype();
-       if(stype == STYPE_KEYWORD) return;
-       var a = {}; var ref;
-       unHideMe($('low_hits_search_type'));
-       if(stype != STYPE_TITLE) {
-               ref = $('low_hits_title_search');
-               unHideMe(ref);
-               a[PARAM_STYPE] = STYPE_TITLE;
-               ref.setAttribute('href',buildOPACLink(a));
-       }
-       if(stype != STYPE_AUTHOR) {
-               ref = $('low_hits_author_search');
-               unHideMe(ref);
-               a[PARAM_STYPE] = STYPE_AUTHOR;
-               ref.setAttribute('href',buildOPACLink(a));
-       }
-       if(stype != STYPE_SUBJECT) {
-               ref = $('low_hits_subject_search');
-               unHideMe(ref);
-               a[PARAM_STYPE] = STYPE_SUBJECT;
-               ref.setAttribute('href',buildOPACLink(a));
-       }
-       if(stype != STYPE_KEYWORD) {
-               ref = $('low_hits_keyword_search');
-               unHideMe(ref);
-               a[PARAM_STYPE] = STYPE_KEYWORD;
-               ref.setAttribute('href',buildOPACLink(a));
-       }
-       if(stype != STYPE_SERIES) {
-               ref = $('low_hits_series_search');
-               unHideMe(ref);
-               a[PARAM_STYPE] = STYPE_SERIES;
-               ref.setAttribute('href',buildOPACLink(a));
-       }
-}
-
-function resultSuggestSpelling(r) {
-       var res = r.getResultObject();
-       var phrase = getTerm();
-       var words = phrase.split(/ /);
-
-       var newterm = "";
-
-       for( var w = 0; w < words.length; w++ ) {
-               var word = words[w];
-               var blob = grep(res, function(i){return (i.word == word);});
-               if( blob ) blob = blob[0];
-               else continue;
-               if( blob.word == word ) {
-                       if( blob.suggestions && blob.suggestions[0] ) {
-                               newterm += " " + blob.suggestions[0];
-                               unHideMe($('did_you_mean'));
-                       } else {
-                               newterm += " " + word;
-                       }
-               }
-       }
-
-       var arg = {};
-       arg[PARAM_TERM] = newterm;
-       $('spell_check_link').setAttribute('href', buildOPACLink(arg));
-       $('spell_check_link').appendChild(text(newterm));
-}
-
-
-function resultPaginate() {
-       var o = getOffset();
-
-       if( !(  ((o) + getDisplayCount()) >= getHitCount()) ) {
-
-               var args = {};
-               args[PARAM_OFFSET]      = o + getDisplayCount();
-               args[PARAM_SORT]                = SORT;
-               args[PARAM_SORT_DIR] = SORT_DIR;
-               args[PARAM_RLIST]               = new CGI().param(PARAM_RLIST);
-
-               G.ui.result.next_link.setAttribute("href", buildOPACLink(args)); 
-               addCSSClass(G.ui.result.next_link, config.css.result.nav_active);
-
-               $('next_link2').setAttribute("href", buildOPACLink(args)); 
-               addCSSClass($('next_link2'), config.css.result.nav_active);
-
-               args[PARAM_OFFSET] = getHitCount() - (getHitCount() % getDisplayCount());
-
-               /* when hit count is divisible by display count, we have to adjust */
-               if( getHitCount() % getDisplayCount() == 0 ) 
-                       args[PARAM_OFFSET] -= getDisplayCount();
-
-        /*
-               G.ui.result.end_link.setAttribute("href", buildOPACLink(args)); 
-               addCSSClass(G.ui.result.end_link, config.css.result.nav_active);
-
-               $('end_link2').setAttribute("href", buildOPACLink(args)); 
-               addCSSClass($('end_link2'), config.css.result.nav_active);
-        */
-       }
-
-       if( o > 0 ) {
-
-               var args = {};
-               args[PARAM_SORT]                = SORT;
-               args[PARAM_SORT_DIR] = SORT_DIR;
-               args[PARAM_RLIST]               = new CGI().param(PARAM_RLIST);
-
-               args[PARAM_OFFSET] = o - getDisplayCount();
-               G.ui.result.prev_link.setAttribute( "href", buildOPACLink(args)); 
-               addCSSClass(G.ui.result.prev_link, config.css.result.nav_active);
-
-               $('prev_link2').setAttribute( "href", buildOPACLink(args)); 
-               addCSSClass($('prev_link2'), config.css.result.nav_active);
-
-               args[PARAM_OFFSET] = 0;
-               G.ui.result.home_link.setAttribute( "href", buildOPACLink(args)); 
-               addCSSClass(G.ui.result.home_link, config.css.result.nav_active);
-
-               $('search_home_link2').setAttribute( "href", buildOPACLink(args)); 
-               addCSSClass($('search_home_link2'), config.css.result.nav_active);
-       }
-
-       if(getDisplayCount() < getHitCount()) {
-               unHideMe($('start_end_links_span'));
-               unHideMe($('start_end_links_span2'));
-   }
-
-       showCanvas();
-       try{searchTimer.stop()}catch(e){}
-}
-
-function buildunAPISpan (span, type, id) {
-       var cgi = new CGI();
-       var d = new Date();
-
-       addCSSClass(span,'unapi-id');
-
-       span.setAttribute(
-               'title',
-               'tag:' + cgi.server_name + ',' +
-                       d.getFullYear() +
-                       ':' + type + '/' + id
-       );
-}
-
-function unhideGoogleBooksLink (data) {
-    for ( var i in data ) {
-        //if (data[i].preview == 'noview') continue;
-
-        var gbspan = $n(document.documentElement, 'googleBooksLink-' + i);
-        var gba = $n(gbspan, "googleBooks-link");
-
-        gba.setAttribute(
-            'href',
-            data[i].info_url
-        );
-        removeCSSClass( gbspan, 'hide_me' );
-    }
-}
-
-/* display the record info in the record display table 'pos' is the 
-               zero based position the record should have in the display table */
-function resultDisplayRecord(rec, pos, is_mr) {
-
-       if(rec == null) rec = new mvr(); /* so the page won't die if there was an error */
-       recordsHandled++;
-       recordsCache.push(rec);
-
-       var r = table.rows[pos + 1];
-    var currentISBN = cleanISBN(rec.isbn());
-
-    if (googleBooksLink) {
-           var gbspan = $n(r, "googleBooksLink");
-        if (currentISBN) {
-            gbspan.setAttribute(
-                'name',
-                gbspan.getAttribute('name') + '-' + currentISBN
-            );
-
-            if (isbnList) isbnList += ', ';
-            isbnList += currentISBN;
-        }
-    }
-
-    if (currentISBN && chilifresh && chilifresh != '(none)') {
-        var cfrow = $n(r, "chilifreshReview");
-        if (cfrow) {
-            removeCSSClass( cfrow, 'hide_me' );
-        }
-        var cflink = $n(r, "chilifreshReviewLink");
-        if (cflink) {
-            cflink.setAttribute(
-                'id',
-                'isbn_' + currentISBN
-            );
-        }
-        var cfdiv = $n(r, "chilifreshReviewResult");
-        if (cfdiv) {
-            cfdiv.setAttribute(
-                'id',
-                'chili_review_' + currentISBN
-            )
-        }
-    }
-
-/*
-       try {
-               var rank = parseFloat(ranks[pos + getOffset()]);
-               rank            = parseInt( rank * 100 );
-               var relspan = $n(r, "relevancy_span");
-               relspan.appendChild(text(rank));
-               unHideMe(relspan.parentNode);
-       } catch(e){ }
-*/
-
-       var pic = $n(r, config.names.result.item_jacket);
-       pic.setAttribute("src", buildISBNSrc(currentISBN));
-
-       var title_link = $n(r, config.names.result.item_title);
-       var author_link = $n(r, config.names.result.item_author);
-
-       if( is_mr )  {
-               var onlyrec = onlyrecord[ getOffset() + pos ];
-               if(onlyrec) {
-                       buildunAPISpan($n(r,'unapi'), 'biblio-record_entry', onlyrec);
-
-                       var args = {};
-                       args.page = RDETAIL;
-                       args[PARAM_OFFSET] = 0;
-                       args[PARAM_RID] = onlyrec;
-                       args[PARAM_MRID] = rec.doc_id();
-                       pic.parentNode.setAttribute("href", buildOPACLink(args));
-                       title_link.setAttribute("href", buildOPACLink(args));
-                       title_link.appendChild(text(normalize(truncate(rec.title(), 65))));
-
-                       var here = findOrgUnit(getLocation());
-                       if (findOrgType(here.ou_type()).can_have_vols()) { // show the callnumber list
-                               dojo.require('openils.BibTemplate');
-                               var l_cn_list = $n(r,'local_callnumber_list');
-
-                               setTimeout(
-                                       function () {
-                                               unHideMe(l_cn_list);
-                                               new openils.BibTemplate({
-                                                       root : l_cn_list,
-                                                       record : '' + onlyrec + '[10]',
-                                                       org_unit : here.shortname()
-                                               }).render();
-                                       }, 0
-                               );
-                       }
-
-               } else {
-                       buildunAPISpan($n(r,'unapi'), 'metabib-metarecord', rec.doc_id());
-
-                       buildTitleLink(rec, title_link); 
-                       var args = {};
-                       args.page = RRESULT;
-                       args[PARAM_OFFSET] = 0;
-                       args[PARAM_MRID] = rec.doc_id();
-                       pic.parentNode.setAttribute("href", buildOPACLink(args));
-               }
-
-               unHideMe($n(r,'place_hold_span'));
-               $n(r,'place_hold_link').setAttribute(
-                       'href','javascript:holdsDrawEditor({record:"'+rec.doc_id()+'",type:"M"});');
-
-       } else {
-               buildunAPISpan($n(r,'unapi'), 'biblio-record_entry', rec.doc_id());
-
-               buildTitleDetailLink(rec, title_link); 
-               var args = {};
-               args.page = RDETAIL;
-               args[PARAM_OFFSET] = 0;
-               args[PARAM_RID] = rec.doc_id();
-               pic.parentNode.setAttribute("href", buildOPACLink(args));
-
-               unHideMe($n(r,'place_hold_span'));
-               $n(r,'place_hold_link').setAttribute(
-                       'href','javascript:holdsDrawEditor({record:"'+rec.doc_id()+'",type:"T"});');
-
-               var here = findOrgUnit(getLocation());
-               if (findOrgType(here.ou_type()).can_have_vols()) { // show the callnumber list
-                       dojo.require('openils.BibTemplate');
-                       var l_cn_list = $n(r,'local_callnumber_list');
-                       var onlyrec = rec.doc_id();
-
-                       setTimeout(
-                               function () {
-                                       unHideMe(l_cn_list);
-                                       new openils.BibTemplate({
-                                               root : l_cn_list,
-                                               record : '' + onlyrec + '[10]',
-                                               org_unit : here.shortname()
-                                       }).render();
-                               }, 0
-                       );
-               }
-       }
-
-       buildSearchLink(STYPE_AUTHOR, rec.author(), author_link);
-
-       if(! is_mr ) {
-       
-               if(!isNull(rec.edition()))      {
-                       unHideMe( $n(r, "result_table_extra_span"));
-                       $n(r, "result_table_edition_span").appendChild( text( rec.edition()) );
-               }
-               if(!isNull(rec.pubdate())) {
-                       unHideMe( $n(r, "result_table_extra_span"));
-                       unHideMe($n(r, "result_table_pub_span"));
-                       $n(r, "result_table_pub_span").appendChild( text( rec.pubdate() ));
-               }
-               if(!isNull(rec.publisher()) ) {
-                       unHideMe( $n(r, "result_table_extra_span"));
-                       unHideMe($n(r, "result_table_pub_span"));
-                       $n(r, "result_table_pub_span").appendChild( text( " " + rec.publisher() ));
-               }
-
-               if(!isNull(rec.physical_description()) ) {
-                       unHideMe( $n(r, "result_table_extra_span"));
-                       var t = " " + rec.physical_description();
-                       //$n(r, "result_table_phys_span").appendChild( text(t.replace(/:.*/g,'')));
-                       $n(r, "result_table_phys_span").appendChild( text(t));
-               }
-
-       }
-
-       resultBuildFormatIcons( r, rec, is_mr );
-
-       unHideMe(r);
-       
-       runEvt("result", "recordDrawn", rec.doc_id(), title_link);
-
-       /*
-       if(resultPageIsDone())  {
-               runEvt('result', 'allRecordsReceived', recordsCache);
-       }
-       */
-}
-
-function _resultFindRec(id) {
-       for( var i = 0; i != recordsCache.length; i++ ) {
-               var rec = recordsCache[i];
-               if( rec && rec.doc_id() == id )
-                       return rec;
-       }
-       return null;
-}
-
-
-function resultBuildFormatIcons( row, rec, is_mr ) {
-
-       var ress = rec.types_of_resource();
-
-       for( var i in ress ) {
-
-               var res = ress[i];
-               if(!res) continue;
-
-               var link = $n(row, res + "_link");
-               link.title = res;
-               var img = link.getElementsByTagName("img")[0];
-               removeCSSClass( img, config.css.dim );
-
-               var f = getForm();
-               if( f != "all" ) {
-                       if( f == modsFormatToMARC(res) ) 
-                               addCSSClass( img, "dim2_border");
-               }
-
-               var args = {};
-               args[PARAM_OFFSET] = 0;
-
-               if(is_mr) {
-                       args.page = RRESULT;
-                       args[PARAM_TFORM] = modsFormatToMARC(res);
-                       args[PARAM_MRID] = rec.doc_id();
-
-               } else {
-                       args.page = RDETAIL
-                       args[PARAM_RID] = rec.doc_id();
-               }
-
-               link.setAttribute("href", buildOPACLink(args));
-
-       }
-}
-
-function fetchGoogleBooksLink () {
-    if (isbnList && googleBooksLink) {
-        var scriptElement = document.createElement("script");
-        scriptElement.setAttribute("id", "jsonScript");
-        scriptElement.setAttribute("src",
-            "http://books.google.com/books?bibkeys=" + 
-            escape(isbnList) + "&jscmd=viewapi&callback=unhideGoogleBooksLink");
-        scriptElement.setAttribute("type", "text/javascript");
-        // make the request to Google Book Search
-        document.documentElement.firstChild.appendChild(scriptElement);
-    }
-}
-
-function fetchChiliFreshReviews() {
-    if (chilifresh && chilifresh != '(none)') {
-        try { chili_init(); } catch(E) { dump(E + '\n'); }
-    }
-}
-
-function resultPageIsDone(pos) {
-
-       return (recordsHandled == getDisplayCount() 
-               || recordsHandled + getOffset() == getHitCount());
-}
-
-var resultCCHeaderApplied = false;
-
-/* -------------------------------------------------------------------- */
-/* dynamically add the copy count rows based on the org type 'countsrow' 
-       is the row into which we will add TD's to hold the copy counts 
-       This code generates copy count cells with an id of
-       'copy_count_cell_<depth>_<pagePosition>'  */
-function resultAddCopyCounts(rec, pagePosition) {
-
-       var r = table.rows[pagePosition + 1];
-       var countsrow = $n(r, config.names.result.counts_row );
-       var ccell = $n(countsrow, config.names.result.count_cell);
-
-       var nodes = orgNodeTrail(findOrgUnit(getLocation()));
-       var node = nodes[0];
-       var type = findOrgType(node.ou_type());
-       ccell.id = "copy_count_cell_" + type.depth() + "_" + pagePosition;
-       ccell.title = type.opac_label();
-       //addCSSClass(ccell, config.css.result.cc_cell_even);
-
-       var lastcell = ccell;
-       var lastheadcell = null;
-
-       var cchead = null;
-       var ccheadcell = null;
-       if(!resultCCHeaderApplied && !getLasso()) {
-               ccrow = $('result_thead_row');
-               ccheadcell =  ccrow.removeChild($n(ccrow, "result_thead_ccell"));
-               var t = ccheadcell.cloneNode(true);
-               lastheadcell = t;
-               t.appendChild(text(type.opac_label()));
-               ccrow.appendChild(t);
-               resultCCHeaderApplied = true;
-       }
-
-       if(nodes[1]) {
-
-               var x = 1;
-               var d = findOrgDepth(nodes[1]);
-               var d2 = findOrgDepth(nodes[nodes.length -1]);
-
-               for( var i = d; i <= d2 ; i++ ) {
-       
-                       ccell = ccell.cloneNode(true);
-
-                       //if((i % 2)) removeCSSClass(ccell, "copy_count_cell_even");
-                       //else addCSSClass(ccell, "copy_count_cell_even");
-
-                       var node = nodes[x++];
-                       var type = findOrgType(node.ou_type());
-       
-                       ccell.id = "copy_count_cell_" + type.depth() + "_" + pagePosition;
-                       ccell.title = type.opac_label();
-                       countsrow.insertBefore(ccell, lastcell);
-                       lastcell = ccell;
-
-                       if(ccheadcell) {
-                               var t = ccheadcell.cloneNode(true);
-                               t.appendChild(text(type.opac_label()));
-                               ccrow.insertBefore(t, lastheadcell);
-                               lastheadcell = t;
-                       }
-               }
-       }
-
-       unHideMe($("search_info_table"));
-}
-
-/* collect copy counts for a record using method 'methodName' */
-function resultCollectCopyCounts(rec, pagePosition, methodName) {
-       if(rec == null || rec.doc_id() == null) return;
-
-       var loc = getLasso();
-       if (loc) loc = -loc;
-       else loc= getLocation();
-
-       var req = new Request(methodName, loc, rec.doc_id(), getForm() );
-       req.request.userdata = [ rec, pagePosition ];
-       req.callback(resultHandleCopyCounts);
-       req.send();
-}
-
-function resultHandleCopyCounts(r) {
-       runEvt('result', 'copyCountsReceived', r.userdata[0], r.userdata[1], r.getResultObject()); 
-}
-
-
-/* XXX Needs to understand Lasso copy counts... */
-/* display the collected copy counts */
-function resultDisplayCopyCounts(rec, pagePosition, copy_counts) {
-       if(copy_counts == null || rec == null) return;
-
-       if (getLasso()) {
-               var copy_counts_lasso = {
-                       transcendant : null,
-                       count : 0,
-                       unshadow : 0,
-                       available : 0,
-                       depth : -1,
-                       org_unit : getLasso()
-               };
-
-               for (var i in copy_counts) {
-                       copy_counts_lasso.transcendant = copy_counts[i].transcendant;
-                       copy_counts_lasso.count += parseInt(copy_counts[i].count);
-                       copy_counts_lasso.unshadow += parseInt(copy_counts[i].unshadow);
-                       copy_counts_lasso.available += parseInt(copy_counts[i].available);
-               }
-
-               copy_counts = [ copy_counts_lasso ];
-       }
-
-       var i = 0;
-       while(copy_counts[i] != null) {
-               var cell = $("copy_count_cell_" + i +"_" + pagePosition);
-               var cts = copy_counts[i];
-               cell.appendChild(text(cts.available + " / " + cts.count));
-
-               if(isXUL()) {
-                       /* here we style opac-invisible records for xul */
-
-                       if( cts.depth == 0 ) {
-                               if(cts.transcendant == null && cts.unshadow == 0) {
-                                       _debug("found an opac-shadowed record: " + rec.doc_id());
-                                       var row = cell.parentNode.parentNode.parentNode.parentNode.parentNode; 
-                                       if( cts.count == 0 ) 
-                                               addCSSClass( row, 'no_copies' );
-                                       else 
-                                               addCSSClass( row, 'shadowed' );
-                               }
-                       }
-               }
-               i++;
-       }
-}
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/js/search_bar.js b/Open-ILS/web/opac/skin/craftsman/js/search_bar.js
deleted file mode 100644 (file)
index 37dc49e..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-var searchBarExpanded = false;
-/* our search selector boxes */
-var _ts, _fs;
-
-
-var isFrontPage = false;
-
-
-G.evt.common.init.push(searchBarInit);
-
-/* if set by the org selector, this will be the location used the
-       next time the search is submitted */
-var newSearchLocation; 
-var newSearchDepth = null;
-
-
-function searchBarInit() {
-
-       _ts = G.ui.searchbar.type_selector;
-       _fs = G.ui.searchbar.form_selector;
-
-       try{G.ui.searchbar.text.focus();}catch(e){}
-       G.ui.searchbar.text.onkeydown = 
-               function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
-       _ts.onkeydown = 
-               function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
-       _fs.onkeydown = 
-               function(evt) {if(userPressedEnter(evt)) { searchBarSubmit(); } };
-
-       G.ui.searchbar.submit.onclick = searchBarSubmit;
-
-       /* set up the selector objects, etc */
-       G.ui.searchbar.text.value = (getTerm() != null) ? getTerm() : "";
-       setSelector(_ts,        getStype());
-       setSelector(_fs,        getForm());
-
-       depthSelInit();
-
-
-       if(!isFrontPage && (findCurrentPage() != MYOPAC)) {
-               attachEvt('common','depthChanged', searchBarSubmit);
-       }
-
-    if( (limit = $('opac.result.limit2avail')) ) {
-        if(getAvail()) limit.checked = true;
-        if(getSort() && getSortDir()) 
-            setSelector($('opac.result.sort'), getSort()+'.'+getSortDir());
-    }
-}
-
-function searchBarSubmit(isFilterSort) {
-
-       var text = G.ui.searchbar.text.value;
-
-       clearSearchParams();
-
-       if(!text || text == "") return;
-
-       var d   = (newSearchDepth != null) ?  newSearchDepth : depthSelGetDepth();
-       if(isNaN(d)) d = 0;
-
-       var args = {};
-
-       if(SHOW_MR_DEFAULT || (isFilterSort && findCurrentPage() == MRESULT)) {
-               args.page                               = MRESULT;
-       } else {
-               args.page                               = RRESULT;
-               args[PARAM_RTYPE]               = _ts.options[_ts.selectedIndex].value;
-       }
-
-       args[PARAM_STYPE]               = _ts.options[_ts.selectedIndex].value;
-       args[PARAM_TERM]                = text;
-       args[PARAM_LOCATION] = depthSelGetNewLoc();
-       args[PARAM_DEPTH]               = d;
-       args[PARAM_FORM]                = _fs.options[_fs.selectedIndex].value;
-
-    if($('opac.result.limit2avail')) {
-        args[PARAM_AVAIL] = ($('opac.result.limit2avail').checked) ? 1 : '';
-        if( (val = getSelectorVal($('opac.result.sort'))) ) {
-            args[PARAM_SORT] = val.split('.')[0]
-            args[PARAM_SORT_DIR] = val.split('.')[1]
-        }
-    }
-
-       goTo(buildOPACLink(args));
-}
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/js/sidebar.js b/Open-ILS/web/opac/skin/craftsman/js/sidebar.js
deleted file mode 100644 (file)
index 8a1777a..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-/* set up the colors in the sidebar 
-       Disables/Enables certain components based on various state data */
-
-attachEvt("common", "init", initSideBar);
-attachEvt("common", "init", setSidebarLinks);
-
-attachEvt("common", "unload", sidebarTreesFree );
-
-function prevRResults() {
-       return buildOPACLink({ page : RRESULT });
-}
-
-function prevMResults() {
-       return buildOPACLink({ page : MRESULT });
-}
-
-function initSideBar() {
-       var page = findCurrentPage();
-
-       if( page == MRESULT ) 
-               unHideMe($("sidebar_results_wrapper"));
-
-       if( page == RRESULT ) {
-               unHideMe($("sidebar_results_wrapper"));
-               unHideMe(G.ui.sidebar[MRESULT]);
-               if( getRtype() == RTYPE_MRID )
-                       $("sidebar_title_group_results").setAttribute("href", prevMResults());
-               else hideMe($("sidebar_title_group_results").parentNode);
-       }
-
-       if( page == RDETAIL ) {
-               unHideMe($("sidebar_results_wrapper"));
-
-
-               unHideMe(G.ui.sidebar[MRESULT]);
-               if(getRtype())
-                       $("sidebar_title_results").setAttribute("href", prevRResults());
-               unHideMe(G.ui.sidebar[RRESULT]);
-
-               if( getRtype() == RTYPE_MRID )
-                       $("sidebar_title_group_results").setAttribute("href", prevMResults());
-               else hideMe($("sidebar_title_group_results").parentNode);
-       }
-
-       unHideMe(G.ui.sidebar[page]);
-       addCSSClass(G.ui.sidebar[page], "sidebar_item_active");
-
-       /* if we're logged in, show it and replace the Login link with the Logout link */
-       if(grabUser()) {
-               G.ui.sidebar.username_dest.appendChild(text(G.user.usrname()));
-               unHideMe(G.ui.sidebar.logoutbox);
-               unHideMe(G.ui.sidebar.logged_in_as);
-               hideMe(G.ui.sidebar.loginbox);
-       }
-
-       if(G.ui.sidebar.login) G.ui.sidebar.login.onclick = initLogin;
-       if(G.ui.sidebar.logout) G.ui.sidebar.logout.onclick = doLogout; 
-
-       if(isXUL()) hideMe( G.ui.sidebar.logoutbox );
-}
-
-/* sets up the login ui components */
-var loginBoxVisible = false;
-
-function loginDance() {
-
-       if(doLogin(true)) {
-
-               if(!strongPassword( G.ui.login.password.value ) ) {
-
-            dojo.require('dojo.cookie');
-                       dojo.cookie(COOKIE_SES, "");
-                       hideMe($('login_table'));
-                       unHideMe($('change_pw_table'));
-                       $('change_pw_current').focus();
-                       $('change_pw_button').onclick = changePassword;
-                       setEnterFunc($('change_pw_2'), changePassword);
-
-               } else {
-                       loggedInOK();
-               }
-       }
-}
-
-function loggedInOK() {
-       showCanvas();
-       G.ui.sidebar.username_dest.appendChild(text(G.user.usrname()));
-       unHideMe(G.ui.sidebar.logoutbox);
-       unHideMe(G.ui.sidebar.logged_in_as);
-       hideMe(G.ui.sidebar.loginbox);
-       runEvt( 'common', 'loggedIn');
-       
-       var org = G.user.prefs[PREF_DEF_LOCATION];
-       if(!org) org = G.user.home_ou();
-
-       var depth = G.user.prefs[PREF_DEF_DEPTH];
-       if(! ( depth && depth <= findOrgDepth(org)) ) 
-               depth = findOrgDepth(org);
-
-       runEvt( "common", "locationChanged", org, depth);
-}
-
-
-function changePassword() {
-
-       var pc = $('change_pw_current').value;
-       var p1 = $('change_pw_1').value;
-       var p2 = $('change_pw_2').value;
-
-       if( p1 != p2 ) {
-               alert($('pw_no_match').innerHTML);
-               return;
-       }
-
-       if(!strongPassword(p2, true) ) return;
-
-       var req = new Request(UPDATE_PASSWORD, G.user.session, p2, pc );
-       req.send(true);
-       if(req.result()) {
-               alert($('pw_update_successful').innerHTML);
-               loggedInOK();
-       }
-}
-
-var pwRegexSetting;
-function strongPassword(pass, alrt) {
-
-    /* first, let's see if there is a configured regex */
-    if(!pwRegexSetting) {
-        var regex = fetchOrgSettingDefault(G.user.home_ou(), 'global.password_regex');
-        if(regex) {
-            if(pass.match(new RegExp(regex))) {
-                return true;
-            } else {
-                if(alrt)
-                      alert($('pw_not_strong').innerHTML);
-                return false;
-            }
-        }
-    }
-
-    /* no regex configured, use the default */
-
-       var good = false;
-
-       do {
-
-               if(pass.length < 7) break;
-               if(!pass.match(/.*\d+.*/)) break;
-               if(!pass.match(/.*[A-Za-z]+.*/)) break;
-               good = true;
-
-       } while(0);
-
-       if(!good && alrt) alert($('pw_not_strong').innerHTML);
-       return good;
-}
-
-function initLogin() {
-
-       G.ui.login.button.onclick = loginDance;
-       G.ui.login.username.onkeydown = 
-               function(evt) {if(userPressedEnter(evt)) loginDance();};
-       G.ui.login.password.onkeydown = 
-               function(evt) {if(userPressedEnter(evt)) loginDance();};
-
-//     if(loginBoxVisible) {
-//             showCanvas();
-//     } else {
-               swapCanvas(G.ui.login.box);
-               try{G.ui.login.username.focus();}catch(e){}
-//     }
-
-//     loginBoxVisible = !loginBoxVisible;
-       G.ui.login.cancel.onclick = showCanvas;
-       if(findCurrentPage() == MYOPAC) 
-               G.ui.login.cancel.onclick = goHome;
-}
-
-function setSidebarLinks() {
-       G.ui.sidebar.home_link.setAttribute("href", buildOPACLink({page:HOME}));
-       G.ui.sidebar.advanced_link.setAttribute("href", buildOPACLink({page:ADVANCED}));
-       G.ui.sidebar.myopac_link.setAttribute("href", buildOPACLink({page:MYOPAC}, false, true));
-}
-
-function sidebarTreesFree() {
-       removeChildren($(subjectSidebarTree.rootid));
-       removeChildren($(authorSidebarTree.rootid));
-       removeChildren($(seriesSidebarTree.rootid));
-       subjectSidebarTree = null;
-       authorSidebarTree = null;
-       seriesSidebarTree = null;
-}
-
-
-
-
-/* --------------------------------------------------------------------------------- */
-/* Code to support GALILEO links for PINES.  Fails gracefully
-/* --------------------------------------------------------------------------------- */
-attachEvt('common', 'init', buildEGGalLink);
-function buildEGGalLink() {
-
-       /* we're in a lib, nothing to do here */
-       if( getOrigLocation() ) return;
-       if(!$('eg_gal_link')) return;
-
-       //var link = 'http://demo.galib.uga.edu/express?pinesid=';
-       var link = 'http://www.galileo.usg.edu/express?pinesid=';
-       if(grabUser()) {
-               $('eg_gal_link').setAttribute('href', link + G.user.session);
-               return;
-       }
-
-       $('eg_gal_link').setAttribute('href', 'javascript:void(0);');
-       $('eg_gal_link').setAttribute('target', '');
-       $('eg_gal_link').onclick = function() {
-               /* we're not logged in.  go ahead and login */
-               detachAllEvt('common','locationChanged');
-               detachAllEvt('common','loggedIn');
-               attachEvt('common','loggedIn', function() { goTo(link + G.user.session); })
-               initLogin();
-       };
-}
-/* --------------------------------------------------------------------------------- */
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/advanced/adv_global_row.xml b/Open-ILS/web/opac/skin/craftsman/xml/advanced/adv_global_row.xml
deleted file mode 100644 (file)
index a5a2554..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!--
-<tr id='adv_global_trow' type='input'>
--->
-<tr id='<!--#echo var="adv_global_row_id"-->' type='input'>
-       <td align='center' width='100%' nowrap='nowrap'>
-
-               <!-- select the search class -->
-               <select name='type' style='margin-right: 7px;'>
-                       <option value='keyword' selected='selected'>&common.keyword;</option>
-                       <option value='title'>&common.title;</option>
-                       <option value='author'>&common.author;</option>
-                       <option value='subject'>&common.subject;</option>
-                       <option value='series'>&common.series;</option>
-               </select>
-       
-               <!-- select how to treat the text -->
-               <select name='contains' style='margin-right: 7px;'>
-                       <option value='contains'>&opac.advanced.refined.contains;</option>
-                       <option value='nocontains'>&opac.advanced.refined.nocontains;</option>
-                       <option value='exact'>&opac.advanced.refined.exact;</option>
-               </select>
-                       
-               <!-- search term -->
-        <input type='text' size='18' name='term' style='margin-right: 3px; width: 120px; ' />
-       
-               <!-- Remove this row -->
-        <button 
-                       onclick='
-                               var row = this.parentNode.parentNode;
-                               var tbody = row.parentNode;
-                               if( tbody.getElementsByTagName("tr").length > 2 )
-                                       row.parentNode.removeChild(row);'>X</button>
-
-       </td>
-</tr>
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml b/Open-ILS/web/opac/skin/craftsman/xml/advanced/advanced_global.xml
deleted file mode 100644 (file)
index 2f7ed86..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-<div class='advancedsearch-box'>
-       <table id='adv_global_search' width='100%' align='center'>
-       <!--class='data_grid data_grid_center'-->
-       
-               <style type="text/css">
-                       #adv_global_search select { width: 13em; }
-                       #adv_global_input_table select { width: 7em; }
-                       .adv_adv_link { font-size: 8pt; color: red; }
-               </style>
-       
-               <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/adv_global.js'> </script>
-       
-               <tr>
-       
-                       <!-- Contains the user-addable(?) rows to define search class, containment and text -->
-                       <td width='65%'>
-                               <div class='form-panels'>
-                                       <table id='adv_global_input_table' width='95%' align='center'>          
-                                               <thead>
-                                                       <tr>
-                                                               <td colspan='2'><h2>&advanced.search.title;</h2></td>
-                                                       </tr>
-                                               </thead>
-                                               <tbody id='adv_global_tbody'>
-               
-                                                       <script language='javascript' type='text/javascript'>
-                                                               config.ids.common.now_searching = 'now_searching_location';
-                                                       </script>
-               
-                                                       <!--#set var="adv_global_row_id" value="adv_global_trow"-->
-                                                       <!--#include virtual="adv_global_row.xml"-->
-               
-                                                       <!--#set var="adv_global_row_id" value=""-->
-                                                       <!--#include virtual="adv_global_row.xml"-->
-                                                       <!--#include virtual="adv_global_row.xml"-->
-               
-                                                       <!-- add a new row -->
-                                                       <tr id='adv_global_addrow'>
-                                                               <td align='center'>
-                                                                       <button id='myopac_new_global_row' onclick='advAddGblRow();'>&advanced.add.row;</button>
-                                                                       <!--<span style='padding-left: 10px;'> </span>
-                                                                       <button onclick='advSubmitGlobal();'>&advanced.search.submit;</button>-->
-                                                               </td>
-                                                       </tr>   
-                                               </tbody>
-                                       </table>
-                               </div>
-                       </td>
-                       <td rowspan='2' align='right'>
-                               <div class='form-panels'>
-                                       <table>
-                                               <thead>
-                                                       <tr>
-                                                               <td colspan='2'><h2>&advanced.search.filters;</h2></td>
-                                                       </tr>
-                                               </thead>
-                                               <tbody>
-                                                       <tr>
-                                                               <td align='right'>
-                                                                       <span>&advanced.item.form;</span>
-                                                               </td>
-                                                               <td align='left'>
-                                                                       <select multiple='multiple' size='3' id='adv_global_item_form'>
-                                                                       </select>       
-                                                               </td>
-                                                       </tr>           
-                                                       <tr>
-                                                               <td align='right'>
-                                                                       <span>&advanced.item.type;</span>
-                                                                       <a id='adv_global_item_type_link_adv' class='classic_link adv_adv_link'
-                                                                               href='javascript:void(0);' onclick='
-                                                                               hideMe($("adv_global_item_type_basic"));
-                                                                               unHideMe($("adv_global_item_type"));
-                                                                               hideMe(this);
-                                                                               unHideMe($("adv_global_item_type_link_basic"));
-                                                                               '>&advanced.link;</a>
-               
-                                                                       <a id='adv_global_item_type_link_basic' class='hide_me classic_link adv_adv_link'
-                                                                               href='javascript:void(0);' onclick='
-                                                                               unHideMe($("adv_global_item_type_basic"));
-                                                                               hideMe($("adv_global_item_type"));
-                                                                               unHideMe($("adv_global_item_type_link_adv"));
-                                                                               hideMe(this);
-                                                                               '>&advanced.basic.link;</a>
-                                                               </td>
-               
-                                                               <td align='left'>
-                                                                       <select multiple='multiple' size='3' id='adv_global_item_type' class='hide_me'>
-                                                                       </select>       
-                                                                       <select multiple='multiple' size='3' id='adv_global_item_type_basic'>
-                                                                               <option value='at'>&opac.search.books;</option>
-                                                                               <option value='i'>&opac.search.audioBooks;</option>
-                                                                               <option value='g'>&opac.search.videoRecordings;</option>
-                                                                               <option value='j'>&opac.search.music;</option>
-                                                                               <option value='m'>&opac.search.electronic;</option>
-                                                                       </select>       
-                                                               </td>
-                                                       </tr>
-               
-                                                       <tr>
-                                                               <td align='right'>
-                                                                       <span>&advanced.literary.form;</span>
-                                                                       <a id='adv_global_lit_form_link_adv' class='classic_link adv_adv_link'
-                                                                               href='javascript:void(0);' onclick='
-                                                                               hideMe($("adv_global_lit_form_basic"));
-                                                                               unHideMe($("adv_global_lit_form"));
-                                                                               hideMe(this);
-                                                                               unHideMe($("adv_global_lit_form_link_basic"));
-                                                                               '>&advanced.link;</a>
-               
-                                                                       <a id='adv_global_lit_form_link_basic' class='hide_me classic_link adv_adv_link'
-                                                                               href='javascript:void(0);' onclick='
-                                                                               unHideMe($("adv_global_lit_form_basic"));
-                                                                               hideMe($("adv_global_lit_form"));
-                                                                               unHideMe($("adv_global_lit_form_link_adv"));
-                                                                               hideMe(this);
-                                                                               '>&advanced.basic.link;</a>
-                                                               </td>
-                                                               <td align='left'>
-                                                                       <select multiple='multiple' size='3' id='adv_global_lit_form' class='hide_me'>
-                                                                       </select>       
-                                                                       <select multiple='multiple' size='3' id='adv_global_lit_form_basic'>
-                                                                               <option value='0 '>&advanced.non.fiction;</option>
-                                                                               <option value='1'>&advanced.fiction;</option>
-                                                                       </select>       
-                                                               </td>
-                                                       </tr>
-               
-               
-                                                       <!-- Language selector -->
-                                                       <tr>
-                                                               <td align='right'>
-                                                                       <span>&advanced.language;</span>
-                                                               </td>
-               
-                                                               <td align='left'>
-                                                                       <select multiple='multiple' size='3' id='adv_global_lang'>
-                                                                               <!--#include virtual="../../../../../common/xml/item_lang_options.xml"-->
-                                                                       </select>
-                                                               </td>
-                                                       </tr>
-               
-                                                       <!-- Audience selector -->
-                                                       <tr>
-                                                               <td align='right'>
-                                                                       <span>&advanced.audience;</span>
-               
-                                                                       <a id='adv_global_audience_link_adv' class='classic_link adv_adv_link'
-                                                                               href='javascript:void(0);' onclick='
-                                                                               hideMe($("adv_global_audience_basic"));
-                                                                               unHideMe($("adv_global_audience"));
-                                                                               hideMe(this);
-                                                                               unHideMe($("adv_global_audience_link_basic"));
-                                                                               '>&advanced.link;</a>
-               
-                                                                       <a id='adv_global_audience_link_basic' class='hide_me classic_link adv_adv_link'
-                                                                               href='javascript:void(0);' onclick='
-                                                                               unHideMe($("adv_global_audience_basic"));
-                                                                               hideMe($("adv_global_audience"));
-                                                                               unHideMe($("adv_global_audience_link_adv"));
-                                                                               hideMe(this);'>&advanced.basic.link;</a>
-                                                               </td>
-               
-                                                               <td align='left'>
-                                                                       <select multiple='multiple' size='3' id='adv_global_audience' class='hide_me'>
-                                                                       </select>
-                                                                       <select multiple='multiple' size='3' id='adv_global_audience_basic'>
-                                                                               <option value='e '>&advanced.adult;</option>
-                                                                               <option value='abcdj'>&advanced.juvenile;</option>
-                                                                               <option value='fg '>&advanced.general;</option>
-                                                                       </select>
-                                                               </td>
-                                                       </tr>
-
-                            <tr>
-                                <td align='right'>
-                                    <span>&advanced.biblevel;</span>
-                                </td>
-                                <td align='left'>
-                                    <select multiple='multiple' size='3' id='adv_global_bib_level'>
-                                    </select>  
-                                </td>
-                            </tr>
-
-                            <tr>
-                                <td align='right'>
-                                    <span>&advanced.filter.pubyear;</span>
-                                </td>
-                                <td align='left'>
-                                    <select id='adv_global_pub_date_type' onchange='
-                                        if($("adv_global_pub_date_type").selectedIndex == 3)
-                                            unHideMe($("adv_global_pub_date_2_span"));
-                                        else
-                                            hideMe($("adv_global_pub_date_2_span"));'>
-                                        <option value='equals' selected='selected'>&advanced.filter.pubyear.equals;</option>
-                                        <option value='before'>&advanced.filter.pubyear.before;</option>
-                                        <option value='after'>&advanced.filter.pubyear.after;</option>
-                                        <option value='between'>&advanced.filter.pubyear.between;</option>
-                                    </select>  
-                                    <div style='margin-top:5px;'>
-                                        <input id='adv_global_pub_date_1' type='text' size='4' maxlength='4'/>
-                                        <span id='adv_global_pub_date_2_span' class='hide_me'>
-                                           &common.and; <input id='adv_global_pub_date_2' type='text' size='4' maxlength='4'/>
-                                        </span>
-                                    </div>
-                                </td>
-                            </tr>
-
-                            <!-- copy location selector -->
-                            <tr id='adv_copy_location_filter_row' class='hide_me'>
-                                <td align='right'>&opac.advanced.copy_loc_filter;</td>
-                                <td align='left' id='adv_copy_location_filter_td'>
-                                    <select size='3' id='adv_copy_location_filter_select' multiple='multiple'>
-                                    </select>
-                                </td>
-                            </tr>
-                                               </tbody>
-                                       </table>
-                               </div>
-                       </td>
-               </tr>   
-               <tr>
-                       <td>
-                               <div class='form-panels'>       
-                                       <table width='95%' align='center'>                                      
-                                               <thead>
-                                                       <tr>
-                                                               <td width='50%'><h2>&advanced.sort.criteria;</h2></td>
-                                                               <td><h2>&advanced.search.library;</h2></td>
-                                                       </tr>
-                                               </thead>                                        
-                                               <tbody>
-                                                       <tr>            
-                                                          <script language='javascript' type='text/javascript'>
-                                                                 function __setsortsel() {
-                                                                        var sel = $('adv_global_sort_by')
-                                                                                          if(sel.selectedIndex == 0) {
-                                                                                                  $("adv_global_sort_dir").disabled = true;
-                                                                                                  $("adv_global_sort_dir").selectedIndex = 0;
-                                                                                          } else $("adv_global_sort_dir").disabled = false;
-                                                                 }
-                                                          </script>
-                                                               <td align=''>
-                                                                       <select id='adv_global_sort_by' onchange='__setsortsel();'>
-                                                                               <option value='rel'>&advanced.relevance;</option>
-                                                                               <option value='titlesort'>&common.title;</option>
-                                                                               <option value='authorsort'>&common.author;</option>
-                                                                               <option value='pubdate'>&advanced.pubdate;</option>
-                                                                       </select>
-                                                               </td>
-                                                               <td align='center' width='100%' nowrap='nowrap'>
-                                                                       <b id='now_searching_location'> </b>
-                                                               </td>
-                                                       </tr>
-                                                       <tr>
-                                                               <td>
-                                                                       <select id='adv_global_sort_dir' disabled='disabled'>
-                                                                               <option value='asc'>&advanced.sort.asc;</option>
-                                                                               <option value='desc'>&advanced.sort.desc;</option>
-                                                                       </select>
-                                                               </td>
-                                                          <!-- force the enable/disable sort dir code to run -->
-                                                          <script language='javascript' type='text/javascript'>__setsortsel();</script>
-                                                               <td align='center'>
-                                                                       <!--#include virtual="../common/libselect.xml"-->
-                                                               </td>
-                                                       </tr>
-                                                       <tr>
-                                                               <td align='center'>
-                                                                       <span>&advanced.frbrize;</span>
-                                                                       <input id='adv_group_titles' type='checkbox' />
-                                                               </td>
-                                                               <td align='center'>
-                                                                       <span>&result.limit2avail;</span>
-                                                                       <input type='checkbox' id='opac.result.limit2avail'/>
-                                                               </td>
-                                                       </tr>
-                                               </tbody>
-                                       </table>
-                               </div>
-                       </td>   
-               </tr>   
-               <tr>
-                       <td colspan='2'><input type='submit' onclick='advSubmitGlobal();' value='&advanced.search.submit;' class='submit'></input></td>
-               </tr>   
-       </table>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/body.xml b/Open-ILS/web/opac/skin/craftsman/xml/body.xml
deleted file mode 100644 (file)
index fd8d1ab..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<body class="tundra">
-<div id='container'>
-       <div id='header'>
-               <table cellspacing='0' width='100%'>
-                       <tr>
-                               <td width='10%'><!--#include virtual="common/logo.xml"--></td>
-                               <td align='right' width='90%'>
-                                       <table cellspacing='0' width='100%'>
-                                               <tr>
-                                                       <td><!--#include virtual="common/fonts.xml"--></td>
-                                               </tr>
-                                               <!--#if expr="$OILS_PAGE!='advanced.xml'"-->
-                                               <tr>
-                                                       <td><!--#include virtual="common/searchbar.xml"--></td>
-                                               </tr>
-                                               <tr>
-                                                       <td><!--#include virtual="common/statusbar.xml"--></td>
-                                               </tr>
-                                               <!--#endif-->
-                                       </table>
-                               </td>
-                       </tr>
-               </table>
-       </div>
-       <div id='header-shadow'></div>
-       <table id='main-content'>
-               <tbody>
-                       <tr>
-                               <td id='main_left_cell'>
-                                       <div style='width: 300px;'>
-                                       <!--#include virtual="common/sidebar.xml"-->
-                                       </div>
-                               </td>
-                               <td id='main_right_cell'>
-                                       <div id='content' class=''>
-                                               <!--#include virtual="common/altcanvas.xml"-->
-                                               <!--#include virtual="common/ilsevents.xml"--> 
-                                               <!--#include virtual="page_${OILS_PAGE}"-->
-                                       </div>
-                                       <!--#include virtual="common/tips.xml"-->
-                               </td>
-                       </tr>
-               </tbody>
-       </table>
-       <div class='clear'></div>
-       <!--#include virtual='footer.xml'-->
-</div>
-</body>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/altcanvas.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/altcanvas.xml
deleted file mode 100644 (file)
index 2b7b7b9..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-
-<!-- These are the UI components that may be needed on any given page.  The must be
-       set to class += 'hide_me' by default -->
-
-<div id='not_the_canvas' xmlns:xi="http://www.w3.org/2001/XInclude">
-
-       <!-- the login page -->
-       <!--#if expr="$FRONT_PAGE!='true'"-->
-               <!--#include virtual="login.xml"-->
-       <!--#endif-->
-
-       <!-- The org tree -->
-       <!--#include virtual="orgtree.xml"-->
-
-       <!-- ============================================================================= -->
-       <!-- Register the alternate canvases  -->
-       <script language='javascript' type='text/javascript'>
-               config.ids.altcanvas.org_tree           = config.ids.common.org_container;
-               config.ids.altcanvas.holds                      = 'holds_box';
-               config.ids.altcanvas.check_holds        = 'check_holds_box';
-               config.ids.altcanvas.xulholds           = 'xulholds_box';
-               config.ids.altcanvas.loading            = 'loading_alt';
-               //config.ids.altcanvas.cnbrowse         = 'cn_browse';
-       </script>
-
-       <!--#if expr="$FRONT_PAGE!='true'"-->
-               <!--#include virtual="holds.xml"-->
-               <!-- #include virtual="cn_browse.xml"-->
-       <!--#endif-->
-
-       <div id='loading_alt' class='hide_me canvas' style='margin-top: 6px;'>
-               <div style='margin-top: 30px; margin-bottom: 30px; text-align: center; font-weight: 700;'>
-                       <img src='../../../../images/progressbar_green.gif' style='margin: 5px; width: 32px; height: 32px;' />
-               </div>
-       </div>
-
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/cn_browse.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/cn_browse.xml
deleted file mode 100644 (file)
index 65bef64..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<div id='cn_browse' class='hide_me details-base'>
-       <div id='cn_browse_loading'  class='cn_browse_loading hide_me'>&common.cn.loading;</div>
-       <div id='cn_browse_div'> 
-       
-               <div class='tips-bottom-box' style='margin-bottom: 10px;'>
-                       <span>&common.cn.browsing;</span><b style='margin-left: 6px;' id='cn_browse_where'> </b>
-               </div>
-               <table class='details-datagrid'>
-               <!-- class = data_grid bookshelf -->
-                       <thead>
-                               <tr>
-                                       <td><a id='cn_browse_next' class='classic_link' href='javascript:cnBrowsePrev();'><b>&common.cn.previous;</b></a></td>
-                                       <td colspan='1' align='center'>&common.cn.shelf;</td>
-                                       <td align='right'><a id='cn_browse_prev' class='classic_link' href='javascript:cnBrowseNext();'><b>&common.cn.next;</b></a></td>
-                               </tr>
-                       </thead>
-                       <tbody id='cn_tbody'>
-                               <tr id='cn_browse_row'>
-                                       <td id='cn_browse_td' class='cn_browse_item' width='25%' valign='top' style='border: 1px solid #ccc;'>
-                                               <table>
-                                                       <tr>
-                                                               <td valign='top'><a style='display: block; border: 1px solid #ddd; background: #efefef; padding: 1px;'><img height='60' width='50' class='cn_browse_info' name='cn_browse_pic' border='0' style='border: 1px solid #ddd; background: #efefef;' /></a></td>
-                                                               <td valign='top'>
-                                                               <div class='cn_browse_info' name='cn_browse_cn' style='font-weight: bold; border: 0; padding: 1px;'>  </div>
-                                                               <div class='cn_browse_info' style='border: 0; padding: 1px;'><a name='cn_browse_title' class='classic_link'> </a></div>
-                                                               <div class='cn_browse_info' style='border: 0; padding: 1px;'><a name='cn_browse_author' class='classic_link'>  </a></div>
-                                                               <div class='cn_browse_info' style='border: 0; padding: 1px;' name='cn_browse_lib'>  </div>
-                                                               </td>
-                                                       </tr>
-                                               </table>
-                                       </td>
-                               </tr>
-                       </tbody>
-               </table>
-       </div>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/css_common.xml
deleted file mode 100644 (file)
index 8d6c59b..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!-- CSS shared across pages goes here --> 
-
-<link type='text/css' rel='stylesheet' href="<!--#echo var='OILS_SKIN_BASE'-->/craftsman/css/layout.css"/>
-<link type='text/css' rel='stylesheet' href="<!--#echo var='OILS_SKIN_BASE'-->/craftsman/css/default.css"/>
-
-<!-- Our font CSS's -->
-<link type='text/css' rel='stylesheet' href='<!--#echo var="OILS_CSS_BASE"-->/mediumfont.css' />
-
-<!-- Our colors -->
-<link type='text/css' rel="stylesheet" href="<!--#echo var='OILS_THEME_BASE'-->/craftsman/css/colors.css" />
-
-<!-- An alternate stylesheet -->
-<link type='text/css' rel="alternate stylesheet" title='&opac.style.reddish;' href="<!--#echo var='OILS_THEME_BASE'-->/reddish/css/colors.css" />
-
-<!-- OpenSearch auto discovery -->
-<link type="application/opensearchdescription+xml"
-       rel='search' title="Evergreen"
-       href="http://<!--#echo var='SERVER_NAME'-->/opac/extras/opensearch/1.1/-/osd.xml" />
-<link type='text/css' rel="alternate stylesheet" title='&opac.style.reddish;' href="<!--#echo var='OILS_THEME_BASE'-->/reddish/css/colors.css" />
-
-<!-- enable Dojo date picker -->
-<style type="text/css">
-       @import '/js/dojo/dojo/resources/dojo.css';
-       @import '/js/dojo/dijit/themes/tundra/tundra.css';
-</style>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/fonts.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/fonts.xml
deleted file mode 100644 (file)
index d006af9..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<div id='text_size_div'>
-       <ul>
-               <!--<li><span>&common.textsize.title;</span></li>-->
-               <li><span>Text: </span></li>
-               <li class='btn'>
-                       <a href="javascript:void(0);" onclick="setFontSize('large');" title='&common.textsize.large;'>Larger</a> |
-                       <a href="javascript:void(0);" onclick="setFontSize('regular');" title='&common.textsize.regular;'>Smaller</a>
-                   <span style='vertical-align: top;'>&nbsp;<span style="font-weight:bold;">|</span>&nbsp;</span>
-               </li>
-        <li>
-                   <span style='vertical-align: top;'>&common.language;</span>
-            <span id='translation_switch' dojoType="dijit.form.FilteringSelect" store="openils.I18N.localeStore"
-                searchAttr="label" required="false" jsId='opacLocaleSelector'>
-                <script type="text/javascript">
-                    dojo.addOnLoad(function() {
-                        opacLocaleSelector.setValue(locale);
-                        dojo.connect(opacLocaleSelector, 'onChange', 
-                            function () {
-                                location.href = location.href.replace(/opac\/[^\/]+\/skin/, 'opac/' + this.getValue() + '/skin');
-                            }
-                        );
-                    });
-                </script>
-            </span>
-        </li>
-       </ul>
-       <div class='clear'></div>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/holds.xml
deleted file mode 100644 (file)
index c10bd08..0000000
+++ /dev/null
@@ -1,242 +0,0 @@
-<link rel="stylesheet" type="text/css"
-    href='<!--#echo var="OILS_JS_BASE"-->/jscalendar/calendar-brown.css' title="win2k-cold-1" />
-<script language='javascript' type='text/javascript' src='<!--#echo var="OILS_JS_BASE"-->/jscalendar/calendar.js'></script>
-<script language='javascript' type='text/javascript' src='<!--#echo var="OILS_JS_BASE"-->/jscalendar/lang/calendar-en.js'></script>
-<script language='javascript' type='text/javascript' src='<!--#echo var="OILS_JS_BASE"-->/jscalendar/calendar-setup.js'></script>
-
-<div>
-       <div id='xulholds_box' class='hide_me canvas' style='margin-top: 6px;'>
-               <center>
-                       <table class='data_grid' style='margin-top: 20px;'>
-                               <tbody>
-                                       <tr>
-                                               <td>&opac.holds.xulRecipient;:</td>
-                                               <td><input type='text' id='xul_recipient_barcode' /></td>
-                                               <td><input type='submit' value='&common.submit;' id='xul_recipient_barcode_submit' /></td>
-                                               <td><input type='submit' value='&common.cancel;' onclick='showCanvas();' /></td>
-                                               <td><input type='submit' value='&common.hold.place;' id='xul_recipient_me' /></td>
-                                       </tr>
-                               </tbody>
-                       </table>
-               </center>
-       </div>
-
-       <div id='check_holds_box' class='hide_me canvas' 
-               style='margin-top: 6px; width: 100%; text-align: center'>
-               <br/><br/><br/>
-               <b>&common.hold.check;</b>
-       </div>
-
-       <div id='holds_box' class='hide_me details-grid'>
-               <table>
-                       <tbody>
-                               <tr>
-                                       <td class='holds_cell' colspan='2' style='padding: 10px 0 0 5px; margin: 0; vertical-align: middle'>
-                                               <div class='detailsinfo-box'>
-                                                       <h3>&common.hold.create;</h3>
-                                               </div>
-                                       </td>
-                               </tr>
-                               <tr>
-                                       <td class='holds_cell'>&opac.holds.recipient;:</td>
-                                       <td class='holds_cell' id='holds_recipient'> </td>
-                               </tr>
-                               <tr>
-                                       <td class='holds_cell'>&common.title.label;</td>
-                                       <td class='holds_cell' id='holds_title'> </td>
-                               </tr>
-                               <tr>
-                                       <td class='holds_cell'>&common.author;</td>
-                                       <td class='holds_cell' id='holds_author'> </td>
-                               </tr>
-                               <tr>
-                                       <td class='holds_cell'>&common.format;</td>
-                                       <td class='holds_cell' id='holds_format'> </td>
-                               </tr>
-                               <tr id='hold_physical_desc_row'>
-                                       <td class='holds_cell'>&common.physical.label;</td>
-                                       <td class='holds_cell' id='holds_physical_desc'> </td>
-                               </tr>
-
-                               <tr class='hide_me' id='holds_cn_row'>
-                                       <td class='holds_cell'>&common.call.number.label;</td>
-                                       <td class='holds_cell'><b id='holds_cn'/> </td>
-                               </tr>
-
-                               <tr class='hide_me' id='holds_copy_row'>
-                                       <td class='holds_cell'>&common.copy.barcode.label;</td>
-                                       <td class='holds_cell'><b id='holds_copy'/> </td>
-                               </tr>
-
-                               <tr class='hide_me' id='holds_type_row'>
-                                       <td class='holds_cell'>&common.hold.type.label;</td>
-                                       <td class='holds_cell hide_me' id='holds_is_cn'><b>&common.hold.volume;</b></td>
-                                       <td class='holds_cell hide_me' id='holds_is_copy'><b>&common.hold.copy;</b></td>
-                               </tr>
-
-                               <tr>
-                                       <td class='holds_cell'>&opac.holds.contactPhone;:</td>
-                                       <td class='holds_cell'>
-                                               <input id='holds_phone' size='13' maxlength='12'/>
-                                               <span style='margin-left: 4px; font-size: 7pt;'>&common.phone.format;</span>
-                                       </td>
-                               </tr>
-                               <tr>
-                                       <td class='holds_cell'>&common.phone.enable;</td>
-                                       <td class='holds_cell'>
-                                               <input type='checkbox' id='holds_enable_phone'  checked='checked'
-                                                       onchange='
-                                                               if (this.checked) $("holds_phone").disabled=false; 
-                                                               else $("holds_phone").disabled = true;'/>
-                                       </td>
-                               </tr>
-
-                               <tr>
-                                       <td class='holds_cell'>&opac.holds.contactEmail;:</td>
-                                       <td class='holds_cell' id='holds_email'> 
-                        <span class='hide_me' id='holds.no_email'>
-                           &common.email.none;<br/>
-                           &common.email.set;
-                        </span>
-                        <span class='hide_me' id='holds.no_email.xul'>
-                           &common.email.none; 
-                        </span>
-
-                    </td>
-                               </tr>
-                               <tr>
-                                       <td class='holds_cell'>&common.email.enable;</td>
-                                       <td class='holds_cell'>
-                                               <input type='checkbox' id='holds_enable_email' checked='checked'/>
-                                       </td>
-                               </tr>
-                               <!--
-                               <tr id='holds_depth_selector_row' class='hide_me'>
-                                       <td class='holds_cell'>Hold Range</td>
-                                       <td class='holds_cell'>
-                                               <select id='holds_depth_selector'></select>
-                                       </td>
-                               </tr>
-                               -->
-                               <tr>
-                                       <td class='holds_cell'>&opac.holds.pickupLocation;</td>
-                                       <td class='holds_cell'>
-                                               <select id='holds_org_selector'> </select>
-                                       </td>
-                               </tr>
-
-                               <tr>
-                                       <td class='holds_cell'>&opac.holds.expire_time;</td>
-                                       <td class='holds_cell'>
-                        <input dojoType="dijit.form.DateTextBox" size='10' maxlength='10' id='holds_expire_time' />
-                                       </td>
-                               </tr>
-
-                <tr>
-                    <td class='holds_cell'>
-                        &opac.holds.freeze;
-                        <a class='classic_link' href='javascript:alert("&opac.holds.freeze.help;");'>&common.help;</a>
-                        </td>
-                    <td class='holds_cell'>
-                        <input type='checkbox' id='holds_frozen_chkbox' 
-                            onchange='
-                                if($("holds_frozen_chkbox").checked) 
-                                    unHideMe($("hold_frozen_thaw_row"));
-                                else
-                                    hideMe($("hold_frozen_thaw_row"));
-                            ' /> 
-                    </td>
-                </tr>
-
-                <tr id='hold_frozen_thaw_row' class='hide_me'>
-                    <td class='holds_cell'>
-                        <script language='javascript' type='text/javascript'> if($('holds_frozen_chkbox').checked) unHideMe($("hold_frozen_thaw_row"));</script>
-                        &opac.holds.freeze.thaw_date;
-                    </td>
-                    <td class='holds_cell'>
-                        <input dojoType="dijit.form.DateTextBox" size='10' maxlength='10' id='holds_frozen_thaw_input' />
-                    </td>
-                </tr>
-
-                               <tr id='holds_alt_formats_row_extras' class='hide_me'>
-                                       <td colspan='2' align='center'>
-                                               <div class='detailsinfo-box'>
-                                                               <a class='classic_link' href='javascript:void(0);'
-                                                               onclick='unHideMe($("holds_alt_formats_row"));'>&common.hold.advanced;</a>
-                                               </div>
-                                       </td>
-                               </tr>
-
-                               <tr id='holds_alt_formats_row' class='hide_me'>
-
-                                       <td class='holds_cell'>
-                                               <div style='margin-bottom: 5px;'>
-                                                       <span>&common.format.alternatives; </span>
-                                                       <span> <a class='classic_link' style='color:red;' href='javascript:void(0);' 
-                                                               onclick='alert($("holds_explain_adv").innerHTML)'>&common.help;</a></span>
-                                               </div>
-                                               <div>&common.control.click;</div>
-                                       </td>
-
-                                       <td class='holds_cell'>
-                                               <select id='hold_alt_form_selector' multiple='multiple' style='width: 14em;'>
-                                                       <option value='at'      class='hide_me'>&opac.search.books;</option>
-                                                       <option value='at-d' class='hide_me'>&opac.search.largePrint;</option>
-                                                       <option value='at-s' class='hide_me'>&opac.search.ebook;</option>
-                                                       <option value='i'               class='hide_me'>&opac.search.audioBooks;</option>
-                                                       <option value='g'               class='hide_me'>&opac.search.videoRecordings;</option>
-                                                       <option value='j'               class='hide_me'>&opac.search.music;</option>
-                                               </select>
-                                       </td>
-                               </tr>
-
-                               <tr>
-                                       <td>&nbsp;</td>
-                                       <td class='holds_cell'>
-                                               <button id='holds_submit'>&opac.holds.placeHold;</button>
-                                               <button class='hide_me' id='holds_update'>&common.hold.update;</button>
-                                               <span style='padding: 20px;'> </span>
-                                               <button id='holds_cancel'>&common.cancel;</button>
-                                       </td>
-                               </tr>
-                       </tbody>
-               </table>
-       
-               <div class='hide_me' id='holds_success'>&opac.holds.success;</div>
-               <div class='hide_me' id='holds_failure'>&opac.holds.failure;</div>
-               <span class='hide_me' id='holds_bad_phone'>
-                       &common.phone.format.help;
-               </span>
-
-               <span class='hide_me' id='hold_not_allowed'>
-                       &common.hold.failed;
-               </span>
-
-       </div>
-
-       <span class='hide_me' id='format_words'>
-               <span name='at'>&opac.search.books;</span>
-               <span name='at-d'>&opac.search.largePrint;</span>
-               <span name='i'>&opac.search.audioBooks;</span>
-               <span name='g'>&opac.search.videoRecordings;</span>
-               <span name='j'>&opac.search.music;</span>
-               <span name='m'>&opac.search.electronic;</span>
-       </span>
-
-       <span class='hide_me' id='holds_explain_adv'>&holds.advanced_options;</span>
-
-       <span class='hide_me' id='holds_pick_good_org'>&common.hold.delivery;</span>
-
-       <span class='hide_me' id='hold_dup_exists'>&common.hold.exists;</span>
-
-       <span class='hide_me' id='hold_dup_exists_override'>&common.hold.exists.override;</span>
-
-       <span id='hold_failed_patron_barred' class='hide_me'>&common.hold.barred;</span>
-
-       <span id='invalid_hold' class='hide_me'>&common.hold.item.invalid;</span>
-
-       <span id='holds_invalid_recipient' class='hide_me'>&common.hold.patron.invalid;</span>
-
-</div>
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/libselect.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/libselect.xml
deleted file mode 100644 (file)
index 9975c4e..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<span>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/depth_selector.js'></script>
-       <span id='depth_selector_span'>
-               <!--#if expr="$SHOW_DEPTHSEL_TEXT='true'"-->
-               <span>&library.select; </span>
-               <!--#endif-->
-               <select id='depth_selector' >
-                       <option value='new'>&library.select.label;</option>
-               </select>
-       </span>
-       <span class='hide_me' id='lib_selector_span'>
-               <a id='lib_selector_link' class='classic_link' href='javascript:void(0)' title='&library.select.help;'></a>
-       </span>
-</span>
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/login.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/login.xml
deleted file mode 100644 (file)
index dd0a4ba..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-
-<div id='login_box' class='login-box hide_me' style='margin-top: 6px; border: 0; width: 100%;'>
-
-       <script language='javascript' type='text/javascript'>
-               config.ids.login = {};
-               config.css.login = {};
-               config.ids.login.box                    = "login_box";
-               config.ids.login.tbody                  = "login_tbody";
-               config.ids.login.username       = "login_username";
-               config.ids.login.password       = "login_password";
-               config.ids.login.button         = "login_button";
-               config.ids.login.cancel         = "login_cancel_button";
-               config.ids.altcanvas.login                      = config.ids.login.box;
-       </script>
-       <script type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/password_reset.js'></script>
-
-       <div class='form-panels'>
-               <h2><span>&opac.login.login;</span></h2>
-               
-               <table id='login_table'>
-                       <tbody id='login_tbody'>
-                               <tr>
-                                       <td style='vertical-align: middle;'><span style='font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;'>&login.username;</span></td>
-                                       <td>
-                                               <span class='login_text'>
-                                                       <input id='login_username' type='text' style='width: 220px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 4px; height: 1%;' />
-                                               </span>
-                                       </td>
-                               </tr>
-                               <tr>
-                                       <td style='vertical-align: middle;'>
-                                               <span style='font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;'>&common.password;</span>
-                                       </td>
-                                       <td>
-                                               <span class='login_text'>
-                                                       <input id='login_password' type='password' style='width: 220px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 4px; height: 1%;' />
-                                               </span>
-                                       </td>
-                               </tr>
-                               <tr>
-                                       <td></td>
-                                       <td>
-                                               <span class='login_text' style='margin-right: 20px;'>
-                                               <input type='submit' value='&common.login;'  id='login_button'/>
-                                               </span>
-                                               <span class='login_text' style='margin-left: 20px;'>
-                                                       <input type='submit' id='login_cancel_button' value='&common.cancel;'/>
-                                               </span>
-                                       </td>
-                               </tr>
-                       </tbody>
-               </table>
-
-               <table id='change_pw_table' class='hide_me'>
-                       <thead>
-                               <tr><td colspan='2' align='center'><b>&login.password;</b></td></tr>
-                       </thead>
-                       <tbody>
-       
-                               <tr>
-                                       <td colspan='2'>
-                                               <div class='info'>
-                                                       &login.first.time;
-                                                       &common.password_criteria;
-                                               </div>
-                                       </td>
-                               </tr>
-       
-                               <tr>
-                                       <td>&login.password.current.enter;</td>
-                                       <td><input type='password' id='change_pw_current' style='width: 220px;' /></td>
-                               </tr>
-       
-                               <tr>
-                                       <td>&login.password.new.enter;</td>
-                                       <td><input type='password' id='change_pw_1' style='width: 220px;' /></td>
-                               </tr>
-                               <tr>
-                                       <td>&login.password.new.reenter;</td>
-                                       <td><input type='password' id='change_pw_2' style='width: 220px;' /></td>
-                               </tr>
-                               <tr>
-                                       <td></td>
-                                       <td>
-                                               <span class='login_text' style='margin-right: 20px;'>
-                                                       <input type='submit' value='&login.password.update;'  id='change_pw_button'/>
-                                               </span>
-                                       </td>
-                               </tr>
-                       </tbody>
-               </table>
-       </div>
-       <span id='pw_no_match' class='hide_me'>&login.password.nomatch;</span>
-       <span id='pw_update_successful' class='hide_me'>&login.password.success;</span>
-
-       <span id='pw_not_strong' class='hide_me'>
-               &login.password.strength;
-               &common.password_criteria;
-       </span>
-
-       <span id='patron_card_inactive_alert' class='hide_me'>&login.barcode.inactive;</span>
-
-       <span id='patron_inactive_alert' class='hide_me'>&login.account.inactive;</span>
-
-       <span id='patron_login_failed' class='hide_me'>&login.failed;</span>
-
-</div>
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/logo.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/logo.xml
deleted file mode 100644 (file)
index 6cad7f5..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-<script language='javascript' type='text/javascript'>config.ids.common.top_logo = "top_left_logo";</script>
-<img style='height: 95px; width: 260px;' src='<!--#echo var="OILS_BASE"-->/images/logo.gif' alt='' class='logo' />
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/orgtree.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/orgtree.xml
deleted file mode 100644 (file)
index 629fb53..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-
-<!-- the org tree -->
-<div id='org_container' class='hide_me' style='padding: 8px 13px 8px 8px;'>
-
-       <div id='org_link_container' class='search-toolbar'>
-               <ul>
-                       <li><a class='expandall-btn' onclick='orgTreeSelector.expandAll();' href='javascript:void(0);'>&common.org.openAll;</a></li>
-                       <li><a class='closeall-btn' onclick='orgTreeSelector.closeAll();' href='javascript:void(0);'>&common.org.closeAll;</a></li>
-                       <li><a class='cancel-btn' onclick='showCanvas();' href='javascript:void(0);'>&common.org.cancel;</a></li>
-               </ul>
-               <div class='clear'></div>
-       </div>
-
-       <div id='org_loading_div'><br/><span>&common.org.loading;</span></div>
-       
-       <br/>
-       <div id='org_selector_tip' class='tips_box hide_me'><b>&common.org.note;</b>
-               <span>&common.org.notetext;</span>
-       </div>
-       <br/>
-       <div id='org_tree' class='org_tree_container'> </div>
-       <br/>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/searchbar.xml
deleted file mode 100644 (file)
index be4d862..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<!-- Searchbar for doing metarecord searches -->
-<div id='searchbar' align='right'>
-       <!-- load my js -->
-       <script language='javascript' type='text/javascript'>
-               config.ids.searchbar = {};
-               config.css.searchbar = {};
-               config.ids.searchbar.text                       = 'search_box'; 
-               config.ids.searchbar.submit                     = 'search_submit';      
-               config.ids.searchbar.type_selector      = 'search_type_selector';
-               config.ids.searchbar.depth_selector     = 'depth_selector';
-               config.ids.searchbar.form_selector      = 'form_selector';
-               config.ids.searchbar.extra_row          = 'searchbar_extra';
-               config.ids.searchbar.main_row           = 'searchbar_main_row';
-               config.ids.searchbar.table                      = 'searchbar_table';
-               config.ids.searchbar.location_tag       = 'search_location_tag_link';
-               config.ids.searchbar.lib_sel_span       = 'lib_selector_span';
-               config.ids.searchbar.lib_sel_link       = 'lib_selector_link';
-               config.ids.searchbar.depth_sel_span     = 'depth_selector_span';
-       </script>
-    <style type="text/css">
-        #searchbar-options-table td {padding:0px 1px 0px 1px;}
-    </style>
-       <table align='right' id='searchbar-options-table'>
-               <tr>
-                       <td><input id='search_box' type='text' class='input' /></td>
-                       <td><input type='submit' id='search_submit' value='Search' title='&button.go;' class='submit' /></td>
-                       <td><!--<span>&common.type;: </span>--><!--#include virtual="stypes_selector.xml"--></td>
-                       <td><!--#set var='FORM_SEL_ID' value='form_selector'--></td>
-                       <td><!--#include virtual="format_selector.xml"--></td>
-                       <td><!--#include virtual="libselect.xml"--></td>
-               </tr>
-       </table>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/craftsman/js/search_bar.js'></script>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/sidebar.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/sidebar.xml
deleted file mode 100644 (file)
index 4acd948..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-
-<!-- Navigation bar -->
-
-<div id="sidebar_div" xmlns:xi="http://www.w3.org/2001/XInclude">
-
-       <div id='main-left-menu'>
-               <ul>
-                       <li title="&navigate.home.title;" id='home_link_div'><a class='home-btn' id='home_link' href='index.xml'>&navigate.home;</a></li>
-                       <li title="&opac.navigate.advanced.title;" id='advanced_link_div'><a class='advancedsearch-btn' id='advanced_link' href='advanced.xml'>&opac.navigate.advanced;</a></li>
-                       <li title="&navigate.myopac.title;" id='myopac_link_div'><a class='account-btn' id='myopac_link' href='myopac/myopac.xml'>&navigate.myopac;</a></li>
-                       <li title="&navigate.login.title;" id='login_link_div'><a class='login-btn' id='login_link' href='javascript:void(0);'>&navigate.login;</a></li>
-                       <!--Hide Me Section-->
-                       <li title="&navigate.logout.title;" id='logout_link_div' class="hide_me"><a class='logout-btn' id='logout_link' href='javascript:void(0);'>&navigate.logout;</a></li>
-                       <li title="&navigate.loggedinas.title;" id='logged_in_as_div' class="hide_me"><span class='loginas-btn'>&navigate.loggedinas;<b id='username_dest'> </b></span></li>
-                       <li title="&navigate.titleGroupResults;" id='mresult_link_div' class="hide_me"><a id='sidebar_title_group_results'>&navigate.titleGroupResults;</a></li>
-                       <li title="&navigate.titleResults;" id='result_link_div' class="hide_me"><a class='title-btn' id='sidebar_title_results'>&navigate.titleResults;</a></li>
-                       <li title="&navigate.record.details;" id='rdetail_link_div' class="hide_me"><span class='titledetails-btn'>&navigate.title.details;</span></li>
-               </ul>
-               
-               <div id='main-left-menu'>
-                       <div id='subject_tree_sidebar' class='subject_sidebar hide_me'> 
-                               <div id='subject_sidebar_tree_div'> </div>
-                               <script language='javascript' type='text/javascript'>
-                                       removeChildren($('subject_sidebar_tree_div'));
-                                       var subjectSidebarTree = new SlimTree(
-                                               document.getElementById('subject_sidebar_tree_div'),
-                                               'subjectSidebarTree', '../../../../images/subject-icon-u.gif');
-                                       subjectSidebarTree.addNode( 'subjectSidebarTreeRoot', -1, 
-                                               "&sidebar.relevantSubjects.headerLabel;", 
-                                               'javascript:subjectSidebarTree.toggle(' +
-                                                       '"subjectSidebarTreeRoot");');
-                               </script>
-                       </div>                  
-                       <div id='author_tree_sidebar' class='author_sidebar hide_me'> 
-                               <div id='author_sidebar_tree_div'> </div>
-                               <script language='javascript' type='text/javascript'>
-                                       removeChildren($('author_sidebar_tree_div'));
-                                       var authorSidebarTree = new SlimTree(
-                                               document.getElementById('author_sidebar_tree_div'),
-                                               'authorSidebarTree','../../../../images/relevant-icon-u.gif');
-                                       authorSidebarTree.addNode( 'authorSidebarTreeRoot', -1, 
-                                               "&sidebar.relevantAuthors.headerLabel;", 
-                                               'javascript:authorSidebarTree.toggle(' +
-                                                       '"authorSidebarTreeRoot");');
-                               </script>
-                       </div>                  
-                       <div id='series_tree_sidebar' class='series_sidebar hide_me'> 
-                               <div id='series_sidebar_tree_div'> </div>
-                               <script language='javascript' type='text/javascript'>
-                                       removeChildren($('series_sidebar_tree_div'));
-                                       var seriesSidebarTree = new SlimTree(
-                                               document.getElementById('series_sidebar_tree_div'),
-                                               'seriesSidebarTree',
-                                               '../../../../images/series-icon-u.gif');
-                                       seriesSidebarTree.addNode( 'seriesSidebarTreeRoot', -1, 
-                                               "&sidebar.relevantSeries.headerLabel;", 
-                                               'javascript:seriesSidebarTree.toggle(' +
-                                                       '"seriesSidebarTreeRoot");');
-                               </script>
-                       </div>
-               </div>
-       </div>
-
-
-       <div id='main-left-search'>
-       
-               <div id='adv_quick_search_sidebar' class='sidebar_chunk hide_me'> 
-                       <div id='adv_quick_search'>
-                               <h2>&sidebar.quick.search;</h2>
-                               <div class='content'>
-                                       <table>
-                                               <tbody>
-                                                       <tr>
-                                                               <td>
-                                                                       <select id='adv_quick_type' style='width: 6em;'>
-                                                                               <option value='isbn'>&opac.advanced.quick.isbn;</option>
-                                                                               <option value='issn'>&opac.advanced.quick.issn;</option>
-                                                                               <option value='cn'>&opac.advanced.quick.cn;</option>
-                                                                               <option value='lccn'>&opac.advanced.quick.lccn;</option>
-                                                                               <option value='tcn'>&opac.advanced.quick.tcn;</option>
-                                                                               <option value='barcode'>&opac.advanced.quick.barcode;</option>
-                                                                       </select>
-                                                               </td>
-                                                               <td><input type='text' id='adv_quick_text' size='16' /></td>
-                                                       </tr>
-                                               </tbody>
-                                       </table>
-                               </div>
-                               <div class='buttons'>
-                                       <a id='adv_quick_submit' href='javascript:advGenericSearch();'>&common.submit;</a>
-                               </div>
-       
-                               <span class='hide_me' id='myopac.copy.not.found'>&sidebar.copy.not.found;</span>
-                       </div>
-               </div>
-
-               <div id='adv_marc_search_sidebar' class='sidebar_chunk hide_me'>
-                       <h2>&search.marc;</h2>
-                       <div class='content'>
-                               <table id='adv_sdbar_table'>
-                                       <tbody>
-                                               <tr>
-                                                       <td>&search.marc.tag;</td>
-                                                       <td><input name='advanced.marc.tag' maxlength='3' size='3' /></td>
-                                                       <td>&search.marc.subfield;</td>
-                                                       <td><input name='advanced.marc.subfield' maxlength='1' size='1' /></td>
-                                               </tr>
-                                               <tr>
-                                                       <td>&search.marc.value;</td>
-                                                       <td colspan='3'><input name='advanced.marc.value' size='18' /></td>
-                                               </tr>
-                                               <tr name='crow' class='hide_me'>
-                                                       <td colspan='4' align='center'>
-                                                       <a href='javascript:void(0);' class='classic_link'
-                                                               onclick='
-                                                                       var div = $("adv_marc_search_sidebar");
-                                                                       if( div.getElementsByTagName("table").length > 1 )
-                                                                               div.removeChild(this.parentNode.parentNode.parentNode.parentNode);'>&common.close;</a>
-                                                       </td>
-                                               </tr>                                                                           
-                                       </tbody>
-                               </table>
-                       </div>
-                       <div id='adv_marc_submit' class='buttons '>
-                               <a href='javascript:advAddMARC();'>&search.marc.add.row;</a>
-                               <a href='javascript:advMARCRun();'>&common.submit;</a>
-                       </div>
-               </div>
-       
-       </div>
-
-
-       <!-- ============================================================================= -->
-       <!-- Our javascript -->
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/craftsman/js/sidebar.js'></script>
-
-       <script language='javascript' type='text/javascript'>
-               config.ids.sidebar = {};
-               config.css.sidebar = {};
-               config.names.sidebar = {};
-               config.css.sidebar.item = {};
-               config.ids.sidebar.home                         = 'home_link_div';
-               config.ids.sidebar.advanced             = 'advanced_link_div';
-               config.ids.sidebar.myopac                       = 'myopac_link_div';
-               config.ids.sidebar.prefs                        = 'prefs_link_div';
-               config.ids.sidebar.mresult                      = 'mresult_link_div';
-               config.ids.sidebar.rresult                      = 'result_link_div';
-               config.ids.sidebar.rdetail                      = "rdetail_link_div"; 
-               config.ids.sidebar.login                        = 'login_link';
-               config.ids.sidebar.logout                       = 'logout_link';
-               config.ids.sidebar.logoutbox            = 'logout_link_div';
-               config.ids.sidebar.loginbox             = 'login_link_div';
-               config.ids.sidebar.logged_in_as = 'logged_in_as_div';
-               config.ids.sidebar.username_dest        = 'username_dest';
-               config.ids.sidebar.subject                      = 'subject_sidebar';
-               config.ids.sidebar.subject_item = 'subject_item';
-               config.ids.sidebar.author                       = 'author_sidebar';
-               config.ids.sidebar.author_item  = 'author_item';
-               config.ids.sidebar.series                       = 'series_sidebar';
-               config.ids.sidebar.series_item  = 'series_item';
-               
-               config.ids.sidebar.home_link            = 'home_link'
-               config.ids.sidebar.advanced_link        = 'advanced_link'
-               config.ids.sidebar.myopac_link  = 'myopac_link'
-               
-               config.names.sidebar.subject_item       = 'subject_item';
-               config.names.sidebar.author_item                = 'author_item';
-               config.names.sidebar.series_item                = 'series_item';
-
-               config.css.encircled                            = 'encircled';
-       </script>
-
-</div>
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/statusbar.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/statusbar.xml
deleted file mode 100644 (file)
index b67a04f..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<div id='statusbar' align="right">
-       <table align='right' width='100%'>
-               <tbody>
-                       <tr>
-                               <td align='left' class='title' width='20%' nowrap='nowrap'>
-                                       <b>
-                                       <span style='padding: 1px;' id='now_searching_location'>  </span>
-                                       </b>
-                                       <i id='including_results_for' class='hide_me'>
-                                               <span>&status.results;</span> <b id='including_results_location'> </b>
-                                       </i>
-                               </td>
-                <td align='right' style='padding:4px;'>
-                    <!--#if expr="$OILS_PAGE='rresult.xml' || $OILS_PAGE='mresult.xml'"-->
-                    <!--#include virtual="../result/filtersort.xml" -->
-                    <!--#endif -->
-                </td>
-                       </tr>
-               </tbody>
-       </table>
-       <script language='javascript' type='text/javascript'>
-               config.ids.common.now_searching = 'now_searching_location';
-       </script>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/common/tips.xml b/Open-ILS/web/opac/skin/craftsman/xml/common/tips.xml
deleted file mode 100644 (file)
index 89727a3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-
-<div id='tips' class='tips-bottom-box hide_me'>
-       <div class='hide_me'>
-               <span>&common.tips.tip1;</span>
-               <span>&common.tips.tip2;</span>
-       </div>
-       <span style="font-weight: bold;">&tips.label;  </span>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/footer.xml b/Open-ILS/web/opac/skin/craftsman/xml/footer.xml
deleted file mode 100644 (file)
index 1b65ded..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<div id='footer'>
-       <div class='inner'>
-               <table>
-                       <tr>    
-                               <td>
-                                       <a href='/opac/extras/slimpac/start.html'>&opac.basic;</a> |
-                                       <a href='&footer.find.url;'>&footer.find.library;</a> | 
-                                       <a href='&footer.help.url;'>&footer.help;</a> | 
-                                       <a href='&footer.library.url;'>&footer.library.about;</a> | 
-                                       <a href='&footer.union.url;'>&footer.union;</a>                         
-                               </td>
-                               <td align='right'>
-                                       <span>&footer.copyright;</span>
-                                       <span>
-                                               <a href='http://open-ils.org'><img src='../../../../images/eg_tiny_logo.gif' alt='' style='display: inline; float: right; margin-left: 5px; width: 112px; height: 19px;' /></a>
-                                               <div style='float: right; padding: 5px 0 0 0;'>&footer.logo;</div>
-                                               <div class='clear'></div>
-                                       </span>
-                               </td>
-                       </tr>
-               </table>
-       </div>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml b/Open-ILS/web/opac/skin/craftsman/xml/home/homesearch.xml
deleted file mode 100644 (file)
index 8e41dc2..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<div align='center'>
-       <div class='home-searcharea' xmlns="http://www.w3.org/1999/xhtml" xmlns:xi="http://www.w3.org/2001/XInclude">
-               <!-- load my js -->
-               <script language='javascript' type='text/javascript' src="<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/depth_selector.js"> </script>
-               <script language='javascript' type='text/javascript' src="<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/craftsman/js/search_bar.js"> </script>
-       
-               <script language='javascript' type='text/javascript'>
-                       config.ids.searchbar = {};
-                       config.css.searchbar = {};
-                       config.ids.searchbar.text                               = 'search_box'; 
-                       config.ids.searchbar.submit                     = 'search_submit';      
-                       config.ids.searchbar.type_selector      = 'search_type_selector';
-                       config.ids.searchbar.depth_selector     = 'depth_selector';
-                       config.ids.searchbar.form_selector      = 'form_selector';
-                       config.ids.searchbar.extra_row          = 'searchbar_extra';
-                       config.ids.searchbar.main_row                   = 'searchbar_main_row';
-                       config.ids.searchbar.table                              = 'searchbar_table';
-                       config.ids.searchbar.location_tag       = 'search_location_tag_link';
-                       config.ids.searchbar.lib_sel_span       = 'lib_selector_span';
-                       config.ids.searchbar.lib_sel_link       = 'lib_selector_link';
-                       config.ids.searchbar.depth_sel_span     = 'depth_selector_span';
-               </script>
-               <!--Logo-->
-               <div class='home-logo'>
-                       <img src='<!--#echo var="OILS_BASE"-->/images/main_logo.jpg' />
-               </div>
-               <!--Title-->
-               <div class='home-title'>
-                       <script language='javascript' type='text/javascript'>config.ids.common.now_searching = 'now_searching_location';</script>
-                       <span>&opac.search.nowSearching;</span>
-                       <span style='padding: 1px;' id='now_searching_location'></span>
-               </div>
-               <!--Search Input/Submit-->
-               <div class='home-search-panel'>
-                       <table align='center'>
-                               <tr>
-                                       <td><input id='search_box' type='text' class='search-home-input' /></td>
-                                       <td><input type='button' id='search_submit' value='Search' class='submit' /></td>
-                               </tr>
-                       </table>
-               </div>  
-               <!--Filters-->
-               <div class='home-filter-panel'>
-                       <span style='padding-right:40px;'><!--#include virtual="../common/stypes_selector.xml"--></span>
-                       <span>
-                               <!--
-                               <span>&common.format;: </span>
-                               -->
-                               <!--#set var='FORM_SEL_ID' value='form_selector'-->
-                               <!--#include virtual="../common/format_selector.xml"-->
-                       </span> 
-               </div>  
-       </div>
-</div>
-<div align='center'>
-       <div class='home-bottom-tabs' align='center'>
-               <ul>
-                       <li><a id='home_adv_search_link' href='javascript:void(0);' class='advancedsearch'>&opac.navigate.advanced;</a></li>
-                       <li>
-                               <span class='hide_me' id='depth_selector_span'>
-                                       <select id='depth_selector' >
-                                               <option value='new'>&opac.navigate.selectNewOrg;...</option>
-                                       </select>
-                               </span>
-                               <span class='hide_me' id='lib_selector_span'>
-                                       <a id='lib_selector_link' href='javascript:void(0)' class='chooselibrary'>&opac.navigate.selectOrg;</a>
-                               </span>
-                       </li>
-                       <li><a id='home_myopac_link' href='javascript:void(0);' class='myaccount'>&opac.navigate.myopac;</a></li>
-               </ul>
-               <div class='clear'></div>
-       </div>
-</div>
-
-<!-- locale picker -->
-<div align='center' valign='bottom' style='padding-top:10px;'>
-    <span style='vertical-align: top;'>&common.language;</span>
-    <span dojoType="dijit.form.FilteringSelect" store="openils.I18N.localeStore" 
-        searchAttr="label" required="false" jsId='opacLocaleSelector'>
-        <script type="text/javascript">
-            dojo.addOnLoad(home_init);
-            dojo.addOnLoad(function() {
-                opacLocaleSelector.setValue(locale);
-                dojo.connect(opacLocaleSelector, 'onChange', 
-                    function () {
-                        location.href = location.href.replace(/opac\/[^\/]+\/skin/, 'opac/' + this.getValue() + '/skin');
-                    }
-                );
-            });
-        </script>
-    </span>
-</div>
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/home/index_body.xml b/Open-ILS/web/opac/skin/craftsman/xml/home/index_body.xml
deleted file mode 100644 (file)
index 0cdbffe..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<body class="tundra">
-
-       <noscript>
-               <style type="text/css">#toptable { display: none; }</style>
-               <p style="font-size: 1.3em; padding: 3em; text-align: center;">
-               &home.js.disabled;
-               </p>
-       </noscript>
-
-
-       <div id='canvas'>
-               <!--#include virtual="../common/altcanvas.xml"-->
-               <!--#include virtual="homesearch.xml"-->
-       </div>
-       <script language='javascript' type='text/javascript'>isFrontPage = true;</script>
-       <script language="javascript" type='text/javascript'>
-        try { 
-            document.getElementById('toptable').style.display = 'table'; 
-        } catch(e) {
-            try {
-                document.getElementById('toptable').style.display = ''; 
-            } catch(ee) {}
-        }
-    </script>
-       <!--#include virtual='../footer.xml'-->
-</body>
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/page_cnbrowse.xml b/Open-ILS/web/opac/skin/craftsman/xml/page_cnbrowse.xml
deleted file mode 100644 (file)
index ff1494b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<div id='canvas_main'>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/craftsman/js/cn_browse.js'></script>
-       <!--#include virtual="common/cn_browse.xml"-->
-</div>
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml b/Open-ILS/web/opac/skin/craftsman/xml/page_myopac.xml
deleted file mode 100644 (file)
index bace8b2..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<div id='canvas_main' class='hide_me'>
-
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/myopac.js'></script>
-
-       <script language='javascript' type='text/javascript'> config.ids.altcanvas.myopac_reload = 'myopac_reloading'; </script>
-       <div id='myopac_reloading' class='hide_me canvas'> &common.loading; </div>
-
-       <script language='javascript' type='text/javascript'>
-               config.ids.myopac = {};
-               config.css.myopac = {};
-               config.names.myopac = {};
-       </script>
-
-       <br/>
-       <table style='width: 98%; text-align: center;'>
-               <tbody>
-                       <tr id='myopac_nav_row'>
-
-                               <td class='myopac_link border_6' id='myopac_summary_td' >
-                                       <a href='javascript:void(0);' 
-                                               onclick='myOPACChangePage("summary");'>&myopac.account;</a>
-                               </td>
-
-                               <td class='myopac_link border_6' id='myopac_checked_td' >
-                                       <a href='javascript:void(0);' 
-                                               onclick='myOPACChangePage("checked");'>&myopac.checkouts;</a>
-                               </td>
-
-                               <td class='myopac_link border_6' id='myopac_holds_td' >
-                                       <a href='javascript:void(0);' 
-                                               onclick='myOPACChangePage("holds");'>&myopac.holds;</a>
-                               </td>
-
-                               <td class='myopac_link border_6' id='myopac_fines_td' >
-                                       <a href='javascript:void(0);' 
-                                               onclick='myOPACChangePage("fines");'>&myopac.fines;</a>
-                               </td>
-
-                               <td class='myopac_link border_6' id='myopac_prefs_td' >
-                                       <a href='javascript:void(0);' 
-                                               onclick='myOPACChangePage("prefs");'>&myopac.preferences;</a>
-                               </td>
-
-                               <td class='myopac_link border_6' id='myopac_bookbag_td' nowrap='nowrap'>
-                                       <a href='javascript:void(0);' 
-                                               onclick='myOPACChangePage("bookbag");'>&myopac.bookbags;</a>
-
-                               </td>
-
-                       </tr>
-               </tbody>
-       </table>
-
-       <br/>
-
-       <div id='myopac_main_div'>
-               <!--#include virtual="myopac/myopac_summary.xml"-->
-               <!--#include virtual="myopac/myopac_checked.xml"-->
-               <!--#include virtual="myopac/myopac_holds.xml"-->
-               <!--#include virtual="myopac/myopac_fines.xml"-->
-               <!--#include virtual="myopac/myopac_prefs.xml"-->
-               <!--#include virtual="myopac/myopac_bookbags.xml"-->
-       </div>
-
-</div>
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml b/Open-ILS/web/opac/skin/craftsman/xml/page_rdetail.xml
deleted file mode 100644 (file)
index 171bf37..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<div id='canvas_main'>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/sidebar_extras.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/craftsman/js/result_common.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/rresult.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/craftsman/js/rdetail.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/holds.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/cn_browse.js'></script>
-       <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/container.js'></script>
-
-       <script language='javascript' type='text/javascript'>
-               config.ids.rdetail = {};
-               config.ids.rdetail.view_marc = "rdetail_view_marc";
-       </script>
-       <div class='detailsinfo-box'>
-               <table id='np_table' class='hide_me'>
-                       <tbody>
-                               <tr>
-                                       <td>
-                                               <span>
-                                                       &rdetail.result; <strong><span id='np_offset'> </span></strong>
-                                                        - 
-                                                       <strong><span id='np_count'> </span></strong>
-                                               </span>
-                                               <span style='padding-left: 40px;'>
-                                                       <a class='np_nav_link classic_link hide_me' id='np_start'
-                                                               href='javascript:rdetailStart();' title="&rdetail.page.results;">&rdetail.start;</a>
-                                                       <a class='np_nav_link classic_link hide_me' id='np_prev'
-                                                               href='javascript:rdetailPrev();' title='&rdetail.page.previous;'>&rdetail.page.previous.short;</a>
-                                                       <span> </span>
-                                                       <a  class='np_nav_link classic_link hide_me' id='np_next'
-                                                               href='javascript:rdetailNext();' title='&rdetail.page.next;'>&rdetail.page.next.short;</a>
-                                                       <a class='np_nav_link classic_link hide_me' id='np_end'
-                                                               href='javascript:rdetailEnd();' title="&rdetail.page.last;">&rdetail.end;</a>
-                                               </span>
-                                       </td>
-                               </tr>
-                       </tbody>
-               </table>
-       </div>
-       <div class='detailsinfo-bottom-box'>
-               <table>
-                       <tbody>
-                               <tr>
-                                       <td width='50%' align='left' style='vertical-align: middle;'>
-                                               <span>&rdetail.detailMain.headerLabel;</span>
-                                       </td>
-                                       <td align='right' width='50%' class='detailsinfo-right'>
-                                               <ul>
-                                                       <li>
-                                                               <span class='placeholder'>
-                                                                       <a id='rdetail_place_hold'>&opac.holds.placeHold;</a>
-                                                               </span>
-                                                       </li>
-                                                       <li class='hide_me' id='rdetail_more_actions'>
-                                                               <span class='selectBox'>
-                                                                       <select id='rdetail_more_actions_selector' style='max-width: 11em;'>
-                                                                               <option value='start'>&rdetail.more;</option>
-                                                                               <option disabled='disabled'>--------------</option>
-                                                                               <option disabled='disabled'>&rdetail.bookbag.add;</option>
-                                                                               <option disabled='disabled'>--------------</option>
-                                                                               <option value='new_bookbag' onclick='rdetailNewBookbag();'>&rdetail.bookbag.create;</option>
-                                                                       </select>
-                                                               </span>
-                                                       </li>
-                                               </ul>
-                                               <div class='clear'></div>
-                                       </td>
-                               </tr>
-                       </tbody>
-               </table>
-       </div>
-       <div style='font-weight: bold; padding: 5px; margin: 5px; width: 100%;' class='hide_me color_4' id='rdetail_deleted_exp'>
-               &rdetail.record.deleted;
-       </div>
-
-       <!--#include virtual="rdetail/rdetail_summary.xml"-->
-       <br/><br/>
-       <!--#include virtual="rdetail/rdetail_extras.xml"-->
-
-       <div class='hide_me' id='rdetail_bb_none'>&rdetail.none;</div>
-       <div class='hide_me' id='rdetail_bb_item_success'>&rdetail.bookbag.add.success;</div>
-       <div class='hide_me' id='rdetail_bb_new'>&rdetail.bookbag.name;</div>
-       <div class='hide_me' id='rdetail_bb_success'>&rdetail.bookbag.create.success;</div>
-
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_cn_details.xml b/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_cn_details.xml
deleted file mode 100644 (file)
index 6dc5120..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-       <table style='width: 100%;' class='hide_me'>
-               <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/skin/default/js/copy_details.js'></script>
-               <script language='javascript' type='text/javascript' src='<!--#echo var="OILS_OPAC_JS_HOST"-->/common/js/Date.W3CDTF.js'></script>
-               <tbody>
-                       <tr id='rdetail_volume_details_row' templateRow='1'>
-                               <td colspan='10'>
-                                       <div>
-                                               <div align='center'><a name='print' href='javascript:void(0);' class='classic_link'>&rdetail.print;</a></div><br />
-                                               
-                                               <table class='data_grid data_grid_center' style='width: 100%'>
-                                                       <thead>
-                                                               <tr>
-                                                                       <td width='33%'>&rdetail.cn.barcode;</td>
-                                                                       <td>&common.status;</td>
-                                                                       <td>&rdetail.cn.location;</td>
-                                                                       <td name='age_protect_label' class='hide_me'>&rdetail.cn.hold.age;</td>
-                                                                       <td name='create_date_label' class='hide_me'>&rdetail.cn.genesis;</td>
-                                    <td name='active_date_label' class='hide_me'>&rdetail.cn.active;</td>
-                                                                       <td name='holdable_label' class='hide_me'>&rdetail.cn.holdable;</td>
-                                                                       <td name='due_date_label' class='hide_me'>&rdetail.cn.due;</td>
-                                                               </tr>
-                                                       </thead>
-                                                       <tbody name='copies_tbody' class='copy_details_table' width='100%'>
-                                                               <tr name='copies_row'>
-       
-                                                                       <td>
-                                                                               <span name='barcode'> </span>
-                                                                               <a class='hide_me classic_link copy_more_info' name='details_link'>&rdetail.cn.more;</a>
-                                                                               <a class='hide_me classic_link copy_more_info' name='less_details_link'>&rdetail.cn.less;</a>
-                                                                               <a class='hide_me classic_link copy_more_info' name='copy_hold_link' href='javascript:void(0);'>&rdetail.cn.hold;</a>
-                                                                       </td>
-       
-                                                                       <td name='status'> </td>
-                                                                       <td name='location'> </td>
-                                                                       <td name='age_protect_value' class='hide_me'>&rdetail.cn.disabled;</td>
-                                                                       <td name='create_date_value' class='hide_me'> </td>
-                                    <td name='active_date_value' class='hide_me'> </td>
-       
-                                                                       <td name='copy_holdable_td' class='hide_me'>
-                                                                               <span name='copy_is_holdable'> </span>
-                                                                       </td>
-       
-                                                                       <td name='copy_due_date_td' class='hide_me'>
-                                                                               <span name='copy_due_date'> </span>
-                                                                       </td>
-                                                               </tr>
-       
-                                                               <tr name='copy_extras_row' class='hide_me'>
-                                                                       <td colspan='10'>
-                                                                               <table width='100%' class='data_grid'>
-                                                                                       <tbody name='extras_tbody'>
-                                                                                               <tr name='extras_row' class='hide_me'>
-                                                                                                       <td name='type' width='20%'> 
-                                                                                                               <span name='note' class='hide_me'><b>&rdetail.cn.note;</b></span>
-                                                                                                               <span name='cat' class='hide_me'><b>&rdetail.cn.category;</b></span>
-                                                                                                       </td>
-                                                                                                       <td>
-                                                                                                               <span name='key'> </span> : <span name='value'> </span>
-                                                                                                       </td>
-                                                                                               </tr>
-                                                                                       </tbody>
-                                                                               </table>
-                                                                       </td>
-                                                               </tr>
-       
-                                                       </tbody>
-                                               </table>
-                                       </div>
-                               </td>
-                       </tr>
-               </tbody>
-       </table>
-       
-       <span class='hide_me' id='rdetail.yes'>&common.yes;</span>
-       <span class='hide_me' id='rdetail.no'>&common.no;</span>
-       
-       
-       <div id='rdetail_print_details' class='hide_me'>
-               <div style='text-align: center; padding: 20px; width: 100%'>
-                       <div style='width:100%; border: 2px solid #E0F0E0; margin-bottom: 20px;'>
-                               <input type='submit' value='&rdetail.cn.print;' onclick='window.print();'> </input>
-                       </div>
-                       <div name='body'> 
-                               <table>
-                                       <tbody name='tbody'>
-                                               <tr><td>&common.library;</td><td colspan='2' name='lib'></td></tr>
-                                               <tr><td>&common.title;</td><td colspan='2' name='title'></td></tr>
-                                               <tr><td>&common.author;</td><td colspan='2' name='author'></td></tr>
-                                               <tr><td>&common.edition;</td><td colspan='2' name='edition'></td></tr>
-                                               <tr><td>&common.pubdate;</td><td colspan='2' name='pubdate'></td></tr>
-                                               <tr><td>&common.publisher;</td><td colspan='2' name='publisher'></td></tr>
-                                               <tr><td>&common.physical;</td><td colspan='2' name='phys'></td></tr>
-                                               <tr>
-                                                       <td colspan='3' style='background: #E0F0E0;'> </td>
-                                               </tr>
-                                               <tr name='cnrow'><td><b>&common.callnumber;</b></td><td><b colspan='2' name='cn'></b></td></tr>
-                                       </tbody>
-                               </table>
-                       </div>
-               </div>
-       </div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_copyinfo.xml b/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_copyinfo.xml
deleted file mode 100644 (file)
index 251d2c9..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-
-<!-- This holds information for copies attached to this record -->
-<div id='rdetail_copy_info_div' class='details-base'>
-
-       <div style='width: 100%; text-align: center;'>
-               <span>
-                       <a href='javascript:void(0);' id='copy_info_local_link' 
-                               class='rdetail_copy_nav_link hide_me classic_link'><b>&rdetail.copyInfo.local;</b></a>
-               </span>
-               <span width=''>
-                       <a href='javascript:void(0);' id='copy_info_all_link' 
-                               class='rdetail_copy_nav_link classic_link'><b>&rdetail.copyInfo.all;</b></a>
-               </span>
-       </div>
-
-       <table id='rdetail_copy_info_table' class='details-datagrid'>
-               <thead>
-                       <tr>
-                               <td style='border: 1px solid #ddd;'>&rdetail.copyInfo.library;</td>
-                               <td style='border: 1px solid #ddd;'>&rdetail.copyInfo.callnumber;</td>
-                <td  name='rdetail_copylocation_header' class='rdetail_copy_info_header_cell hide_me'>&rdetail.copyInfo.copylocation;</td>
-                               <td style='border: 1px solid #ddd;'>&rdetail.copyInfo.actions;</td>
-                               <td style='border: 1px solid #ddd;' nowrap='nowrap' class='rdetail_copy_info_header_cell' id='rdetail_copy_info_status'> 
-                                       <div name='rdetail_status_cell'> </div>&nbsp;
-                               </td>
-                       </tr>
-               </thead>
-               <tbody id='rdetail_copy_info_tbody'>
-                       <tr id='rdetail_copy_info_row' class='hide_me'>
-                               <td name='rdetail_library_cell' bgcolor='#fbf9ee' border='1px' bordercolor='#dddddd' style='border: 1px solid #ddd; background-color: #fbf9ee;'>
-                                       <a name='lib_print_link' class='hide_me'>&rdetail.copyInfo.print;</a>
-                               </td>
-                               <td name='rdetail_callnumber_cell' style='border: 1px solid #ddd;'> </td>
-                <td class="hide_me" name='rdetail_copylocation_cell'> </td>
-                               <td name='rdetail_actions_cell' style='border: 1px solid #ddd;'> 
-                                       <div style='padding: 0 0 2px 0;'><a name='details'>&rdetail.copyInfo.details;</a></div>
-                                       <div><a name='browse'>&rdetail.copyInfo.browse;</a></div>
-                                       <div name='hold_div' class='hide_me'>
-                                               <a name='hold' href='javascript:void(0);'>&rdetail.copyInfo.hold;</a>
-                                       </div>
-                               </td>
-                               <td nowrap='nowrap' name='rdetail_copy_count_cell' style='border: 1px solid #ddd;'> &nbsp;</td>
-                       </tr>
-                       <tr id='rdetail_copy_info_loading'><td>&rdetail.loading;</td></tr>
-               </tbody>
-       </table>
-
-       <!--
-       <table class='hide_me'>
-               <tbody>
-               <tr id='rdetail_volume_details_row'><td colspan='10'></td></tr>
-               </tbody>
-       </table>
-       -->
-
-       <br/><br/>
-
-       <div id='rdetail_copy_info_none' class='hide_me'>&rdetail.noneAvailable;</div>
-
-       <script language='javascript' type='text/javascript'>
-               config.ids.rdetail.cp_status                    = "rdetail_copy_info_status";
-               config.ids.rdetail.cp_info_row          = "rdetail_copy_info_row";
-               config.ids.rdetail.cp_info_loading      = "rdetail_copy_info_loading";
-               config.ids.rdetail.cp_info_local                = "copy_info_local_link";
-               config.ids.rdetail.cp_info_all          = "copy_info_all_link";
-               config.ids.rdetail.cp_info_none         = "rdetail_copy_info_none";
-               config.names.rdetail.lib_cell                   = "rdetail_library_cell";
-               config.names.rdetail.cn_cell                    = "rdetail_callnumber_cell";
-               config.names.rdetail.cp_count_cell      = "rdetail_copy_count_cell";
-               config.names.rdetail.cp_status          = 'rdetail_status_cell';
-       </script>
-
-</div> <!-- copy info -->
-
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml b/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_extras.xml
deleted file mode 100644 (file)
index 15d3a71..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-
-<div xmlns:xi="http://www.w3.org/2001/XInclude">
-<div style='padding: 5px;'>
-       <table class='details-footer-datagrid'>
-               <thead>
-                       <tr>
-                               <td id='rdetail_copy_info_link' class='rdetail_extras_selected'>
-                                       <a href='javascript:rdetailShowExtra("copyinfo");' class='classic_link'>&rdetail.extras.summary;</a>
-                               </td>
-                               <td id='rdetail_viewcn_link' class=''>
-                                       <a href='javascript:rdetailShowExtra("cn");' class='classic_link'>&rdetail.extras.browser;</a>
-                               </td>
-                               <td id='rdetail_reviews_link' class='hide_me'>
-                                       <a href='javascript:rdetailShowExtra("reviews");' class='classic_link'>&rdetail.extras.reviews;</a>
-                               </td>
-                               <td id='rdetail_toc_link' class='hide_me '>
-                                       <a href='javascript:rdetailShowExtra("toc");' class='classic_link'>&rdetail.extras.toc;</a>
-                               </td>
-                               <td id='rdetail_excerpt_link' class='hide_me'>
-                                       <a href='javascript:rdetailShowExtra("excerpt");' class='classic_link'>&rdetail.extras.excerpt;</a>
-                               </td>
-                               <td id='rdetail_preview_link' class='hide_me'>
-                                       <a href='javascript:rdetailShowExtra("preview");' class='classic_link'>&rdetail.extras.preview;</a>
-                               </td>
-                               <td id='rdetail_anotes_link' class='hide_me'>
-                                       <a href='javascript:rdetailShowExtra("anotes");' class='classic_link'>&rdetail.extras.author.notes;</a>
-                               </td>
-                               <td id='rdetail_annotation_link' class='hide_me'>
-                                       <a href='javascript:rdetailShowExtra("annotation");' class='classic_link'>&rdetail.extras.annotation;</a>
-                               </td>
-                               <td id='rdetail_viewmarc_link'>
-                                       <a href='javascript:rdetailShowExtra("marc");' class='classic_link'>&rdetail.extras.marc;</a>
-                               </td>
-                       </tr>
-               </thead>
-       </table>
-
-       <div id='rdetail_extras_div'>
-               <div id='rdetail_extras_loading' class='hide_me' 
-                       style='padding: 10px;'>&common.loading;</div>
-               <!--#include virtual="rdetail_copyinfo.xml"-->
-
-               <div id='rdetail_reviews_div' class='rdetail_extras_div hide_me'> 
-                       <div id='rdetail_review_container'/>
-                       <!--
-                       <div id='rdetail_review_template' style='width: 100%;'>
-                               <div name='review_header' style='width: 100%; padding: 15px; border: 1px solid #E0E0E0;'> </div>
-                               <div name='review_text' style='width: 100%; padding: 15px; border: 1px solid #E0E0E0;'> </div>
-                       </div>
-                       -->
-               </div>
-               
-               <div id='rdetail_toc_div' class='rdetail_extras_div hide_me'> </div>
-
-               <div id='rdetail_excerpt_div' class='rdetail_extras_div hide_me'> </div>
-
-               <div id='rdetail_preview_div' class='rdetail_extras_div hide_me'> </div>
-
-               <div id='rdetail_anotes_div' class='rdetail_extras_div hide_me'> </div>
-
-               <div id='rdetail_marc_div' class='rdetail_extras_div hide_me'> 
-                       <div id='rdetail_view_marc_box' class='details-base'> </div>
-               </div>
-
-               <div id='rdetail_cn_browse_div' style='text-align: center;' class='hide_me'>
-
-                       <div id='cn_browse_none' class='hide_me color_4' style='width: 90%; text-align: center; margin: 10px;'>
-                               &rdetail.extras.call.null;
-                       </div>
-
-                       <div id='rdetail_cn_browse_select_div' class='details-base' style='margin-bottom: 5px;'>
-                               <span>&rdetail.extras.call.local; </span>
-                               <select id='cn_browse_selector'>
-                               </select>
-                       </div>
-                       <!--#include virtual="../common/cn_browse.xml"-->
-               </div>
-
-               <!--#include virtual="rdetail_cn_details.xml"-->
-
-       </div>
-</div>
-       <!-- Text for dynamic JavaScript -->
-       <div id='rdetail_preview_full_text' class='hide_me'>&rdetail.extras.preview.fulltext;</div>
-       <div id='rdetail_preview_title' class='hide_me'>&rdetail.extras.preview.title;</div>
-       <div id='rdetail_preview_badge' class='hide_me'>&rdetail.extras.preview.badge;</div>
-
-    <!-- ChiliFresh setup -->
-    <script language='javascript' type='text/javascript'>
-        var chilifresh = false;
-    </script>
-
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml b/Open-ILS/web/opac/skin/craftsman/xml/rdetail/rdetail_summary.xml
deleted file mode 100644 (file)
index 62f311b..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-
-<!-- This holds the record summary information -->
-<div class='details-grid'>
-       <table id='rdetail_details_table'>
-               <tbody id='rdetail_details_tbody'>
-
-                       <tr>
-                               <td id='rdetail_image_cell' rowspan='10' style='border-right: 1px solid #efefef; text-align: center;'>
-                                       <a id='rdetail_img_link'>
-                                               <img style='margin: 0 auto; border: none;' id='rdetail_image' onerror='hideMe($("rdetail.jacket_attrib_div"));hideMe($("rdetail_img_link"));'/>
-                                       </a>
-                    <!-- vendor attribution link -->
-                    <div class='jacket_attrib hide_me' id='rdetail.jacket_attrib_div'>
-                        <div>&opac.image_provided;</div>
-                        <div><a target='_blank' href='&vendor.base_link;' class='classic_link' id='rdetail.jacket_attrib_link'>&vendor.name;</a></div>
-                    </div>
-                               </td>
-                               <td class='title'>&common.title;</td>           
-                <!-- *** Example of how to use the openils.BibTemplate infrastructure to augment the stock
-                     *** summary screen with more and/or different information.  In this case, the raw MARC 245.
-                     *** Just swap the following two lines of HTML.
-                     *** See the default skin for more examples of this technique. -->
-                <!-- <td type='opac/slot-data' query='datafield[tag=245]' class='rdetail_item' id='rdetail_title'> </td> -->
-                               <td id='rdetail_title'> </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.author;</td>          
-                               <td><a title='&rdetail.author.search;' id='rdetail_author'></a></td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.isbn;</td>                    
-                               <td id='rdetail_isbn'> </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.edition;</td>         
-                               <td id='rdetail_edition'> </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.pubdate;</td>         
-                               <td id='rdetail_pubdate'> </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.publisher;</td>               
-                               <td id='rdetail_publisher'> </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.physical;</td>                
-                               <td id='rdetail_physical_desc'> </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&common.format;</td>                  
-                               <td>
-                                       <img id='rdetail_tor_pic' class='tor_pic' />
-                                       <span id='rdetail_tor' style='padding-left: 5px;'> </span>
-                               </td>
-                       </tr>
-                       <tr>
-                               <td class='title'>&rdetail.detailMain.abstract;</td>    
-                               <td id='rdetail_abstract'> </td>
-                       </tr>
-
-                       <tr class='hide_me' id='rdetail_online_row'>
-                                <!-- *** Example of how to use the openils.BibTemplate infrastructure to augment the stock
-                                     *** summary screen with complex information, such as location-specific URIs (856$9). -->
-                                <td nowrap='nowrap' class='rdetail_desc'>&rdetail.summary.online;
-                                        <span class='hide_me' type='opac/slot-data' query='datafield[tag=856] subfield[code=9]'>
-                                                <script type='opac/slot-format'><![CDATA[
-                                                        // There exists at least one localized URI. Clear all links.
-                                                        dojo.query('*:not([type^=opac])', 'rdetail_online').orphan();
-                                                        return '';
-                                                ]]></script>
-                                        </span>
-                                </td>
-                                <td class='rdetail_item' id='rdetail_online' type='opac/slot-data' query='volumes > volume > uris > uri' join=", ">
-                                        <script type='opac/slot-format'><![CDATA[
-                                                var link = '<a href="' + item.getAttribute('href') + '">' + item.getAttribute('label') + '</a>';
-                                                if (item.getAttribute('use_restriction'))
-                                                        link += ' (Use restriction: ' + item.getAttribute('use_restriction') + ')';
-                                                return link;
-                                        ]]></script>
-                                </td>
-                        </tr>
-               </tbody>
-       </table>
-       <!-- Empty span used for creating unAPI links -->
-       <abbr name="unapi" class="unapi-id">
-               <!-- unAPI URI goes here -->
-       </abbr>
-
-       <script language='javascript' type='text/javascript'><![CDATA[
-               config.ids.rdetail.details_body         = 'rdetail_details_body'; 
-               config.ids.rdetail.title                        = 'rdetail_title';
-               config.ids.rdetail.author                       = 'rdetail_author';
-               config.ids.rdetail.isbn                         = 'rdetail_isbn';
-               config.ids.rdetail.edition                      = 'rdetail_edition';
-               config.ids.rdetail.pubdate                      = 'rdetail_pubdate';
-               config.ids.rdetail.publisher            = 'rdetail_publisher';
-               config.ids.rdetail.tor                          = 'rdetail_tor';
-               config.ids.rdetail.abstr                        = 'rdetail_abstract';
-               config.ids.rdetail.image                        = 'rdetail_image';
-               config.ids.rdetail.tor_pic                      = 'rdetail_tor_pic';
-
-        dojo.addOnLoad( function () {
-            var here = findOrgUnit(getLocation());
-            if (getDepth() > 0 || getDepth === 0 ) {
-                while (getDepth() < findOrgDepth(here))
-                    here = findOrgUnit( here.parent_ou );
-            }
-
-            dojo.require('openils.BibTemplate');
-            new openils.BibTemplate({ record : new CGI().param('r'), org_unit : here.shortname() }).render();
-        });
-
-       ]]></script>
-
-</div> <!-- details_body -->
-
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/result/filtersort.xml b/Open-ILS/web/opac/skin/craftsman/xml/result/filtersort.xml
deleted file mode 100644 (file)
index 71cf76a..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<span>
-       <table>
-               <tr>
-                       <td nowrap='nowrap'><label>&result.limit2avail;</label></td>
-                       <td class='checkbox' style='padding-right: 5px;'><input type='checkbox' id='opac.result.limit2avail' onclick='searchBarSubmit(true);' />&nbsp;</td>
-                       <td><select id='opac.result.sort' onchange='searchBarSubmit(true);'>
-                               <option selected='selected' value=''>&result.sort_by;</option>
-                               <optgroup label='&result.sort_by.title;'>
-                                       <option id='opac.result.title.a2z' label='&common.a2z.titla;' value='titlesort.asc'>&common.a2z.title;</option>
-                                       <option id='opac.result.title.z2a' label='&common.z2a.titla;' value='titlesort.desc'>&common.z2a.title;</option>
-                               </optgroup>
-                               <optgroup label='&result.sort_by.author;'>
-                                       <option id='opac.result.author.a2z' label='&common.a2z.author;' value='authorsort.asc'>&common.a2z.author;</option>
-                                       <option id='opac.result.author.z2a' label='&common.z2a.author;' value='authorsort.desc'>&common.z2a.author;</option>
-                               </optgroup>
-                               <optgroup label='&result.sort_by.pubdate;'>
-                                       <option id='opac.result.pubdate.new2old' label='&common.new2old.pubdate;' 
-                                               value='pubdate.desc'>&common.new2old.pubdate;</option>
-                                       <option id='opac.result.pubdate.old2new' label='&common.old2new.pubdate;' 
-                                               value='pubdate.asc'>&common.old2new.pubdate;</option>
-                               </optgroup>
-                       </select></td>
-               </tr>
-       </table>
-</span>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/result/result_info.xml b/Open-ILS/web/opac/skin/craftsman/xml/result/result_info.xml
deleted file mode 100644 (file)
index a09ea88..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<div class='resultinfo-box'>
-       <table>
-               <tbody>
-                       <tr>    
-                               <td id='next_prev_links'>       
-                                       <span class='hide_me' id='result_info_div' style='font-size: 9pt;'>
-                                               <span> &common.results; </span> 
-                                               <span id='offset_start'> </span>
-                                               <span> - </span>
-                                               <span id='offset_end'> </span>
-                                               <span> &common.ofAtLeast; </span>
-                                               <span id='result_count'> </span>
-                                               <span style='padding-left: 6px;'> (page </span>
-                                               <span id='current_page'> </span>
-                                               <span> &common.of; </span>
-                                               <span id='num_pages'> </span>
-                                       </span>
-       
-                                       <span id='start_end_links_span' class='hide_me' 
-                                                       style='padding-left: 40px;' >
-                                               <a class='search_page_nav_link' id='search_home_link' 
-                                                       title="&rdetail.page.results;">&rdetail.start;</a><a class='search_page_nav_link' 
-                                                               id='prev_link' title='&rdetail.page.previous;'>&rdetail.page.previous.short;</a>
-       
-                                               <span class='search_page_nav_link' id='page_numbers'> </span>
-       
-                                               <a  class='search_page_nav_link' id='next_link' 
-                                                       title='&rdetail.page.next;'>&rdetail.page.next.short;</a>
-                                                       <!--
-                                                       <a class='search_page_nav_link' 
-                                                               id='end_link' title="&rdetail.page.last;">&rdetail.end;</a>
-                                                               -->
-                                       </span> 
-                               </td>   
-                               <td width='15%' colspan='5' align='center'>
-                                       <span id='search_info_table' class='hide_me'>
-                                               <b>&result.info.copies; </b>
-                                       </span>
-                               </td>
-                       </tr>           
-               </tbody>
-       </table>
-</div>
-<div class='resultinfo-bottom-box'>
-       <table>
-               <tbody>
-                       <tr id='result_thead_row'>
-                               <td> 
-                                       <div class='hide_me' id='no_formats' style='padding: 4px;'>
-                                               <b>
-                                                       <span style='color:red;'>*</span>
-                                                       &result.info.no.items;
-                                                       <div>&result.info.format.items;</div>
-                                               </b>
-                                       </div>
-                               </td>
-                               <td>
-                                       <div class='hide_me' id='rresult_show_all' style='padding: 4px;'>
-                                               <a href='javascript:rresultExpandSearch();' id='rresult_show_all_link' 
-                                                       class='classic_link'>&result.info.show; </a>
-                                       </div>
-                               </td>
-                               <td>
-                                       <div class='hide_me' id='rresult_show_here' style='padding: 4px;'>
-                                               <a href='javascript:rresultContractSearch();' id='rresult_show_here_link' 
-                                                       class='classic_link'>&result.info.show; </a>
-                                       </div>
-       
-                               </td>
-                               <td rowspan='2' class='copy_count_cell' style='font-size: 8pt; padding-top: 4px; width: 80px;'  align='center' name='result_thead_ccell'> </td>
-                       </tr>   
-               </tbody>
-       </table>
-</div>
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/result/result_lowhits.xml b/Open-ILS/web/opac/skin/craftsman/xml/result/result_lowhits.xml
deleted file mode 100644 (file)
index 168819e..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<div id='result_low_hits' class='lowhits-box hide_me'>
-       <ul>
-               <li>
-                       <div id='result_low_hits_msg' class='hide_me'>&result.lowhits.few;</div>
-                       <div id='result_zero_hits_msg' class='hide_me'>&result.lowhits.zero;</div>
-               </li>   
-               <!-- spell checker -->
-               <li id='did_you_mean'>
-                       <span>&result.lowhits.did.you.mean; </span>
-                       <a class='classic_link' id='spell_check_link'> </a>
-               </li>
-       
-               <li id='low_hits_remove_format' class='hide_me'>
-                       <span>&result.lowhits.formats; </span>
-                       <a id='low_hits_remove_format_link' class='classic_link'>&result.lowhits.formats.search;</a>
-               </li>
-       
-               <li id='low_hits_cross_ref' class='hide_me'>
-                       <span>&result.lowhits.related;</span>
-                       <div>
-                               <a id='low_hits_xref_link' class='classic_link' style='padding-right: 5px;'> </a>
-                       </div>
-               </li>
-       
-               <li id='low_hits_expand_range' class='hide_me'>
-                       <span>&result.lowhits.expand; </span>
-                       <a id='low_hits_expand_link' class='classic_link' style='padding-right: 5px;'> </a>
-               </li>
-                       
-               <li id='low_hits_search_type' class='hide_me'>
-                       <span>&result.lowhits.class;</span>
-                       <a id='low_hits_title_search' class='classic_link' style='padding-right: 5px;'>&result.lowhits.title;</a>
-                       <a id='low_hits_author_search' class='classic_link' style='padding-right: 5px;'>&result.lowhits.author;</a>
-                       <a id='low_hits_subject_search' class='classic_link' style='padding-right: 5px;'>&result.lowhits.subject;</a>
-                       <a id='low_hits_series_search' class='classic_link' style='padding-right: 5px;'>&result.lowhits.series;</a>
-                       <a id='low_hits_keyword_search' class='classic_link' style='padding-right: 5px;'>&result.lowhits.keyword;</a>
-               </li>
-       </ul>
-</div>
\ No newline at end of file
diff --git a/Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml b/Open-ILS/web/opac/skin/craftsman/xml/result/result_table.xml
deleted file mode 100644 (file)
index 8e5e448..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-<!-- Search results are spit into this table -->
-
-<div id='result_table_div' xmlns:xi="http://www.w3.org/2001/XInclude">
-
-       <table id='res_table'> 
-
-               <!-- for some reason, this is the only way i can force the cell widths -->
-               <thead id='result_thead'>
-                       <tr>
-                               <td class='result_table_pic_header'></td>
-                               <td> </td>
-                       </tr>
-               </thead>
-
-               <tbody id='result_table'>
-                       <tr>
-
-                               <td class='result_table_row'>
-                                       <!--#include virtual="result_info.xml"-->
-                               </td>
-                       </tr>
-
-                       <!-- Template for displaying a search result.  This row template is cloned and inserted
-                                       for each result returned -->
-
-                       <tr id='result_table_template' class='hide_me'>
-
-                               <!-- Jacket image goes here -->
-
-                               <td align='left'>
-                                       <table class='book-results'>
-                                               <tbody>
-                                                       <tr name='counts_row'>
-                                                               <td class='bookjacket' valign='middle' style='vertical-align: middle;'>
-                                                                       <a><img name='item_jacket' /></a>
-                                                               </td>
-
-                                                               <td name='result_table_title_cell'>
-                                                                       <!-- Title goes here -->
-                                                                       <h1><a title="&result.table.keyword;" name='item_title'> 
-                                                                               <!-- Title goes here -->
-                                                                       </a></h1>
-                                                                       
-                                                                       <h2><a title="&result.table.author;" name='item_author'> 
-                                                                               <!-- Author goes here -->
-                                                                       </a></h2>
-                                                                       <blockquote>
-                                                                               <span name='result_table_extra_span' class='hide_me'>
-                                                                                       <span name='result_table_pub_box'> 
-                                                                                               <span name='result_table_edition_span'></span> |
-                                                                                               <span name='result_table_pub_span'> </span> |
-                                                                                               <span name='result_table_phys_span'> </span>
-                                                                                       </span>
-                                                                               </span>
-                                                                       </blockquote>
-
-                                                                       <div name='result_table_format_cell'>
-                                                                               <div class='tool-icons'>
-                                                                                       <a name='text_link'><img src='../../../../images/tor/book-icon.gif' style='width: 23px; height: 22px;' class='dim' /></a>
-                                                                                       <a name='sound recording-nonmusical_link'><img src='../../../../images/tor/nonmusic-icon.gif' style='width: 22px; height: 18px;' class='dim' /></a>
-                                                                                       <a name='moving image_link'><img src='../../../../images/tor/mov-icon.gif' style='width: 23px; height: 22px;' class='dim' /></a>
-                                                                                       <a name='software, multimedia_link'><img src='../../../../images/tor/software-icon.gif' style='width: 17px; height: 20px;' class='dim' /></a>
-                                                                                       <a name='sound recording-musical_link'><img src='../../../../images/tor/sound-icon.gif' style='width: 30px; height: 18px;' class='dim' /></a>
-                                                                                       <a name='cartographic_link'><img src='../../../../images/tor/earth-icon.gif' style='width: 19px; height: 18px;' class='dim' /></a>
-                                                                                       <a name='mixed material_link'><img src='../../../../images/tor/mix-icon.gif' style='width: 23px; height: 22px;' class='dim' /></a>
-                                                                                       <a name='notated music_link'><img src='../../../../images/tor/mussymbol-icon.gif' style='width: 17px; height: 19px;' class='dim' /></a>
-                                                                                       <a name='sound recording_link'><img src='../../../../images/tor/recsound-icon.gif' style='width: 30px; height: 18px;' class='dim' /></a>
-                                                                                       <a name='still image_link'><img src='../../../../images/tor/pic-icon.gif' style='width: 23px; height: 25px;' class='dim' /></a>
-                                                                                       <a name='three dimensional object_link'><img src='../../../../images/tor/threed-icon.gif' style='width: 21px; height: 21px;' class='dim' /></a>
-                                                                                       <div class='clear'></div>
-                                                                               </div>
-                                                                               <span class='hide_me' style='color: #9999FF; padding-left: 10px; font-size: 7pt; font-weight: 300;'> 
-                                                                                       <span>&common.relevancy; </span><span name='relevancy_span'> </span>
-                                                                               </span>
-       
-                                                                               <span class='placeholder hide_me' name='place_hold_span'>
-                                                                                       <a href='javascript:void(0);' name='place_hold_link'>&opac.holds.placeHold;</a>
-                                                                               </span>
-                                                                               <div class='clear'></div>
-       
-                                                                               <!-- Empty span used for creating unAPI links -->
-                                                                               <abbr name="unapi" class="unapi-id">
-                                                                                       <!-- unAPI URI goes here -->
-                                                                               </abbr>
-
-                                                                           <!-- Empty span used for creating Google Book Search-->
-                                                                           <span name="googleBooksLink" class="hide_me">
-                                                                                   <a style='padding-left: 8px;' class='classic_link' name="googleBooks-link">&result.googleBooks.browse;</a>
-                                                                           </span>
-    
-                                                                       </div>
-                                                                       
-                                                               </td>
-
-                                                               <!-- Copy this td for each copy count appended -->
-                                                               <td nowrap='nowrap' name="copy_count_cell" class='count' style="width: 80px; padding: 6px 2px;"> </td>
-                                                       </tr>
-                                               </tbody>
-                                       </table>
-                               </td>
-                       </tr>
-               </tbody>
-       </table>
-
-
-   <!-- ====================== -->
-   <div id='result_info_2' class='pageresults-box hide_me'>
-               <span class='hide_me' id='result_info_div2'>
-                  <span> &common.results; </span> 
-                  <b id='offset_start2'> </b>
-                  <span> - </span>
-                  <b id='offset_end2'> </b>
-                  <span> &common.ofAtLeast; </span>
-                  <b id='result_count2'> </b>
-                  <span style='padding-left: 6px;'> (page </span>
-                  <span id='current_page2'> </span>
-                  <span> &common.of; </span>
-                  <span id='num_pages2'> </span>
-               </span>
-                                  
-               <span id='start_end_links_span2' class='hide_me' style='padding-left: 40px;' >
-               <a class='search_page_nav_link' id='search_home_link2' 
-                  title="&rdetail.page.results;">&rdetail.start;</a><a class='search_page_nav_link' 
-                  id='prev_link2' title='&rdetail.page.previous;'>&rdetail.page.previous.short;</a>
-       
-               <span class='search_page_nav_link' id='page_numbers2'> </span>
-                  <a  class='search_page_nav_link' id='next_link2' 
-                         title='&rdetail.page.next;'>&rdetail.page.next.short;</a>
-                         <!--
-                         <a class='search_page_nav_link' 
-                         id='end_link2' title="&rdetail.page.last;">&rdetail.end;</a>
-                         -->
-               </span>   
-   </div>
-   <!-- ====================== -->
-
-
-       <script language='javascript' type='text/javascript'>
-               config.names.result.format_cell = 'result_table_format_cell';
-               config.names.result.format_link = 'resource_link'
-               config.names.result.format_pic = 'format_pic'
-       </script>
-
-    <!-- ChiliFresh setup -->
-    <script language='javascript' type='text/javascript'>
-        var chilifresh = false;
-    </script>
-
-</div>
-
-
diff --git a/Open-ILS/web/opac/theme/craftsman/css/colors.css b/Open-ILS/web/opac/theme/craftsman/css/colors.css
deleted file mode 100644 (file)
index 7209c94..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-body a                 { color: black; text-decoration: none;}
-body a:visited { color: black; text-decoration: none;}
-body a:hover   { color: red; text-decoration: underline;}
-
-
-/* the idea is to have 4 complimentary colors that 
- * are used throughout the opac.  Edit those colors
- * in this file
- */
-.color_1 { background: #A7EA9D; color: #000000; }
-.color_2 { background: #64EA4F; color: #000000; }
-.color_3 { background: #E0F6E0; color: #000000; }
-.color_4 { background: #E0F0E0; color: #000000; }
-
-.border_1 { border: 1px solid #A7EA9D; }
-.border_2 { border: 1px solid #64EA4F; }
-.border_3 { border: 1px solid #E0F6E0; }
-.border_4 { border: 1px solid #E0F0E0; }
-
-.border_1_2 { border: 2px solid #A7EA9D; }
-.border_2_2 { border: 2px solid #64EA4F; }
-.border_3_2 { border: 2px solid #E0F6E0; }
-.border_4_2 { border: 2px solid #E0F0E0; }
-
-.border_1_3 { border: 3px solid #A7EA9D; }
-.border_2_3 { border: 3px solid #64EA4F; }
-.border_3_3 { border: 3px solid #E0F6E0; }
-.border_4_3 { border: 3px solid #E0F0E0; }
-
-
-
-
-/* general purpose light borders */
-.border_5 { border: 1px solid #D0D0D0; }
-.border_6 { border: 1px solid #808080; }
-
-input:focus { background: #E0F0E0; color: #000000;}
-a:focus { background: #E0F0E0; color: #000000;}
-
-
-/* ---------------------------------------------------------------------- */
-
-.canvas { /* main content div for each page */
-    /*
-       border-left: 3px solid #A7EA9D;
-    border-bottom: 3px solid #A7EA9D;
-       border-top: 3px solid #A7EA9D;
-       */
-}
-
-/* border around home search box */
-.home_search { border: 3px solid #A7EA9D; }
-
-/* main nav sidebar */
-.sidebar_item_active { background: #deddd2; }
-
-/* record detail summary block */
-.rdetail_desc { border: 1px solid #A7EA9D; }
-.rdetail_item { border: 1px solid #A7EA9D; }
-.rdetail_extras_selected { background: #E0F0E0;} 
-
-
-.data_grid thead tr { background: #E0F0E0; color: #000000; }
-.data_grid thead td { border: 1px solid #808080; }
-.data_grid tbody td { border: 1px solid #E0F6E0; }
-.data_grid_nb thead tr { background: #E0F0E0; color: #000000; }
-.data_grid_nb thead td { border: none; }
-.data_grid_nb tbody td { border: none; }
-
-.light_border { border: 1px solid #E0F6E0; }
-
-.adv_quick_search_submit { border-bottom: 3px solid #E0F6E0;}
-
-.myopac_link_active { background: #E0F6E0; }
-
-.sidebar_extra_link { text-decoration: none; }
-#searchbar_tag_on { color: red; }
-.searchbar_item { color: black; } 
-#login_box { border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
-#next_prev_links_dead { color: #808080; text-decoration: none; }
-
-.nav_link_active {font-weight: bold;}
-
-.search_link { text-decoration: none; }
-.result_table_subtable { border-top: 1px solid #E0E0E0; }
-
-.copy_count_cell { border-right: 1px solid #E0E0E0; } 
-.copy_count_div {      border-left: 2px solid #E0F6E0; border-right: 2px solid #E0F6E0; }
-
-#rdetail_image_cell { }
-
-
-
-.x_mark { color: red; }
-.check_mark { color: green; }
-
-#myopac_holds_thaw_date_form { border: 1px solid #E0E0E0; } 
-
-.invalid_field { border: 3px solid red; }