Shove the POC out of the way, move the KCLS-derived stuff in
authorsenator <lebbeous@esilibrary.com>
Mon, 7 Feb 2011 19:01:39 +0000 (14:01 -0500)
committerBill Erickson <berick@esilibrary.com>
Wed, 20 Jul 2011 18:25:02 +0000 (14:25 -0400)
95 files changed:
Open-ILS/web/templates/default/kcls-wire/advanced.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/home.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/login.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/base.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/footer.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/format_selector.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/item_lang_options.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/record/copyinfo.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/result/header.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/result/lowhits.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/stypes_selector.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/place_hold.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/record.tt2 [deleted file]
Open-ILS/web/templates/default/kcls-wire/results.tt2 [deleted file]
Open-ILS/web/templates/default/opac-poc/base.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/common.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/home.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/login.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/marc_attrs.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/_links.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/bookbags.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/fines.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/main.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/myopac/update_email.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/place_hold.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/record.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac-poc/results.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/advanced.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/base.tt2 [deleted file]
Open-ILS/web/templates/default/opac/common.tt2 [deleted file]
Open-ILS/web/templates/default/opac/home.tt2
Open-ILS/web/templates/default/opac/login.tt2
Open-ILS/web/templates/default/opac/marc_attrs.tt2 [deleted file]
Open-ILS/web/templates/default/opac/myopac/_links.tt2 [deleted file]
Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 [deleted file]
Open-ILS/web/templates/default/opac/myopac/circs.tt2
Open-ILS/web/templates/default/opac/myopac/fines.tt2 [deleted file]
Open-ILS/web/templates/default/opac/myopac/holds.tt2
Open-ILS/web/templates/default/opac/myopac/lists.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/myopac/main.tt2
Open-ILS/web/templates/default/opac/myopac/prefs.tt2
Open-ILS/web/templates/default/opac/myopac/update_email.tt2 [deleted file]
Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/advanced/search.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/base.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/cn_browse.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/footer.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/format_selector.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/homesearch.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/libselect.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/login/form.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/myopac/base.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/place_hold.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/record/body.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/record/extras.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/record/summary.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/result/header.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/result/table.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/searchbar.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/tips.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/topnav.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/parts/utils.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/opac/place_hold.tt2
Open-ILS/web/templates/default/opac/record.tt2
Open-ILS/web/templates/default/opac/results.tt2

diff --git a/Open-ILS/web/templates/default/kcls-wire/advanced.tt2 b/Open-ILS/web/templates/default/kcls-wire/advanced.tt2
deleted file mode 100644 (file)
index aec0eec..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Advanced Search" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        <div id="adv_search_parent">
-            <div id="adv_search_tabs">
-                <a href="#" alt="Advanced Search" id="adv_search"
-                    rel="adv_global_search"></a>
-                <a href="#" alt="Numeric Search" id="num_search"
-                    rel="adv_quick_search_sidebar"></a>
-                <a href="#" alt="Expert Search" id="expert_search"
-                    rel="adv_marc_search_sidebar"></a>
-            </div>
-        </div>
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            <div class="advanced_div">
-            [% INCLUDE "default/kcls-wire/parts/advanced/search.tt2" %]
-            </div>
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/home.tt2 b/Open-ILS/web/templates/default/kcls-wire/home.tt2
deleted file mode 100644 (file)
index e9a0516..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Home" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            <div class="common-full-pad"></div>
-            [% INCLUDE "default/kcls-wire/parts/homesearch.tt2" %]
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/login.tt2 b/Open-ILS/web/templates/default/kcls-wire/login.tt2
deleted file mode 100644 (file)
index 5957397..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Account Login" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            [% INCLUDE "default/kcls-wire/parts/login/form.tt2" %]
-            <div class="clear-both very-big-height"></div>     
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/circs.tt2
deleted file mode 100644 (file)
index 67e1316..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "circs"  %]
-<div id='myopac_checked_div' style="padding:0px;">
-    <div id="acct_checked_tabs" style="padding-bottom: 12px;color:#666;">
-        <div class="align selected" id="checked_label">
-            <img src="/images/sub_checked_out_on.jpg" />
-        </div>
-        <div class="align" id="checked_hist_link">
-            <a class="" href="#"><img
-                src="/images/sub_checked_hist_off.jpg" /></a>
-        </div>
-        <div class="align hide_me" id="checked_link">
-            <a href="#">
-                <img src="/images/sub_checked_out_off.jpg" />
-            </a>
-        </div>
-        <div class="align selected hide_me" id="checked_hist_label">
-            <img src="/images/sub_checked_hist_on.jpg" />
-        </div>    
-        <div class="clear-both"></div>
-    </div>
-    
-    <div class="header_middle">
-        <span id="acct_checked_header" style="float:left;">
-            Current Items Checked Out
-        </span>
-        <span style="float:right;">
-            <a class="hide_me" href="#">Export List</a>
-        </span>
-    </div>
-    <div class="clear-both"></div>
-    <div id='checked_main'>
-        <table cellpadding='0' cellspacing='0' border='0'
-            style="padding:8px 0px 6px 0px;">
-            <tr>
-                <td>
-                    <a href="#">Renew Selected Titles</a>
-                </td>
-                <td style="padding-left:9px;">
-                    <a class="hide_me" href="#"><img
-                        alt="Save"
-                        src="/images/save-btn.png" /></a>
-                </td>
-                <td style="padding-left:5px;">
-                    <a href="#"><img alt="Renewing Help"
-                        src="/images/question-mark.png" /></a>
-                </td>
-            </tr>
-        </table>
-        <table id="acct_checked_main_header" cellpadding='0' cellspacing='0'
-            border='0'>
-            <tr>
-                <td width="1%" style="padding-left:10px;">
-                    <input type="checkbox" id="check_all_checked" />
-                </td>
-                <td width="40%" style="padding-left:5px;">
-                    <span title="Click to sort" style="cursor:pointer;">
-                        Title
-                    </span> /
-                    <span title="Click to sort" style="cursor:pointer;">
-                        Author
-                    </span>
-                </td>
-                <td width="8%" style="padding-right:5px;" align="center">
-                    <span title="Click to sort" style="cursor:pointer;">
-                        Renews<br />Left
-                    </span>
-                </td>
-                <td width="13%" style="padding-left:5px;">
-                    <span title="Click to sort" style="cursor:pointer;">Due Date
-                    </span>
-                </td>
-                <td width="16%">
-                    <span title="Click to sort" style="cursor:pointer;">barcode</span>
-                </td>
-                <td width="22%">
-                    <span title="Click to sort" style="cursor:pointer;">call number</span>
-                </td>
-            </tr>
-        </table>
-   
-        <div id="checked_temp_parent">
-            <div id="acct_checked_temp">
-                <table cellpadding='0' cellspacing='0' border='0'
-                    style="margin-top:5px;">
-                    <tr>
-                        <td width="1%" style="padding-left:10px;" valign="top">
-                            <input type="checkbox" name="check_all_checked" />
-                        </td>
-                        <td width="40%"
-                            style="padding-left:5px;padding-bottom:10px;"
-                            name="author">
-                            <a href="#" name="title"></a>
-                        </td>
-                        <td width="8%" name="renewals" align="center"></td>
-                        <td width="13%" style="padding-left:5px;"
-                            name="due_date"></td>
-                        <td width="16%" name="barcode"></td>
-                        <td width="22%" name="call_number"></td>
-                    </tr>
-                </table>
-            </div>
-        </div>
-    </div>
-    <div id='checked_hist' class="hide_me" style="padding-top:8px;">
-        <table id="acct_checked_hist_header" cellpadding='0' cellspacing='0'
-            border='0' width='100%'>
-            <tr>
-                <td width="45%" style="padding-left:15px;">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Title</span> /
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Author</span>
-                </td>
-                <td width="22%"
-                    style="white-space:nowrap;padding-left:5px;">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Call Number</span>
-                </td>
-                <td width="11%">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Checkout</span>
-                </td>
-                <td width="11%">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Due Date</span>
-                </td>
-                <td width="11%">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Returned</span>
-                </td>
-            </tr>
-        </table>
-        <table cellpadding='0' cellspacing='0' border='0'
-            style="margin-top:5px;" width="100%">
-            <tbody id="acct_checked_hist_parent">
-                <tr id="acct_checked_hist_temp">
-                    <td width="45%"
-                        style="padding-left:15px;padding-bottom:10px;">
-                        <a href="#" name="title"></a> /
-                        <span name="author"></span>
-                    </td>
-                    <td width="22%" style="padding-left:5px;"
-                        name="call_number"></td>
-                    <td width="11%" name="checkout"></td>
-                    <td width="11%" name="due_date"></td>
-                    <td width="11%" name="returned"
-                        nowrap="nowrap" style="white-space:nowrap;"></td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <div id='non_cat_circs_div' class='hide_me'>
-        <br/>
-        <div style='text-align: center'><b>&myopac.common.other.circ;</b></div>
-        <table class='data_grid' width='100%'>
-            <thead>
-                <tr>
-                    <td>&myopac.checked.circ.lib;</td>
-                    <td>&myopac.checked.item.type;</td>
-                    <td>&myopac.checked.circ.time;</td>
-                </tr>
-            </thead>
-            <tbody id='non_cat_circs_tbody'>
-                <tr id='non_cat_circs_row'>
-                    <td name='circ_lib'/>
-                    <td name='item_type'/>
-                    <td name='circ_time'/>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <div id='myopac_renew_success' class='hide_me'>&myopac.checked.renew.success;</div>
-    <span class='hide_me' id='myopac_renew_confirm'>&myopac.checked.renew.confirm;</span>
-    <span class='hide_me' id='myopac_renew_fail'>&myopac.checked.renew.fail;</span>
-   <span class='hide_me' id='myopac_renew_fail2'>&myopac.checked.renew.fail2;</span>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/holds.tt2
deleted file mode 100644 (file)
index e97a3cd..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "holds"  %]
-<div id='myopac_holds_div'>
-    <div id="acct_holds_tabs" style="padding-bottom: 12px;color:#666;">
-        <div class="align selected" id="holds_label">
-            <img src="/images/sub_holds_on.jpg" />
-        </div>
-        <div class="align hide_me" id="holds_hist_link">
-            <a href="#"><img
-                src="/images/sub_holds_hist_off.jpg" /></a>
-        </div>
-        <div class="align hide_me" id="holds_link">
-            <a href="#"><img
-                src="/images/sub_holds_off.jpg" /></a>
-        </div>
-        <div class="align selected hide_me" id="holds_hist_label">
-            <img src="/images/sub_holds_hist_on.jpg" />
-        </div> 
-        <div class="clear-both"></div>
-    </div>
-    <div class="header_middle">
-        <span id="acct_holds_header" style="float:left;">
-            Current Items on Hold
-        </span>
-        <span style="float:right;">
-            <a class="hide_me" href="#">Export List</a>
-        </span>
-    </div>
-    <div class="clear-both"></div>
-    <div id='holds_main'>
-        <table cellpadding='0' cellspacing='0' border='0'
-            style="padding:8px 0px 6px 0px;">
-            <tr>
-                <td width="1">
-                    <select id="acct_holds_actions">
-                        <option id='myopac_holds_actions_none' value=''>
-                        -- &myopac.holds.actions; --
-                        </option>
-                        <option value='freeze'>
-                            &myopac.holds.freeze_selected;
-                        </option>
-                        <option value='thaw'>
-                            &myopac.holds.thaw_selected;
-                        </option>
-                        <option value='thaw_date'>
-                            &myopac.holds.thaw_date_selected;
-                        </option>
-                        <option value='cancel'>
-                            &myopac.holds.cancel_selected;
-                        </option>
-                    </select>
-                </td>
-                <td width="1" style="padding-left:9px;">
-                    <a href="#"><img
-                        alt="Save"
-                        src="/images/save-btn.png" /></a>
-                </td>
-                <td width="1" style="padding-left:5px;">
-                    <a href="#"><img
-                        alt="Holds Help"
-                        src="/images/question-mark.png" /></a>
-                </td>
-                <td align="right">
-                    <select class="hide_me" id="holds_sort">
-                        <option value="">-- Sort By --</option>
-                        <option value="title">Title</option>
-                        <option value="pickup">PickUp Location</option>
-                        <option value="status">Status</option>
-                    </select>
-                </td>
-            </tr>
-        </table>
-        <table id="acct_holds_main_header" cellpadding='0' cellspacing='0'
-            border='0' width="100%">
-            <tr>
-                <td width="36" align="center">
-                    <input type="checkbox" id="check_all_holds" />
-                </td>
-                <td width="138">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">
-                        Title
-                    </span>
-                </td>
-                <td width="123">
-                    <span title="Click to sort" style="cursor:pointer;">Author</span>
-                </td>
-                <td width="64">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Format</span>
-                </td>
-                <td width="136">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Pickup Location</span>
-                </td>
-                <td width="104">Activate</td>
-                <td width="106">Cancel if not<br />filled by</td>
-                <td width="95">Active</td>
-                <td width="172">
-                    <span title="Click to sort"
-                        style="cursor:pointer;">Status</span>
-                </td>
-            </tr>
-        </table>
-        <div class="hide_me">
-            <select id="hold_pickup_lib_temp" name="hold_pickup_lib_sel"
-                class="hide_me" style="width:125px;height:21px;"></select>
-        </div>
-
-        <table cellpadding='0' cellspacing='0' border='0' width="100%">
-            <tbody id="holds_temp_parent">
-                <tr id="acct_holds_temp" name="acct_holds_temp"
-                    class="acct_holds_temp">
-                    <td width="36" align="center" style="text-align:center;">
-                        <input type="checkbox" name="check_all_holds" />
-                    </td>
-                    <td width="138">
-                        <div style="margin-top:10px;margin-bottom:10px;">
-                            <a href="#" name="myopac_holds_title_link"></a>
-                        </div>
-                    </td>
-                    <td width="123">
-                        <div style="margin-top:10px;margin-bottom:10px;"
-                            name="myopac_holds_author"></div>
-                    </td>
-                    <td width="64">
-                        <div style="width:26px;height:23px;margin-top:6px;margin-bottom:6px;"
-                            name="myopac_holds_formats">
-                        </div>
-                    </td>
-                    <td width="136">
-                        <span name="hold_pickup_lib_span"></span>
-                        <span name="hold_pickup_lib"></span>
-                    </td>
-                    <td width="104">
-                        <input
-                            title="Enter a date (e.g. 10/21/2010)"
-                            class="hide_me" style="width:91px;"
-                            name="activate_box" type="text" />
-                            <span name="activate_date"></span>
-                    </td>
-                    <td width="106">
-                        <input title="Enter a date (e.g. 10/21/2010)"
-                            class="hide_me" style="width:91px;"
-                            name="hold_expires_box" type="text" />
-                            <span name="hold_expires"></span>
-                    </td>
-                    <td width="95">
-                        <select name="hold_active_sel"
-                            style="width:90px;" class="hide_me">
-                            <option value="f">Active</option>
-                            <option value="t">Suspended</option>
-                        </select>
-                        <span name="hold_active"></span>
-                    </td>
-                    <td width="110">
-                        <div name="acct_holds_status"
-                            style="margin-top:10px;margin-bottom:10px;">
-                            <span class="hide_me"
-                                name="hold_ready_expire"></span>
-                        </div>
-                    </td>
-                    <td width="62" align="right"
-                        style="text-align:right;padding-right:7px;">
-                        <a name="hold_edit_link" href="#">Edit</a>
-                        <a href="#" name="hold_save_link"
-                            class="hide_me">Save</a>
-                        <a href="#" name="hold_cancel_link"
-                            class="hide_me">Back</a>
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <div id='holds_hist_table' class="hide_me">testing...</div>
-
-    <span id='myopac.holds.cancel.confirm' class='hide_me'>&myopac.holds.cancel.confirm;</span>
-    <span id='myopac.holds.freeze.confirm' class='hide_me'>&myopac.holds.freeze.confirm;</span>
-    <span id='myopac.holds.thaw.confirm' class='hide_me'>&myopac.holds.thaw.confirm;</span>
-    <span id='myopac.holds.thaw_date.confirm' class='hide_me'>&myopac.holds.thaw_date.confirm;</span>
-    <span id='myopac.holds.freeze.select_thaw' class='hide_me'>&myopac.holds.freeze.select_thaw;</span>
-
-    <table width='100%' id='myopac_holds_processing' class='hide_me'>
-        <tr><td>&myopac.holds.processing;</td></tr>
-    </table>
-   
-    <span class='hide_me' id='myopac_holds_cancel_verify'>
-       &myopac.holds.verify;
-    </span>
-</div>
-<div id='myopac_holds_thaw_date_form' class='hide_me'>
-    <div id='myopac_holds_freeze_select_thaw'>
-        &myopac.holds.freeze.select_thaw;
-    </div>
-    <p>
-        <input size='10' maxlength='10'
-            type='text' id='myopac_holds_thaw_date_input' />
-    </p>
-    <p>
-        <button>&common.submit;</button>
-    </p>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/lists.tt2
deleted file mode 100644 (file)
index 796a5b1..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "lists"  %]
-<div
-    style="margin-top: 6px;margin-left:20px;width:250px;padding:5px;"
-    id="mylist_div">
-    <div style="padding-bottom: 7px;">
-        <h2 style="font-weight:normal;">Create new list</h2>
-        Enter the name of the new list:<br />
-        <input type="text" id="mylist_new" />
-    </div>
-    <table cellpadding="0" cellspacing="10" border="0">
-        <tr>
-            <td>
-                Share this list?
-                <a href="#"><img
-                    alt="Sharing Help"
-                    src="/images/question-mark.png" /></a>
-            </td>
-            <td>
-                <input type="radio" value="0" name="shareList"
-                    id="shareListNo" checked="checked" />
-                <label for="shareListNo">No</label>
-                <br />
-                <input type="radio" value="1" name="shareList"
-                    id="shareListYes" />
-                    <label for="shareListYes">Yes</label>
-            </td>
-        </tr>
-    </table>
-    <a href="#"><img
-        alt="Submit" src="/images/btnSubmit.png" /></a>
-    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-    <a href="#"><img
-        alt="Cancel" src="/images/btnCancel.png" /></a>
-</div>
-<div id='myopac_bookbag_div' style="padding:5px;">
-    <div class="header_middle">
-        <span id="acct_holds_header" style="float:left;">My Lists</span>
-        <span style="float:right;">
-            <a class="hide_me" href="#">Export List</a>
-        </span>
-    </div>
-    <div style="float:right;width:85px;">
-        <div style="position:absolute">
-            <div style="position:relative;top:13px;">
-                <a href="#"
-                    style="position:relative;top:-3px;left:-5px;"><img
-                    alt="Saving Help"
-                    src="/images/question-mark.png" /></a>
-                <a id='acct_lists_save' href="#"><img alt="Save"
-                    src="/images/save-btn.png" /></a>
-            </div>
-        </div>
-    </div>
-    <div class="clear-both pad-top-ten">
-        <a href="#">+ Add new list</a>
-    </div>
-    <div id="temp_wrapper">
-        <div id='acct_list_template2' class="hide_me">
-            <div style="width:100%">
-                <table cellpadding="0" cellspacing="0" border="0">
-                    <tr>
-                        <td style="font-weight:bold;padding-right:10px;" id='anon_list_name'>
-                            Temporary List
-                        </td>
-                        <td>
-                            <a href="#"><img
-                                alt="Anonymous List Help"
-                                src="/images/question-mark.png" /></a>
-                        </td>
-                    </tr>
-                </table>
-                <div class="float-right"></div>
-                <div class="clear-both pad-bottom-five"></div>
-            </div>
-    
-            <table id="acct_list_header_anon" cellpadding='0' cellspacing='0' border='0'>
-                <tr>
-                    <td width="1%" style="padding-left:10px;">
-                        <input type="checkbox" id="check_all_list_anon" />
-                    </td>
-                    <td width="98%" style="padding-left:5px;">Title</td>
-                    <td width="1%">
-                        <select style='width:175px;margin-right:11px;'
-                            name="list_actions" id="sel_all_list_anon">
-                            <option value="0">-- Actions for this list --</option>
-                            <option value="hold">Place Hold</option>
-                            <option value="remove">Remove Items</option>
-                        </select>
-                    </td>
-                </tr>
-            </table>
-            <table cellpadding='0' cellspacing='5' border='0'
-                width='91%' style='margin-left:5px;margin-top:5px;'>
-                <tbody id='anon_list_tbody'></tbody>
-            </table>
-            <br /><br />
-        </div>
-        <div id='acct_lists_prime'>
-            <div id='acct_list_template'>
-                <div style="width:100%">
-                    <div style="float:left;font-weight:bold;padding-top:5px;"
-                        name='list_name'></div>
-                    <div style="float:left;padding:5px 0px 0px 10px;">
-                        <a target='_blank' name='share_list_rss'
-                            class='hide_me'><img alt="RSS Feed" border="0"
-                            src="/opac/images/small-rss.png"
-                            title="You are sharing this list"/></a>
-                    </div>
-                    <div style="float:left;padding:5px 0px 0px 10px;">
-                        <a href="#" name="share_list_link">Share</a>
-                    </div>
-                    <div style="float:left;padding:5px 0px 0px 10px;">
-                        <a href="#" name="remove_list">Remove</a>
-                    </div>
-                    <div class="clear-both pad-bottom-five"></div>
-                </div>
-                <table id="acct_list_header" cellpadding='0' cellspacing='0'
-                    border='0'>
-                    <tr>
-                        <td width="1%" style="padding-left:10px;">
-                            <input type="checkbox" id="check_all_list" />
-                        </td>
-                        <td width="98%" style="padding-left:5px;">Title</td>
-                        <td width="1%">
-                            <select style='width:175px;margin-right:11px;' name="list_actions">
-                                <option value="0">-- Actions for this list --</option>
-                                <option value="hold">Place Hold</option>
-                                <option value="remove">Remove Items</option>
-                            </select>
-                        </td>
-                    </tr>
-                </table>
-                <table cellpadding='0' cellspacing='5' border='0'
-                    width='91%' style='margin-left:5px;margin-top:5px;'>
-                    <tbody name='list_tbody'></tbody>
-                </table>
-                <br /><br />
-            </div>
-        </div>
-    </div>
-    <div id='myopac_delete_bookbag_warn' class='hide_me'>
-        &myopac.delete.bookbag;
-    </div>
-    <div style='text-align: center; font-weight: bold;' 
-        class='hide_me' id='myopac_bookbags_none'>&myopac.no.bookbags;</div>
-    <table width='100%' class='data_grid data_grid_center hide_me'
-        id='myopac_bookbag_table'>
-        <thead>
-            <tr>
-                <td>&common.name;</td>
-                <td>&myopac.bookbag.items;</td>
-                <td>&myopac.bookbag.shared;</td>
-                <td>&myopac.bookbag.toggle;</td>
-                <td>&myopac.bookbag.delete;</td>
-            </tr>
-        </thead>
-        <tbody id='myopac_bookbag_tbody'>
-            <tr id='myopac_bookbag_tr'>
-                <td>
-                    <a href='#' class='classic_link'
-                        name='myopac_expand_bookbag'> </a>
-                </td>
-                <td>
-                    <span name='myopac_bookbag_item_count'> </span>
-                    <span> &myopac.items;</span>
-                </td>
-                <td>
-                    <span name='myopac_bb_published_no' class='hide_me'>
-                        &common.no;
-                    </span>
-                    <span name='myopac_bb_published_yes' class='hide_me'>
-                        &common.yes;
-                    </span>
-                    <a name='myopac_bb_published_view'
-                        class='classic_link hide_me'>&myopac.view;</a>
-                    <a name='myopac_bb_published_atom'
-                        class='unadorned_link hide_me'>
-                        <img alt="RSS Feed" border="0"
-                        src="/opac/images/small-rss.png"
-                        title="&myopac.atom.feed;" />
-                    </a>
-                </td>
-                <td>
-                    <a name='myopac_bb_make_unpublished'
-                        class='classic_link hide_me'>&myopac.bookbag.hide;</a>
-                    <a name='myopac_bb_make_published'
-                        class='classic_link hide_me'>&myopac.bookbag.share;</a>
-                </td>
-                <td>
-                    <a class='classic_link' href='#'
-                        name='myopac_container_delete'>&myopac.delete;</a>
-                </td>
-            </tr>
-        </tbody>
-    </table>
-    <table width='100%' class='data_grid data_grid_center hide_me' style='margin-top: 10px;'>
-        <thead>
-            <tr><td>&myopac.bookbag.create;</td></tr>
-        </thead>
-        <tbody>
-            <tr>
-                <td> 
-                    <span style='padding-right: 5px;'>
-                        &myopac.bookbag.naming;
-                    </span>
-                    <input id='myopac_bookbag_new_name' type='text' /> 
-                </td>
-            </tr>
-            <tr>
-                <td>
-                    <span style='padding: 5px;'>&myopac.bookbag.share;</span>
-                    <a class='classic_link'
-                        href='#'><b>&common.help;</b></a>
-                    <span>&common.yes;</span>
-                    <input type='radio' name='bb_public' id='bb_public_yes'/>
-                    <span>&common.no;</span>
-                    <input type='radio' name='bb_public' id='bb_public_no' checked='checked'/>
-                    <input style='padding-left: 10px;' type='submit'
-                        value='&common.submit;' />
-                </td>
-            </tr>
-        </tbody>
-    </table>
-    <div style='width: 99%; text-align: center'>
-        <b id='myopac_bookbag_items_name'> </b>
-    </div>
-    <div class='hide_me'
-        style='width:100%; text-align:center; font-weight:700; margin-top:10px;'
-        id='myopac_bookbag_no_items'>
-        &myopac.bookbag.no.items;
-    </div>
-    <table width='100%' class='hide_me data_grid data_grid_center'
-        id='myopac_bookbag_items_table'>
-        <thead> 
-            <tr>
-                <td>&common.title;</td>
-                <td>&common.authors;</td>
-                <td>&myopac.bookbag.remove;</td>
-            </tr> 
-        </thead>
-        <tbody id='myopac_bookbag_items_tbody'>
-            <tr id='myopac_bookbag_items_row'>
-                <td>
-                    <a name='myopac_bookbag_items_title'
-                        class='classic_link'> </a>
-                </td>
-                <td name='myopac_bookbag_items_author'></td>
-                <td>
-                    <a name='myopac_bookbag_items_remove'
-                        class='classic_link'>&myopac.remove.link;</a>
-                </td>    
-            </tr>
-        </tbody>
-    </table>
-    <span id='bb_publish_text' class='hide_me'>&myopac.publish.text;</span>
-    <span id='myopac_remove_bb_item_confirm' class='hide_me'>
-        &myopac.item.confirm;
-    </span>
-    <span id='myopac_make_published_confirm' class='hide_me'>
-        &myopac.publish.confirm;
-    </span>
-    <span id='myopac_make_unpublished_confirm' class='hide_me'>
-        &myopac.unpublish.confirm;
-    </span>
-    <span id='myopac_bb_update_success' class='hide_me'>
-        &myopac.update.success;
-    </span>
-    <span id='bb_create_warning' class='hide_me'>
-        &myopac.create.warning;
-    </span>
-    <span id='myopac_bb_what_are' class='hide_me'>
-        &myopac.describe.bookbags;
-    </span>
-    <span class='hide_me' id='bb_update_success'>
-        &myopac.updated.success;
-    </span>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/main.tt2
deleted file mode 100644 (file)
index 53c50d5..0000000
+++ /dev/null
@@ -1,421 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "main"  %]
-<div id='myopac_summary_div' style="padding:0px;">
-    <div id="acct_sum">
-        <div style="width:742px;float:left;">
-            <div class="header_middle">Account Summary</div>
-        </div>
-        <div id="myopac_sum_fines">
-            <div style="position:absolute;">
-                <div style="position:relative;top:-15px;left:-23px;">
-                    <img src="/images/acct_sum_fines_tl.png" />
-                </div>
-            </div>
-            <div style="position:absolute;">
-                <div style="position:relative;top:-15px;left:172px;">
-                    <img src="/images/acct_sum_fines_tr.png" />
-                </div>
-            </div>
-            <div style="position:absolute;">
-                <div style="position:relative;top:161px;left:-23px;">
-                    <img src="/images/acct_sum_fines_bl.png" />
-                </div>
-            </div>
-            <div style="position:absolute;">
-                <div style="position:relative;top:161px;left:172px;">
-                    <img src="/images/acct_sum_fines_br.png" />
-                </div>
-            </div>
-            Fines: <span id="myopac_sum_fines_bal">$0.00</span><br />
-            <a class="hide_me" href="#" id="pay_fines_btn1"><img
-                alt="Pay Fines"
-                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
-                onmouseout="this.src='/images/pay-fines-btn.png';"
-                src="/images/pay-fines-btn.png"
-                style="position:relative;top:5px;" /></a>
-        </div>
-        <div style="width:662px;">
-            <div style="float:left;">
-                <div style="padding:10px 0px;" id="myopac_sum_name"></div>
-                <div class="acct_sum_row">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>
-                                Items Currently Checked out
-                                <span id="myopac_sum_checked" class="view_link">
-                                    (0)
-                                </span>
-                            </td>
-                            <td align="right" class="view_link">
-                                <a href="circs">View All</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-                <div class="acct_sum_row">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>
-                                Items Currently on Hold
-                                <span id="myopac_sum_holds" class="view_link">
-                                    (0)
-                                </span>
-                            </td>
-                            <td align="right" class="view_link">
-                                <a href="holds">View All</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-                <div class="acct_sum_row">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>
-                                Items ready for pickup
-                                <span id="myopac_sum_pickup" class="view_link">
-                                    (0)
-                                </span>
-                            </td>
-                            <td align="right" class="view_link">
-                                <a href="#">View All</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-                <div class="acct_sum_row" id="myopac_sum_fines_slim">
-                    <table width="100%" cellspacing="0" cellpadding="0">
-                        <tr>
-                            <td>Fees &amp; Fines</td>
-                            <td align="right" class="view_link">
-                                <a class="hide_me"
-                                    id="show_fines_link"
-                                    href="#">Show Overdue Materials</a>
-                            </td>
-                        </tr>
-                    </table>
-                </div>
-            </div>
-        </div>
-        <div class="clear-both"></div>
-        <div id='myopac_fines_div'>
-            <table width='100%' class='data_grid data_grid_center'>
-                <thead class='color_3'>
-                    <tr>
-                        <td colspan='3' style='padding: 6px'>
-                            <b>&myopac.fines.title;</b>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td width='33%'>&myopac.fines.owed;</td>
-                        <td width='33%'>&myopac.fines.paid;</td>
-                        <td width='33%'>&myopac.fines.balance;</td>
-                    </tr>
-                </thead>
-                <tbody id='myopac_fines_summary_tbody'>
-                    <tr id='myopac_fines_summary_loading'>
-                        <td>&myopac.fines.status;</td>
-                    </tr>
-                    <tr id='myopac_fines_summary_row' class='hide_me'>
-                        <td id='myopac_fines_summary_total' >&common.currency;</td>
-                        <td id='myopac_fines_summary_paid' >&common.currency;</td>
-                        <td id='myopac_fines_summary_balance' style='color:red;font-weight: bold;'>&common.currency;</td>
-                    </tr>
-                </tbody>
-            </table>
-        <!--
-        <div id='accrue_explanation' class='hide_me'>
-            <span>Transactions whose balances are marked with a</span>
-            <span style='color:red; font-weight: bold'>*</span>
-            <span>will continue to accrue fines until the checked out item is returned.</span>
-        </div>
-        -->
-        <!-- Table for circulation transactions only -->
-            <div id='myopac_circ_trans_div' class='hide_me'>
-                <br/><hr/><br/>
-                <table width='100%' class='data_grid data_grid_center'
-                    id='myopac_circ_trans_table'>
-                    <thead>
-                    <!--<tr><td colspan='10' style='padding: 6px'><b>&myopac.fines.overdue;</b></td></tr>-->
-                        <tr>
-                            <td colspan='10' style='padding: 6px'>
-                                <b>Fines</b>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td>&common.title;</td>
-                            <td>&common.author;</td>
-                            <td>&myopac.fines.checkout;</td>
-                            <td>&myopac.fines.due;</td>
-                            <td>&myopac.fines.returned;</td>
-                            <td>&myopac.fines.balance;</td>
-                            <td align="center" nowrap="nowrap"
-                                style="white-space:nowrap;">
-                                <label for="pay_fines_box1">Pay Fines</label>
-                                <br />
-                                <input id="pay_fines_box1" checked="checked"
-                                    type="checkbox"
-                                    title="Click to (un)select all fines" />
-                            </td>
-                        </tr>
-                    </thead>
-                    <tbody id='myopac_circ_trans_tbody'>
-                        <tr id='myopac_circ_trans_row'>
-                            <td>
-                                <a class='classic_link' name='myopac_circ_trans_title'> </a>
-                            </td>
-                            <td name='myopac_circ_trans_author'> </td>
-                            <td name='myopac_circ_trans_start'> </td>
-                            <td name='myopac_circ_trans_due'> </td>
-                            <td name='myopac_circ_trans_finished'>
-                                <span style='color:red;'>&myopac.fines.accruing;</span>
-                            </td>
-                            <td>
-                                <span style='color: red; font-weight: bold;'
-                                    name='myopac_circ_trans_balance'>&common.currency;</span>
-                            </td>
-                            <td align="center">
-                                <input type="checkbox" checked="checked"
-                                    name="selector" title="pay this fine" />
-                            </td>
-                        </tr>
-                    </tbody>
-                </table>
-            </div>
-
-            <!-- Table for all non-circulation transactions -->
-            <div id='myopac_trans_div' class='hide_me'>
-                <br/>
-                <hr style="border-bottom:none;*height:0px;" color="#dcdbdb" />
-                <br/>
-                <table width='100%' class='data_grid data_grid_center'
-                    id='myopac_trans_table'>
-                    <thead>
-                        <tr>
-                            <td colspan='8' style='padding: 6px'>
-                                <b>&myopac.fines.other;</b>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td width='16%'>&myopac.fines.time.start;</td>
-                            <td width='16%'>&myopac.fines.time.paid;</td>
-                            <td width='16%'>&myopac.fines.owed.initial;</td>
-                            <td width='16%'>&myopac.fines.paid.amount;</td>
-                            <td width='16%'>&myopac.fines.balance;</td>
-                            <td width='16%'>&myopac.fines.type;</td>
-                            <td width='4%' align="center" nowrap="nowrap"
-                                style="white-space:nowrap;">
-                                <label for="pay_fines_box2">Pay Fines</label>
-                                <br />
-                                <input id="pay_fines_box2" checked="checked"
-                                    type="checkbox"
-                                    title="Click to (un)select all fines" />
-                            </td>
-                        </tr>
-                    </thead>
-                    <tbody id='myopac_trans_tbody'>
-                        <tr id='myopac_trans_row'>
-                            <td name='myopac_trans_start'> </td>
-                            <td name='myopac_trans_last_payment'> </td>
-                            <td name='myopac_trans_init_amount'>
-                                &common.currency;
-                            </td>
-                            <td name='myopac_trans_total_paid'>
-                                &common.currency;
-                            </td>
-                            <td style='color:red; font-weight: bold;'>
-                                <span name='myopac_trans_balance_recur'
-                                    class='hide_me'> * </span>
-                                <span name='myopac_trans_balance'>
-                                    &common.currency;
-                                </span>
-                            </td>
-                            <td name='myopac_trans_bill_type'></td>
-                            <td align="center">
-                                <input type="checkbox" name='selector'
-                                    title='pay this fine' checked="checked" />
-                            </td>
-                        </tr>
-                    </tbody>
-                </table>
-            </div>
-            <a href="#"><img alt="Pay Fines"
-                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
-                src="/images/pay-fines-btn.png"
-                style="position:relative;top:5px;" /></a>
-            <br/>
-        </div>
-    </div>
-    <div id="pay_fines_now" class="hide_me">
-        <table id='oils-selfck-cc-payment-table'>
-            <tbody>
-                <tr>
-                    <td><div style="width:129px;"></div></td>
-                    <td><div style="width:195px;"></div></td>
-                    <td><div style="width:324px;"></div></td>
-                </tr>
-                <tr>
-                    <td colspan='2'><strong>Billing Information</strong></td>
-                    <td rowspan='13' valign='top'>
-                        Selected fines you are paying for:
-                        <table cellpadding="0" cellspacing="5" border="0">
-                            <thead>
-                                <tr>
-                                    <td>
-                                        <strong>Name</strong>
-                                    </td>
-                                    <td>
-                                        <strong>Amount</strong>
-                                    </td>
-                                </tr>
-                            </thead>
-                            <tbody id="selectedFines">
-                            </tbody>
-                        </table>
-                        <br />
-                        <div id='oils-selfck-cc-payment-summary'>
-                            Total amount to pay:
-                            <strong>$<span></span></strong>
-                        </div>
-                        <br />
-                        Click <strong>Cancel</strong> to go back and (un)select
-                        other fines.
-                    </td>
-                </tr>
-                <tr>
-                    <td>First Name</td>
-                    <td><input jsId='oilsSelfckCCFName' /></td>
-                </tr>
-                <tr>
-                    <td>Last Name</td>
-                    <td><input jsId='oilsSelfckCCLName' /></td>
-                </tr>
-                <tr>
-                    <td>Street Address</td>
-                    <td><input jsId='oilsSelfckCCStreet' /></td>
-                </tr>
-                <tr>
-                    <td>City</td>
-                    <td><input jsId='oilsSelfckCCCity' /></td>
-                </tr>
-                <tr>
-                    <td>State or Province</td>
-                    <td><input jsId='oilsSelfckCCState' /></td>
-                </tr>
-                <tr>
-                    <td>ZIP or Postal Code</td>
-                    <td><input jsId='oilsSelfckCCZip' /></td>
-                </tr>
-                <tr>
-                  <td colspan='2'><strong>Credit Card Information</strong></td>
-                </tr>
-                <!-- Technically not needed since card type is derived from the CC number
-                <tr>
-                    <td>Type of Card</td>
-                    <td>
-                        <select jsId='oilsSelfckCCType' required='true'>
-                            <option value='VISA'>VISA</option>
-                            <option value='MasterCard'>MasterCard</option>
-                            <option value='American Express'>American Express</option>
-                        </select>
-                    </td>
-                </tr>
-                -->
-                <tr>
-                    <td>Credit Card #</td>
-                    <td><input jsId='oilsSelfckCCNumber' /></td>
-                </tr>
-                <tr>
-                    <td>
-                        <div style="position:absolute;">
-                            <div style="position:relative;left:80px;">
-                                <a href="#"><img
-                                    src="/images/question-mark.png" /></a>
-                            </div>
-                        </div>
-                        Security Code
-                    </td>
-                    <td>
-                        <input jsId='oilsSelfckCCCVV' />
-                    </td>
-                </tr>
-                <tr>
-                    <td>Exipration Month</td>
-                    <td>
-                        <select jsId='oilsSelfckCCMonth'>
-                            <option value='01' selected='selected'>January</option>
-                            <option value='02'>February</option>
-                            <option value='03'>March</option>
-                            <option value='04'>April</option>
-                            <option value='05'>May</option>
-                            <option value='06'>June</option>
-                            <option value='07'>July</option>
-                            <option value='08'>August</option>
-                            <option value='09'>September</option>
-                            <option value='10'>October</option>
-                            <option value='11'>November</option>
-                            <option value='12'>December</option>
-                        </select>
-                    </td>
-                </tr>
-                <tr>
-                    <td>Expiration Year</td>
-                    <td>
-                      <select jsId='oilsSelfckCCYear'>
-                        <option value='2011'>2011</option>
-                        <option value='2012'>2012</option>
-                        <option value='2013'>2013</option>
-                        <option value='2014'>2014</option>
-                        <option value='2015'>2015</option>
-                        <option value='2016'>2016</option>
-                        <option value='2017'>2017</option>
-                        <option value='2018'>2018</option>
-                        <option value='2019'>2019</option>
-                      </select>
-                    </td>
-                </tr>
-                <tr class="hide_me">
-                    <td>Edit Billing Address</td>
-                    <td>
-                        <input jsId='oilsSelfckEditDetails'/>
-                    </td>
-                </tr>
-                <tr>
-                    <td colspan='2' align="center">
-                        <button jsId='oilsSelfckCCSubmit'>
-                            Submit Payment
-                        </button>
-                        <button>
-                            Cancel
-                        </button>
-                    </td>
-                </tr>
-                <tr>
-                    <td colspan="3">
-                        <br />
-                        Important! You must have a printed receipt to be
-                        eligible for a refund on lost items (regulations allow
-                        for no exceptions).
-                        <br />
-                        <strong>
-                            To ensure your necessary receipt information is
-                            not lost, enter your email address above and a
-                            receipt will be emailed to you. Otherwise, make
-                            certain you have a printed receipt in hand before
-                            closing the payment receipt screen.
-                        </strong>
-                        <br />
-                        Refunds are not available for parts and pieces, overdue
-                        fines, or items that do not display a specific title in
-                        My Account. For a full list of refundable and
-                        non-refundable items, visit
-                        <a href="http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm">http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm</a><br /><br />
-                        This site uses VeriSign SSL encryption to ensure your
-                        privacy.
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-</div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2 b/Open-ILS/web/templates/default/kcls-wire/myopac/prefs.tt2
deleted file mode 100644 (file)
index 94aea21..0000000
+++ /dev/null
@@ -1,777 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2" +
-        "default/kcls-wire/parts/myopac/base.tt2";
-    myopac_page = "prefs"  %]
-    <div id='myopac_prefs_div'>
-        <div id="acct_prefs_tabs"
-             style="padding-bottom: 12px;color:#666;">
-            <div style="float:left;">
-                <div class="align selected"
-                     id="prefs_info_lbl"><img src=
-                     "/images/sub_prefs_info_on.jpg" /></div>
-
-                <div class="align hide_me"
-                     id="prefs_info_link">
-                    <a href="#"><img src=
-                         "/images/sub_prefs_info_off.jpg" /></a>
-                </div>
-
-                <div class="align"
-                     id="prefs_notify_link">
-                    <a href="#"><img src=
-                         "/images/sub_prefs_notify_off.jpg" /></a>
-                </div>
-
-                <div class="align selected hide_me"
-                     id="prefs_notify_lbl"><img src=
-                     "/images/sub_prefs_notify_on.jpg" /></div>
-
-                <div class="align"
-                     id="prefs_search_link">
-                    <a href="#"><img src=
-                         "/images/sub_prefs_search_off.jpg" /></a>
-                </div>
-
-                <div class="align selected hide_me"
-                     id="prefs_search_lbl"><img src=
-                     "/images/sub_prefs_search_on.jpg" /></div>
-            </div>
-
-            <div style="float:right;width:65px;">
-                <div style="position:absolute">
-                    <div style="position:relative;top:75px;">
-                        <a id='acct_prefs_save'
-                             class='hide_me'
-                             href="#"><img alt="Save"
-                             src="/images/save-btn.png" /></a>
-                    </div>
-                </div>
-            </div>
-
-            <div class="clear-both"></div>
-        </div>
-
-        <div class="header_middle">
-            <span id="acct_prefs_header">
-                Account Information and Preferences
-            </span>
-            <span class="float-right">
-                <a class="hide_me"
-                    href="#">Export List</a>
-            </span>
-        </div>
-
-        <div class="clear-both normal-height"></div>
-
-        <table class="hide_me full-width" id="acct_search_main">
-            <tbody id='myopac_prefs_tbody'>
-                <tr id='myopac_prefs_loading'>
-                    <td colspan='3'><b>&myopac.loading;</b></td>
-                </tr>
-
-                <tr id='myopac_prefs_row'>
-                    <td width='20%'>&myopac.prefs.hits;</td>
-
-                    <td>
-                        <div style="position:absolute">
-                            <div style="position:relative;top:0px;left:55px;">
-                                <a href="#">
-                                <img alt="Search Hits Help"
-                                     src=
-                                     "/images/question-mark.png" /></a>
-                            </div>
-                        </div><select id='prefs_hits_per'
-                            style="position:relative;z-index:100;">
-                            <option value='5'>
-                                5
-                            </option>
-
-                            <option value='8'>
-                                8
-                            </option>
-
-                            <option value='10'>
-                                10
-                            </option>
-
-                            <option value='15'>
-                                15
-                            </option>
-
-                            <option value='20'>
-                                20
-                            </option>
-
-                            <option value='25'>
-                                25
-                            </option>
-
-                            <option value='50'>
-                                50
-                            </option>
-                        </select>
-                    </td>
-                </tr>
-
-                <tr>
-                    <td colspan="2"><label for="circHistStart">Keep history of
-                    checked out items?</label> <input type="checkbox"
-                           id="circHistStart" /></td>
-                </tr><!-- FONT size preference -->
-
-                <tr class="hide_me">
-                    <td>&myopac.prefs.font;</td>
-
-                    <td><select id='prefs_def_font'>
-                        <option value='regular'>
-                            &myopac.prefs.font.regular;
-                        </option>
-
-                        <option value='large'>
-                            &myopac.prefs.font.large;
-                        </option>
-                    </select></td>
-                </tr>
-
-                <tr class="hide_me">
-                    <td>&myopac.prefs.search.location;</td>
-                    <td>
-                        <div style='margin-bottom: 5px;'>
-                            <input type='checkbox' id='myopac_pref_home_lib' />
-                                 &myopac.prefs.search.home;
-                        </div>
-                        <select id='prefs_def_location'></select>
-                    </td>
-                </tr>
-
-                <tr class="hide_me">
-                    <td>&myopac.prefs.search.range;</td>
-
-                    <td><select id='prefs_def_range'>
-                        </select></td>
-                </tr>
-            </tbody>
-        </table><a href=
-        "http://www.kcls.org/usingthelibrary/catalog_help/library_elf.cfm"><u>Try
-        Library Elf-to manage library materials!</u></a>
-
-        <table class="hide_me"
-               id="acct_notify_main">
-            <tbody>
-                <tr class="hide_me">
-                    <td><span>&myopac.prefs.holds.notify;</span> <a class=
-                    'classic_link'
-                       href='#'>&common.help;</a></td>
-
-                    <td style="padding-left:15px;"><select id=
-                    'prefs_hold_notify'>
-                        <option value='phone:email'
-                                selected='selected'>
-                            &myopac.prefs.holds.both;
-                        </option>
-
-                        <option value='phone'>
-                            &myopac.prefs.holds.phone;
-                        </option>
-
-                        <option value='email'>
-                            &myopac.prefs.holds.email;
-                        </option>
-                    </select></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Pick Up Notice for
-                    Holds</strong><br />
-                    <input type="checkbox"
-                           id="opac.hold_notify.email"
-                           name="opac.hold_notify.email" /> <label for=
-                           "opac.hold_notify.email">Email</label><br />
-                    <input type="checkbox"
-                           id="opac.hold_notify.phone"
-                           name="opac.hold_notify.phone" /> <label for=
-                           "opac.hold_notify.phone">Phone</label>
-                           <b>(Temporarily phone notification will generate a
-                           mailed paper notice.)</b></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Expire Notice for
-                    Holds</strong><br />
-                    <input type="checkbox"
-                           id="notification.hold.expire.email"
-                           name="notification.hold.expire.email" /> <label for=
-                           "notification.hold.expire.email">Email</label></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Cancel Notice for
-                    Holds</strong><br />
-                    <input type="checkbox"
-                           id="notification.hold.cancel.email"
-                           name="notification.hold.cancel.email" /> <label for=
-                           "notification.hold.cancel.email">Email</label></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Overdue First
-                    Notice</strong><br />
-                    <input type="checkbox"
-                           id="notification.overdue.first.email"
-                           name="notification.overdue.first.email" />
-                           <label for=
-                           "notification.overdue.first.email">Email</label><br />
-                    <input type="checkbox"
-                           id="notification.overdue.first.phone"
-                           name="notification.overdue.first.phone" />
-                           <label for=
-                           "notification.overdue.first.phone">Phone</label>
-                           <b>(Temporarily phone notification will generate a
-                           mailed paper notice.)</b></td>
-                </tr>
-
-                <tr>
-                    <td style="padding-top:10px;"><strong>Courtesy
-                    Notice</strong><br />
-                    <input type="checkbox"
-                           id="notification.predue.email"
-                           name="notification.predue.email" /> <label for=
-                           "notification.predue.email">Email</label><br /></td>
-                </tr>
-            </tbody>
-        </table>
-
-        <div id="acct_info_main">
-            <div id='myopac.expired.alert'
-                 class='hide_me'
-                 style='margin-bottom: 20px;'>
-                <table class='data_grid'
-                       width='100%'>
-                    <tbody>
-                        <tr>
-                            <td width='100%'
-                                style='color:red;'>
-                                &myopac.summary.expired;</td>
-                        </tr>
-                    </tbody>
-                </table>
-            </div>
-
-            <div id='myopac.notes.div'
-                 class='hide_me'>
-                <table class='data_grid'
-                       width='100%'>
-                    <thead>
-                        <tr>
-                            <td colspan='2'>
-                            <b>&myopac.summary.notes;</b></td>
-                        </tr>
-                    </thead>
-
-                    <tbody id='myopac.notes.tbody'>
-                        <tr id='myopac.notes.tr'>
-                            <td><b name='title'></b> : <span name=
-                            'value'></span></td>
-                        </tr>
-                    </tbody>
-                </table><br />
-            </div>
-
-            <table width='70%'
-                   class='light_border data_grid'>
-                <tbody id='myopac_summary_tbody'>
-                    <tr>
-                        <td width='30%'
-                            class='color_4 light_border'>&common.name;</td>
-
-                        <td class='light_border'><span id=
-                        'myopac_summary_prefix'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_first'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_middle'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_last'
-                              style='padding-right: 5px;'></span> <span id=
-                              'myopac_summary_suffix'></span></td>
-
-                        <td></td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.phone.day;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_dayphone'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_phone1_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_phone1_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'>
-                            <span class='myopac_update_span'>
-                                Enter New &myopac.summary.phone.day;:
-                            </span>
-
-                            <input type='text' size='24' id='myopac_new_phone1' />
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class='myopac_update_span'>
-                                        &common.submit;</span>
-                                </button>
-                            </span>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class='myopac_update_span'>
-                                        &common.cancel;</span>
-                                </button>
-                            </span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.phone.evening;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_eveningphone'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_phone2_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_phone2_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'><span class='myopac_update_span'>New
-                            &myopac.summary.phone.evening;:</span>
-                            <input type='text' size='24' id='myopac_new_phone2' />
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.phone.other;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_otherphone'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_phone3_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_phone3_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'><span class='myopac_update_span'>Enter
-                            New &myopac.summary.phone.other;:</span>
-                            <input type='text' size='24' id='myopac_new_phone3' />
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                            <div style="position:absolute">
-                                <div style=
-                                "position:relative;left:70px;top:-3px;">
-                                    <a href="#">
-                                    <img alt="Username Help"
-                                         src=
-                                         "/images/question-mark.png" /></a>
-                                </div>
-                            </div>&common.username;
-                        </td>
-
-                        <td class='light_border'
-                            id='myopac_summary_username'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_username_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_username_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'><span class=
-                            'myopac_update_span'>&myopac.summary.username.enter;</span>
-                            <input type='text' size='24' id='myopac_new_username' />
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class=
-                                'myopac_update_span'>&common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &common.password;</td>
-                        <td class='light_border'
-                            id='myopac_summary_password'>
-                            &myopac.summary.password.text;</td>
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_password_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-                    <tr id='myopac_update_password_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'>
-                            <table>
-                                <tbody>
-                                    <tr>
-                                        <td>
-                                            <span class= 'myopac_update_span'>
-                                                &myopac.summary.password.current;
-                                            </span>
-                                        </td>
-
-                                        <td>
-                                            <input type='password'
-                                               size='24'
-                                               id='myopac_current_password' />
-                                           </td>
-                                    </tr>
-                                    <tr>
-                                        <td><span class=
-                                        'myopac_update_span'>&myopac.summary.password.new;</span></td>
-
-                                        <td><input type='password'
-                                               size='24'
-                                               id='myopac_new_password' />
-                                           </td>
-                                    </tr>
-
-                                    <tr>
-                                        <td><span class=
-                                        'myopac_update_span'>&myopac.summary.password.reenter;</span></td>
-
-                                        <td>
-                                            <input type='password'
-                                                size='24'
-                                                id='myopac_new_password2' />
-                                        </td>
-                                    </tr>
-                                </tbody>
-                            </table><span class=
-                            'myopac_update_span'><button><span class=
-                            'myopac_update_span'>&common.submit;</span></button></span>
-                            <span class='myopac_update_span'><button><span class='myopac_update_span'>
-                            &common.cancel;</span></button></span>
-                        </td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.email;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_email'></td>
-
-                        <td class='light_border'><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_email_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-
-                    <tr id='myopac_update_email_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell' colspan='3'>
-                            <span class= 'myopac_update_span'>
-                                &myopac.summary.email.new;
-                            </span>
-                            <input type='text' size='24' id='myopac_new_email' />
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class= 'myopac_update_span'>
-                                        &common.submit;</span>
-                                </button>
-                            </span>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class='myopac_update_span'>
-                                        &common.cancel;</span>
-                                </button>
-                            </span>
-                        </td>
-                    </tr>
-                    <tr class="hide_me">
-                        <td class='color_4 light_border'>
-                        &myopac.summary.id.primary;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_ident1'></td>
-
-                        <td></td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.barcode;</td>
-
-                        <td class='light_border'
-                            id='myopac_summary_barcode'></td>
-
-                        <td></td>
-                    </tr>
-
-                    <tr>
-                        <td class='color_4 light_border'>
-                        &myopac.summary.home;</td>
-                        <td class='light_border'
-                            id='myopac_summary_homelib'></td>
-                        <td><a href='#'
-                           class="hide_me"
-                           id='myopac_summary_home_change'
-                           style=
-                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
-                    </tr>
-                    <tr id='myopac_update_home_row'
-                        class='hide_me'>
-                        <td class='myopac_update_cell'
-                            colspan='3'>
-                            <span class='myopac_update_span'>
-                                New home library:</span>
-                            <select id='myopac_new_home'>
-                            </select>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class= 'myopac_update_span'>
-                                        &common.submit;</span>
-                                </button>
-                            </span>
-                            <span class='myopac_update_span'>
-                                <button>
-                                    <span class= 'myopac_update_span'>
-                                        &common.cancel;</span>
-                                </button>
-                            </span>
-                        </td>
-                    </tr>
-                    <tr class="hide_me">
-                        <td class='color_4 light_border'>
-                            &myopac.summary.genesis;
-                        </td>
-                        <td class='light_border'
-                            id='myopac_summary_create_date'></td>
-                        <td></td>
-                    </tr>
-                </tbody>
-            </table><br />
-            <hr style="border-bottom:none;*height:0px;" color="#DCDBDB" />
-            <br />
-
-            <table width='100%' class='light_border data_grid'>
-                <thead>
-                    <tr>
-                        <td>&myopac.summary.addresses;</td>
-
-                        <td id='myopac_pending_addr_td' class='hide_me'>
-                            <table cellpadding="0" cellspacing="0" border="0">
-                                <tr>
-                                    <td>&myopac.summary.addresses.pending;</td>
-
-                                    <td>
-                                        <a href="#"><img
-                                            alt="Address Help"
-                                            src="/images/question-mark.png" /></a>
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                    </tr>
-                </thead>
-                <tbody id='myopac_addr_tbody'>
-                    <tr id='myopac_addr_row' class='light_border'>
-                        <td>
-                            <table>
-                                <tr>
-                                    <td>&myopac.summary.address.type;</td>
-                                    <td name='myopac_addr_type'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.street;</td>
-                                    <td name='myopac_addr_street'></td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.street;</td>
-                                    <td name='myopac_addr_street2'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.city;</td>
-                                    <td name='myopac_addr_city'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.county;</td>
-                                    <td name='myopac_addr_county'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.state;</td>
-                                    <td name='myopac_addr_state'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.country;</td>
-                                    <td name='myopac_addr_country'></td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.zip;</td>
-                                    <td name='myopac_addr_zip'></td>
-                                </tr>
-                                <tr>
-                                    <td name='myopac_addr_edit_td'
-                                        colspan='2' class='hide_me'>
-                                        <a class='classic_link'
-                                            name='myopac_addr_edit_link'
-                                            href='#'>Edit Address</a>
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                        <td class='hide_me'
-                            name='myopac_pending_addr_td'>
-                            <table>
-                                <tr>
-                                    <td>&myopac.summary.address.type;</td>
-
-                                    <td><input name=
-                                    'myopac_pending_addr_type' /></td>
-                                </tr>
-                                <tr>
-                                    <td>
-                                    &myopac.summary.address.street;</td>
-
-                                    <td><input name=
-                                    'myopac_pending_addr_street' /></td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.street;</td>
-                                    <td>
-                                        <input name='myopac_pending_addr_street2' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.city;</td>
-                                    <td>
-                                        <input name='myopac_pending_addr_city' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.county;</td>
-
-                                    <td>
-                                        <input name='myopac_pending_addr_county' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.state;</td>
-                                    <td>
-                                        <input name='myopac_pending_addr_state' />
-                                    </td>
-                                </tr>
-
-                                <tr>
-                                    <td>&myopac.summary.address.country;</td>
-
-                                    <td>
-                                        <input name='myopac_pending_addr_country' />
-                                    </td>
-                                </tr>
-                                <tr>
-                                    <td>&myopac.summary.address.zip;</td>
-                                    <td><input name=
-                                    'myopac_pending_addr_zip' /></td>
-                                </tr>
-                                <tr>
-                                    <td name='myopac_addr_edit_td' colspan='2'>
-                                        <a class='classic_link'
-                                            name='myopac_pending_addr_edit_link'
-                                            href='#'>Save Changes</a>
-                                        <a style='padding-left:10px;'
-                                            class='classic_link'
-                                            name='myopac_pending_addr_del_link'
-                                            href='#'>Discard Pending Address</a>
-                                    </td>
-                                </tr>
-                            </table>
-                        </td>
-                    </tr>
-                </tbody>
-            </table>
-        </div>
-        <div class='hide_me' id='myopac_username_error'>
-            &myopac.summary.username.error;
-        </div>
-        <div class='hide_me' id='myopac_username_dup'>
-            &myopac.summary.username.dup;
-        </div>
-        <div class='hide_me' id='myopac_username_success'>
-            &myopac.summary.username.success;
-        </div>
-        <div class='hide_me' id='myopac_username_failure'>
-            &myopac.summary.username.failure;
-        </div>
-        <div class='hide_me' id='myopac_email_error'>
-            &myopac.summary.email.error;
-        </div>
-        <div class='hide_me' id='myopac_email_success'>
-            &myopac.summary.email.success;
-        </div>
-        <div class='hide_me' id='myopac_email_failure'>
-            &myopac.summary.email.failed;
-        </div>
-        <div class='hide_me' id='myopac_password_error'>
-            &myopac.summary.password.error;
-        </div>
-        <div class='hide_me' id='myopac_password_success'>
-            &myopac.summary.password.success;
-        </div>
-        <div class='hide_me' id='myopac_password_failure'>
-            &myopac.summary.password.failure;
-        </div>
-        <span class='hide_me' id= 'myopac_invalid_username'>
-            &myopac.summary.username.invalid;
-        </span>
-        <span class='hide_me' id='myopac_addr_changes_saved'>
-            Address Saved
-        </span>
-        <div class='hide_me' id='prefs_update_success'>
-            &myopac.prefs.save.success;
-        </div>
-        <div class='hide_me' id='prefs_update_failure'>
-            &myopac.prefs.save.failed;
-        </div>
-        <span class='hide_me' id='myopac_pref_hold_notify_alert'>
-            &myopac.prefs.help;
-        </span>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/advanced/global_row.tt2
deleted file mode 100644 (file)
index 8bcb977..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<!-- ****************** adv_global_row.xml ***************************** -->
-<tr id='adv_global_trow' type='input'>
-    <td align='left' 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>
-            <option value='bibcn'>&common.bibcn;</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;' />
-        <!-- Remove this row -->
-    </td>
-</tr>
-<!-- ****************** end: adv_global_row.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/advanced/search.tt2
deleted file mode 100644 (file)
index de9b3e2..0000000
+++ /dev/null
@@ -1,332 +0,0 @@
-<!-- ****************** advanced_global.xml ***************************** -->
-<table id='adv_global_search' class='data_grid data_grid_center' width='100%'>
-    <tr style='border-bottom: none;'>
-        <!-- Contains the user-addable(?) rows to define search class, containment and text -->
-        <td valign='top' width='65%' style='border-bottom: none;'>
-            <table width='100%' id='adv_global_input_table'>
-                <thead>
-                    <tr>
-                        <td>
-                            <div style="width:100%;" class="header_middle">
-                                &advanced.search.title;
-                            </div>
-                        </td>
-                    </tr>
-                </thead>
-                <tbody id='adv_global_tbody'>
-                    [% INCLUDE "default/kcls-wire/parts/advanced/global_row.tt2" %]
-                    <!-- add a new row -->
-                    <tr id='adv_global_addrow'>
-                        <td align='left' style="padding-top:7px;">
-                            <button>&advanced.search.submit;</button><!-- XXX TODO make a real form -->
-                        </td>
-                    </tr>
-                </tbody>
-            </table>
-        </td>
-    </tr>
-    <tr>
-        <td align='center'>
-            &advanced.search.library;<br /><br />
-            [% INCLUDE "default/kcls-wire/parts/libselect.tt2" %]
-            <br /><br />
-            <span>&result.limit2avail;</span>
-            <input type='checkbox' id='opac.result.limit2avail'/>
-        </td>
-    </tr>
-    <tr>
-        <td colspan="2">
-            <table width='100%'>
-                <thead>
-                    <tr>
-                        <td colspan='2' align='center'>
-                            &advanced.search.filters;
-                        </td>
-                    </tr>
-                </thead>
-                <tbody>
-                    <tr>
-                        <td align='right' class="hide_me">
-                            <span>&advanced.item.form;</span>
-                        </td>
-                        <td align='left' class="hide_me">
-                            <select multiple='multiple' size='3'
-                                id='adv_global_item_form'>
-                            </select>    
-                        </td>
-                        <td align='right'>
-                            <span>&advanced.item.type;</span><br />
-                        </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=''>&opac.search.allFormats;</option>
-                                <option value='a'>Book</option>
-                                <option value='i'>Book on cassette</option>
-                                <option value='n'>Book on CD</option>
-                                <option value='x'>Download music</option>
-                                <option value='y'>Download video</option>
-                                <option value='h'>DVD</option>
-                                <option value='w'>eBook - Audio</option>
-                                <option value='v'>eBook - Text</option>
-                                <option value='e'>Equipment</option>
-                                <option value='f'>Films</option>
-                                <option value='o'>Kit</option>
-                                <option value='q'>Large print</option>
-                                <option value='b'>Magazine</option>
-                                <option value='d'>Microform</option>
-                                <option value='k'>Music cassette</option>
-                                <option value='j'>Music CD</option>
-                                <option value='l'>Music LP</option>
-                                <option value='p'>Newspaper</option>
-                                <option value='t'>Online</option>
-                                <option value='u'>Player</option>
-                                <option value='c'>Printed music</option>
-                                <option value='2'>Read along with cassette</option>
-                                <option value='5'>Read along with CD</option>    
-                                <option value='c'>Scores</option>    
-                                <option value='m'>Software</option>
-                                <option value='g'>Video</option>
-                                <option value='r'>3-D Object</option>
-                                <option value='z'>Map</option>
-                                <option value='s'>Slide set</option>
-
-                            </select>    
-                        </td>
-                        <td align='right' class="hide_me">
-                            <span>&advanced.literary.form;</span>
-                            <a id='adv_global_lit_form_link_adv'
-                                class='classic_link adv_adv_link'
-                                href='#'>&advanced.link;</a>
-
-                            <a id='adv_global_lit_form_link_basic'
-                                class='hide_me classic_link adv_adv_link'
-                                href='#'>&advanced.basic.link;</a>
-                        </td>
-                        <td align='left' class="hide_me">
-                            <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>
-                        <td align='right'>
-                            <span>&advanced.language;</span>
-                        </td>
-                        <td align='left'>
-                            <select multiple='multiple' size='3' id='adv_global_lang'>
-                                [% INCLUDE "default/kcls-wire/parts/item_lang_options.tt2" %]
-                            </select>
-                        </td>
-
-                        <td align='right' class="hide_me">
-                            <span>&advanced.audience;</span>
-                            <a id='adv_global_audience_link_adv'
-                                class='classic_link adv_adv_link'
-                                href='#'>&advanced.link;</a>
-
-                            <a id='adv_global_audience_link_basic'
-                                class='hide_me classic_link adv_adv_link'
-                                href='#'>&advanced.basic.link;</a>
-                        </td>
-                        <td align='left' class="hide_me">
-                            <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>
-
-                        <td align='right' class="hide_me">
-                            <span>&advanced.biblevel;</span>
-                        </td>
-                        <td align='left' class="hide_me">
-                            <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'>
-                                    <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>
-        </td>
-    </tr>
-    <tr style='border-top: none;'>
-        <td align='center' valign='top' style='border-top: none;' colspan='2'>
-            <table style='border: none; width: 100%;'>
-                <tr>
-                    <td align='center' width='100%'>
-                        <table class='' width='100%'>
-            
-                            <thead>
-                                <tr>
-                                    <td align='center' width='50%'>&advanced.sort.criteria;</td>
-                                    <td align='center'></td>
-                                </tr>
-                            </thead>
-            
-                            <tbody>
-                                <tr>
-                                    <td align=''>
-                                        <select id='adv_global_sort_by'>
-                                            <option value='rel'>&advanced.relevance;</option>
-                                            <option value='title'>&common.title;</option>
-                                            <option value='author'>&common.author;</option>
-                                            <option value='pubdate'>&advanced.pubdate;</option>
-                                        </select>
-                                    </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>
-                                </tr>
-                                <tr>
-                                    <td align='center' class="hide_me">
-                                        <span>&advanced.frbrize;</span>
-                                        <input id='adv_group_titles' type='checkbox' />
-                                    </td>
-                                    <td align='center'></td>
-                                </tr>
-                            </tbody>
-                        </table>
-                    </td>
-                </tr>
-            </table>
-        </td>
-    </tr>
-
-    <tr class='border_4_2'>
-        <td align="left" colspan='2'>
-            <!-- XXX TODO make a real form, and make this a real submitter -->
-        <img src="/images/search_btn.gif" alt="Search"  style="cursor:pointer;" />
-        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        <!-- XXX TODO make a real form, and make this a real resetter -->
-        <a href="javascript:;" style="position: relative; top: -9px;">Reset Form</a>
-        </td>
-    </tr>
-</table>
-
-
-<div id='adv_quick_search_sidebar' class='sidebar_chunk hide_me' style='text-align:center; margin-top: 20px; width:400px;'> 
-    <div id='adv_quick_search'>
-        <div class='adv_quick_search color_4'><b>&sidebar.quick.search;</b></div>
-        <div style='margin-top: 8px;'>
-            <table><tbody><tr>
-                <td>
-                    <select id='adv_quick_type'>
-                        <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 style='margin-top: 8px;' class='adv_quick_search_submit'>
-            <!-- XXX TODO make a real form, and make a real submitter (quick
-            submit, FKA advGenericSearch() -->
-            <img src="/images/search_btn.gif"
-                alt="Search" id="adv_quick_submit" style="cursor:pointer;" />
-        </div>
-    </div>
-</div>
-
-
-<div id='adv_marc_search_sidebar' class='sidebar_chunk hide_me'
-    style='width:400px; margin-top: 20px;'> 
-    <div class='adv_quick_search color_4'><b>&search.marc;</b></div>
-    <table style='margin: 3px; width: 100%;' id='adv_sdbar_table'
-        class='border_4_3'>
-        <tbody>
-            <tr>
-                <td align="right">&search.marc.tag;</td>
-                <td align="left"><input name='advanced.marc.tag' maxlength='3' size='3' /></td>
-                <td align="right">&search.marc.subfield;</td>
-                <td align="left"><input name='advanced.marc.subfield' maxlength='1' size='1' /></td>
-            </tr>
-            <tr>
-                <td align="right">&search.marc.value;</td>
-                <td colspan='3' align="left"><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'>&common.close;</a>
-                </td>
-            </tr>
-        </tbody>
-    </table>
-    <div id='adv_marc_submit' class='adv_quick_search_submit'>
-        <a style='margin-right: 4px; position:relative;top:-10px;'
-            class='classic_link'
-            href='javascript:advAddMARC();'>&search.marc.add.row;</a>
-        <!-- XXX TODO make a real form, and make a real submitter (FKA
-        advMARCRun()) -->
-        <img alt="Search" src="/images/search_btn.gif"
-            style="cursor:pointer;" />
-    </div>
-</div>
-<!-- ****************** end: advanced_global.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/base.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/base.tt2
deleted file mode 100644 (file)
index 06f804c..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml' lang='[% ctx.locale %]' xml:lang='[% ctx.locale %]'>
-    <head>
-        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-        <link rel="stylesheet" type="text/css"
-            href="/css/skin/default/opac/semiauto.css" />
-        <link rel="stylesheet" type="text/css"
-            href="/css/skin/default/opac/style.css" />
-        <link rel="stylesheet" type="text/css"
-            href="/css/skin/default/opac/contentslider.css" />
-        <title>Catalog - King County Library - [% ctx.page_title %]</title>
-        <link rel="unapi-server" type="application/xml" title="unAPI"
-            href="/opac/extras/unapi" />
-        [% BLOCK html_head; END; # provide a default that can be overridden %]
-        [% PROCESS html_head %]
-    </head>
-    <body>
-        [% content %] 
-        [% INCLUDE "default/kcls-wire/parts/footer.tt2" %]
-    </body>
-</html>
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/cn_browse.tt2
deleted file mode 100644 (file)
index ce65236..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!-- ****************** cn_browse.xml ***************************** -->
-<div id='cn_browse' class='cn_browser'>
-    <div id='cn_browse_loading' class='cn_browse_loading hide_me'>
-        &common.cn.loading;
-    </div>
-    <div id='cn_browse_div'> 
-        <div class='color_4'>
-            <span>&common.cn.browsing;</span>
-            <b id='cn_browse_where'> </b>
-        </div>
-        <table class='data_grid bookshelf' width='100%'>
-            <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>
-                        <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'>
-                        <a><img height='60' width='50' 
-                            class='cn_browse_info' name='cn_browse_pic' border='0' /></a>
-                        <div class='cn_browse_info bold' name='cn_browse_cn'></div>
-                        <div class='cn_browse_info'>
-                            <a name='cn_browse_title' class='classic_link'></a>
-                        </div>
-                        <div class='cn_browse_info'>
-                            <a name='cn_browse_author' class='classic_link'>  </a>
-                        </div>
-                        <div class='cn_browse_info' name='cn_browse_lib'>  </div>
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-</div>
-<!-- ****************** end: cn_browse.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/footer.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/footer.tt2
deleted file mode 100644 (file)
index aebbd48..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!-- Google Analytics -->
-<script type="text/javascript">
-/* uncomment when ready */ /*
-  var _gaq = _gaq || [];
-  _gaq.push(['_setAccount', 'UA-3018520-10']);
-  _gaq.push(['_trackPageview']);
-
-  (function() {
-    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
-    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
-    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
-  })();
-*/
-</script>
-<!-- End Google Analytics -->
-
-<div id="footer">
-    <a href="http://www.kcls.org/usingthelibrary/request/">Request a Purchase</a> &nbsp;|&nbsp;
-    <a href="http://www.kcls.org/usingthelibrary/request/">Interlibrary Loan</a> &nbsp;|&nbsp;
-    <a href="http://www.kcls.org/about/contact/">Contact Us</a> &nbsp;|&nbsp;
-    <a href="http://www.kcls.org/usingthelibrary/catalog_help/">Site Help</a> &nbsp;|&nbsp;
-    <a href="http://www.kcls.org/usingthelibrary/policies/privacy.cfm">Privacy Statement</a> &nbsp;|&nbsp;
-    <a href="http://www.kcls.org/about/support/">Support KCLS</a> &nbsp;|&nbsp;
-    <a href="http://www.kcls.org/employment/">Employment</a> 
-</div>
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/format_selector.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/format_selector.tt2
deleted file mode 100644 (file)
index 8f23865..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!-- ****************** format_selector.xml ***************************** -->
-<select id='format_selector'>
-    <option value=''>&opac.search.allFormats;</option>
-    <option value='a'>Book</option>
-    <option value='i'>Book on cassette</option>
-    <option value='n'>Book on CD</option>
-    <option value='x'>Download music</option>
-    <option value='y'>Download video</option>
-    <option value='h'>DVD</option>
-    <option value='w'>eBook - Audio</option>
-    <option value='v'>eBook - Text</option>
-    <option value='e'>Equipment</option>
-    <option value='f'>Films</option>
-    <option value='o'>Kit</option>
-    <option value='q'>Large print</option>
-    <option value='b'>Magazine</option>
-    <option value='d'>Microform</option>
-    <option value='k'>Music cassette</option>
-    <option value='j'>Music CD</option>
-    <option value='l'>Music LP</option>
-    <option value='p'>Newspaper</option>
-    <option value='t'>Online</option>
-    <option value='u'>Player</option>
-    <option value='c'>Printed music</option>
-    <option value='2'>Read along with cassette</option>
-    <option value='5'>Read along with CD</option>      
-    <option value='c'>Scores</option>  
-    <option value='m'>Software</option>
-    <option value='g'>Video</option>
-    <option value='r'>3-D Object</option>
-    <option value='z'>Map</option>
-    <option value='s'>Slide set</option>       
-<!--
-       <option value='at'>&opac.search.books;</option>
-       <option value='at-d'>&opac.search.largePrint;</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>
-<!-- ****************** end: format_selector.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/homesearch.tt2
deleted file mode 100644 (file)
index 03fc3bd..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- ****************** homesearch.xml ***************************** -->
-<div id="hp-banner">
-  <div id="hp-welcome">
-    <h1>Welcome to the<br />New Library Catalog!</h1>
-    Featuring enhanced holds, management<br />tools, improved self checkout, and more.<br /><br />
-    <a href="http://www.kcls.org/newcatalog" id="learn_more">Learn more &raquo;</a>
-    <br /><br />
-    <div id="paginate-homebanner">
-      
-<!-- ************************************ home page rotator navigator start ************************************* -->
-    <!-- these are presumably temporary anyway, no need to use css -->
-      <a class="toc" href="#1" rel="1" style="background:gray;"></a>
-      <a class="toc" href="#2" rel="2" style="background:#ffc331;"></a>
-      <a class="toc" href="#3" rel="3" style="background:pink;"></a>
-      <a class="toc" href="#4" rel="4" style="background:#2bb0fd;"></a>
-      <a class="toc" href="#5" rel="5" style="background:#54987f;"></a>
-      <a class="toc" href="#6" rel="6" style="background:#decc92;"></a>
-      <a class="toc" href="#7" rel="7" style="background:white;"></a>
-<!-- **************************************** home page navigator end ******************************************* -->
-
-<!-- DON'T TOUCH THESE NEXT 4 LINES! -->
-    </div>
-  </div>
-  <div id="they_said_dont_touch">
-    <div id="homebanner" class="sliderwrapper">
-  
-<!-- ************************************ home page banner start ********************************************** -->
-    <div class="contentdiv" style="background:white;">
-      <a href="http://www.kcls.org/newcatalog"><img alt="New catalog" src="/images/banner1.jpg" /></a>
-    </div>
-    <div class="contentdiv" style="background:#ffc331;">
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-    </div>
-    <div class="contentdiv" style="background:pink;">
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-    </div>
-    <div class="contentdiv" style="background:#2bb0fd;">
-      <br />
-      <img src="/images/KCLS_logo_horiz.gif" /><br />
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-    </div>
-    <div class="contentdiv" style="background:#54987f;">
-      <div style="width:700px;height:30px;border:1px solid red;"></div>
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-    </div>
-    <div class="contentdiv" style="background:#decc92;">
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
-    </div>
-    <div class="contentdiv" style="background:white;">
-      <table cellpadding="0" cellspacing="0" border="0" style="width:100%;height:100%;"><tr><td align="center" style="width:100%;height:100%;border:1px solid black;">
-        They call me Box Boy.
-      </td></tr></table>
-    </div>
-<!-- ************************************* home page banner end *********************************************** -->
-  </div>
-        <div id="new_cat_link_holder">
-            <div class="pos-rel">
-                <a href="http://www.kcls.org/newcatalog"></a>
-            </div>
-        </div>
-        <img alt="New catalog" src="/images/banner1.jpg" />
-    </div>
-</div>
-
-<div id="hp-buttons">
-    <div class="float-left">
-        <img src="/images/hp-links-left.jpg" />
-    </div>
-    <div class="float-left">
-    <div id="home-buttons-inner">
-      <table cellpadding="0" cellspacing="5" border="0" id="hp-ql-table">
-          <tr><td colspan="4"><span class="opac-auto-029">Browse for:</span></td></tr>
-        <tr><td><a href="http://www.kcls.org/booksandreading/">books</a></td><td><a href="http://www.kcls.org/movies/movies_browse.cfm">movies</a></td><td><a href="http://www.kcls.org/ecollection/">downloads</a></td><td><a href="http://www.kcls.org/websites/">websites</a></td></tr>
-        <tr><td><a href="http://www.kcls.org/music/">music</a></td><td><a href="http://www.kcls.org/databases/subject_categories.cfm#17">magazines</a></td><td><a href="http://www.kcls.org/databases/">databases</a></td><td><a href="http://www.kcls.org/answers/">answers</a></td></tr>
-      </table>
-    </div>
-  </div>
-  <div class="float-left"><img src="/images/hp-links-right.jpg" /></div>
-  <div class="float-right"><a href="http://www.kcls.org/locations"><img alt="Locations" src="/images/locations.jpg" /></a></div>
-  <div class="clear-both"></div>
-</div>
-<!-- ****************** end: homesearch.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/item_lang_options.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/item_lang_options.tt2
deleted file mode 100644 (file)
index 90ee666..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-
-<!--
-Language otions for languages that exist in the catalog.
-This file should be updated on occasion.
-
-develooper=# select code,value from config.language_map m 
-       join metabib.rec_descriptor r on (r.item_lang = m.code) group by 1,2;
--->
-
-<option value='eng'>English</option>
-<option value='spa'>Spanish</option>
-<option value='fre'>French</option>
-<option value='ger'>German</option>
-<option value='ita'>Italian</option>
-<option value='chi'>Chinese</option>
-<option value='jpn'>Japanese</option>
-<option value='kor'>Korean</option>
-<option value='dut'>Dutch</option>
-<option value='gre'>Greek, Modern (1453- )</option>
-<option value='lat'>Latin</option>
-<option value='vie'>Vietnamese</option>
-<option value='rus'>Russian</option>
-<option value='nor'>Norwegian</option>
-<option value='wel'>Welsh</option>
-<option value='pau'>Palauan</option>
-<option value='swe'>Swedish</option>
-<option value='nav'>Navajo</option>
-<option value='und'>Undetermined</option>
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/libselect.tt2
deleted file mode 100644 (file)
index 4b5efc6..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<!-- ****************** libselect.xml ***************************** -->
-    <span id='depth_selector_span'>
-        <select id='depth_selector'><!-- XXX TODO --></select>
-    </span>
-    <span id='lib_selector_span'>
-        <a id='lib_selector_link' class='classic_link'
-            href='#'>&library.select.help;</a>
-    </span>
-<!-- ****************** end: libselect.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/login/form.tt2
deleted file mode 100644 (file)
index b07d4e7..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-<!-- ****************** login.xml ***************************** -->
-<div class="hide_me">
-       <div class='login_text color_1' style='padding: 4px; text-align: center;'>
-               <span>&opac.login.login;</span>
-       </div>
-       <br/>
-</div>
-<div class="hide_me" id="forget_pw">
-    <h1>Password Reset</h1>
-       Username or Barcode<br />
-       <input type="text" id="forget_pw_user" /><br /><br />
-       Email Address on account<br />
-       <input type="text" id="forget_pw_email" /><br />
-    <a href="#">Submit</a> &nbsp;
-    <a href="#">Cancel</a>
-</div>
-<table id='change_pw_table' class='data_grid hide_me' style='margin-left: 20px;' width='95%'>
-       <thead>
-        <tr><td colspan='2' align='center'><b>&login.password;</b></td></tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td colspan='2' style='padding:10px;'>
-                &login.first.time;
-                &common.password_criteria;
-            </td>
-        </tr>
-        <tr>
-            <td>&login.password.current.enter;</td>
-            <td><input type='password' id='change_pw_current'/></td>
-        </tr>
-        <tr>
-            <td>&login.password.new.enter;</td>
-            <td><input type='password' id='change_pw_1'/></td>
-        </tr>
-        <tr>
-            <td>&login.password.new.reenter;</td>
-            <td><input type='password' id='change_pw_2'/></td>
-        </tr>
-        <tr><td><br/></td><td/></tr>
-        <tr class='color_1'>
-            <td colspan='2' align='center'>
-                <span class='login_text' style='margin-right: 20px;'>
-                    <input type='submit' value='&login.password.update;'  id='change_pw_button'/>
-                </span>
-            </td>
-        </tr>
-    </tbody>
-</table>
-
-<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 id="login_box">
-    <div style="height:20px;"></div>
-    <form id='login_form' method='POST' action='#'>
-        <table cellpadding="0" cellspacing="0" border="0">
-            <tr>
-                <td valign="top" width="676" class="login_boxes left_brain">
-                    <table cellpadding="0" cellspacing="0" border="0"
-                        width="100%">
-                        <tr>
-                               <td colspan="2" style="padding-bottom: 10px;">
-                                <h1>Log in to Your Account</h1>
-                                Please enter the following information:
-                                <br /><br />
-                            </td>
-                        </tr>
-                        <tr>
-                            <td width="42%" class="lbl1">
-                                Library Card Number or Username<br />
-                                <span class="lbl2">
-                                    Please include leading zeros and no spaces.
-                                    <br /> Example: 0026626051</span>
-                                <br /><br />
-                            </td>
-                            <td width="58%" valign="top">
-                                <div class="input_bg">
-                                    <input type="text" name="opacUser"
-                                        id="login_username" />
-                                </div>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td colspan="2">
-                                <div style="height:15px;"></div>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td valign="top" class="lbl1">
-                                PIN Number or Password<br />
-                                <span class="lbl2">If this is your first time
-                                    logging in, please enter<br />
-                                    the last 4 digits of your phone number.<br />
-                                    Example: 0926</span>
-                            </td>
-                            <td valign="top">
-                                <div class="input_bg">
-                                    <input name="opacPass" type="password" id="login_password" />
-                                </div>
-                                <div style="padding-top:7px;">
-                                    <input class="hide_me" type="checkbox"
-                                        id="remember_me" name="remember_me" />
-                                    <label class="hide_me"
-                                        style="position:relative;top:-2px;"
-                                        for="remember_me">Remember Me?</label>
-                                </div>
-                                <div style="padding-top:14px;">
-                                    <a href="#" id="login_button"><img
-                                        alt="Log in" src="/images/login-btn2.png" /></a>
-                                    <input class="hide_me"
-                                        id="login_form_submit" type="submit" />
-                                    <a href="#"
-                                        style="position:relative;top:-13px;left:2px;font-size:10px;">Forgot your PIN?</a>
-                                </div>
-                               </td>
-                        </tr>
-                    </table>
-                    <br /><br />
-                </td>
-                   <td><div style="width:10px;"></div></td>
-                <td class="login_boxes right_brain" align="center"
-                    valign="top" width="291">
-                    <a href="http://www.kcls.org/about/contact/"><img
-                        src="/images/questions.png"
-                        alt="Questions?" style="margin-top:29px;" /></a>
-                       <div style="width:182px;color:black;padding:5px 25px;">
-                        Visit our FAQs section for answers to common questions
-                        about how to use your account.
-                       </div>
-                    <a href="http://www.kcls.org/usingthelibrary/catalog_help/index.cfm#FAQs"><img
-                        alt="FAQs" src="/images/faqs-btn.png"
-                        style="margin-top:13px;" /></a>
-                   </td>
-            </tr>
-        </table>
-    </form>
-    <div class="clear-both"></div>
-</div>
-<!-- ****************** end: login.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/myopac/base.tt2
deleted file mode 100644 (file)
index d47b55a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-[% myopac_pages = [
-        {url => "main", name => "Account Summary"},
-        {url => "circs", name => "Items Checked Out"},
-        {url => "holds", name => "Holds"},
-        {url => "prefs", name => "Account Preferences"},
-        {url => "lists", name => "My Lists"}
-    ];
-    skin_root = "../"
-%]
-    [% INCLUDE "default/kcls-wire/parts/topnav.tt2" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="myopac_tabs">
-            <div id="acct_tabs">
-                [%- FOREACH page IN myopac_pages;
-                    IF page.url == myopac_page;
-                        cls_which = "on";
-                        ctx.page_title = "Your Account - " _ page.name;
-                    ELSE;
-                        cls_which = "off";
-                    END -%]
-                <a href="[% page.url %]"
-                    class="acct-[% page.url; '-'; cls_which %] acct-tab"></a>
-                [% END %]
-            </div>
-        </div>
-        <div id="main-content">
-            <div class="common-full-pad"></div>
-            [% content %]
-            <div class="clear-both"></div>
-        </div>
-    </div>
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/place_hold.tt2
deleted file mode 100644 (file)
index b2ce03d..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-<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;' />
-                        </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='canvas' style='margin-top: 6px;'>
-        <br/>
-        <h1>Place Hold</h1>
-        <p>
-        You would like to place a hold on
-        <strong>&quot;<span id="holds_title"></span>&quot;</strong>
-        to be picked up at
-        <strong>&quot;<span id="holds_pickup_lib"></span>&quot;</strong>.<br />
-        If this is correct, press <strong>SUBMIT</strong>.</p>
-        <p>
-            If you would like to change the library pick up location, select
-            from the &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-            <select style="width:200px;" id="holds_org_selector"></select><br />
-            Location dropdown menu.
-        </p>
-        <p>If you use the Traveling Library Center (TLC) and ABC Express
-            services, please select "Outreach" to have the item delivered
-            during your scheduled visit.</p>
-        <a href="#" id="holds_submit"><img
-            alt="Submit" src="/images/btnSubmit.png" /></a>
-        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-        <a href="#" id="holds_cancel"><img
-            alt="Cancel" src="/images/btnCancel.png" /></a>
-        <br /><br />
-        <p>* If you need your item today, and it is checked in at your
-            library, please place your hold and then call your library to set it
-            aside. Placing a hold without calling the library will increase your
-            wait time.<br /><a href="#">Library phone numbers.</a>
-        </p>
-        <p>* For best possible service, we recommend keeping a printed copy of
-        your most recent holds list.</p>
-        <table width='90%' border="1" class="hide_me">
-            <tbody>
-                <tr>
-                    <td class='holds_cell color_1' 
-                        align='center' colspan='2'>&common.hold.create;</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' />
-                    </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 size='10' maxlength='10'
-                         id='holds_expire_time' />
-                    </td>
-                </tr>
-
-                <tr>
-                    <td class='holds_cell'>
-                        &opac.holds.freeze;
-                        <a class='classic_link'
-                            href='#'>&common.help;</a>
-                        </td>
-                    <td class='holds_cell'>
-                        <input type='checkbox' id='holds_frozen_chkbox' /> 
-                    </td>
-                </tr>
-                <tr id='hold_frozen_thaw_row' class='hide_me'>
-                    <td class='holds_cell'>
-                        <!-- XXX TODO there used to be script here dealing with
-                        frozen holds -->
-                        &opac.holds.freeze.thaw_date;
-                    </td>
-                    <td class='holds_cell'>
-                        <input 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 style='padding: 8px;'>
-                            <a class='classic_link' href='#'
-                                style='padding: 5px;'>&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='#'>&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='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 class='holds_cell' align='center' colspan='2'>
-                        <!-- <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>
-    <div id="anonListTable" class="hide_me" style="margin-top: 6px;">
-    <select id="holdsCacheSel" class="hide_me"></select><br />
-    <a href="#">Place hold on selected</a><br />
-    <a href="#">Remove selected</a>
-    
-    <table id="temp_list_holds" cellpadding='0' cellspacing='0' border='0'
-        style="margin-top:10px;">
-        <tr>
-            <td width="1%" style="padding-left:10px;">
-                <input type='checkbox' title='Select All'
-                    id='anon_selector' />
-            </td>
-            <td width="1%">
-            </td>
-            <td width="98%" style="padding-left:40px;">
-                <strong>Title</strong>
-            </td>
-        </tr>
-    </table>
-    <table width='100%' style="margin-left:7px;margin-bottom:10px;">
-        <thead>
-            <tr><td width='20'></td><td width='30'></td><td></td></tr>
-        </thead>
-        <tbody id="anonListParent">
-            <tr id="anonListTemp">
-              <td><input type='checkbox' name='anon_selector' /></td>
-              <td name="curr_row"></td>
-              <td name="title"></td>
-            </tr>
-        </tbody>
-    </table>
-    <a href="#">Back to search results</a>
-    </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/templates/default/kcls-wire/parts/record/body.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/record/body.tt2
deleted file mode 100644 (file)
index d0f1dfd..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-<!-- ****************** page_rdetail.xml ***************************** -->
-<div id='canvas_main' class='canvas'>
-    <div id="rdetail_header">
-        <div style="float:left;">
-            Search Results&nbsp;&nbsp;&nbsp;
-            <span id="rdetail_result_count" class="hide_me">
-                Showing Item <strong id='np_offset'></strong>
-                &nbsp;of&nbsp;<strong id='np_count'></strong>
-            </span>
-        </div>
-        <div id="rdetail_result_nav">
-            <span class="hide_me">
-                <a class='np_nav_link classic_link' id='np_start'
-                    href='#'
-                    title="&rdetail.page.results;">&rdetail.start;</a>
-                </span>
-                <a class='np_nav_link classic_link hide_me' id='np_prev'
-                    href='#'
-                    title='&rdetail.page.previous;'><span
-                        class="nav_arrow_fix">&#9668;</span> Previous</a>
-                <span style="padding:0px 10px;"> </span>
-                <a class='np_nav_link classic_link hide_me' id='np_next'
-                    href='#'
-                    title='&rdetail.page.next;'>Next <span
-                        class="nav_arrow_fix">&#9658;</span></a>
-                <span class="hide_me"><a class='np_nav_link classic_link'
-                    id='np_end' href='#'
-                    title="&rdetail.page.last;">&rdetail.end;</a></span>
-        </div>
-        <div class="clear-both"></div>
-    </div>
-
-    <table width='100%' id='np_table' border='0' class="hide_me">
-        <tbody>
-            <tr class='color_4'>
-                <td style='vertical-align: top;' align="center">
-                    <span style="float:left"><a href="javascript:;"
-                        onclick="history.go(-1);">&laquo; Back</a></span>
-                    <span></span>
-                </td>
-            </tr>
-        </tbody>
-    </table>
-
-    <table style='' class='rdetail_header color_1 hide_me' width='100%'
-        border="0" cellspacing="0" cellpadding="0">
-        <tbody>
-            <tr>
-                <td width='33%' align='left' class="hide_me">
-                    <span>&rdetail.detailMain.headerLabel;</span>
-                </td>
-                <td align='right' style='padding-right: 7px;' width='33%'>
-                    <span id='rdetail_exp_refworks_span' class='hide_me'
-                        style='padding-right: 7px;'>
-                        <a id='rdetail_exp_refworks'>&opac.holds.exportRefWorks;</a>
-                    </span>
-                    <span style='padding-right: 7px;' class='hide_me'
-                        id='rdetail_more_actions'>
-                        <select id='rdetail_more_actions_selector'
-                            style='max-width: 11em;' class="hide_me">
-                            <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'>
-                                &rdetail.bookbag.create;
-                            </option>
-                        </select>
-                    </span>
-                </td>
-            </tr>
-        </tbody>
-    </table>
-
-    <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 "default/kcls-wire/parts/record/summary.tt2" %]
-    <br />
-    <div style="width:100%;" class="hide_me">
-        <div style="float:right;" class="hide_me" id="lib_info_more">
-            <button>More...</button>
-        </div>
-        <div style="float:right;" class="hide_me" id="lib_info_less">
-            <button>...Less</button>
-        </div>
-    </div>
-    [% INCLUDE "default/kcls-wire/parts/record/extras.tt2" %]
-
-    <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>
-<!-- ****************** end; page_rdetail.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/record/cn_details.tt2
deleted file mode 100644 (file)
index ec75d0a..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-<!-- ****************** rdetail_cn_details.xml ***************************** -->
-<table class='hide_me'>
-    <tbody>
-        <tr style='border: 3px solid #E0E0E0;' id='rdetail_volume_details_row' templateRow='1'>
-            <td colspan='10'>
-                <div style='text-align: center; margin-top: 6px; margin-bottom: 6px'>
-                    <a name='print' href='#' class='classic_link'>&rdetail.print;</a>
-                    <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='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='#'>&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='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();' />
-        </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>
-<!-- ****************** end: rdetail_cn_details.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/record/copyinfo.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/record/copyinfo.tt2
deleted file mode 100644 (file)
index 6c78071..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-<!-- ****************** rdetail_copyinfo.xml ***************************** -->
-<div id='rdetail_copy_info_div' class='rdetail_extras_div hide_me'>
-    <div style='width: 100%; text-align: center; padding-bottom: 5px;'>
-        <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='data_grid'>
-        <thead>
-            <tr>
-                <td class='rdetail_copy_info_header_cell'>&rdetail.copyInfo.library;</td>
-                <td class='rdetail_copy_info_header_cell'>&rdetail.copyInfo.callnumber;</td>
-                <td name='rdetail_copylocation_header' class='rdetail_copy_info_header_cell hide_me'>
-                    &rdetail.copyInfo.copylocation;
-                </td>
-                <td class='rdetail_copy_info_header_cell'>&rdetail.copyInfo.actions;</td>
-                <td nowrap='nowrap' class='rdetail_copy_info_header_cell' id='rdetail_copy_info_status'> 
-                    <div name='rdetail_status_cell'> </div>
-                </td>
-            </tr>
-        </thead>
-        <tbody id='rdetail_copy_info_tbody'>
-            <tr id='rdetail_copy_info_row' class='hide_me'>
-                <td name='rdetail_library_cell'>
-                    <a name='lib_print_link' class='hide_me classic_link'
-                        style='font-size: 8pt; padding-left: 20px;'>&rdetail.copyInfo.print;</a>
-                </td>
-                <td name='rdetail_callnumber_cell'> </td>
-                <td class="hide_me" name='rdetail_copylocation_cell'> </td>
-                <td name='rdetail_actions_cell'> 
-                    <div style='padding-bottom: 1px;'>
-                        <a style='font-size: 8pt;'
-                            name='details' class='hide_me classic_link'>&rdetail.copyInfo.details;</a>
-                    </div>
-                    <div style='margin-top: 2px;'>
-                        <a name='browse' style='font-size: 8pt;'
-                            class='hide_me classic_link'>&rdetail.copyInfo.browse;</a>
-                    </div>
-                    <div style='margin-top: 2px;' name='hold_div' class='hide_me'>
-                        <a name='hold' style='font-size: 8pt;' href='javascript:void(0);'
-                            class='classic_link'>&rdetail.copyInfo.hold;</a>
-                    </div>
-                </td>
-                <td nowrap='nowrap' class='rdetail_copy_count_cell vertical' 
-                    name='rdetail_copy_count_cell'>
-                </td>
-            </tr>
-            <tr id='rdetail_copy_info_loading'>
-                <td>
-                    &rdetail.loading;
-                </td>
-            </tr>
-        </tbody>
-    </table>
-    <!-- <table class='hide_me'>
-        <tbody>
-        <tr style='border: 3px solid #E0E0E0;' 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>
-</div> <!-- copy info -->
-<!-- ****************** end: rdetail_copyinfo.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/record/extras.tt2
deleted file mode 100644 (file)
index a1dc5bb..0000000
+++ /dev/null
@@ -1,321 +0,0 @@
-<!-- ****************** rdetail_extras.xml ***************************** -->
-<div xmlns:xi="http://www.w3.org/2001/XInclude" id="rdetail_main_div" class="">
-    <table class='hide_me rdetails_extra_links'>
-        <thead>
-            <tr>
-                <td id='rdetail_annotation_link' class='hide_me rdetail_extras_td'
-                    style='padding-right: 15px; padding-left: 15px;' >
-                    <a href='javascript:rdetailShowExtra("annotation");' 
-                        class='classic_link'>&rdetail.extras.annotation;</a>
-                </td>
-            </tr>
-        </thead>
-    </table>
-
-    <div id='rdetail_extras_div' style='width: 100%;'> 
-        <div id='rdetail_extras_loading' class='hide_me' 
-            style='padding: 10px;'>&common.loading;</div>
-
-        <div rel="rdetail_summary_div" rel2="summary" class="rdetail_extras hide_me" id="rdetail_summary_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("summary");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("summary");'
-                    class="rdetail_extras_lbl">Summary</a>
-            </div>
-        </div>
-        <div id='rdetail_summary_div' class='rdetail_extras_div hide_me'> 
-            <table style="margin-bottom:10px;" cellpadding="0" cellspacing="0" border="0">
-                <tr>
-                    <td width="1" style="padding-right:7px;" valign="top">
-                        <strong>Summary: </strong>
-                    </td>
-                    <td>
-                        <div id='rdetail_summary_container'></div>
-                    </td>
-                </tr>
-            </table>
-            <iframe width="100%" height="500" id="content_cafe_summary" frameborder="0"></iframe>
-        </div>
-        
-        <div rel="rdetail_subject_div" rel2="subject" class="rdetail_extras hide_me" id="rdetail_subject_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("subject");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("subject");' class="rdetail_extras_lbl">subject</a>
-            </div>
-        </div>
-
-        <div id='rdetail_subject_div' class='rdetail_extras_div hide_me'> 
-            <table cellpadding="0" cellspacing="0" border="0">
-                <tr>
-                    <td width="1" style="padding-right:7px;" valign="top">
-                        <strong>Subject: </strong>
-                    </td>
-                    <td>
-                        <div id='rdetail_subject_container'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;" valign="top">
-                        <strong>Genre: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_genre_cont'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
-                        nowrap="nowrap" valign="top">
-                        <strong>Topic Heading: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_topic_cont'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
-                        nowrap="nowrap" valign="top">
-                        <strong>Geographic Setting: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_geo_cont'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
-                        nowrap="nowrap" valign="top">
-                        <strong>Biographical Subject: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_bio_cont'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
-                        nowrap="nowrap" valign="top">
-                        <strong>Character Attributes: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_attrib_cont'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;" valign="top">
-                        <strong>Setting: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_setting_cont'></div>
-                    </td>
-                </tr>
-                <tr>
-                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
-                        nowrap="nowrap" valign="top">
-                        <strong>Time Period: </strong>
-                    </td>
-                    <td style="padding-top:5px;">
-                        <div id='rdetail_time_cont'></div>
-                    </td>
-                </tr>
-            </table>
-        </div>
-
-        <div rel="rdetail_content_div" rel2="content"
-            class="rdetail_extras hide_me" id="rdetail_content_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("content");'><img alt=""
-                    src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("content");' class="rdetail_extras_lbl">Contents</a>
-            </div>
-        </div>
-
-        <div id='rdetail_content_div' class='rdetail_extras_div hide_me'>
-            <strong>Contents:</strong>
-            <div id='rdetail_content_div_inner' style="padding-bottom:10px;"></div>
-            <strong>&rdetail.extras.toc;:</strong>
-            <div id='rdetail_toc_div' class='rdetail_extras_div'></div>
-        </div>
-        
-        <div rel="rdetail_authors_div" rel2="authors"
-            class="rdetail_extras hide_me" id="rdetail_authors_link"><div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("authors");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("authors");' class="rdetail_extras_lbl">Author</a>
-            </div>
-        </div>
-        <div id='rdetail_authors_div' class='rdetail_extras_div hide_me'>
-            <strong>Authors:</strong>
-            <div id="rdetail_authors_inner" style="padding-bottom:10px;"></div>
-            <strong>Added Authors:</strong>
-            <div id="rdetail_moar_authors" style="padding-bottom:10px;"></div>
-            <strong>Credits:</strong>
-            <div id="rdetail_credits" style="padding-bottom:10px;"></div>
-            <strong>Cast:</strong>
-            <div id="rdetail_cast" style="padding-bottom:10px;"></div>
-            <strong>Author Notes:</strong>
-            <div id='rdetail_anotes_div' class='rdetail_extras_div'> </div>
-        </div>
-        
-        <div rel="rdetail_series_div" rel2="series"
-            class="rdetail_extras hide_me" id="rdetail_series_link"><div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("series");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("series");'
-                    class="rdetail_extras_lbl">series</a>
-            </div>
-        </div>
-
-        <div id='rdetail_series_div' class='rdetail_extras_div hide_me'> 
-            <strong>Series:</strong>
-            <div id='rdetail_series_container'></div>
-        </div>
-        
-        <div rel="rdetail_awards_div" rel2="awards"
-            class="rdetail_extras hide_me" id="rdetail_awards_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("awards");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("awards");'
-                    class="rdetail_extras_lbl">awards, reviews &amp; suggested reads</a>
-            </div>
-        </div>
-
-        <div id='rdetail_awards_div' class='rdetail_extras_div hide_me'> 
-            <strong>Awards:</strong>
-            <div id='rdetail_awards_cont' style="margin-bottom:20px;"></div>
-                <strong>Patron Reviews:</strong>
-                <div id='rdetail_chilifresh_reviews' class='hide_me' style="margin-bottom:20px;">
-                    <div id='chilifreshReviewLink' name='chilifreshReviewLink' class='chili_review'></div>
-                    <div id='chilifreshReviewResult' name='chilifreshReviewResult' style='display:none'></div>
-                </div>
-                <strong>Reviews:</strong>
-                <div id='rdetail_review_container' style="margin-bottom:20px;"></div>
-                <strong>Suggested Reads:</strong>
-                <div id='rdetail_novelist_div' class='rdetail_extras_div'>
-                <div id="NoveListSelect" class="NoveListSelect">
-                    <div id="NoveListAnchor" class="NoveListSelect"></div>
-                    <div id="novsuggestions"></div>
-                    <div id="nextreads"></div>
-                    <div id="novrelatedauthors"></div>
-                    <div id="novrelateditems"></div>
-                </div>
-            </div>
-        </div>
-        
-        <div rel="rdetail_reviews_div" rel2="reviews" class="rdetail_extras hide_me"
-            id="rdetail_reviews_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("reviews");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("reviews");'
-                    class="rdetail_extras_lbl">&rdetail.extras.reviews;</a>
-            </div>
-        </div>
-
-        <div id='rdetail_reviews_div' class='rdetail_extras_div hide_me'> </div>
-
-        <div rel="rdetail_excerpt_div" rel2="excerpt"
-            class="rdetail_extras hide_me" id="rdetail_excerpt_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("excerpt");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("excerpt");'
-                    class="rdetail_extras_lbl">&rdetail.extras.excerpt;</a>
-            </div>
-        </div>
-
-        <div id='rdetail_excerpt_div' class='rdetail_extras_div hide_me'> </div>
-        
-        <div rel="rdetail_preview_div" rel2="preview"
-            class="rdetail_extras hide_me" id="rdetail_preview_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("preview");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("preview");'
-                    class="rdetail_extras_lbl">&rdetail.extras.preview;</a>
-            </div>
-        </div>
-
-        <div id='rdetail_preview_div' class='rdetail_extras_div hide_me'> </div>
-        
-        <div rel="rdetail_novelist_div" rel2="novelist"
-            class="rdetail_extras hide_me" id="rdetail_novelist_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("novelist");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("novelist");'
-                    class="rdetail_extras_lbl">&rdetail.extras.novelist;</a>
-            </div>
-        </div>
-
-        <div rel="rdetail_cn_browse_div" rel2="cn" class="rdetail_extras"
-            id="rdetail_viewcn_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("cn");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("cn");'
-                    class="rdetail_extras_lbl">&rdetail.extras.browser;</a>
-            </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' 
-                style='width: 100%; border: 1px solid black; padding: 6px; margin-top: 5px;'>
-                <span>&rdetail.extras.call.local; </span>
-                <select id='cn_browse_selector'> </select>
-            </div>
-            [% INCLUDE "default/kcls-wire/parts/cn_browse.tt2" %]
-        </div>
-
-        [% INCLUDE "default/kcls-wire/parts/record/cn_details.tt2" %]
-
-        <div rel="rdetail_copy_info_div" rel2="copyinfo"
-            class="rdetail_extras" id="rdetail_copy_info_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("copyinfo");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("copyinfo");'
-                    class="rdetail_extras_lbl">&rdetail.extras.summary;</a>
-            </div>
-        </div>
-
-        [% INCLUDE "default/kcls-wire/parts/record/copyinfo.tt2" %]
-
-        <div rel="rdetail_marc_div" rel2="marc" class="rdetail_extras" id="rdetail_viewmarc_link">
-            <div class="rdetail_extras_hr"></div>
-            <div class="rdetail_extras_link">
-                <a href='javascript:rdetailShowExtra("marc");'><img
-                    alt="" src="/images/rdetail_arrow.png" /></a>
-                <a href='javascript:rdetailShowExtra("marc");'
-                    class="rdetail_extras_lbl">&rdetail.extras.marc;</a>
-            </div>
-        </div>
-        <div id='rdetail_marc_div' class='rdetail_extras_div hide_me'>
-            <div id='rdetail_view_marc_box'></div>
-        </div>
-    </div>
-    <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>
-</div>
-
-<!-- XXX TODO Novelist stuff here? -->
-
-<!-- ****************** end: rdetail_extras.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/record/summary.tt2
deleted file mode 100644 (file)
index 755ad25..0000000
+++ /dev/null
@@ -1,194 +0,0 @@
-<!-- ****************** rdetail_summary.xml ***************************** -->
-<abbr class="unapi-id" title='tag:HTTP_HOST,OILS_TIME_YEAR:biblio-record_entry/OILS_OPAC_RID'></abbr><!-- XXX FIXME or remove -->
-<!-- This holds the record summary information -->
-
-<table width="100%" border="0" cellpadding="0" cellspacing="0" id="rdetail_details_table">
-    <tbody id="rdetail_details_tbody">
-        <tr>
-            <td width="90" valign="top" id="rdetail_image_cell">
-                <a id='rdetail_img_link' href='${ident.large}'><img
-                    alt="Image of item" style='border: none;' id='rdetail_image'
-                    src='${ident.small}' /></a>
-                <br />
-                <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 valign="top">
-                <table border="0" cellpadding="0" cellspacing="0" width="100%">
-                    <tr>
-                        <td valign="top">
-                            <span class="rdetail_item" id='rdetail_title'></span><br />
-                            <span style="color:#545454;">&common.author;: </span>
-                            <em><a title='&rdetail.author.search;' id='rdetail_author'></a></em>
-                        </td>
-                        <td align="right" valign="top" nowrap="nowrap" style="white-space:nowrap;">
-                            <div style="width:230px;text-align:left;margin-top:3px;">
-                                <div style="float:right;">
-                                    <div style="border-bottom:1px dotted #ccc;padding-top:10px;"
-                                        class="rdetail_aux_utils">
-                                        <a href="place_hold" id="rdetail_place_hold"><img
-                                            src="/images/green_check.png" alt="place hold" />
-                                            <span style="position:relative;top:-3px;left:3px;">Place Hold</span></a>
-                                    </div>
-                                    <div style="padding-top:6px;" class="rdetail_aux_utils">
-                                        <div style="position:absolute;">
-                                            <div style="position:relative;top:5px; left: 25px;">
-                                                <a title="Add to my list" id="add_mylist"
-                                                    href="#">Add to my list</a>
-                                            </div>
-                                        </div>
-                                        <a href="#"><img
-                                            alt="add to my list"
-                                            src="/images/clipboard.png" /></a>
-                                    </div>
-                                </div>
-                                <div style="float:right;margin-right:17px;">
-                                    <img id="rdetail_tor_pic" alt="Format" class="hide_me" src="" />
-                                </div>
-                            </div>
-                        </td>
-                    </tr>
-                </table>
-                <div style="border-top: 1px dotted #ccc;padding-top:17px;">
-                    <table border="0" cellpadding="0" width="100%">
-                        <tr>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_isbn_lbl" class="">&common.isbn;</strong>
-                            </td>
-                            <td valign="top" id='rdetail_isbn'></td>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_phys_lbl" class="">&common.physical;</strong>
-                            </td>
-                            <td valign="top" id='rdetail_physical_desc'></td>
-                        </tr>
-                        <tr>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_ed_lbl" class="">&common.edition;</strong>
-                            </td>
-                            <td valign="top" id='rdetail_edition'></td>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_form_lbl" class="">&common.format;</strong>
-                            </td>
-                            <td valign="top">
-                                <img alt="Format" id='' class='tor_pic hide_me' />
-                                <span id='rdetail_tor'></span>
-                            </td>
-                        </tr>
-                        <tr>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_pubdate_lbl" class="">&common.pubdate;</strong>
-                            </td>
-                            <td valign="top" id='rdetail_pubdate'></td>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_sum_lbl" class="">Summary</strong>
-                            </td>
-                            <td valign="top" id='rdetail_abstract'></td>
-                        </tr>
-                        <tr>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_pub_lbl" class="">&common.publisher;</strong>
-                            </td>
-                            <td valign="top" id='rdetail_publisher'></td>
-                            <td nowrap='nowrap' valign="top">
-                                <strong id="rdetail_sub_lbl" class="">&rdetail.summary.subjects;</strong>
-                            </td>
-                            <td valign="top"></td>
-                        </tr>
-                    </table>
-                </div>
-            </td>
-        </tr>
-    </tbody>
-</table>
-<br /><br />
-
-<table cellpadding="0" cellspacing="0" border="0" width="100%" id="rdetails_status">
-    <tr id="rdetails_status_head">
-        <td width="25%">Location</td>
-        <td width="20%">Call Number</td>
-        <td width="18%">Selving Location</td>
-        <td width="17%">Status</td>
-        <td width="20%">Due Date</td>
-    </tr>
-</table>
-<table cellpadding="0" cellspacing="0" border="0" width="100%">
-    <tbody id="rdetails_status2" class="hide_me">
-        <tr id="rdetails_status_head2">
-            <td width="25%"></td>
-            <td width="20%"></td>
-            <td width="18%"></td>
-            <td width="17%"></td>
-            <td width="20%"></td>
-        </tr>
-    </tbody>
-</table>
-
-<div id="rdetail_locs_expand">
-    <a href="#"><img
-        src="/images/plus_sign.png" /></a>
-    <a style="position:relative;top:-3px;" href="#">Show more locations</a>
-</div>
-
-<div id="rdetail_locs_collapse" class="hide_me">
-    <a href="#"><img
-        src="/images/plus_sign.png" /></a>
-    <a style="position:relative;top:-3px;" href="#">Collapse locations</a>
-</div>
-
-<div id="rdetail_extras_expand">
-    <a href="#"><img
-        src="/images/plus_sign.png" /></a>
-    <a style="position:relative;top:-3px;" href="#">Expand all tabs</a>
-</div>
-
-<div id="rdetail_extras_collapse" class="hide_me">
-    <a href="#"><img src="/images/plus_sign.png" /></a>
-    <a style="position:relative;top:-3px;" href="#">Collapse all tabs</a>
-</div>
-
-<div class="hide_me">
-    <table id='' border="0" width="100%">
-        <tbody id='rdetail_details_tbody'>
-            <tr>
-                <td id='' rowspan='2' valign="top" align="center" style="padding-right:10px;">
-                </td>
-                <td class='rdetail_desc' valign="top" colspan="3">
-                    <table border="0" width="100%">
-                        <tr>
-                            <td valign="top">
-                                <div style="padding-bottom:7px;">
-                                    <strong>&common.title;:</strong>
-                                </div>
-                            </td>
-                            <td width="1" valign="top" align="right" style="white-space:nowrap;">
-                                <a href="place_hold" id=''><img alt="Place Hold"
-                                    src="/images/place_hold.gif" /></a>
-                                <a href="#" id="rd_reviews_and_more" target="_blank"><img
-                                    alt="Reviews and More" src="/images/reviews.gif" /></a>
-                                <a href="#" id=""><img alt="Add to My List"
-                                    src="/images/add_mylist.gif" /></a>
-                            </td>
-                        </tr>
-                    </table>
-                </td>        
-            </tr>
-            <tr>
-                <td nowrap='nowrap' colspan="3" valign="bottom" style="padding-bottom:16px;">
-                </td>
-            </tr>
-            <tr>
-                <td><div style="height:20px;"></div></td>
-            </tr>
-        </tbody>
-    </table>
-    <!-- Empty span used for creating unAPI links -->
-    <abbr name="unapi" class="unapi-id"> <!-- unAPI URI goes here --> </abbr>
-</div> <!-- details_body -->
-
-<!-- ****************** end: rdetail_summary.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/result/header.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/result/header.tt2
deleted file mode 100644 (file)
index e9613ff..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<div style="height: 10px;"></div>
-<div id="results_header_nav1">
-    <table cellpadding="0" cellspacing="0" border="0" width="100%">
-        <tr>
-            <td class="h1" width="116">Search Results</td>
-            <td valign="bottom" nowrap="nowrap" width="320" style="white-space:nowrap;" class="hide_me" id="result_numbers1">
-                <span> &common.results; </span>
-                <span id='offset_start' style='font-weight:bold'></span>
-                <span>&nbsp;- </span>
-                <span id='offset_end' style='font-weight:bold'></span>
-                <span>&nbsp;&common.of; </span>
-                <span id='result_count' style='font-weight:bold'></span>
-                <span style='padding-left: 6px;'>
-                    (page
-                </span>
-                <span id='current_page'></span>
-                <span>&nbsp;&common.of; </span>
-                <span id='num_pages'></span>)
-            </td>
-            <td align="right" valign="bottom">
-                <span id='start_end_links_span' class='hide_me'>
-                    <a class='search_page_nav_link' id='prev_link'
-                        title='&rdetail.page.previous;' style="cursor:pointer;">
-                        <span class="nav_arrow_fix">&#9668;</span> Previous
-                    </a>
-                    <span class='hide_me' id='result_info_div'
-                        style='padding-left: 11px; padding-right:11px;'>
-                        <span id="nav_pages"></span>
-                    </span>
-                    <a class='search_page_nav_link' id='next_link'
-                        title='&rdetail.page.next;' style="cursor:pointer;">
-                        Next <span class="nav_arrow_fix">&#9658;</span>
-                    </a>
-                </span>
-            </td>
-        </tr>
-    </table>
-</div>
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/result/lowhits.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/result/lowhits.tt2
deleted file mode 100644 (file)
index 0514d31..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- ****************** result_lowhits.xml ***************************** -->
-<div id='result_low_hits' class='hide_me'>
-    <div id="zero_search_hits" class="hide_me">
-        <div style="float:left;width:300px;margin-top:20px;">
-            <p>Sorry, no entries were found for
-                <strong>&quot;<span id="zero_hits_term"></span>&quot;</strong><br />
-                <span id="zero_hits_label1" class="hide_me">Did you mean
-                    <strong><a id="spell_check_link" href="javascript:;"></a></strong>?</span>
-            </p>
-            <table cellpadding="0" cellspacing="0" border="0">
-                <tr>
-                    <td valign="top" style="padding-right:10px;">
-                        <span id="zero_hits_label2" class="hide_me">Other Possibilities:</span>
-                    </td>
-                    <td id="zero_hits_suggestions"></td>
-                </tr>
-            </table>
-        </div>
-        <div style="float:right;width:353px;background:#ccc;padding:10px;margin-top:7px;">
-            <p>
-                <strong>Still not finding what you are looking for?</strong><br />
-                Request that KCLS purchase the material you are looking for by making a
-                <a href="javascript:;">Purchase Request</a><br />
-                <strong>Note:</strong> You must be logged in to make a Purchase Request<br />
-            </p>
-            <p>
-                <strong>Keyword Search Tips</strong><br />
-                Change to <strong>Advanced Keyword Search.</strong>
-            </p>
-            <p>
-                Adjacency Multiple words are not searched together as a phrase. They will
-                be found in various parts of the record. To search for a phrase, enclose your
-                search terms in quotation marks.<br />
-                (example:  <strong>&quot;garcia marquez&quot;</strong>)
-            </p>
-            <p>
-                <strong>Truncation</strong><br />
-                Words may be right-hand truncated using an asterisk. Use a single asterisk *
-                to truncate from 1-5 characters. Use a double asterisk ** for open-ended truncation.<br />
-                (example: <strong>environment* agency</strong>)
-            </p>
-            <p>
-                <strong>Wildcards</strong><br />
-                You may use a question mark to replace a single character anywhere within a word.<br />
-                example: <strong>wom?</strong>)
-            </p>
-        </div>
-    </div>
-    <div class="hide_me">
-        <div style='text-align: center; padding-bottom: 8px;' class="hide_me">
-            <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>
-        </div>
-
-        <!-- spell checker -->
-        <div id='did_you_mean' class='lowhits_div hide_me'>
-            <span>&result.lowhits.did.you.mean; </span>
-            <!-- <a class='classic_link' id='spell_check_link'> </a> -->
-        </div>
-
-        <div id='low_hits_remove_format' class='lowhits_div hide_me'>
-            <span>&result.lowhits.formats; </span>
-            <a id='low_hits_remove_format_link' class='classic_link'>&result.lowhits.formats.search;</a>
-        </div>
-
-        <div id='low_hits_cross_ref' class='lowhits_div hide_me'>
-            <span>&result.lowhits.related;</span>
-            <div style='padding: 5px;'>
-                <a id='low_hits_xref_link' class='classic_link' style='padding-right: 5px;'> </a>
-            </div>
-        </div>
-
-        <div id='low_hits_expand_range' class='lowhits_div hide_me'>
-            <span>&result.lowhits.expand; </span>
-            <a id='low_hits_expand_link' class='classic_link' style='padding-right: 5px;'> </a>
-        </div>
-
-        <div id='low_hits_search_type' class='lowhits_div hide_me'>
-            <span>&result.lowhits.class;</span>
-            <a id='low_hits_title_search' class='hide_me classic_link' 
-                style='padding-right: 5px;'>&result.lowhits.title;</a>
-            <a id='low_hits_author_search' class='hide_me classic_link' 
-                style='padding-right: 5px;'>&result.lowhits.author;</a>
-            <a id='low_hits_subject_search' class='hide_me classic_link' 
-                style='padding-right: 5px;'>&result.lowhits.subject;</a>
-            <a id='low_hits_series_search' class='hide_me classic_link' 
-                    style='padding-right: 5px;'>&result.lowhits.series;</a>
-            <a id='low_hits_keyword_search' class='hide_me classic_link' 
-                style='padding-right: 5px;'>&result.lowhits.keyword;</a>
-        </div>
-    </div>
-</div>
-<!-- ****************** end: result_lowhits.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/result/table.tt2
deleted file mode 100644 (file)
index 5e2778a..0000000
+++ /dev/null
@@ -1,258 +0,0 @@
-<!-- Search results are spit into this table -->
-<!-- ****************** result_table.xml ***************************** -->
-<div id="result_table_div">
-    
-    <table cellpadding="0" cellspacing="0" border="0" width="100%">
-        <tr>
-            <td valign="top" width="1" style="padding-right:20px;">
-                <div style="width:174px;" class="hide_me" id="tehSideBar">SIDEBAR TODO
-                </div>
-            </td>
-            <td style="border-left:1px solid #e9ebf3;padding-right:27px;"
-                width="1"></td>
-            <td valign="top">
-                <table id="res_table" cellpadding="0" cellspacing="0"
-                    border="0" width="100%" style="margin-top:10px;">
-                    <tbody id="result_table">
-                        <tr id='result_table_template' class='hide_me'>
-                            <td class='result_table_row' align='left'
-                                width='100%'>
-                                <table cellpadding="0" cellspacing="0"
-                                    border="0" width="100%"
-                                    class='result_table_subtable'
-                                    id="results_table"
-                                    style="border-collapse: collapse;">
-                                    <tbody class='result_table_subtbody'>
-                                        <tr name='counts_row'>
-                                            <td width="58" valign="top"
-                                                style="font-weight:bold;padding-left:10px;"
-                                                name="results_row_count">1.
-                                            </td>
-                                            <td class='result_table_pic_header'
-                                                width="78" nowrap="nowrap" valign="top">
-                                                <a><img alt="Image of item"
-                                                        name='item_jacket' class='result_table_pic'
-                                                        src='${ident}' /></a><br />
-                                            </td>
-                                            <td class='result_table_title_cell'
-                                                name='result_table_title_cell'
-                                                valign="top">
-                                                <div style="font-weight:bold;">
-                                                    <a title="&result.table.keyword;"
-                                                        name='item_title' class='search_link'>
-                                                    </a>
-                                                </div>
-                                                <span style="font-size:11px;">
-                                                    <div>
-                                                        <em>
-                                                            <a title="&result.table.author;" name='item_author' class='search_link'></a>
-                                                        </em> &nbsp;&nbsp;
-                                                        <span name="results_pub_date"></span>
-                                                    </div>
-                                                    <table cellpadding="0" cellspacing="0" border="0"
-                                                        class="results_info_table">
-                                                        <tr name='bib_cn_list' class='result_table_title_cell'>
-                                                            <td colspan='2'>
-                                                                <span><strong>Call number:</strong></span>
-                                                            </td>
-                                                        </tr>
-                                                        <tr name="results_pub_tr" class="hide_me">
-                                                            <td valign="top">
-                                                                <strong>Publisher:</strong>
-                                                            </td>
-                                                            <td>
-                                                                <span name="results_pub"></span>
-                                                            </td>
-                                                        </tr>
-                                                        <tr name="results_isbn_tr" class="hide_me">
-                                                            <td valign="top">
-                                                                <strong>ISBN:</strong>
-                                                            </td>
-                                                            <td>
-                                                                <span name="results_isbn"></span>
-                                                            </td>
-                                                        </tr>
-                                                        <tr name="results_edition_tr" class="hide_me">
-                                                            <td valign="top">
-                                                                <strong>Edition:</strong>
-                                                            </td>
-                                                            <td> <span name="results_edition"></span></td>
-                                                        </tr>
-                                                        <tr name="results_phys_desc_tr" class="hide_me">
-                                                            <td nowrap="nowrap" valign="top">
-                                                                <strong>Phys. Desc.:</strong>
-                                                            </td>
-                                                            <td>
-                                                                <span name="results_phys_desc"></span>
-                                                            </td>
-                                                        </tr>
-                                                    </table>
-                                                    <div>
-                                                        <span name="copy_holds"></span>
-                                                        <span name="copy_holds2"></span><br />
-                                                        <span name="copy_count_avail"></span>
-                                                        <!-- of <span name="copy_count"></span> on
-                                                        <span name="copy_count_total"></span> copies
-                                                        available-->
-                                                    </div>
-                                                </span>
-                                                <div class="hide_me">
-                                                    <span name='result_table_extra_span' class='hide_me'>
-                                                        <span name='result_table_pub_box'
-                                                            style='padding-left: 10px;'> 
-                                                            <span name='result_table_edition_span'
-                                                                style='padding-left: 10px;'></span> |
-                                                            <span name='result_table_pub_span'> </span> |
-                                                            <span name='result_table_phys_span'> </span>
-                                                        </span>
-                                                    </span>
-                                                </div>
-                                            </td>
-                                            <!-- Copy this td for each copy count appended -->
-                                            <td nowrap='nowrap' name="copy_count_cell"
-                                                class='copy_count_cell hide_me' width="1"> </td>
-                                            <td name='result_table_format_cell'
-                                                class='result_table_format_cell' align="center" width="1"
-                                                style="padding:0px 10px;">
-                                                <img alt="Format" src="" class="hide_me" name="" />
-                                                <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>
-                                                <!-- Empty span used for creating unAPI links -->
-                                                <span class="hide_me">
-                                                    <abbr style='padding-left: 8px;' name="unapi" class="unapi-id">
-                                                    <!-- unAPI URI goes here -->
-                                                    </abbr>
-                                                </span>
-                                                <!-- Empty span used for creating Google Book Search-->
-                                                <span name="googleBooksLink" class="hide_me">
-                                                    <a style='padding-left: 8px;'
-                                                        class='classic_link hide_me'
-                                                        name="googleBooks-link">&result.googleBooks.browse;</a>
-                                                </span>
-                                            </td>
-                                            <td nowrap='nowrap' width="1" align="right">
-                                                <div style="width:250px;text-align:left;">
-                                                    <div style="float:right;">
-                                                        <div style="border-bottom:1px dotted #ccc;padding-top:10px;"
-                                                            class="results_aux_utils"><a
-                                                                href="javascript:;" name="place_hold_link"><img
-                                                                src="/images/green_check.png"
-                                                                alt="place hold" /><span
-                                                                    style="position:relative;top:-3px;left:3px;">Place Hold</span></a>
-                                                        </div>
-                                                        <div style="border-bottom:1px dotted #ccc;padding-top:6px;" class="results_aux_utils">
-                                                            <div style="position:absolute;">
-                                                                <div style="position:relative;top:5px; left: 25px;">
-                                                                    <a title="Add to my list"
-                                                                        name="result_my_list_link"
-                                                                        href="javascript:;">Add to my list</a>
-                                                                </div>
-                                                            </div>
-                                                            <a href="javascript:;"
-                                                                name="result_my_list_link_img"><img
-                                                                alt="add to my list"
-                                                                src="/images/clipboard.png" /></a>
-                                                        </div>
-                                                        <div style="padding-top:7px;" class="results_aux_utils">
-                                                            <a title="Reviews and More" target="_blank"
-                                                                name="reviews_and_more" href="javascript:;"><img
-                                                                alt="reviews &amp; more"
-                                                                src="/images/starz.png" /> <span
-                                                                    style="position:relative;top:-5px;">Reviews &amp; More</span></a>
-                                                        </div>
-                                                    </div>
-                                                    <div style="float:right;margin-right:17px;">
-                                                        <img alt="Format" class="hide_me" src=""
-                                                        name="result_mat_type" />
-                                                    </div>
-                                                </div>
-                                            </td>
-                                        </tr>
-                            
-                                        <!-- Placeholder for ChiliFresh Review -->
-                                        <tr class="hide_me" name="chilifreshReview">
-                                            <td></td>
-                                            <td valign="top" colspan="5">
-                                                <div style="position:relative;left:-19px;">
-                                                    <span name="chilifreshReviewLink" class="chili_review"></span>
-                                                    <div name="chilifreshReviewResult" style="display:none"></div>
-                                                </div>
-                                            </td>
-                                        </tr>
-                            
-                                        <tr>
-                                            <td colspan="5">
-                                                <div style="height:0px;border-top:1px solid #b7b7b7;border-bottom:1px solid #d4d4d4;margin:15px 0px;"></div>
-                                                <!-- <hr style="border-bottom:none;*height:0px;" color="#FFCC33" /> -->
-                                            </td>
-                                        </tr>
-                                    </tbody>
-                                </table>
-                            </td>
-                        </tr>
-                    </tbody>
-                </table>
-            </td>
-        </tr>
-    </table>  
-</div>
-
-<div>
-    <table id='' style="width:100%;"> 
-        <tbody id=''>
-            <tr class="hide_me">
-                <td class='result_table_row' width="100%">
-                    <!--#include virtual="result_info.xml"-->
-                </td>
-            </tr>
-            <!-- Template for displaying a search result.  This row template
-            is cloned and inserted for each result returned -->
-        </tbody>
-    </table>
-    <!-- ====================== -->
-    <div class="">
-        <table
-            style='width: 100%;margin-top:20px;border-top:1px dotted #ccc;padding-top:8px;'
-            id='result_info_2' class='hide_me'>
-            <tbody>
-                <tr>
-                    <td valign="top">
-                        <span class='hide_me' id='result_info_div2'
-                            style='font-size: 11px;'>
-                            <span> &common.results; </span> 
-                            <b id='offset_start2'> </b>
-                            <span>&nbsp;- </span>
-                            <b id='offset_end2'> </b>
-                            <span>&nbsp;&common.of; </span>
-                            <b id='result_count2'> </b>
-                            <span style='padding-left: 6px;'> (page </span>
-                            <span id='current_page2'> </span>
-                            <span>&nbsp;&common.of; </span>
-                            <span id='num_pages2'> </span>
-                        </span>
-                    </td>
-                    <td valign="top" id='next_prev_links2' align="right">
-                    <span id='start_end_links_span2' class='hide_me'>
-                        <a class='search_page_nav_link' id='prev_link2'
-                            title='&rdetail.page.previous;' style="cursor:pointer;">
-                            <span class="nav_arrow_fix">&#9668;</span> Previous
-                        </a>
-                        <span id="nav_pages2"
-                            style='padding-left: 11px; padding-right:13px;'></span>
-                        <a class='search_page_nav_link' id='next_link2'
-                            title='&rdetail.page.next;' style="cursor:pointer;">
-                            Next <span class="nav_arrow_fix">&#9658;</span>
-                        </a>
-                        </span>
-                    </td>
-                </tr>
-            </tbody>
-        </table>
-    </div>
-    <!-- ChiliFresh XXX script TODO -->
-</div>
-<!-- ****************** end: result_table.xml ***************************** -->
-
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/searchbar.tt2
deleted file mode 100644 (file)
index ec559f6..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<div id="search-box">    
-    <table cellpadding="0" cellspacing="10" border="0">
-        <tr>
-            <td colspan="3">
-                <span class="search_catalog_lbl">Search the Catalog</span>
-                <a href="[% skin_root %]advanced"
-                    id="home_adv_search_link"><span
-                    class="adv_search_font">Advanced Search</span></a>
-            </td>
-        </tr>
-        <tr>
-            <td>
-                [% INCLUDE "default/kcls-wire/parts/stypes_selector.tt2" %]
-            </td>
-            <td>
-                <div id="search_box_wrapper">
-                    <input type="text" id="search_box"
-                        value="Search Keyword"
-                        onfocus="if (this.value=='Search Keyword'){this.value='';this.style.color='#000';}"
-                        onblur="if (this.value==''){this.value='Search Keyword';this.style.color='#999';}" />
-                    <input id='facet_box' type='hidden' />
-                </div>
-            </td>
-            <td valign="top">
-                <div class="pos-abs">
-                    <div class="opac-auto-143">
-                        <input type="button" id="search_submit" value="GO"
-                            class="hide_me" /><a href="#"
-                                id="search_submit_alt"><img
-                                alt="Search" src="/images/go-btn.png"
-                            onmouseover="this.src='/images/go-btn-hover.png';"
-                            onmouseout="this.src='/images/go-btn.png';" /></a>
-                    </div>
-                </div>
-            </td>
-        </tr>
-        <tr>
-            <td>
-                [% INCLUDE "default/kcls-wire/parts/format_selector.tt2" %]
-            </td>
-            <td>
-                [% INCLUDE "default/kcls-wire/parts/libselect.tt2" %]
-            </td>
-        </tr>
-    </table>
-    <div class="hide_me">
-        <input type="checkbox" id="opac.result.limit2avail" />
-        <label class="opac-auto-143"
-            for="opac.result.limit2avail">
-            <span class="ten-px">Limit to available items</span>
-        </label>
-      </div>
-      <div id="breadcrumb">
-          <a href="[% skin_root %]home">Catalog Home</a> &gt;
-      </div>
-    <div class="clear-both"></div>
-</div>
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/stypes_selector.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/stypes_selector.tt2
deleted file mode 100644 (file)
index 9bde3bf..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<!-- ****************** stypes_selector.xml ***************************** -->
-<select id='search_type_selector'>
-       <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>
-       <option value='cn'>Call Number</option>
-</select>
-<!-- ****************** end: stypes_selector.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/tips.tt2
deleted file mode 100644 (file)
index 95a9b35..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-<!-- ****************** tips.xml ***************************** -->
-<div class="hide_me">
-    <div id='tips' class='tips hide_me'>
-        <div class='hide_me'>
-            <span>&common.tips.tip1;</span>
-            <span>&common.tips.tip2;</span>
-        </div>
-        <strong>&tips.label;</strong>
-    </div>
-</div>
-<!-- ****************** end: tips.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/topnav.tt2
deleted file mode 100644 (file)
index 350959d..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!-- ****************** top_nav.xml ***************************** -->
-<div id="header">
-    <div class="float-left"><a
-        href="http://www.kcls.org"><img alt="KCLS Logo"
-        src="/images/KCLS_logo_horiz.gif" /></a></div>
-    <div class="float-right">
-        <div id="your-acct-login"><a
-            href="[% skin_root %]login" id="home_myopac_link"><img
-            alt="Your Account Log in"
-            src="/images/login-btn.png"
-            onmouseover="this.src='/images/login-btn-hover.png';"
-            onmouseout="this.src='/images/login-btn.png';" /></a></div>
-
-
-    </div>
-    <div class="common-no-pad"></div>
-</div>
-<div id="gold-links-holder">
-    <div id="gold-links">
-        <div id="header-links">
-            <a href="http://www.kcls.org/usingthelibrary/index.cfm">Using the Library</a>
-            <a href="http://www.kcls.org/booksandreading/">Books &amp; Reading</a>
-            <a href="http://www.kcls.org/research/index.cfm">Research &amp; Homework</a>
-            <a href="http://www.kcls.org/programs/">Programs &amp; Classes</a>
-            <a href="http://www.kcls.org/events/">Events</a>
-            <a href="/opac/extras/mobile/">Mobile Catalog</a>
-            <a href="http://www.kcls.org/about/">About KCLS</a>
-        </div>
-    </div>
-</div>
-<!-- ****************** end: top_nav.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2 b/Open-ILS/web/templates/default/kcls-wire/parts/utils.tt2
deleted file mode 100644 (file)
index d8dd56a..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-        <div class="big-block">
-            <div id="user-ql"></div>
-            <div class="float-right">
-                <div class="pos-rel">
-                    <img
-                        src="/images/utils-corner-left.png"
-                        class="float-left" />
-                    <div class="left-corner"> 
-                        <a href="javascript:history.go(-1)"
-                            id="util_back_btn"><img alt="Back"
-                            src="/images/tool_back.png" /></a>
-                        <a href="[% skin_root %]home"
-                            id="util_home_btn"><img alt="Homepage"
-                            src="/images/tool_home.png" /></a>
-                        <a href="javascript:window.print();"
-                            id="util_print_btn"><img alt="Print Page"
-                            src="/images/tool_print.png" /></a>
-                        <a href="http://www.kcls.org/usingthelibrary/catalog_help/index.cfm"
-                            id="util_help_btn"><img alt="Help"
-                            src="/images/tool_help.png" /></a>
-                        <a href="javascript:history.go(+1)"
-                            id="util_forw_btn"><img alt="Forward"
-                            src="/images/tool_forward.png" /></a>
-                    </div>
-                    <img
-                        src="/images/utils-corner-right.png"
-                        class="float-left" />
-                </div>
-            </div>
-        </div>
diff --git a/Open-ILS/web/templates/default/kcls-wire/place_hold.tt2 b/Open-ILS/web/templates/default/kcls-wire/place_hold.tt2
deleted file mode 100644 (file)
index 2bf000a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Place Hold" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            <div class="common-full-pad"></div>        
-            [% INCLUDE "default/kcls-wire/parts/place_hold.tt2" %]
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/record.tt2 b/Open-ILS/web/templates/default/kcls-wire/record.tt2
deleted file mode 100644 (file)
index 59d2ef8..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Record Detail" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="main-content">
-            [% INCLUDE "default/kcls-wire/parts/record/body.tt2" %]
-            <div class="common-full-pad"></div>        
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/kcls-wire/results.tt2 b/Open-ILS/web/templates/default/kcls-wire/results.tt2
deleted file mode 100644 (file)
index e281aac..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-[%  WRAPPER "default/kcls-wire/parts/base.tt2";
-    INCLUDE "default/kcls-wire/parts/topnav.tt2";
-    ctx.page_title = "Search Results" %]
-    <div id="search-wrapper">
-        [% INCLUDE "default/kcls-wire/parts/utils.tt2" %]
-        [% INCLUDE "default/kcls-wire/parts/searchbar.tt2" %]
-    </div>
-    <div id="content-wrapper">
-        <div id="results_header_bar"><!-- XXX give #results_header_bar its own file -->
-            <div id="results_header_inner">
-                <div class="results_header_btns">
-                    <a href="index.xml"><img alt="Another Search"
-                        src="/images/another_search.png"
-                        onmouseover="this.src='/images/another_search_hover.png';"
-                        onmouseout="this.src='/images/another_search.png';" /></a>
-                </div>
-                <div class="results_header_btns">
-                    <a href="advanced"><img alt="Advanced Search"
-                        src="/images/adv_search.png"
-                        onmouseover="this.src='/images/adv_search_hover.png';"
-                        onmouseout="this.src='/images/adv_search.png';" /></a>
-                </div>
-                <div class="results_header_btns cached_list_div">
-                    <a href="#" class="hide_me" id="cacheListLink"><img
-                        alt="View My List"
-                        src="/images/view_my_list.png"
-                        onmouseover="this.src='/images/view_my_list_hover.png';"
-                        onmouseout="this.src='/images/view_my_list.png';" /></a>
-                </div>
-                <div class="results_header_div"></div>
-                <div class="results_header_lbl">Sort by</div>
-        <!--#if expr="$OILS_PAGE='rresult.xml' || $OILS_PAGE='mresult.xml'"-->
-        <!--#include virtual="result/filtersort.xml" -->
-        <!--#endif -->
-                <div class="results_header_div"></div>
-                <div class="results_header_lbl">View</div>
-                <select class="results_header_sel">
-                    <option>Simple</option>
-                    <option>Detailed</option>
-                </select>
-                <div class="results_header_div"></div>
-                <input type="checkbox" id="limit_to_available" />
-                <label for="limit_to_available" class="results_header_lbl">
-                    Limit to available items
-                </label>
-                <div class="clear-both"></div>
-            </div>
-        </div>
-        <div id="main-content">
-            <div id="tehResultsPage">
-                [% INCLUDE "default/kcls-wire/parts/result/header.tt2" %]
-                <div id="rresults_page">
-                    [% INCLUDE "default/kcls-wire/parts/result/table.tt2" %]
-                    [% INCLUDE "default/kcls-wire/parts/result/lowhits.tt2" %]
-                </div>
-            </div>
-            <div class="common-full-pad"></div>    
-        </div>
-    </div>
-[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/base.tt2 b/Open-ILS/web/templates/default/opac-poc/base.tt2
new file mode 100644 (file)
index 0000000..6d54607
--- /dev/null
@@ -0,0 +1,12 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns='http://www.w3.org/1999/xhtml' lang='[% ctx.locale %]' xml:lang='[% ctx.locale %]'>
+    <head>
+        <title>[% ctx.page_title %]</title>
+        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+        [% BLOCK html_head; END; # provide a default that can be overridden %]
+        [% PROCESS html_head %]
+    </head>
+    <body>
+        [% content %] 
+    </body>
+</html>
diff --git a/Open-ILS/web/templates/default/opac-poc/common.tt2 b/Open-ILS/web/templates/default/opac-poc/common.tt2
new file mode 100644 (file)
index 0000000..c4caa0e
--- /dev/null
@@ -0,0 +1,58 @@
+[% 
+    # Org Unit Selector Widget : 
+    #   PROCESS build_org_selector id='selector-id' name='selector-name'
+    BLOCK build_org_selector;
+        first_run = 0;
+        IF !org_unit;
+            org_unit = ctx.aou_tree;
+            first_run = 1;
+%]
+    <select id='[% id %]' name='[% name %]'>
+    [% END %]
+        <option value='[% org_unit.id %]' [% IF org_unit.id == value %] selected='selected' [% END %]>
+            [% 
+                pad = org_unit.ou_type.depth * 2;
+                FOR idx IN [0..pad]; '&nbsp;'; END;
+                org_unit.name;
+            %]
+        </option>
+        [% FOR child IN org_unit.children; PROCESS build_org_selector org_unit = child; END %]
+    [% IF first_run %]
+    </select>
+    [% END %]
+[% END %]
+
+[% PROCESS 'default/opac/marc_attrs.tt2' %]
+[%  USE date;
+    USE money = format('$%.2f');
+    icon_by_mattype = {     # XXX KCLS-specific
+        "a" => "media_book.jpg",
+        "b" => "media_magazines.jpg",
+        "c" => "media_printedmusic.jpg",
+        "d" => "media_microform.jpg",
+        "e" => "media_equipment.jpg",
+        "f" => "media_films.jpg",
+        "g" => "",
+        "h" => "media_dvd.jpg",
+        "i" => "media_bookoncassette.jpg",
+        "j" => "media_musiccd.jpg",
+        "k" => "media_musiccassette.jpg",
+        "l" => "media_musicrecord.jpg",
+        "m" => "media_software.jpg",
+        "n" => "media_bookoncd.jpg",
+        "o" => "media_kit.jpg",
+        "p" => "media_newspaper.jpg",
+        "q" => "media_largeprint.jpg",
+        "r" => "media_3dobject.jpg",
+        "s" => "media_slide.jpg",
+        "t" => "media_online.jpg",
+        "u" => "media_eaudio.jpg",
+        "v" => "media_ebooktext.jpg",
+        "w" => "media_eaudio.jpg",
+        "x" => "media_downloadmusic.jpg",
+        "y" => "media_downloadvideo.jpg",
+        "z" => "media_map.jpg",
+        "2" => "media_cassettewithbook.jpg",
+        "5" => "media_cdwithbook.jpg"
+    };
+%]
diff --git a/Open-ILS/web/templates/default/opac-poc/home.tt2 b/Open-ILS/web/templates/default/opac-poc/home.tt2
new file mode 100644 (file)
index 0000000..03b2ad1
--- /dev/null
@@ -0,0 +1,24 @@
+[% ctx.page_title = "Home" %]
+
+[% BLOCK html_head %]
+<style>
+    #home_div { text-align: center; width: 100%; margin-top: 30px;}
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% PROCESS "default/opac/common.tt2" %]
+
+<div id='home_div'>
+    <img src='/images/eg_logo.jpg'/>
+    <br/><br/>
+    <form action='./results' method='GET'>
+        <input type='text' name='query' size='50' value='[% query %]'/>
+        [% PROCESS build_org_selector name='loc' %]
+        <input type='submit' value='[% l('Go!') %]'/>
+        <input type='hidden' name='page' value='0'/>
+    </form>
+</div>
+
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/login.tt2 b/Open-ILS/web/templates/default/opac-poc/login.tt2
new file mode 100644 (file)
index 0000000..1bae958
--- /dev/null
@@ -0,0 +1,32 @@
+[% BLOCK html_head %]
+<style>
+</style>
+[% END %]
+
+[% 
+    USE CGI;
+    WRAPPER "default/opac/base.tt2"; 
+    ctx.page_title = "Login";
+%]
+
+<div style='width:400px; text-align:center; border: 1px solid #888'>
+    <form method='POST'>
+        <table>
+            <tr>
+                <td>Username or Barcode</td>
+                <td><input name='username' type='text'/></td>
+            </tr>
+            <tr>
+                <td>Password</td>
+                <td><input name='password' type='password'/></td>
+            </tr>
+            <tr>
+                <td colspan='2' style='text-align:center'>
+                    <input type='submit'/>
+                </td>
+            </tr>
+        </table>
+        <input type='hidden' name='redirect_to' value='[% CGI.param('redirect_to') || ctx.referer | replace('^http:', 'https:') %]'/>
+    </form>
+</div>
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/marc_attrs.tt2 b/Open-ILS/web/templates/default/opac-poc/marc_attrs.tt2
new file mode 100644 (file)
index 0000000..73f12c3
--- /dev/null
@@ -0,0 +1,18 @@
+[% 
+    # Extract MARC fields from XML
+    #   get_marc_attrs( { marc_xml => doc } )
+    BLOCK get_marc_attrs;
+        xml = args.marc_xml;
+        args.isbn = xml.findnodes('//*[@tag="020"]/*[@code="a"]').textContent;
+        args.upc = xml.findnodes('//*[@tag="024"]/*[@code="a"]').textContent;
+        args.issn = xml.findnodes('//*[@tag="022"]/*[@code="a"]').textContent;
+        args.title = xml.findnodes('//*[@tag="245"]/*[@code="a"]').textContent;
+        args.author = xml.findnodes('//*[@tag="100"]/*[@code="a"]').textContent;
+        args.publisher = xml.findnodes('//*[@tag="260"]/*[@code="b"]').textContent;
+        args.pubdate = xml.findnodes('//*[@tag="260"]/*[@code="c"]').textContent;
+        args.mattype = xml.findnodes('//*[@tag="998"]/*[@code="d"]').textContent; # XXX this is KCLS-specific and will need to change
+
+        # clean up the ISBN
+        args.isbn_clean = args.isbn.replace('\ .*', '');
+    END;
+%]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/_links.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/_links.tt2
new file mode 100644 (file)
index 0000000..b034198
--- /dev/null
@@ -0,0 +1,20 @@
+<div>[%
+pages = [
+    {url => "main", name => "My Account"},
+    {url => "circs", name => "Items Out"},
+    {url => "holds", name => "Items on Hold"},
+    {url => "fines", name => "Fines"},
+    {url => "prefs", name => "Account Preferences"},
+    {url => "bookbags", name => "My Bookbags"}
+];
+FOREACH page IN pages %]
+    <span style="margin: 0 0.5em;">
+    [% IF page.url != myopac_page %]<a href="[% page.url %]">[% END;
+        page.name;
+        IF page.url != myopac_page %]</a>
+    [% ELSE; ctx.page_title = page.name; END %]</span>
+[% END %]</div>
+<ul>
+    <li><a href="../home">Home</a></li>
+    <li><a href="../logout">Logout</a></li>
+</ul>
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/bookbags.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/bookbags.tt2
new file mode 100644 (file)
index 0000000..0ac2dc0
--- /dev/null
@@ -0,0 +1,52 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+    #action_div { width: 95%; }
+    #action-buttons { float:right; }
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "bookbags" %]
+
+[% IF ctx.bookbags.size == 0 %]
+<b>No Bookbags</b>
+[% STOP; END %]
+
+<form method='POST' id='bbag-form'>
+    <div id='action_div'>
+        <div id='action-buttons'>
+            <select name='action'>
+                <option value='delete'>Delete Selected</option>
+                <option value='delete_all'>Delete All</option>
+            </select>
+            <input type='submit' value='Go'/>
+        </div>
+    </div>
+    <table>
+        <thead>
+            <tr>
+                <th>Name</th>
+                <th>Public</th>
+                <th>Created On</th>
+                <th>Items</th>
+            </tr>
+        </thead>
+        <tbody>
+            [% FOR bbag IN ctx.bookbags %]
+                <tr [% IF loop.count % 2 == 1 %] class='bbag-table-odd' [% END %]>
+                    <td>[% bbag.name %]</td>
+                    <td>[% bbag.pub == 't' ? 'Yes' : 'No' %]</td>
+                    <td>[% date.format(ctx.parse_datetime(bbag.create_time),'%Y-%m-%d') %]</td>
+                    <td>XXX</td>
+                </tr>
+            [% END %]
+        </tbody>
+    </table>
+</form>
+
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/circs.tt2
new file mode 100644 (file)
index 0000000..5f08d2e
--- /dev/null
@@ -0,0 +1,77 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    #action_div { width: 95%; }
+    .renew-summary { float:left; padding-right: 10px;}
+    #action-buttons { float:right; }
+    .circ-table-odd { background-color:#ded; }
+    .failure-text { font-weight: bold; color: red; }
+    #circ-form { margin-top: 20px; }
+</style>
+[% END %]
+
+[% PROCESS "default/opac/common.tt2" %]
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "circs" %]
+
+[% IF ctx.circs.size == 0 %]
+<b>No Items Checked Out</b>
+[% STOP; END %]
+
+<form method='POST' id='circ-form'>
+    <div id='action_div'>
+        [% IF ctx.success_renewals > 0 %]
+            <div class='renew-summary'><b>Successfully renewed [% ctx.success_renewals %] items.</b></div>
+        [% END %]
+        [% IF ctx.failed_renewals > 0 %]
+            <div class='renew-summary'><b>Failed to renew [% ctx.failed_renewals %] items.</b></div>
+        [% END %]
+        <div id='action-buttons'>
+            <button type='submit' value='renew' name='action'>Renew Selected</button>
+            <button type='submit' value='renew_all' name='action'>Renew All</button>
+        </div>
+    </div>
+    <table>
+        <thead>
+            <tr>
+                <th>Title</th>
+                <th>Author</th>
+                <th>Due Date</th>
+                <th>Renewals Remaining</th>
+                <th>Select</th>
+            </tr>
+        </thead>
+        <tbody>
+            [% FOR circ IN ctx.circs %]
+                [% attrs = {marc_xml => circ.marc_xml}; %]
+                [% PROCESS get_marc_attrs args=attrs; %]
+
+                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
+                    <td><a href='../record/[% circ.circ.target_copy.call_number.record.id %]'>[% attrs.title %]</a></td>
+                    <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
+                    <td>[% date.format(ctx.parse_datetime(circ.circ.due_date),'%Y-%m-%d') %]</td>
+                    <td><em>[% circ.circ.renewal_remaining %]</em></td>
+                    <td><input name='circ' value='[% circ.circ.id %]' type='checkbox' 
+                        [% IF circ.circ.renewal_remaining < 1 %] disabled='disabled' [% END %]/></td>
+                </tr>
+
+                [% IF circ.renewal_response and circ.renewal_response.textcode != 'SUCCESS' %]
+                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
+                    <td colspan='0'>
+                        <div class='failure-text'>
+                            [% circ.renewal_response.textcode %] 
+                            [% IF circ.renewal_response.payload.fail_part and circ.renewal_response.payload.fail_part != circ.renewal_response.textcode %]
+                                [% circ.renewal_response.payload.fail_part %]
+                            [% END %]
+                        </div>
+                    </td>
+                </tr>
+                [% END %]
+            [% END %]
+        </tbody>
+    </table>
+</form>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/fines.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/fines.tt2
new file mode 100644 (file)
index 0000000..727322f
--- /dev/null
@@ -0,0 +1,107 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+    h2 { margin-bottom: 0; }
+</style>
+[% END %]
+
+[% PROCESS "default/opac/common.tt2" %]
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "fines" %]
+<h2>Summary</h2>
+<table>
+    <thead>
+        <tr>
+            <th>Total Owed</th>
+            <th>Total Paid</th>
+            <th>Balance Owed</th>
+        </tr>
+    </thead>
+    <tbody>
+        <tr>
+            <td>[% money(ctx.fines.total_owed) %]</td>
+            <td>[% money(ctx.fines.total_paid) %]</td>
+            <td>[% money(ctx.fines.balance_owed) %]</td>
+        </tr>
+    </tbody>
+</table>
+
+[% IF ctx.fines.circulation.size > 0 %]
+<h2>Overdue materials</h2>
+<table>
+    <thead>
+        <tr>
+            <th>Title</th>
+            <th>Author</th>
+            <th>Checkout Date</th>
+            <th>Due Date</th>
+            <th>Date Returned</th>
+            <th>Balance Owed</th>
+        </tr>
+    </thead>
+    <tbody>
+    [% FOR f IN ctx.fines.circulation %]
+        [% attrs = {marc_xml => f.marc_xml}; %]
+        [% PROCESS get_marc_attrs args=attrs; %]
+        <tr>
+            <td>[% attrs.title %]</td>
+            <td>[% attrs.author %]</td>
+            <td>[% date.format(
+                ctx.parse_datetime(f.xact.circulation.xact_start), "%Y-%m-%d"
+            ) %]</td>
+            <td>[% date.format(
+                ctx.parse_datetime(f.xact.circulation.due_date), "%Y-%m-%d"
+            ) %]</td>
+            <td>[%
+                IF f.xact.circulation.checkin_time;
+                    date.format(
+                        ctx.parse_datetime(f.xact.circulation.checkin_time),
+                        "%Y-%m-%d"
+                    );
+                END %]</td><!-- XXX TODO display stop_fines_time if set? Display something instead of blank like "fines accruing" ? -->
+            <td>[% money(f.xact.balance_owed) %]</td>
+        </tr>
+    [% END %]
+    </tbody>
+</table>
+[% END %]
+
+[% IF ctx.fines.grocery.size > 0 %]
+<h2>Other Fees</h2>
+<table>
+    <thead>
+        <tr>
+            <th>Transaction Start Time</th>
+            <th>Last Payment Time</th>
+            <th>Initial Amount Owed</th>
+            <th>Total Amount Paid</th>
+            <th>Balance Owed</th>
+            <th>Billing Type</th>
+        </tr>
+    </thead>
+    <tbody>
+    [% FOR f IN ctx.fines.grocery %]
+        <tr>
+            <td>[%
+                date.format(
+                    ctx.parse_datetime(f.xact.xact_start), "%Y-%m-%d"
+                ) %]</td>
+            <td>[% IF f.xact.last_payment_ts;
+                    date.format(
+                        ctx.parse_datetime(f.xact.last_payment_ts), "%Y-%m-%d"
+                        );
+                    END %]</td>
+            <td>[% money(f.xact.total_owed) %]</td>
+            <td>[% money(f.xact.total_paid) %]</td>
+            <td>[% money(f.xact.balance_owed) %]</td>
+            <td>[% f.xact.last_billing_type %]</td>
+        </tr>
+    [% END %]
+    </tbody>
+</table>
+[% END %]
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/holds.tt2
new file mode 100644 (file)
index 0000000..ce09725
--- /dev/null
@@ -0,0 +1,94 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+    #action_div { width: 95%; }
+    #action-buttons { float:right; }
+</style>
+[% END %]
+
+[%  PROCESS "default/opac/common.tt2";
+    WRAPPER "default/opac/base.tt2";
+    INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %]
+
+[% IF ctx.holds.size == 0 %]
+<b>No Items On Hold</b>
+[% STOP; END %]
+
+<form method='POST'>
+
+    <div id='action_div'>
+        <div id='action-buttons'>
+            <select name='action'>
+                <option value='cancel'>Cancel Selected</option>
+                <option value='cancel_all'>Cancel All</option>
+                <option value='suspend'>Suspend Selected</option>
+                <option value='suspend_all'>Suspend All</option>
+                <option value='activate'>Activate Selected</option>
+                <option value='activate_all'>Activate All</option>
+            </select>
+            <input type='Submit' value='Go'/>
+        </div>
+    </div>
+    <table>
+        <thead>
+            <tr>
+                <th>Title</th>
+                <th>Author</th>
+                <th>Formats</th>
+                <th>Pickup Location</th>
+                <th>Status</th>
+                <th>Active</th>
+                <th>Activate on...</th>
+                <th>Expiration Date</th>
+                <th>Select</th>
+            </tr>
+        </thead>
+        <tbody>
+            [% FOR hold IN ctx.holds %]
+                [% attrs = {marc_xml => hold.marc_xml}; %]
+                [% PROCESS get_marc_attrs args=attrs; %]
+            <tr>
+                <td><a href='../record/[% hold.hold.bre.id %]'>[% attrs.title %]</a></td>
+                <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
+                <td>
+                    [%
+                        key = attrs.mattype;
+                        format_desc = ctx.find_citm(key).value;
+                        icon_filename = icon_by_mattype.$key;
+                        IF icon_filename;
+                    %]<!-- XXX in situations where we might show M-type holds, this won't be good enough -->
+                    <img alt="[% format_desc %]" title="[% format_desc %]"
+                        src="/images/mattype/[% icon_filename %]" />
+                    [%  END %]
+                </td>
+                <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
+                <td>[%
+                    IF hold.hold.status == 4;
+                        "Available";
+                    ELSIF hold.hold.estimated_wait;
+                        "Estimated wait (days): "; hold.hold.estimated_wait;
+                    ELSIF hold.hold.status == 3;
+                        "In Transit";
+                    ELSIF hold.hold.status < 3;
+                        "Waiting for copy";
+                    END;
+                %]</td>
+                <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
+                <td>[% 
+                    IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
+                        date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
+                    ELSE;
+                        '-';
+                    END 
+                %]</td>
+                <td>[% hold.hold.hold.expire_time ? hold.hold.hold.expire_time : '-' %]</td>
+                <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
+            </tr>
+            [% END %]
+        </tbody>
+    </table>
+</form> 
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/main.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/main.tt2
new file mode 100644 (file)
index 0000000..33a533e
--- /dev/null
@@ -0,0 +1,39 @@
+[% BLOCK html_head %]
+<style>
+    table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; }
+    table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "main" %]
+<table>
+    <tr>
+        <td>First Name</td>
+        <td>[% ctx.user.first_given_name %]</td>
+    </tr>
+    <tr>
+        <td>Middle Name</td>
+        <td>[% ctx.user.second_given_name %]</td>
+    </tr>
+    <tr>
+        <td>Last Name</td>
+        <td>[% ctx.user.family_name %]</td>
+    </tr>
+    <tr>
+        <td>Library Card</td>
+        <td>[% ctx.user.card.barcode %]</td>
+    </tr>
+    <tr>
+        <td>Email Address</td>
+        <td>[% ctx.user.email %]</td>
+        <td><a href='update_email'>Change</a></td>
+    </tr>
+    <tr>
+        <td>Phone</td>
+        <td>[% ctx.user.day_phone %]</td>
+    </tr>
+</table>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/prefs.tt2
new file mode 100644 (file)
index 0000000..d9a60ba
--- /dev/null
@@ -0,0 +1,15 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "prefs" %]
+<p><em>XXX TODO Need to find out whether the list of pref fields can/should be generated
+    from db entries or something.</em></p>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/myopac/update_email.tt2 b/Open-ILS/web/templates/default/opac-poc/myopac/update_email.tt2
new file mode 100644 (file)
index 0000000..7666c8f
--- /dev/null
@@ -0,0 +1,20 @@
+[% BLOCK html_head %]
+<style>
+    table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; }
+    table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(odd) { background-color:#ded; }
+</style>
+[% END %]
+
+[% WRAPPER "default/opac/base.tt2" %]
+[% INCLUDE "default/opac/myopac/_links.tt2" %]
+
+<form method='POST'>
+    <table> 
+        <tr><td>Current Email</td><td>[% ctx.user.email %]</td></tr>
+        <tr><td>New Email</td><td><input type='text' name='email'/></td></tr>
+    </table>
+    <input type='submit'/>
+</form>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/place_hold.tt2 b/Open-ILS/web/templates/default/opac-poc/place_hold.tt2
new file mode 100644 (file)
index 0000000..91996ad
--- /dev/null
@@ -0,0 +1,33 @@
+[% BLOCK html_head %]
+<style>
+</style>
+[% END %]
+
+[% 
+    USE CGI;
+    PROCESS "default/opac/common.tt2";
+    WRAPPER "default/opac/base.tt2"; 
+    ctx.page_title = "Place Hold";
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+%]
+
+
+<div>
+    <div>Placing hold on [% attrs.title %], by [% attrs.author %]</div>
+    [% IF ctx.hold_success %] 
+        <div>Succeeded</div>
+    [% ELSIF ctx.hold_failed %]
+        <div>Failed...</div>
+    [% ELSE %]
+    <form action='place_hold' method='POST'>
+        Choose a pickup Library [% PROCESS build_org_selector name='pickup_lib' value=ctx.default_pickup_lib %]
+        <input type='Submit'/>
+        <input type='hidden' name='hold_target' value='[% CGI.param('hold_target') %]'/>
+        <input type='hidden' name='hold_type' value='[% CGI.param('hold_type') %]'/>
+        <input type='hidden' name='redirect_to' value='[% ctx.referer %]'/>
+    </form>
+    [% END %]
+</div>
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/record.tt2 b/Open-ILS/web/templates/default/opac-poc/record.tt2
new file mode 100644 (file)
index 0000000..24f1203
--- /dev/null
@@ -0,0 +1,82 @@
+[% BLOCK html_head %]
+<style>
+    table { width: 100%; padding: 20px; margin-top: 30px; }
+    table { border-collapse: collapse; }
+    table td { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table th { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
+    table tr:nth-child(even) { background-color:#ded; }
+    #record_table td { padding-left: 15px; padding-right: 15px; }
+</style>
+[% END %]
+
+[% 
+    WRAPPER "default/opac/base.tt2"; 
+    PROCESS "default/opac/common.tt2";
+    ctx.page_title = "Details";
+    record = ctx.record;
+    attrs = {marc_xml => ctx.marc_xml};
+    PROCESS get_marc_attrs args=attrs;
+%]
+
+<div id='detail_div'>
+    <table id='record_table' style='width:auto'>
+        <tr>
+            <td rowspan='10' style='width:55px; vertical-align:top; padding-right:4px;'>
+                [% IF attrs.isbn_clean || attrs.upc %]
+                <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
+                [% END %]
+            </td>
+        </tr>
+        [% IF attrs.title %]<tr><td>Title</td><td>[% attrs.title %]</td></tr>[% END %]
+        [% IF attrs.author %]<tr><td>Author</td><td><a href='../results?query=au:[% attrs.author | uri %]'>[% attrs.author %]</a></td></tr>[% END %]
+        [% IF attrs.isbn %]<tr><td>ISBN</td><td>[% attrs.isbn %]</td></tr>[% END %]
+        [% IF attrs.issn %]<tr><td>ISSN</td><td>[% attrs.issn %]</td></tr>[% END %]
+        [% IF attrs.upc %]<tr><td>UPC</td><td>[% attrs.upc %]</td></tr>[% END %]
+        [% IF attrs.pubdate %]<tr><td>Publication Date</td><td>[% attrs.pubdate %]</td></tr>[% END %]
+        [% IF attrs.publisher %]<tr><td>Publishere</td><td>[% attrs.publisher %]</td></tr>[% END %]
+        <tr>
+            <td>Subjects</td>
+            <td>
+            [% FOR node IN ctx.marc_xml.findnodes('//*[@tag="650"]') %]
+                [% 
+                    s0 = node.childNodes.0.textContent;
+                    s1 = node.childNodes.1.textContent;
+                %]
+                [% IF s0 %]
+                    <a href='../results?query=su:[% s0 | url %]'>[% s0 %]</a>
+                    [% IF s1 %]
+                    <span>--</span>
+                    <a href='../results?query=su:[% s1 | url %]'>[% s1 %]</a>
+                    [% END %]
+                    <br/>
+                [% END %]
+            [% END %]
+            </td>
+        </tr>
+    </table>
+    <table id='copy_table'>
+        <thead>
+            <tr>
+                <th>Owning Lib</th>
+                <th>Call Number</th>
+                <th>Barcode</th>
+                <th>Status</th>
+            </tr>
+        </thead>
+        <tbody>
+        [% FOR acn IN record.call_numbers %]
+            [% FOR acp IN acn.copies %]
+                <tr>
+                    <td>[% ctx.find_aou(acn.owning_lib).shortname %]</td>
+                    <td>[% acn.label %]</td>
+                    <td>[% acp.barcode %]</td>
+                    <td>[% ctx.find_ccs(acp.status).name %]</td>
+                </tr>
+            [% END %]
+        [% END %]
+        </tbody>
+    </table>
+</div>
+
+
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac-poc/results.tt2 b/Open-ILS/web/templates/default/opac-poc/results.tt2
new file mode 100644 (file)
index 0000000..9ecead4
--- /dev/null
@@ -0,0 +1,117 @@
+[% BLOCK html_head %]
+<style>
+    #body_table { width: 100%; margin-top: 20px; }
+    #left_block { width: 15%; vertical-align: top; }
+    #right_block { width: auto; vertical-align: top;}
+    #record_table { border-collapse: collapse; width:100%; }
+    #record_table td { padding: 3px; border-bottom: 1px solid #ddd; }
+    #record_table tr:nth-child(odd) { background-color:#ded; }
+    .record-table-odd { background-color:#ded; }
+    #form_div { text-align: center; width: 100%; margin-top: 10px;}
+    #links_div { margin-bottom: 10px; padding: 5px;}
+</style>
+[% END %]
+
+[% 
+    USE CGI;
+    USE POSIX;
+    WRAPPER "default/opac/base.tt2"; 
+    PROCESS "default/opac/common.tt2";
+    ctx.page_title = "Results";
+    page = CGI.param('page') || 0; 
+    query = CGI.param('query');
+    page_count = POSIX.ceil(ctx.hit_count / ctx.page_size);
+    loc = CGI.param('loc');
+%]
+
+<div id='form_div'>
+    <form action='./results' method='GET'>
+        <input type='text' name='query' size='50' value='[% query %]'/>
+        [% PROCESS build_org_selector name='loc' value=loc %]
+        <input type='submit'/>
+        <input type='hidden' name='page' value='0'/>
+    </form>
+</div>
+
+<table id='body_table'>
+    <tr>
+        <td id='left_block'>
+                [% IF ctx.user; %]
+                    <div id='links_div'>
+                        <div><a href='home'>Home</a></div>
+                        <div><a href='myopac/main'>Account</a></div>
+                        <div><a href='logout'>Logout</a></div>
+                    </div>
+                    <hr/>
+                    <table>
+                        <tr><td colspan='2' style='border-bottom:1px solid #9A9'>Signed in as [% ctx.user.usrname %]</td></tr>
+                        <tr><td>Total Holds</td><td>[% ctx.user_stats.holds.total %]</td></tr>
+                        <tr><td>Ready Holds</td><td>[% ctx.user_stats.holds.ready %]</td></tr>
+                        <tr><td>Items Out</td><td>[% ctx.user_stats.checkouts.out %]</td></tr>
+                        <tr><td>Fines</td><td>$[% ctx.user_stats.fines.balance_owed %]</td></tr>
+                    </table>
+                [% ELSE %]
+                    [% 
+                        login = CGI.url("-path" => 1).replace('^http:', 'https:').replace('/results','/login');
+                    %]
+                    <a href='[% login %]'>Login</a>
+                [% END %]
+            </div>
+            <div>
+                [% FOR facet_type IN ctx.search_facets.keys %]
+                    [% cmf = ctx.search_facets.$facet_type.cmf %]
+                    <b>[% cmf.label %]</b>
+                    <ul>
+                        [% FOR facet IN ctx.search_facets.$facet_type.data.keys %]
+                            [% facet_count = ctx.search_facets.$facet_type.data.$facet %]
+                            <li><a href='results?query=[% query | url %]&facet=[% cmf.field_class %]|[% cmf.name %][[% facet | url %]]'>[% facet_count %] / [% facet %]</a></li>
+                        [% END %]
+                    </ul>
+                [% END %]
+            </div>
+        </td>
+        <td id='right_block'>
+            <div>
+                <span>[% l('Hits: [_1] / Page [_2] of [_3]', ctx.hit_count, page + 1, page_count) %]</span>
+                [% 
+                    q = query | url;
+                    np_link = '?query=' _ q;
+                    IF loc; np_link = np_link _ "&loc=" _ loc; END;
+                    IF depth or depth == 0; np_link = np_link _ "&depth=" _ depth; END;
+                %]
+                <a [% IF page > 0 %] href='[% np_link %]&page=[% page - 1 %]' [% END %]>Prev</a>  
+                <a [% IF (page + 1) < page_count %] href='[% np_link %]&page=[% page + 1 %]' [% END %]>Next</a>
+            </div>
+            <table id='record_table'>
+                [%
+                FOR rec IN ctx.records;
+                    attrs = {marc_xml => rec.marc_xml};
+                    PROCESS get_marc_attrs args=attrs;
+                %]
+                <tr [% IF loop.count % 2 == 1 %] class='record-table-odd' [% END %]>
+                    <td style='width:52px;height:72px'>
+                        [% IF attrs.isbn %]
+                        <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
+                        [% END %]
+                    </td>
+                    <td width='auto'>
+                        <div width='99%'>
+                            <div style='float:left'>
+                                <a href='record/[% rec.bre.id %]'>[% attrs.title %]</a>
+                            </div>
+                            <div style='float:right'>
+                                <span>[% rec.copy_counts.available %] / [% rec.copy_counts.visible %]</span>
+                                <span style='padding-left:10px;'><a href='place_hold?hold_target=[% rec.bre.id %]&hold_type=T'>Hold</a></span>
+                            </div>
+                        </div><br/>
+                        <div>[% attrs.author %]</div>
+                        <div>[% attrs.isbn || attrs.issn || attrs.upc %] [% attrs.publisher %] [% attrs.pubdate %]</div>
+                    </td>
+                </tr>
+                [% END %]
+            </table>
+        </td>
+    </tr>
+
+</table>
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac/advanced.tt2 b/Open-ILS/web/templates/default/opac/advanced.tt2
new file mode 100644 (file)
index 0000000..6479a53
--- /dev/null
@@ -0,0 +1,25 @@
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Advanced Search" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        <div id="adv_search_parent">
+            <div id="adv_search_tabs">
+                <a href="#" alt="Advanced Search" id="adv_search"
+                    rel="adv_global_search"></a>
+                <a href="#" alt="Numeric Search" id="num_search"
+                    rel="adv_quick_search_sidebar"></a>
+                <a href="#" alt="Expert Search" id="expert_search"
+                    rel="adv_marc_search_sidebar"></a>
+            </div>
+        </div>
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            <div class="advanced_div">
+            [% INCLUDE "default/opac/parts/advanced/search.tt2" %]
+            </div>
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
+[% END %]
diff --git a/Open-ILS/web/templates/default/opac/base.tt2 b/Open-ILS/web/templates/default/opac/base.tt2
deleted file mode 100644 (file)
index 6d54607..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns='http://www.w3.org/1999/xhtml' lang='[% ctx.locale %]' xml:lang='[% ctx.locale %]'>
-    <head>
-        <title>[% ctx.page_title %]</title>
-        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-        [% BLOCK html_head; END; # provide a default that can be overridden %]
-        [% PROCESS html_head %]
-    </head>
-    <body>
-        [% content %] 
-    </body>
-</html>
diff --git a/Open-ILS/web/templates/default/opac/common.tt2 b/Open-ILS/web/templates/default/opac/common.tt2
deleted file mode 100644 (file)
index c4caa0e..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-[% 
-    # Org Unit Selector Widget : 
-    #   PROCESS build_org_selector id='selector-id' name='selector-name'
-    BLOCK build_org_selector;
-        first_run = 0;
-        IF !org_unit;
-            org_unit = ctx.aou_tree;
-            first_run = 1;
-%]
-    <select id='[% id %]' name='[% name %]'>
-    [% END %]
-        <option value='[% org_unit.id %]' [% IF org_unit.id == value %] selected='selected' [% END %]>
-            [% 
-                pad = org_unit.ou_type.depth * 2;
-                FOR idx IN [0..pad]; '&nbsp;'; END;
-                org_unit.name;
-            %]
-        </option>
-        [% FOR child IN org_unit.children; PROCESS build_org_selector org_unit = child; END %]
-    [% IF first_run %]
-    </select>
-    [% END %]
-[% END %]
-
-[% PROCESS 'default/opac/marc_attrs.tt2' %]
-[%  USE date;
-    USE money = format('$%.2f');
-    icon_by_mattype = {     # XXX KCLS-specific
-        "a" => "media_book.jpg",
-        "b" => "media_magazines.jpg",
-        "c" => "media_printedmusic.jpg",
-        "d" => "media_microform.jpg",
-        "e" => "media_equipment.jpg",
-        "f" => "media_films.jpg",
-        "g" => "",
-        "h" => "media_dvd.jpg",
-        "i" => "media_bookoncassette.jpg",
-        "j" => "media_musiccd.jpg",
-        "k" => "media_musiccassette.jpg",
-        "l" => "media_musicrecord.jpg",
-        "m" => "media_software.jpg",
-        "n" => "media_bookoncd.jpg",
-        "o" => "media_kit.jpg",
-        "p" => "media_newspaper.jpg",
-        "q" => "media_largeprint.jpg",
-        "r" => "media_3dobject.jpg",
-        "s" => "media_slide.jpg",
-        "t" => "media_online.jpg",
-        "u" => "media_eaudio.jpg",
-        "v" => "media_ebooktext.jpg",
-        "w" => "media_eaudio.jpg",
-        "x" => "media_downloadmusic.jpg",
-        "y" => "media_downloadvideo.jpg",
-        "z" => "media_map.jpg",
-        "2" => "media_cassettewithbook.jpg",
-        "5" => "media_cdwithbook.jpg"
-    };
-%]
index 03b2ad1..f6c4ea5 100644 (file)
@@ -1,24 +1,15 @@
-[% ctx.page_title = "Home" %]
-
-[% BLOCK html_head %]
-<style>
-    #home_div { text-align: center; width: 100%; margin-top: 30px;}
-</style>
-[% END %]
-
-[% WRAPPER "default/opac/base.tt2" %]
-[% PROCESS "default/opac/common.tt2" %]
-
-<div id='home_div'>
-    <img src='/images/eg_logo.jpg'/>
-    <br/><br/>
-    <form action='./results' method='GET'>
-        <input type='text' name='query' size='50' value='[% query %]'/>
-        [% PROCESS build_org_selector name='loc' %]
-        <input type='submit' value='[% l('Go!') %]'/>
-        <input type='hidden' name='page' value='0'/>
-    </form>
-</div>
-
-
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Home" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            <div class="common-full-pad"></div>
+            [% INCLUDE "default/opac/parts/homesearch.tt2" %]
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
 [% END %]
index 1bae958..3b2e392 100644 (file)
@@ -1,32 +1,14 @@
-[% BLOCK html_head %]
-<style>
-</style>
-[% END %]
-
-[% 
-    USE CGI;
-    WRAPPER "default/opac/base.tt2"; 
-    ctx.page_title = "Login";
-%]
-
-<div style='width:400px; text-align:center; border: 1px solid #888'>
-    <form method='POST'>
-        <table>
-            <tr>
-                <td>Username or Barcode</td>
-                <td><input name='username' type='text'/></td>
-            </tr>
-            <tr>
-                <td>Password</td>
-                <td><input name='password' type='password'/></td>
-            </tr>
-            <tr>
-                <td colspan='2' style='text-align:center'>
-                    <input type='submit'/>
-                </td>
-            </tr>
-        </table>
-        <input type='hidden' name='redirect_to' value='[% CGI.param('redirect_to') || ctx.referer | replace('^http:', 'https:') %]'/>
-    </form>
-</div>
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Account Login" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            [% INCLUDE "default/opac/parts/login/form.tt2" %]
+            <div class="clear-both very-big-height"></div>     
+        </div>
+    </div>
 [% END %]
diff --git a/Open-ILS/web/templates/default/opac/marc_attrs.tt2 b/Open-ILS/web/templates/default/opac/marc_attrs.tt2
deleted file mode 100644 (file)
index 73f12c3..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-[% 
-    # Extract MARC fields from XML
-    #   get_marc_attrs( { marc_xml => doc } )
-    BLOCK get_marc_attrs;
-        xml = args.marc_xml;
-        args.isbn = xml.findnodes('//*[@tag="020"]/*[@code="a"]').textContent;
-        args.upc = xml.findnodes('//*[@tag="024"]/*[@code="a"]').textContent;
-        args.issn = xml.findnodes('//*[@tag="022"]/*[@code="a"]').textContent;
-        args.title = xml.findnodes('//*[@tag="245"]/*[@code="a"]').textContent;
-        args.author = xml.findnodes('//*[@tag="100"]/*[@code="a"]').textContent;
-        args.publisher = xml.findnodes('//*[@tag="260"]/*[@code="b"]').textContent;
-        args.pubdate = xml.findnodes('//*[@tag="260"]/*[@code="c"]').textContent;
-        args.mattype = xml.findnodes('//*[@tag="998"]/*[@code="d"]').textContent; # XXX this is KCLS-specific and will need to change
-
-        # clean up the ISBN
-        args.isbn_clean = args.isbn.replace('\ .*', '');
-    END;
-%]
diff --git a/Open-ILS/web/templates/default/opac/myopac/_links.tt2 b/Open-ILS/web/templates/default/opac/myopac/_links.tt2
deleted file mode 100644 (file)
index b034198..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<div>[%
-pages = [
-    {url => "main", name => "My Account"},
-    {url => "circs", name => "Items Out"},
-    {url => "holds", name => "Items on Hold"},
-    {url => "fines", name => "Fines"},
-    {url => "prefs", name => "Account Preferences"},
-    {url => "bookbags", name => "My Bookbags"}
-];
-FOREACH page IN pages %]
-    <span style="margin: 0 0.5em;">
-    [% IF page.url != myopac_page %]<a href="[% page.url %]">[% END;
-        page.name;
-        IF page.url != myopac_page %]</a>
-    [% ELSE; ctx.page_title = page.name; END %]</span>
-[% END %]</div>
-<ul>
-    <li><a href="../home">Home</a></li>
-    <li><a href="../logout">Logout</a></li>
-</ul>
diff --git a/Open-ILS/web/templates/default/opac/myopac/bookbags.tt2 b/Open-ILS/web/templates/default/opac/myopac/bookbags.tt2
deleted file mode 100644 (file)
index 0ac2dc0..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-    #action_div { width: 95%; }
-    #action-buttons { float:right; }
-</style>
-[% END %]
-
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "bookbags" %]
-
-[% IF ctx.bookbags.size == 0 %]
-<b>No Bookbags</b>
-[% STOP; END %]
-
-<form method='POST' id='bbag-form'>
-    <div id='action_div'>
-        <div id='action-buttons'>
-            <select name='action'>
-                <option value='delete'>Delete Selected</option>
-                <option value='delete_all'>Delete All</option>
-            </select>
-            <input type='submit' value='Go'/>
-        </div>
-    </div>
-    <table>
-        <thead>
-            <tr>
-                <th>Name</th>
-                <th>Public</th>
-                <th>Created On</th>
-                <th>Items</th>
-            </tr>
-        </thead>
-        <tbody>
-            [% FOR bbag IN ctx.bookbags %]
-                <tr [% IF loop.count % 2 == 1 %] class='bbag-table-odd' [% END %]>
-                    <td>[% bbag.name %]</td>
-                    <td>[% bbag.pub == 't' ? 'Yes' : 'No' %]</td>
-                    <td>[% date.format(ctx.parse_datetime(bbag.create_time),'%Y-%m-%d') %]</td>
-                    <td>XXX</td>
-                </tr>
-            [% END %]
-        </tbody>
-    </table>
-</form>
-
-
-[% END %]
index 5f08d2e..d14f7ff 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    #action_div { width: 95%; }
-    .renew-summary { float:left; padding-right: 10px;}
-    #action-buttons { float:right; }
-    .circ-table-odd { background-color:#ded; }
-    .failure-text { font-weight: bold; color: red; }
-    #circ-form { margin-top: 20px; }
-</style>
-[% END %]
-
-[% PROCESS "default/opac/common.tt2" %]
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "circs" %]
-
-[% IF ctx.circs.size == 0 %]
-<b>No Items Checked Out</b>
-[% STOP; END %]
-
-<form method='POST' id='circ-form'>
-    <div id='action_div'>
-        [% IF ctx.success_renewals > 0 %]
-            <div class='renew-summary'><b>Successfully renewed [% ctx.success_renewals %] items.</b></div>
-        [% END %]
-        [% IF ctx.failed_renewals > 0 %]
-            <div class='renew-summary'><b>Failed to renew [% ctx.failed_renewals %] items.</b></div>
-        [% END %]
-        <div id='action-buttons'>
-            <button type='submit' value='renew' name='action'>Renew Selected</button>
-            <button type='submit' value='renew_all' name='action'>Renew All</button>
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "circs"  %]
+<div id='myopac_checked_div' style="padding:0px;">
+    <div id="acct_checked_tabs" style="padding-bottom: 12px;color:#666;">
+        <div class="align selected" id="checked_label">
+            <img src="/images/sub_checked_out_on.jpg" />
+        </div>
+        <div class="align" id="checked_hist_link">
+            <a class="" href="#"><img
+                src="/images/sub_checked_hist_off.jpg" /></a>
         </div>
+        <div class="align hide_me" id="checked_link">
+            <a href="#">
+                <img src="/images/sub_checked_out_off.jpg" />
+            </a>
+        </div>
+        <div class="align selected hide_me" id="checked_hist_label">
+            <img src="/images/sub_checked_hist_on.jpg" />
+        </div>    
+        <div class="clear-both"></div>
+    </div>
+    
+    <div class="header_middle">
+        <span id="acct_checked_header" style="float:left;">
+            Current Items Checked Out
+        </span>
+        <span style="float:right;">
+            <a class="hide_me" href="#">Export List</a>
+        </span>
     </div>
-    <table>
-        <thead>
+    <div class="clear-both"></div>
+    <div id='checked_main'>
+        <table cellpadding='0' cellspacing='0' border='0'
+            style="padding:8px 0px 6px 0px;">
             <tr>
-                <th>Title</th>
-                <th>Author</th>
-                <th>Due Date</th>
-                <th>Renewals Remaining</th>
-                <th>Select</th>
+                <td>
+                    <a href="#">Renew Selected Titles</a>
+                </td>
+                <td style="padding-left:9px;">
+                    <a class="hide_me" href="#"><img
+                        alt="Save"
+                        src="/images/save-btn.png" /></a>
+                </td>
+                <td style="padding-left:5px;">
+                    <a href="#"><img alt="Renewing Help"
+                        src="/images/question-mark.png" /></a>
+                </td>
             </tr>
-        </thead>
-        <tbody>
-            [% FOR circ IN ctx.circs %]
-                [% attrs = {marc_xml => circ.marc_xml}; %]
-                [% PROCESS get_marc_attrs args=attrs; %]
-
-                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
-                    <td><a href='../record/[% circ.circ.target_copy.call_number.record.id %]'>[% attrs.title %]</a></td>
-                    <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
-                    <td>[% date.format(ctx.parse_datetime(circ.circ.due_date),'%Y-%m-%d') %]</td>
-                    <td><em>[% circ.circ.renewal_remaining %]</em></td>
-                    <td><input name='circ' value='[% circ.circ.id %]' type='checkbox' 
-                        [% IF circ.circ.renewal_remaining < 1 %] disabled='disabled' [% END %]/></td>
-                </tr>
-
-                [% IF circ.renewal_response and circ.renewal_response.textcode != 'SUCCESS' %]
-                <tr [% IF loop.count % 2 == 1 %] class='circ-table-odd' [% END %]>
-                    <td colspan='0'>
-                        <div class='failure-text'>
-                            [% circ.renewal_response.textcode %] 
-                            [% IF circ.renewal_response.payload.fail_part and circ.renewal_response.payload.fail_part != circ.renewal_response.textcode %]
-                                [% circ.renewal_response.payload.fail_part %]
-                            [% END %]
-                        </div>
+        </table>
+        <table id="acct_checked_main_header" cellpadding='0' cellspacing='0'
+            border='0'>
+            <tr>
+                <td width="1%" style="padding-left:10px;">
+                    <input type="checkbox" id="check_all_checked" />
+                </td>
+                <td width="40%" style="padding-left:5px;">
+                    <span title="Click to sort" style="cursor:pointer;">
+                        Title
+                    </span> /
+                    <span title="Click to sort" style="cursor:pointer;">
+                        Author
+                    </span>
+                </td>
+                <td width="8%" style="padding-right:5px;" align="center">
+                    <span title="Click to sort" style="cursor:pointer;">
+                        Renews<br />Left
+                    </span>
+                </td>
+                <td width="13%" style="padding-left:5px;">
+                    <span title="Click to sort" style="cursor:pointer;">Due Date
+                    </span>
+                </td>
+                <td width="16%">
+                    <span title="Click to sort" style="cursor:pointer;">barcode</span>
+                </td>
+                <td width="22%">
+                    <span title="Click to sort" style="cursor:pointer;">call number</span>
+                </td>
+            </tr>
+        </table>
+   
+        <div id="checked_temp_parent">
+            <div id="acct_checked_temp">
+                <table cellpadding='0' cellspacing='0' border='0'
+                    style="margin-top:5px;">
+                    <tr>
+                        <td width="1%" style="padding-left:10px;" valign="top">
+                            <input type="checkbox" name="check_all_checked" />
+                        </td>
+                        <td width="40%"
+                            style="padding-left:5px;padding-bottom:10px;"
+                            name="author">
+                            <a href="#" name="title"></a>
+                        </td>
+                        <td width="8%" name="renewals" align="center"></td>
+                        <td width="13%" style="padding-left:5px;"
+                            name="due_date"></td>
+                        <td width="16%" name="barcode"></td>
+                        <td width="22%" name="call_number"></td>
+                    </tr>
+                </table>
+            </div>
+        </div>
+    </div>
+    <div id='checked_hist' class="hide_me" style="padding-top:8px;">
+        <table id="acct_checked_hist_header" cellpadding='0' cellspacing='0'
+            border='0' width='100%'>
+            <tr>
+                <td width="45%" style="padding-left:15px;">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Title</span> /
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Author</span>
+                </td>
+                <td width="22%"
+                    style="white-space:nowrap;padding-left:5px;">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Call Number</span>
+                </td>
+                <td width="11%">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Checkout</span>
+                </td>
+                <td width="11%">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Due Date</span>
+                </td>
+                <td width="11%">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Returned</span>
+                </td>
+            </tr>
+        </table>
+        <table cellpadding='0' cellspacing='0' border='0'
+            style="margin-top:5px;" width="100%">
+            <tbody id="acct_checked_hist_parent">
+                <tr id="acct_checked_hist_temp">
+                    <td width="45%"
+                        style="padding-left:15px;padding-bottom:10px;">
+                        <a href="#" name="title"></a> /
+                        <span name="author"></span>
                     </td>
+                    <td width="22%" style="padding-left:5px;"
+                        name="call_number"></td>
+                    <td width="11%" name="checkout"></td>
+                    <td width="11%" name="due_date"></td>
+                    <td width="11%" name="returned"
+                        nowrap="nowrap" style="white-space:nowrap;"></td>
                 </tr>
-                [% END %]
-            [% END %]
-        </tbody>
-    </table>
-</form>
-
+            </tbody>
+        </table>
+    </div>
+    <div id='non_cat_circs_div' class='hide_me'>
+        <br/>
+        <div style='text-align: center'><b>&myopac.common.other.circ;</b></div>
+        <table class='data_grid' width='100%'>
+            <thead>
+                <tr>
+                    <td>&myopac.checked.circ.lib;</td>
+                    <td>&myopac.checked.item.type;</td>
+                    <td>&myopac.checked.circ.time;</td>
+                </tr>
+            </thead>
+            <tbody id='non_cat_circs_tbody'>
+                <tr id='non_cat_circs_row'>
+                    <td name='circ_lib'/>
+                    <td name='item_type'/>
+                    <td name='circ_time'/>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <div id='myopac_renew_success' class='hide_me'>&myopac.checked.renew.success;</div>
+    <span class='hide_me' id='myopac_renew_confirm'>&myopac.checked.renew.confirm;</span>
+    <span class='hide_me' id='myopac_renew_fail'>&myopac.checked.renew.fail;</span>
+   <span class='hide_me' id='myopac_renew_fail2'>&myopac.checked.renew.fail2;</span>
+</div>
 [% END %]
diff --git a/Open-ILS/web/templates/default/opac/myopac/fines.tt2 b/Open-ILS/web/templates/default/opac/myopac/fines.tt2
deleted file mode 100644 (file)
index 727322f..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-    h2 { margin-bottom: 0; }
-</style>
-[% END %]
-
-[% PROCESS "default/opac/common.tt2" %]
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "fines" %]
-<h2>Summary</h2>
-<table>
-    <thead>
-        <tr>
-            <th>Total Owed</th>
-            <th>Total Paid</th>
-            <th>Balance Owed</th>
-        </tr>
-    </thead>
-    <tbody>
-        <tr>
-            <td>[% money(ctx.fines.total_owed) %]</td>
-            <td>[% money(ctx.fines.total_paid) %]</td>
-            <td>[% money(ctx.fines.balance_owed) %]</td>
-        </tr>
-    </tbody>
-</table>
-
-[% IF ctx.fines.circulation.size > 0 %]
-<h2>Overdue materials</h2>
-<table>
-    <thead>
-        <tr>
-            <th>Title</th>
-            <th>Author</th>
-            <th>Checkout Date</th>
-            <th>Due Date</th>
-            <th>Date Returned</th>
-            <th>Balance Owed</th>
-        </tr>
-    </thead>
-    <tbody>
-    [% FOR f IN ctx.fines.circulation %]
-        [% attrs = {marc_xml => f.marc_xml}; %]
-        [% PROCESS get_marc_attrs args=attrs; %]
-        <tr>
-            <td>[% attrs.title %]</td>
-            <td>[% attrs.author %]</td>
-            <td>[% date.format(
-                ctx.parse_datetime(f.xact.circulation.xact_start), "%Y-%m-%d"
-            ) %]</td>
-            <td>[% date.format(
-                ctx.parse_datetime(f.xact.circulation.due_date), "%Y-%m-%d"
-            ) %]</td>
-            <td>[%
-                IF f.xact.circulation.checkin_time;
-                    date.format(
-                        ctx.parse_datetime(f.xact.circulation.checkin_time),
-                        "%Y-%m-%d"
-                    );
-                END %]</td><!-- XXX TODO display stop_fines_time if set? Display something instead of blank like "fines accruing" ? -->
-            <td>[% money(f.xact.balance_owed) %]</td>
-        </tr>
-    [% END %]
-    </tbody>
-</table>
-[% END %]
-
-[% IF ctx.fines.grocery.size > 0 %]
-<h2>Other Fees</h2>
-<table>
-    <thead>
-        <tr>
-            <th>Transaction Start Time</th>
-            <th>Last Payment Time</th>
-            <th>Initial Amount Owed</th>
-            <th>Total Amount Paid</th>
-            <th>Balance Owed</th>
-            <th>Billing Type</th>
-        </tr>
-    </thead>
-    <tbody>
-    [% FOR f IN ctx.fines.grocery %]
-        <tr>
-            <td>[%
-                date.format(
-                    ctx.parse_datetime(f.xact.xact_start), "%Y-%m-%d"
-                ) %]</td>
-            <td>[% IF f.xact.last_payment_ts;
-                    date.format(
-                        ctx.parse_datetime(f.xact.last_payment_ts), "%Y-%m-%d"
-                        );
-                    END %]</td>
-            <td>[% money(f.xact.total_owed) %]</td>
-            <td>[% money(f.xact.total_paid) %]</td>
-            <td>[% money(f.xact.balance_owed) %]</td>
-            <td>[% f.xact.last_billing_type %]</td>
-        </tr>
-    [% END %]
-    </tbody>
-</table>
-[% END %]
-
-[% END %]
index ce09725..4ed8e95 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-    #action_div { width: 95%; }
-    #action-buttons { float:right; }
-</style>
-[% END %]
-
-[%  PROCESS "default/opac/common.tt2";
-    WRAPPER "default/opac/base.tt2";
-    INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "holds" %]
-
-[% IF ctx.holds.size == 0 %]
-<b>No Items On Hold</b>
-[% STOP; END %]
-
-<form method='POST'>
-
-    <div id='action_div'>
-        <div id='action-buttons'>
-            <select name='action'>
-                <option value='cancel'>Cancel Selected</option>
-                <option value='cancel_all'>Cancel All</option>
-                <option value='suspend'>Suspend Selected</option>
-                <option value='suspend_all'>Suspend All</option>
-                <option value='activate'>Activate Selected</option>
-                <option value='activate_all'>Activate All</option>
-            </select>
-            <input type='Submit' value='Go'/>
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "holds"  %]
+<div id='myopac_holds_div'>
+    <div id="acct_holds_tabs" style="padding-bottom: 12px;color:#666;">
+        <div class="align selected" id="holds_label">
+            <img src="/images/sub_holds_on.jpg" />
+        </div>
+        <div class="align hide_me" id="holds_hist_link">
+            <a href="#"><img
+                src="/images/sub_holds_hist_off.jpg" /></a>
         </div>
+        <div class="align hide_me" id="holds_link">
+            <a href="#"><img
+                src="/images/sub_holds_off.jpg" /></a>
+        </div>
+        <div class="align selected hide_me" id="holds_hist_label">
+            <img src="/images/sub_holds_hist_on.jpg" />
+        </div> 
+        <div class="clear-both"></div>
+    </div>
+    <div class="header_middle">
+        <span id="acct_holds_header" style="float:left;">
+            Current Items on Hold
+        </span>
+        <span style="float:right;">
+            <a class="hide_me" href="#">Export List</a>
+        </span>
     </div>
-    <table>
-        <thead>
+    <div class="clear-both"></div>
+    <div id='holds_main'>
+        <table cellpadding='0' cellspacing='0' border='0'
+            style="padding:8px 0px 6px 0px;">
             <tr>
-                <th>Title</th>
-                <th>Author</th>
-                <th>Formats</th>
-                <th>Pickup Location</th>
-                <th>Status</th>
-                <th>Active</th>
-                <th>Activate on...</th>
-                <th>Expiration Date</th>
-                <th>Select</th>
+                <td width="1">
+                    <select id="acct_holds_actions">
+                        <option id='myopac_holds_actions_none' value=''>
+                        -- &myopac.holds.actions; --
+                        </option>
+                        <option value='freeze'>
+                            &myopac.holds.freeze_selected;
+                        </option>
+                        <option value='thaw'>
+                            &myopac.holds.thaw_selected;
+                        </option>
+                        <option value='thaw_date'>
+                            &myopac.holds.thaw_date_selected;
+                        </option>
+                        <option value='cancel'>
+                            &myopac.holds.cancel_selected;
+                        </option>
+                    </select>
+                </td>
+                <td width="1" style="padding-left:9px;">
+                    <a href="#"><img
+                        alt="Save"
+                        src="/images/save-btn.png" /></a>
+                </td>
+                <td width="1" style="padding-left:5px;">
+                    <a href="#"><img
+                        alt="Holds Help"
+                        src="/images/question-mark.png" /></a>
+                </td>
+                <td align="right">
+                    <select class="hide_me" id="holds_sort">
+                        <option value="">-- Sort By --</option>
+                        <option value="title">Title</option>
+                        <option value="pickup">PickUp Location</option>
+                        <option value="status">Status</option>
+                    </select>
+                </td>
             </tr>
-        </thead>
-        <tbody>
-            [% FOR hold IN ctx.holds %]
-                [% attrs = {marc_xml => hold.marc_xml}; %]
-                [% PROCESS get_marc_attrs args=attrs; %]
+        </table>
+        <table id="acct_holds_main_header" cellpadding='0' cellspacing='0'
+            border='0' width="100%">
             <tr>
-                <td><a href='../record/[% hold.hold.bre.id %]'>[% attrs.title %]</a></td>
-                <td><a href='../results?query=au:[% attrs.author | url %]'>[% attrs.author %]</a></td>
-                <td>
-                    [%
-                        key = attrs.mattype;
-                        format_desc = ctx.find_citm(key).value;
-                        icon_filename = icon_by_mattype.$key;
-                        IF icon_filename;
-                    %]<!-- XXX in situations where we might show M-type holds, this won't be good enough -->
-                    <img alt="[% format_desc %]" title="[% format_desc %]"
-                        src="/images/mattype/[% icon_filename %]" />
-                    [%  END %]
+                <td width="36" align="center">
+                    <input type="checkbox" id="check_all_holds" />
+                </td>
+                <td width="138">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">
+                        Title
+                    </span>
+                </td>
+                <td width="123">
+                    <span title="Click to sort" style="cursor:pointer;">Author</span>
+                </td>
+                <td width="64">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Format</span>
+                </td>
+                <td width="136">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Pickup Location</span>
+                </td>
+                <td width="104">Activate</td>
+                <td width="106">Cancel if not<br />filled by</td>
+                <td width="95">Active</td>
+                <td width="172">
+                    <span title="Click to sort"
+                        style="cursor:pointer;">Status</span>
                 </td>
-                <td>[% ctx.find_aou(hold.hold.hold.pickup_lib).name %]</td>
-                <td>[%
-                    IF hold.hold.status == 4;
-                        "Available";
-                    ELSIF hold.hold.estimated_wait;
-                        "Estimated wait (days): "; hold.hold.estimated_wait;
-                    ELSIF hold.hold.status == 3;
-                        "In Transit";
-                    ELSIF hold.hold.status < 3;
-                        "Waiting for copy";
-                    END;
-                %]</td>
-                <td>[% IF hold.hold.hold.frozen == 't' %] No [% ELSE %] Yes [% END %]</td>
-                <td>[% 
-                    IF hold.hold.hold.frozen == 't' AND hold.hold.hold.thaw_date;
-                        date.format(ctx.parse_datetime(hold.hold.hold.thaw_date),'%Y-%m-%d'); 
-                    ELSE;
-                        '-';
-                    END 
-                %]</td>
-                <td>[% hold.hold.hold.expire_time ? hold.hold.hold.expire_time : '-' %]</td>
-                <td><input type='checkbox' name='hold_id' value='[% hold.hold.hold.id %]'/></td>
             </tr>
-            [% END %]
-        </tbody>
+        </table>
+        <div class="hide_me">
+            <select id="hold_pickup_lib_temp" name="hold_pickup_lib_sel"
+                class="hide_me" style="width:125px;height:21px;"></select>
+        </div>
+
+        <table cellpadding='0' cellspacing='0' border='0' width="100%">
+            <tbody id="holds_temp_parent">
+                <tr id="acct_holds_temp" name="acct_holds_temp"
+                    class="acct_holds_temp">
+                    <td width="36" align="center" style="text-align:center;">
+                        <input type="checkbox" name="check_all_holds" />
+                    </td>
+                    <td width="138">
+                        <div style="margin-top:10px;margin-bottom:10px;">
+                            <a href="#" name="myopac_holds_title_link"></a>
+                        </div>
+                    </td>
+                    <td width="123">
+                        <div style="margin-top:10px;margin-bottom:10px;"
+                            name="myopac_holds_author"></div>
+                    </td>
+                    <td width="64">
+                        <div style="width:26px;height:23px;margin-top:6px;margin-bottom:6px;"
+                            name="myopac_holds_formats">
+                        </div>
+                    </td>
+                    <td width="136">
+                        <span name="hold_pickup_lib_span"></span>
+                        <span name="hold_pickup_lib"></span>
+                    </td>
+                    <td width="104">
+                        <input
+                            title="Enter a date (e.g. 10/21/2010)"
+                            class="hide_me" style="width:91px;"
+                            name="activate_box" type="text" />
+                            <span name="activate_date"></span>
+                    </td>
+                    <td width="106">
+                        <input title="Enter a date (e.g. 10/21/2010)"
+                            class="hide_me" style="width:91px;"
+                            name="hold_expires_box" type="text" />
+                            <span name="hold_expires"></span>
+                    </td>
+                    <td width="95">
+                        <select name="hold_active_sel"
+                            style="width:90px;" class="hide_me">
+                            <option value="f">Active</option>
+                            <option value="t">Suspended</option>
+                        </select>
+                        <span name="hold_active"></span>
+                    </td>
+                    <td width="110">
+                        <div name="acct_holds_status"
+                            style="margin-top:10px;margin-bottom:10px;">
+                            <span class="hide_me"
+                                name="hold_ready_expire"></span>
+                        </div>
+                    </td>
+                    <td width="62" align="right"
+                        style="text-align:right;padding-right:7px;">
+                        <a name="hold_edit_link" href="#">Edit</a>
+                        <a href="#" name="hold_save_link"
+                            class="hide_me">Save</a>
+                        <a href="#" name="hold_cancel_link"
+                            class="hide_me">Back</a>
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <div id='holds_hist_table' class="hide_me">testing...</div>
+
+    <span id='myopac.holds.cancel.confirm' class='hide_me'>&myopac.holds.cancel.confirm;</span>
+    <span id='myopac.holds.freeze.confirm' class='hide_me'>&myopac.holds.freeze.confirm;</span>
+    <span id='myopac.holds.thaw.confirm' class='hide_me'>&myopac.holds.thaw.confirm;</span>
+    <span id='myopac.holds.thaw_date.confirm' class='hide_me'>&myopac.holds.thaw_date.confirm;</span>
+    <span id='myopac.holds.freeze.select_thaw' class='hide_me'>&myopac.holds.freeze.select_thaw;</span>
+
+    <table width='100%' id='myopac_holds_processing' class='hide_me'>
+        <tr><td>&myopac.holds.processing;</td></tr>
     </table>
-</form> 
+   
+    <span class='hide_me' id='myopac_holds_cancel_verify'>
+       &myopac.holds.verify;
+    </span>
+</div>
+<div id='myopac_holds_thaw_date_form' class='hide_me'>
+    <div id='myopac_holds_freeze_select_thaw'>
+        &myopac.holds.freeze.select_thaw;
+    </div>
+    <p>
+        <input size='10' maxlength='10'
+            type='text' id='myopac_holds_thaw_date_input' />
+    </p>
+    <p>
+        <button>&common.submit;</button>
+    </p>
+</div>
 [% END %]
diff --git a/Open-ILS/web/templates/default/opac/myopac/lists.tt2 b/Open-ILS/web/templates/default/opac/myopac/lists.tt2
new file mode 100644 (file)
index 0000000..36badc3
--- /dev/null
@@ -0,0 +1,280 @@
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "lists"  %]
+<div
+    style="margin-top: 6px;margin-left:20px;width:250px;padding:5px;"
+    id="mylist_div">
+    <div style="padding-bottom: 7px;">
+        <h2 style="font-weight:normal;">Create new list</h2>
+        Enter the name of the new list:<br />
+        <input type="text" id="mylist_new" />
+    </div>
+    <table cellpadding="0" cellspacing="10" border="0">
+        <tr>
+            <td>
+                Share this list?
+                <a href="#"><img
+                    alt="Sharing Help"
+                    src="/images/question-mark.png" /></a>
+            </td>
+            <td>
+                <input type="radio" value="0" name="shareList"
+                    id="shareListNo" checked="checked" />
+                <label for="shareListNo">No</label>
+                <br />
+                <input type="radio" value="1" name="shareList"
+                    id="shareListYes" />
+                    <label for="shareListYes">Yes</label>
+            </td>
+        </tr>
+    </table>
+    <a href="#"><img
+        alt="Submit" src="/images/btnSubmit.png" /></a>
+    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+    <a href="#"><img
+        alt="Cancel" src="/images/btnCancel.png" /></a>
+</div>
+<div id='myopac_bookbag_div' style="padding:5px;">
+    <div class="header_middle">
+        <span id="acct_holds_header" style="float:left;">My Lists</span>
+        <span style="float:right;">
+            <a class="hide_me" href="#">Export List</a>
+        </span>
+    </div>
+    <div style="float:right;width:85px;">
+        <div style="position:absolute">
+            <div style="position:relative;top:13px;">
+                <a href="#"
+                    style="position:relative;top:-3px;left:-5px;"><img
+                    alt="Saving Help"
+                    src="/images/question-mark.png" /></a>
+                <a id='acct_lists_save' href="#"><img alt="Save"
+                    src="/images/save-btn.png" /></a>
+            </div>
+        </div>
+    </div>
+    <div class="clear-both pad-top-ten">
+        <a href="#">+ Add new list</a>
+    </div>
+    <div id="temp_wrapper">
+        <div id='acct_list_template2' class="hide_me">
+            <div style="width:100%">
+                <table cellpadding="0" cellspacing="0" border="0">
+                    <tr>
+                        <td style="font-weight:bold;padding-right:10px;" id='anon_list_name'>
+                            Temporary List
+                        </td>
+                        <td>
+                            <a href="#"><img
+                                alt="Anonymous List Help"
+                                src="/images/question-mark.png" /></a>
+                        </td>
+                    </tr>
+                </table>
+                <div class="float-right"></div>
+                <div class="clear-both pad-bottom-five"></div>
+            </div>
+    
+            <table id="acct_list_header_anon" cellpadding='0' cellspacing='0' border='0'>
+                <tr>
+                    <td width="1%" style="padding-left:10px;">
+                        <input type="checkbox" id="check_all_list_anon" />
+                    </td>
+                    <td width="98%" style="padding-left:5px;">Title</td>
+                    <td width="1%">
+                        <select style='width:175px;margin-right:11px;'
+                            name="list_actions" id="sel_all_list_anon">
+                            <option value="0">-- Actions for this list --</option>
+                            <option value="hold">Place Hold</option>
+                            <option value="remove">Remove Items</option>
+                        </select>
+                    </td>
+                </tr>
+            </table>
+            <table cellpadding='0' cellspacing='5' border='0'
+                width='91%' style='margin-left:5px;margin-top:5px;'>
+                <tbody id='anon_list_tbody'></tbody>
+            </table>
+            <br /><br />
+        </div>
+        <div id='acct_lists_prime'>
+            <div id='acct_list_template'>
+                <div style="width:100%">
+                    <div style="float:left;font-weight:bold;padding-top:5px;"
+                        name='list_name'></div>
+                    <div style="float:left;padding:5px 0px 0px 10px;">
+                        <a target='_blank' name='share_list_rss'
+                            class='hide_me'><img alt="RSS Feed" border="0"
+                            src="/opac/images/small-rss.png"
+                            title="You are sharing this list"/></a>
+                    </div>
+                    <div style="float:left;padding:5px 0px 0px 10px;">
+                        <a href="#" name="share_list_link">Share</a>
+                    </div>
+                    <div style="float:left;padding:5px 0px 0px 10px;">
+                        <a href="#" name="remove_list">Remove</a>
+                    </div>
+                    <div class="clear-both pad-bottom-five"></div>
+                </div>
+                <table id="acct_list_header" cellpadding='0' cellspacing='0'
+                    border='0'>
+                    <tr>
+                        <td width="1%" style="padding-left:10px;">
+                            <input type="checkbox" id="check_all_list" />
+                        </td>
+                        <td width="98%" style="padding-left:5px;">Title</td>
+                        <td width="1%">
+                            <select style='width:175px;margin-right:11px;' name="list_actions">
+                                <option value="0">-- Actions for this list --</option>
+                                <option value="hold">Place Hold</option>
+                                <option value="remove">Remove Items</option>
+                            </select>
+                        </td>
+                    </tr>
+                </table>
+                <table cellpadding='0' cellspacing='5' border='0'
+                    width='91%' style='margin-left:5px;margin-top:5px;'>
+                    <tbody name='list_tbody'></tbody>
+                </table>
+                <br /><br />
+            </div>
+        </div>
+    </div>
+    <div id='myopac_delete_bookbag_warn' class='hide_me'>
+        &myopac.delete.bookbag;
+    </div>
+    <div style='text-align: center; font-weight: bold;' 
+        class='hide_me' id='myopac_bookbags_none'>&myopac.no.bookbags;</div>
+    <table width='100%' class='data_grid data_grid_center hide_me'
+        id='myopac_bookbag_table'>
+        <thead>
+            <tr>
+                <td>&common.name;</td>
+                <td>&myopac.bookbag.items;</td>
+                <td>&myopac.bookbag.shared;</td>
+                <td>&myopac.bookbag.toggle;</td>
+                <td>&myopac.bookbag.delete;</td>
+            </tr>
+        </thead>
+        <tbody id='myopac_bookbag_tbody'>
+            <tr id='myopac_bookbag_tr'>
+                <td>
+                    <a href='#' class='classic_link'
+                        name='myopac_expand_bookbag'> </a>
+                </td>
+                <td>
+                    <span name='myopac_bookbag_item_count'> </span>
+                    <span> &myopac.items;</span>
+                </td>
+                <td>
+                    <span name='myopac_bb_published_no' class='hide_me'>
+                        &common.no;
+                    </span>
+                    <span name='myopac_bb_published_yes' class='hide_me'>
+                        &common.yes;
+                    </span>
+                    <a name='myopac_bb_published_view'
+                        class='classic_link hide_me'>&myopac.view;</a>
+                    <a name='myopac_bb_published_atom'
+                        class='unadorned_link hide_me'>
+                        <img alt="RSS Feed" border="0"
+                        src="/opac/images/small-rss.png"
+                        title="&myopac.atom.feed;" />
+                    </a>
+                </td>
+                <td>
+                    <a name='myopac_bb_make_unpublished'
+                        class='classic_link hide_me'>&myopac.bookbag.hide;</a>
+                    <a name='myopac_bb_make_published'
+                        class='classic_link hide_me'>&myopac.bookbag.share;</a>
+                </td>
+                <td>
+                    <a class='classic_link' href='#'
+                        name='myopac_container_delete'>&myopac.delete;</a>
+                </td>
+            </tr>
+        </tbody>
+    </table>
+    <table width='100%' class='data_grid data_grid_center hide_me' style='margin-top: 10px;'>
+        <thead>
+            <tr><td>&myopac.bookbag.create;</td></tr>
+        </thead>
+        <tbody>
+            <tr>
+                <td> 
+                    <span style='padding-right: 5px;'>
+                        &myopac.bookbag.naming;
+                    </span>
+                    <input id='myopac_bookbag_new_name' type='text' /> 
+                </td>
+            </tr>
+            <tr>
+                <td>
+                    <span style='padding: 5px;'>&myopac.bookbag.share;</span>
+                    <a class='classic_link'
+                        href='#'><b>&common.help;</b></a>
+                    <span>&common.yes;</span>
+                    <input type='radio' name='bb_public' id='bb_public_yes'/>
+                    <span>&common.no;</span>
+                    <input type='radio' name='bb_public' id='bb_public_no' checked='checked'/>
+                    <input style='padding-left: 10px;' type='submit'
+                        value='&common.submit;' />
+                </td>
+            </tr>
+        </tbody>
+    </table>
+    <div style='width: 99%; text-align: center'>
+        <b id='myopac_bookbag_items_name'> </b>
+    </div>
+    <div class='hide_me'
+        style='width:100%; text-align:center; font-weight:700; margin-top:10px;'
+        id='myopac_bookbag_no_items'>
+        &myopac.bookbag.no.items;
+    </div>
+    <table width='100%' class='hide_me data_grid data_grid_center'
+        id='myopac_bookbag_items_table'>
+        <thead> 
+            <tr>
+                <td>&common.title;</td>
+                <td>&common.authors;</td>
+                <td>&myopac.bookbag.remove;</td>
+            </tr> 
+        </thead>
+        <tbody id='myopac_bookbag_items_tbody'>
+            <tr id='myopac_bookbag_items_row'>
+                <td>
+                    <a name='myopac_bookbag_items_title'
+                        class='classic_link'> </a>
+                </td>
+                <td name='myopac_bookbag_items_author'></td>
+                <td>
+                    <a name='myopac_bookbag_items_remove'
+                        class='classic_link'>&myopac.remove.link;</a>
+                </td>    
+            </tr>
+        </tbody>
+    </table>
+    <span id='bb_publish_text' class='hide_me'>&myopac.publish.text;</span>
+    <span id='myopac_remove_bb_item_confirm' class='hide_me'>
+        &myopac.item.confirm;
+    </span>
+    <span id='myopac_make_published_confirm' class='hide_me'>
+        &myopac.publish.confirm;
+    </span>
+    <span id='myopac_make_unpublished_confirm' class='hide_me'>
+        &myopac.unpublish.confirm;
+    </span>
+    <span id='myopac_bb_update_success' class='hide_me'>
+        &myopac.update.success;
+    </span>
+    <span id='bb_create_warning' class='hide_me'>
+        &myopac.create.warning;
+    </span>
+    <span id='myopac_bb_what_are' class='hide_me'>
+        &myopac.describe.bookbags;
+    </span>
+    <span class='hide_me' id='bb_update_success'>
+        &myopac.updated.success;
+    </span>
+</div>
+[% END %]
index 33a533e..42f020b 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; }
-    table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-</style>
-[% END %]
-
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "main" %]
-<table>
-    <tr>
-        <td>First Name</td>
-        <td>[% ctx.user.first_given_name %]</td>
-    </tr>
-    <tr>
-        <td>Middle Name</td>
-        <td>[% ctx.user.second_given_name %]</td>
-    </tr>
-    <tr>
-        <td>Last Name</td>
-        <td>[% ctx.user.family_name %]</td>
-    </tr>
-    <tr>
-        <td>Library Card</td>
-        <td>[% ctx.user.card.barcode %]</td>
-    </tr>
-    <tr>
-        <td>Email Address</td>
-        <td>[% ctx.user.email %]</td>
-        <td><a href='update_email'>Change</a></td>
-    </tr>
-    <tr>
-        <td>Phone</td>
-        <td>[% ctx.user.day_phone %]</td>
-    </tr>
-</table>
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "main"  %]
+<div id='myopac_summary_div' style="padding:0px;">
+    <div id="acct_sum">
+        <div style="width:742px;float:left;">
+            <div class="header_middle">Account Summary</div>
+        </div>
+        <div id="myopac_sum_fines">
+            <div style="position:absolute;">
+                <div style="position:relative;top:-15px;left:-23px;">
+                    <img src="/images/acct_sum_fines_tl.png" />
+                </div>
+            </div>
+            <div style="position:absolute;">
+                <div style="position:relative;top:-15px;left:172px;">
+                    <img src="/images/acct_sum_fines_tr.png" />
+                </div>
+            </div>
+            <div style="position:absolute;">
+                <div style="position:relative;top:161px;left:-23px;">
+                    <img src="/images/acct_sum_fines_bl.png" />
+                </div>
+            </div>
+            <div style="position:absolute;">
+                <div style="position:relative;top:161px;left:172px;">
+                    <img src="/images/acct_sum_fines_br.png" />
+                </div>
+            </div>
+            Fines: <span id="myopac_sum_fines_bal">$0.00</span><br />
+            <a class="hide_me" href="#" id="pay_fines_btn1"><img
+                alt="Pay Fines"
+                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
+                onmouseout="this.src='/images/pay-fines-btn.png';"
+                src="/images/pay-fines-btn.png"
+                style="position:relative;top:5px;" /></a>
+        </div>
+        <div style="width:662px;">
+            <div style="float:left;">
+                <div style="padding:10px 0px;" id="myopac_sum_name"></div>
+                <div class="acct_sum_row">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>
+                                Items Currently Checked out
+                                <span id="myopac_sum_checked" class="view_link">
+                                    (0)
+                                </span>
+                            </td>
+                            <td align="right" class="view_link">
+                                <a href="circs">View All</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+                <div class="acct_sum_row">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>
+                                Items Currently on Hold
+                                <span id="myopac_sum_holds" class="view_link">
+                                    (0)
+                                </span>
+                            </td>
+                            <td align="right" class="view_link">
+                                <a href="holds">View All</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+                <div class="acct_sum_row">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>
+                                Items ready for pickup
+                                <span id="myopac_sum_pickup" class="view_link">
+                                    (0)
+                                </span>
+                            </td>
+                            <td align="right" class="view_link">
+                                <a href="#">View All</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+                <div class="acct_sum_row" id="myopac_sum_fines_slim">
+                    <table width="100%" cellspacing="0" cellpadding="0">
+                        <tr>
+                            <td>Fees &amp; Fines</td>
+                            <td align="right" class="view_link">
+                                <a class="hide_me"
+                                    id="show_fines_link"
+                                    href="#">Show Overdue Materials</a>
+                            </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+        </div>
+        <div class="clear-both"></div>
+        <div id='myopac_fines_div'>
+            <table width='100%' class='data_grid data_grid_center'>
+                <thead class='color_3'>
+                    <tr>
+                        <td colspan='3' style='padding: 6px'>
+                            <b>&myopac.fines.title;</b>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td width='33%'>&myopac.fines.owed;</td>
+                        <td width='33%'>&myopac.fines.paid;</td>
+                        <td width='33%'>&myopac.fines.balance;</td>
+                    </tr>
+                </thead>
+                <tbody id='myopac_fines_summary_tbody'>
+                    <tr id='myopac_fines_summary_loading'>
+                        <td>&myopac.fines.status;</td>
+                    </tr>
+                    <tr id='myopac_fines_summary_row' class='hide_me'>
+                        <td id='myopac_fines_summary_total' >&common.currency;</td>
+                        <td id='myopac_fines_summary_paid' >&common.currency;</td>
+                        <td id='myopac_fines_summary_balance' style='color:red;font-weight: bold;'>&common.currency;</td>
+                    </tr>
+                </tbody>
+            </table>
+        <!--
+        <div id='accrue_explanation' class='hide_me'>
+            <span>Transactions whose balances are marked with a</span>
+            <span style='color:red; font-weight: bold'>*</span>
+            <span>will continue to accrue fines until the checked out item is returned.</span>
+        </div>
+        -->
+        <!-- Table for circulation transactions only -->
+            <div id='myopac_circ_trans_div' class='hide_me'>
+                <br/><hr/><br/>
+                <table width='100%' class='data_grid data_grid_center'
+                    id='myopac_circ_trans_table'>
+                    <thead>
+                    <!--<tr><td colspan='10' style='padding: 6px'><b>&myopac.fines.overdue;</b></td></tr>-->
+                        <tr>
+                            <td colspan='10' style='padding: 6px'>
+                                <b>Fines</b>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td>&common.title;</td>
+                            <td>&common.author;</td>
+                            <td>&myopac.fines.checkout;</td>
+                            <td>&myopac.fines.due;</td>
+                            <td>&myopac.fines.returned;</td>
+                            <td>&myopac.fines.balance;</td>
+                            <td align="center" nowrap="nowrap"
+                                style="white-space:nowrap;">
+                                <label for="pay_fines_box1">Pay Fines</label>
+                                <br />
+                                <input id="pay_fines_box1" checked="checked"
+                                    type="checkbox"
+                                    title="Click to (un)select all fines" />
+                            </td>
+                        </tr>
+                    </thead>
+                    <tbody id='myopac_circ_trans_tbody'>
+                        <tr id='myopac_circ_trans_row'>
+                            <td>
+                                <a class='classic_link' name='myopac_circ_trans_title'> </a>
+                            </td>
+                            <td name='myopac_circ_trans_author'> </td>
+                            <td name='myopac_circ_trans_start'> </td>
+                            <td name='myopac_circ_trans_due'> </td>
+                            <td name='myopac_circ_trans_finished'>
+                                <span style='color:red;'>&myopac.fines.accruing;</span>
+                            </td>
+                            <td>
+                                <span style='color: red; font-weight: bold;'
+                                    name='myopac_circ_trans_balance'>&common.currency;</span>
+                            </td>
+                            <td align="center">
+                                <input type="checkbox" checked="checked"
+                                    name="selector" title="pay this fine" />
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
 
+            <!-- Table for all non-circulation transactions -->
+            <div id='myopac_trans_div' class='hide_me'>
+                <br/>
+                <hr style="border-bottom:none;*height:0px;" color="#dcdbdb" />
+                <br/>
+                <table width='100%' class='data_grid data_grid_center'
+                    id='myopac_trans_table'>
+                    <thead>
+                        <tr>
+                            <td colspan='8' style='padding: 6px'>
+                                <b>&myopac.fines.other;</b>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width='16%'>&myopac.fines.time.start;</td>
+                            <td width='16%'>&myopac.fines.time.paid;</td>
+                            <td width='16%'>&myopac.fines.owed.initial;</td>
+                            <td width='16%'>&myopac.fines.paid.amount;</td>
+                            <td width='16%'>&myopac.fines.balance;</td>
+                            <td width='16%'>&myopac.fines.type;</td>
+                            <td width='4%' align="center" nowrap="nowrap"
+                                style="white-space:nowrap;">
+                                <label for="pay_fines_box2">Pay Fines</label>
+                                <br />
+                                <input id="pay_fines_box2" checked="checked"
+                                    type="checkbox"
+                                    title="Click to (un)select all fines" />
+                            </td>
+                        </tr>
+                    </thead>
+                    <tbody id='myopac_trans_tbody'>
+                        <tr id='myopac_trans_row'>
+                            <td name='myopac_trans_start'> </td>
+                            <td name='myopac_trans_last_payment'> </td>
+                            <td name='myopac_trans_init_amount'>
+                                &common.currency;
+                            </td>
+                            <td name='myopac_trans_total_paid'>
+                                &common.currency;
+                            </td>
+                            <td style='color:red; font-weight: bold;'>
+                                <span name='myopac_trans_balance_recur'
+                                    class='hide_me'> * </span>
+                                <span name='myopac_trans_balance'>
+                                    &common.currency;
+                                </span>
+                            </td>
+                            <td name='myopac_trans_bill_type'></td>
+                            <td align="center">
+                                <input type="checkbox" name='selector'
+                                    title='pay this fine' checked="checked" />
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
+            <a href="#"><img alt="Pay Fines"
+                onmouseover="this.src='/images/pay-fines-btn-hover.png';"
+                src="/images/pay-fines-btn.png"
+                style="position:relative;top:5px;" /></a>
+            <br/>
+        </div>
+    </div>
+    <div id="pay_fines_now" class="hide_me">
+        <table id='oils-selfck-cc-payment-table'>
+            <tbody>
+                <tr>
+                    <td><div style="width:129px;"></div></td>
+                    <td><div style="width:195px;"></div></td>
+                    <td><div style="width:324px;"></div></td>
+                </tr>
+                <tr>
+                    <td colspan='2'><strong>Billing Information</strong></td>
+                    <td rowspan='13' valign='top'>
+                        Selected fines you are paying for:
+                        <table cellpadding="0" cellspacing="5" border="0">
+                            <thead>
+                                <tr>
+                                    <td>
+                                        <strong>Name</strong>
+                                    </td>
+                                    <td>
+                                        <strong>Amount</strong>
+                                    </td>
+                                </tr>
+                            </thead>
+                            <tbody id="selectedFines">
+                            </tbody>
+                        </table>
+                        <br />
+                        <div id='oils-selfck-cc-payment-summary'>
+                            Total amount to pay:
+                            <strong>$<span></span></strong>
+                        </div>
+                        <br />
+                        Click <strong>Cancel</strong> to go back and (un)select
+                        other fines.
+                    </td>
+                </tr>
+                <tr>
+                    <td>First Name</td>
+                    <td><input jsId='oilsSelfckCCFName' /></td>
+                </tr>
+                <tr>
+                    <td>Last Name</td>
+                    <td><input jsId='oilsSelfckCCLName' /></td>
+                </tr>
+                <tr>
+                    <td>Street Address</td>
+                    <td><input jsId='oilsSelfckCCStreet' /></td>
+                </tr>
+                <tr>
+                    <td>City</td>
+                    <td><input jsId='oilsSelfckCCCity' /></td>
+                </tr>
+                <tr>
+                    <td>State or Province</td>
+                    <td><input jsId='oilsSelfckCCState' /></td>
+                </tr>
+                <tr>
+                    <td>ZIP or Postal Code</td>
+                    <td><input jsId='oilsSelfckCCZip' /></td>
+                </tr>
+                <tr>
+                  <td colspan='2'><strong>Credit Card Information</strong></td>
+                </tr>
+                <!-- Technically not needed since card type is derived from the CC number
+                <tr>
+                    <td>Type of Card</td>
+                    <td>
+                        <select jsId='oilsSelfckCCType' required='true'>
+                            <option value='VISA'>VISA</option>
+                            <option value='MasterCard'>MasterCard</option>
+                            <option value='American Express'>American Express</option>
+                        </select>
+                    </td>
+                </tr>
+                -->
+                <tr>
+                    <td>Credit Card #</td>
+                    <td><input jsId='oilsSelfckCCNumber' /></td>
+                </tr>
+                <tr>
+                    <td>
+                        <div style="position:absolute;">
+                            <div style="position:relative;left:80px;">
+                                <a href="#"><img
+                                    src="/images/question-mark.png" /></a>
+                            </div>
+                        </div>
+                        Security Code
+                    </td>
+                    <td>
+                        <input jsId='oilsSelfckCCCVV' />
+                    </td>
+                </tr>
+                <tr>
+                    <td>Exipration Month</td>
+                    <td>
+                        <select jsId='oilsSelfckCCMonth'>
+                            <option value='01' selected='selected'>January</option>
+                            <option value='02'>February</option>
+                            <option value='03'>March</option>
+                            <option value='04'>April</option>
+                            <option value='05'>May</option>
+                            <option value='06'>June</option>
+                            <option value='07'>July</option>
+                            <option value='08'>August</option>
+                            <option value='09'>September</option>
+                            <option value='10'>October</option>
+                            <option value='11'>November</option>
+                            <option value='12'>December</option>
+                        </select>
+                    </td>
+                </tr>
+                <tr>
+                    <td>Expiration Year</td>
+                    <td>
+                      <select jsId='oilsSelfckCCYear'>
+                        <option value='2011'>2011</option>
+                        <option value='2012'>2012</option>
+                        <option value='2013'>2013</option>
+                        <option value='2014'>2014</option>
+                        <option value='2015'>2015</option>
+                        <option value='2016'>2016</option>
+                        <option value='2017'>2017</option>
+                        <option value='2018'>2018</option>
+                        <option value='2019'>2019</option>
+                      </select>
+                    </td>
+                </tr>
+                <tr class="hide_me">
+                    <td>Edit Billing Address</td>
+                    <td>
+                        <input jsId='oilsSelfckEditDetails'/>
+                    </td>
+                </tr>
+                <tr>
+                    <td colspan='2' align="center">
+                        <button jsId='oilsSelfckCCSubmit'>
+                            Submit Payment
+                        </button>
+                        <button>
+                            Cancel
+                        </button>
+                    </td>
+                </tr>
+                <tr>
+                    <td colspan="3">
+                        <br />
+                        Important! You must have a printed receipt to be
+                        eligible for a refund on lost items (regulations allow
+                        for no exceptions).
+                        <br />
+                        <strong>
+                            To ensure your necessary receipt information is
+                            not lost, enter your email address above and a
+                            receipt will be emailed to you. Otherwise, make
+                            certain you have a printed receipt in hand before
+                            closing the payment receipt screen.
+                        </strong>
+                        <br />
+                        Refunds are not available for parts and pieces, overdue
+                        fines, or items that do not display a specific title in
+                        My Account. For a full list of refundable and
+                        non-refundable items, visit
+                        <a href="http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm">http://www.kcls.org/usingthelibrary/borrowing/refundable.cfm</a><br /><br />
+                        This site uses VeriSign SSL encryption to ensure your
+                        privacy.
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+</div>
 [% END %]
index d9a60ba..f6816f6 100644 (file)
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; text-align: center; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-</style>
-[% END %]
+[%  WRAPPER "default/opac/parts/base.tt2" +
+        "default/opac/parts/myopac/base.tt2";
+    myopac_page = "prefs"  %]
+    <div id='myopac_prefs_div'>
+        <div id="acct_prefs_tabs"
+             style="padding-bottom: 12px;color:#666;">
+            <div style="float:left;">
+                <div class="align selected"
+                     id="prefs_info_lbl"><img src=
+                     "/images/sub_prefs_info_on.jpg" /></div>
+
+                <div class="align hide_me"
+                     id="prefs_info_link">
+                    <a href="#"><img src=
+                         "/images/sub_prefs_info_off.jpg" /></a>
+                </div>
+
+                <div class="align"
+                     id="prefs_notify_link">
+                    <a href="#"><img src=
+                         "/images/sub_prefs_notify_off.jpg" /></a>
+                </div>
+
+                <div class="align selected hide_me"
+                     id="prefs_notify_lbl"><img src=
+                     "/images/sub_prefs_notify_on.jpg" /></div>
+
+                <div class="align"
+                     id="prefs_search_link">
+                    <a href="#"><img src=
+                         "/images/sub_prefs_search_off.jpg" /></a>
+                </div>
+
+                <div class="align selected hide_me"
+                     id="prefs_search_lbl"><img src=
+                     "/images/sub_prefs_search_on.jpg" /></div>
+            </div>
+
+            <div style="float:right;width:65px;">
+                <div style="position:absolute">
+                    <div style="position:relative;top:75px;">
+                        <a id='acct_prefs_save'
+                             class='hide_me'
+                             href="#"><img alt="Save"
+                             src="/images/save-btn.png" /></a>
+                    </div>
+                </div>
+            </div>
+
+            <div class="clear-both"></div>
+        </div>
+
+        <div class="header_middle">
+            <span id="acct_prefs_header">
+                Account Information and Preferences
+            </span>
+            <span class="float-right">
+                <a class="hide_me"
+                    href="#">Export List</a>
+            </span>
+        </div>
+
+        <div class="clear-both normal-height"></div>
+
+        <table class="hide_me full-width" id="acct_search_main">
+            <tbody id='myopac_prefs_tbody'>
+                <tr id='myopac_prefs_loading'>
+                    <td colspan='3'><b>&myopac.loading;</b></td>
+                </tr>
+
+                <tr id='myopac_prefs_row'>
+                    <td width='20%'>&myopac.prefs.hits;</td>
+
+                    <td>
+                        <div style="position:absolute">
+                            <div style="position:relative;top:0px;left:55px;">
+                                <a href="#">
+                                <img alt="Search Hits Help"
+                                     src=
+                                     "/images/question-mark.png" /></a>
+                            </div>
+                        </div><select id='prefs_hits_per'
+                            style="position:relative;z-index:100;">
+                            <option value='5'>
+                                5
+                            </option>
+
+                            <option value='8'>
+                                8
+                            </option>
+
+                            <option value='10'>
+                                10
+                            </option>
+
+                            <option value='15'>
+                                15
+                            </option>
+
+                            <option value='20'>
+                                20
+                            </option>
+
+                            <option value='25'>
+                                25
+                            </option>
+
+                            <option value='50'>
+                                50
+                            </option>
+                        </select>
+                    </td>
+                </tr>
+
+                <tr>
+                    <td colspan="2"><label for="circHistStart">Keep history of
+                    checked out items?</label> <input type="checkbox"
+                           id="circHistStart" /></td>
+                </tr><!-- FONT size preference -->
+
+                <tr class="hide_me">
+                    <td>&myopac.prefs.font;</td>
+
+                    <td><select id='prefs_def_font'>
+                        <option value='regular'>
+                            &myopac.prefs.font.regular;
+                        </option>
+
+                        <option value='large'>
+                            &myopac.prefs.font.large;
+                        </option>
+                    </select></td>
+                </tr>
+
+                <tr class="hide_me">
+                    <td>&myopac.prefs.search.location;</td>
+                    <td>
+                        <div style='margin-bottom: 5px;'>
+                            <input type='checkbox' id='myopac_pref_home_lib' />
+                                 &myopac.prefs.search.home;
+                        </div>
+                        <select id='prefs_def_location'></select>
+                    </td>
+                </tr>
+
+                <tr class="hide_me">
+                    <td>&myopac.prefs.search.range;</td>
+
+                    <td><select id='prefs_def_range'>
+                        </select></td>
+                </tr>
+            </tbody>
+        </table><a href=
+        "http://www.kcls.org/usingthelibrary/catalog_help/library_elf.cfm"><u>Try
+        Library Elf-to manage library materials!</u></a>
+
+        <table class="hide_me"
+               id="acct_notify_main">
+            <tbody>
+                <tr class="hide_me">
+                    <td><span>&myopac.prefs.holds.notify;</span> <a class=
+                    'classic_link'
+                       href='#'>&common.help;</a></td>
+
+                    <td style="padding-left:15px;"><select id=
+                    'prefs_hold_notify'>
+                        <option value='phone:email'
+                                selected='selected'>
+                            &myopac.prefs.holds.both;
+                        </option>
+
+                        <option value='phone'>
+                            &myopac.prefs.holds.phone;
+                        </option>
+
+                        <option value='email'>
+                            &myopac.prefs.holds.email;
+                        </option>
+                    </select></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Pick Up Notice for
+                    Holds</strong><br />
+                    <input type="checkbox"
+                           id="opac.hold_notify.email"
+                           name="opac.hold_notify.email" /> <label for=
+                           "opac.hold_notify.email">Email</label><br />
+                    <input type="checkbox"
+                           id="opac.hold_notify.phone"
+                           name="opac.hold_notify.phone" /> <label for=
+                           "opac.hold_notify.phone">Phone</label>
+                           <b>(Temporarily phone notification will generate a
+                           mailed paper notice.)</b></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Expire Notice for
+                    Holds</strong><br />
+                    <input type="checkbox"
+                           id="notification.hold.expire.email"
+                           name="notification.hold.expire.email" /> <label for=
+                           "notification.hold.expire.email">Email</label></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Cancel Notice for
+                    Holds</strong><br />
+                    <input type="checkbox"
+                           id="notification.hold.cancel.email"
+                           name="notification.hold.cancel.email" /> <label for=
+                           "notification.hold.cancel.email">Email</label></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Overdue First
+                    Notice</strong><br />
+                    <input type="checkbox"
+                           id="notification.overdue.first.email"
+                           name="notification.overdue.first.email" />
+                           <label for=
+                           "notification.overdue.first.email">Email</label><br />
+                    <input type="checkbox"
+                           id="notification.overdue.first.phone"
+                           name="notification.overdue.first.phone" />
+                           <label for=
+                           "notification.overdue.first.phone">Phone</label>
+                           <b>(Temporarily phone notification will generate a
+                           mailed paper notice.)</b></td>
+                </tr>
+
+                <tr>
+                    <td style="padding-top:10px;"><strong>Courtesy
+                    Notice</strong><br />
+                    <input type="checkbox"
+                           id="notification.predue.email"
+                           name="notification.predue.email" /> <label for=
+                           "notification.predue.email">Email</label><br /></td>
+                </tr>
+            </tbody>
+        </table>
+
+        <div id="acct_info_main">
+            <div id='myopac.expired.alert'
+                 class='hide_me'
+                 style='margin-bottom: 20px;'>
+                <table class='data_grid'
+                       width='100%'>
+                    <tbody>
+                        <tr>
+                            <td width='100%'
+                                style='color:red;'>
+                                &myopac.summary.expired;</td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
+
+            <div id='myopac.notes.div'
+                 class='hide_me'>
+                <table class='data_grid'
+                       width='100%'>
+                    <thead>
+                        <tr>
+                            <td colspan='2'>
+                            <b>&myopac.summary.notes;</b></td>
+                        </tr>
+                    </thead>
+
+                    <tbody id='myopac.notes.tbody'>
+                        <tr id='myopac.notes.tr'>
+                            <td><b name='title'></b> : <span name=
+                            'value'></span></td>
+                        </tr>
+                    </tbody>
+                </table><br />
+            </div>
+
+            <table width='70%'
+                   class='light_border data_grid'>
+                <tbody id='myopac_summary_tbody'>
+                    <tr>
+                        <td width='30%'
+                            class='color_4 light_border'>&common.name;</td>
+
+                        <td class='light_border'><span id=
+                        'myopac_summary_prefix'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_first'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_middle'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_last'
+                              style='padding-right: 5px;'></span> <span id=
+                              'myopac_summary_suffix'></span></td>
+
+                        <td></td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.phone.day;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_dayphone'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_phone1_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_phone1_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'>
+                            <span class='myopac_update_span'>
+                                Enter New &myopac.summary.phone.day;:
+                            </span>
+
+                            <input type='text' size='24' id='myopac_new_phone1' />
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class='myopac_update_span'>
+                                        &common.submit;</span>
+                                </button>
+                            </span>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class='myopac_update_span'>
+                                        &common.cancel;</span>
+                                </button>
+                            </span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.phone.evening;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_eveningphone'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_phone2_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_phone2_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'><span class='myopac_update_span'>New
+                            &myopac.summary.phone.evening;:</span>
+                            <input type='text' size='24' id='myopac_new_phone2' />
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.phone.other;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_otherphone'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_phone3_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_phone3_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'><span class='myopac_update_span'>Enter
+                            New &myopac.summary.phone.other;:</span>
+                            <input type='text' size='24' id='myopac_new_phone3' />
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                            <div style="position:absolute">
+                                <div style=
+                                "position:relative;left:70px;top:-3px;">
+                                    <a href="#">
+                                    <img alt="Username Help"
+                                         src=
+                                         "/images/question-mark.png" /></a>
+                                </div>
+                            </div>&common.username;
+                        </td>
+
+                        <td class='light_border'
+                            id='myopac_summary_username'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_username_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_username_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'><span class=
+                            'myopac_update_span'>&myopac.summary.username.enter;</span>
+                            <input type='text' size='24' id='myopac_new_username' />
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class=
+                                'myopac_update_span'>&common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &common.password;</td>
+                        <td class='light_border'
+                            id='myopac_summary_password'>
+                            &myopac.summary.password.text;</td>
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_password_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+                    <tr id='myopac_update_password_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'>
+                            <table>
+                                <tbody>
+                                    <tr>
+                                        <td>
+                                            <span class= 'myopac_update_span'>
+                                                &myopac.summary.password.current;
+                                            </span>
+                                        </td>
+
+                                        <td>
+                                            <input type='password'
+                                               size='24'
+                                               id='myopac_current_password' />
+                                           </td>
+                                    </tr>
+                                    <tr>
+                                        <td><span class=
+                                        'myopac_update_span'>&myopac.summary.password.new;</span></td>
+
+                                        <td><input type='password'
+                                               size='24'
+                                               id='myopac_new_password' />
+                                           </td>
+                                    </tr>
+
+                                    <tr>
+                                        <td><span class=
+                                        'myopac_update_span'>&myopac.summary.password.reenter;</span></td>
+
+                                        <td>
+                                            <input type='password'
+                                                size='24'
+                                                id='myopac_new_password2' />
+                                        </td>
+                                    </tr>
+                                </tbody>
+                            </table><span class=
+                            'myopac_update_span'><button><span class=
+                            'myopac_update_span'>&common.submit;</span></button></span>
+                            <span class='myopac_update_span'><button><span class='myopac_update_span'>
+                            &common.cancel;</span></button></span>
+                        </td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.email;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_email'></td>
+
+                        <td class='light_border'><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_email_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+
+                    <tr id='myopac_update_email_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell' colspan='3'>
+                            <span class= 'myopac_update_span'>
+                                &myopac.summary.email.new;
+                            </span>
+                            <input type='text' size='24' id='myopac_new_email' />
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class= 'myopac_update_span'>
+                                        &common.submit;</span>
+                                </button>
+                            </span>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class='myopac_update_span'>
+                                        &common.cancel;</span>
+                                </button>
+                            </span>
+                        </td>
+                    </tr>
+                    <tr class="hide_me">
+                        <td class='color_4 light_border'>
+                        &myopac.summary.id.primary;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_ident1'></td>
+
+                        <td></td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.barcode;</td>
+
+                        <td class='light_border'
+                            id='myopac_summary_barcode'></td>
+
+                        <td></td>
+                    </tr>
+
+                    <tr>
+                        <td class='color_4 light_border'>
+                        &myopac.summary.home;</td>
+                        <td class='light_border'
+                            id='myopac_summary_homelib'></td>
+                        <td><a href='#'
+                           class="hide_me"
+                           id='myopac_summary_home_change'
+                           style=
+                           'text-decoration: underline;'>&myopac.summary.change;</a></td>
+                    </tr>
+                    <tr id='myopac_update_home_row'
+                        class='hide_me'>
+                        <td class='myopac_update_cell'
+                            colspan='3'>
+                            <span class='myopac_update_span'>
+                                New home library:</span>
+                            <select id='myopac_new_home'>
+                            </select>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class= 'myopac_update_span'>
+                                        &common.submit;</span>
+                                </button>
+                            </span>
+                            <span class='myopac_update_span'>
+                                <button>
+                                    <span class= 'myopac_update_span'>
+                                        &common.cancel;</span>
+                                </button>
+                            </span>
+                        </td>
+                    </tr>
+                    <tr class="hide_me">
+                        <td class='color_4 light_border'>
+                            &myopac.summary.genesis;
+                        </td>
+                        <td class='light_border'
+                            id='myopac_summary_create_date'></td>
+                        <td></td>
+                    </tr>
+                </tbody>
+            </table><br />
+            <hr style="border-bottom:none;*height:0px;" color="#DCDBDB" />
+            <br />
+
+            <table width='100%' class='light_border data_grid'>
+                <thead>
+                    <tr>
+                        <td>&myopac.summary.addresses;</td>
+
+                        <td id='myopac_pending_addr_td' class='hide_me'>
+                            <table cellpadding="0" cellspacing="0" border="0">
+                                <tr>
+                                    <td>&myopac.summary.addresses.pending;</td>
+
+                                    <td>
+                                        <a href="#"><img
+                                            alt="Address Help"
+                                            src="/images/question-mark.png" /></a>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                    </tr>
+                </thead>
+                <tbody id='myopac_addr_tbody'>
+                    <tr id='myopac_addr_row' class='light_border'>
+                        <td>
+                            <table>
+                                <tr>
+                                    <td>&myopac.summary.address.type;</td>
+                                    <td name='myopac_addr_type'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.street;</td>
+                                    <td name='myopac_addr_street'></td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.street;</td>
+                                    <td name='myopac_addr_street2'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.city;</td>
+                                    <td name='myopac_addr_city'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.county;</td>
+                                    <td name='myopac_addr_county'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.state;</td>
+                                    <td name='myopac_addr_state'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.country;</td>
+                                    <td name='myopac_addr_country'></td>
+                                </tr>
+
+                                <tr>
+                                    <td>&myopac.summary.address.zip;</td>
+                                    <td name='myopac_addr_zip'></td>
+                                </tr>
+                                <tr>
+                                    <td name='myopac_addr_edit_td'
+                                        colspan='2' class='hide_me'>
+                                        <a class='classic_link'
+                                            name='myopac_addr_edit_link'
+                                            href='#'>Edit Address</a>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                        <td class='hide_me'
+                            name='myopac_pending_addr_td'>
+                            <table>
+                                <tr>
+                                    <td>&myopac.summary.address.type;</td>
+
+                                    <td><input name=
+                                    'myopac_pending_addr_type' /></td>
+                                </tr>
+                                <tr>
+                                    <td>
+                                    &myopac.summary.address.street;</td>
+
+                                    <td><input name=
+                                    'myopac_pending_addr_street' /></td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.street;</td>
+                                    <td>
+                                        <input name='myopac_pending_addr_street2' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.city;</td>
+                                    <td>
+                                        <input name='myopac_pending_addr_city' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.county;</td>
+
+                                    <td>
+                                        <input name='myopac_pending_addr_county' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.state;</td>
+                                    <td>
+                                        <input name='myopac_pending_addr_state' />
+                                    </td>
+                                </tr>
 
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" myopac_page = "prefs" %]
-<p><em>XXX TODO Need to find out whether the list of pref fields can/should be generated
-    from db entries or something.</em></p>
+                                <tr>
+                                    <td>&myopac.summary.address.country;</td>
 
+                                    <td>
+                                        <input name='myopac_pending_addr_country' />
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td>&myopac.summary.address.zip;</td>
+                                    <td><input name=
+                                    'myopac_pending_addr_zip' /></td>
+                                </tr>
+                                <tr>
+                                    <td name='myopac_addr_edit_td' colspan='2'>
+                                        <a class='classic_link'
+                                            name='myopac_pending_addr_edit_link'
+                                            href='#'>Save Changes</a>
+                                        <a style='padding-left:10px;'
+                                            class='classic_link'
+                                            name='myopac_pending_addr_del_link'
+                                            href='#'>Discard Pending Address</a>
+                                    </td>
+                                </tr>
+                            </table>
+                        </td>
+                    </tr>
+                </tbody>
+            </table>
+        </div>
+        <div class='hide_me' id='myopac_username_error'>
+            &myopac.summary.username.error;
+        </div>
+        <div class='hide_me' id='myopac_username_dup'>
+            &myopac.summary.username.dup;
+        </div>
+        <div class='hide_me' id='myopac_username_success'>
+            &myopac.summary.username.success;
+        </div>
+        <div class='hide_me' id='myopac_username_failure'>
+            &myopac.summary.username.failure;
+        </div>
+        <div class='hide_me' id='myopac_email_error'>
+            &myopac.summary.email.error;
+        </div>
+        <div class='hide_me' id='myopac_email_success'>
+            &myopac.summary.email.success;
+        </div>
+        <div class='hide_me' id='myopac_email_failure'>
+            &myopac.summary.email.failed;
+        </div>
+        <div class='hide_me' id='myopac_password_error'>
+            &myopac.summary.password.error;
+        </div>
+        <div class='hide_me' id='myopac_password_success'>
+            &myopac.summary.password.success;
+        </div>
+        <div class='hide_me' id='myopac_password_failure'>
+            &myopac.summary.password.failure;
+        </div>
+        <span class='hide_me' id= 'myopac_invalid_username'>
+            &myopac.summary.username.invalid;
+        </span>
+        <span class='hide_me' id='myopac_addr_changes_saved'>
+            Address Saved
+        </span>
+        <div class='hide_me' id='prefs_update_success'>
+            &myopac.prefs.save.success;
+        </div>
+        <div class='hide_me' id='prefs_update_failure'>
+            &myopac.prefs.save.failed;
+        </div>
+        <span class='hide_me' id='myopac_pref_hold_notify_alert'>
+            &myopac.prefs.help;
+        </span>
+    </div>
 [% END %]
diff --git a/Open-ILS/web/templates/default/opac/myopac/update_email.tt2 b/Open-ILS/web/templates/default/opac/myopac/update_email.tt2
deleted file mode 100644 (file)
index 7666c8f..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-[% BLOCK html_head %]
-<style>
-    table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; }
-    table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(odd) { background-color:#ded; }
-</style>
-[% END %]
-
-[% WRAPPER "default/opac/base.tt2" %]
-[% INCLUDE "default/opac/myopac/_links.tt2" %]
-
-<form method='POST'>
-    <table> 
-        <tr><td>Current Email</td><td>[% ctx.user.email %]</td></tr>
-        <tr><td>New Email</td><td><input type='text' name='email'/></td></tr>
-    </table>
-    <input type='submit'/>
-</form>
-
-[% END %]
diff --git a/Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2 b/Open-ILS/web/templates/default/opac/parts/advanced/global_row.tt2
new file mode 100644 (file)
index 0000000..8bcb977
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- ****************** adv_global_row.xml ***************************** -->
+<tr id='adv_global_trow' type='input'>
+    <td align='left' 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>
+            <option value='bibcn'>&common.bibcn;</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;' />
+        <!-- Remove this row -->
+    </td>
+</tr>
+<!-- ****************** end: adv_global_row.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/advanced/search.tt2 b/Open-ILS/web/templates/default/opac/parts/advanced/search.tt2
new file mode 100644 (file)
index 0000000..3c43904
--- /dev/null
@@ -0,0 +1,332 @@
+<!-- ****************** advanced_global.xml ***************************** -->
+<table id='adv_global_search' class='data_grid data_grid_center' width='100%'>
+    <tr style='border-bottom: none;'>
+        <!-- Contains the user-addable(?) rows to define search class, containment and text -->
+        <td valign='top' width='65%' style='border-bottom: none;'>
+            <table width='100%' id='adv_global_input_table'>
+                <thead>
+                    <tr>
+                        <td>
+                            <div style="width:100%;" class="header_middle">
+                                &advanced.search.title;
+                            </div>
+                        </td>
+                    </tr>
+                </thead>
+                <tbody id='adv_global_tbody'>
+                    [% INCLUDE "default/opac/parts/advanced/global_row.tt2" %]
+                    <!-- add a new row -->
+                    <tr id='adv_global_addrow'>
+                        <td align='left' style="padding-top:7px;">
+                            <button>&advanced.search.submit;</button><!-- XXX TODO make a real form -->
+                        </td>
+                    </tr>
+                </tbody>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td align='center'>
+            &advanced.search.library;<br /><br />
+            [% INCLUDE "default/opac/parts/libselect.tt2" %]
+            <br /><br />
+            <span>&result.limit2avail;</span>
+            <input type='checkbox' id='opac.result.limit2avail'/>
+        </td>
+    </tr>
+    <tr>
+        <td colspan="2">
+            <table width='100%'>
+                <thead>
+                    <tr>
+                        <td colspan='2' align='center'>
+                            &advanced.search.filters;
+                        </td>
+                    </tr>
+                </thead>
+                <tbody>
+                    <tr>
+                        <td align='right' class="hide_me">
+                            <span>&advanced.item.form;</span>
+                        </td>
+                        <td align='left' class="hide_me">
+                            <select multiple='multiple' size='3'
+                                id='adv_global_item_form'>
+                            </select>    
+                        </td>
+                        <td align='right'>
+                            <span>&advanced.item.type;</span><br />
+                        </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=''>&opac.search.allFormats;</option>
+                                <option value='a'>Book</option>
+                                <option value='i'>Book on cassette</option>
+                                <option value='n'>Book on CD</option>
+                                <option value='x'>Download music</option>
+                                <option value='y'>Download video</option>
+                                <option value='h'>DVD</option>
+                                <option value='w'>eBook - Audio</option>
+                                <option value='v'>eBook - Text</option>
+                                <option value='e'>Equipment</option>
+                                <option value='f'>Films</option>
+                                <option value='o'>Kit</option>
+                                <option value='q'>Large print</option>
+                                <option value='b'>Magazine</option>
+                                <option value='d'>Microform</option>
+                                <option value='k'>Music cassette</option>
+                                <option value='j'>Music CD</option>
+                                <option value='l'>Music LP</option>
+                                <option value='p'>Newspaper</option>
+                                <option value='t'>Online</option>
+                                <option value='u'>Player</option>
+                                <option value='c'>Printed music</option>
+                                <option value='2'>Read along with cassette</option>
+                                <option value='5'>Read along with CD</option>    
+                                <option value='c'>Scores</option>    
+                                <option value='m'>Software</option>
+                                <option value='g'>Video</option>
+                                <option value='r'>3-D Object</option>
+                                <option value='z'>Map</option>
+                                <option value='s'>Slide set</option>
+
+                            </select>    
+                        </td>
+                        <td align='right' class="hide_me">
+                            <span>&advanced.literary.form;</span>
+                            <a id='adv_global_lit_form_link_adv'
+                                class='classic_link adv_adv_link'
+                                href='#'>&advanced.link;</a>
+
+                            <a id='adv_global_lit_form_link_basic'
+                                class='hide_me classic_link adv_adv_link'
+                                href='#'>&advanced.basic.link;</a>
+                        </td>
+                        <td align='left' class="hide_me">
+                            <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>
+                        <td align='right'>
+                            <span>&advanced.language;</span>
+                        </td>
+                        <td align='left'>
+                            <select multiple='multiple' size='3' id='adv_global_lang'>
+                                [% INCLUDE "default/opac/parts/item_lang_options.tt2" %]
+                            </select>
+                        </td>
+
+                        <td align='right' class="hide_me">
+                            <span>&advanced.audience;</span>
+                            <a id='adv_global_audience_link_adv'
+                                class='classic_link adv_adv_link'
+                                href='#'>&advanced.link;</a>
+
+                            <a id='adv_global_audience_link_basic'
+                                class='hide_me classic_link adv_adv_link'
+                                href='#'>&advanced.basic.link;</a>
+                        </td>
+                        <td align='left' class="hide_me">
+                            <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>
+
+                        <td align='right' class="hide_me">
+                            <span>&advanced.biblevel;</span>
+                        </td>
+                        <td align='left' class="hide_me">
+                            <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'>
+                                    <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>
+        </td>
+    </tr>
+    <tr style='border-top: none;'>
+        <td align='center' valign='top' style='border-top: none;' colspan='2'>
+            <table style='border: none; width: 100%;'>
+                <tr>
+                    <td align='center' width='100%'>
+                        <table class='' width='100%'>
+            
+                            <thead>
+                                <tr>
+                                    <td align='center' width='50%'>&advanced.sort.criteria;</td>
+                                    <td align='center'></td>
+                                </tr>
+                            </thead>
+            
+                            <tbody>
+                                <tr>
+                                    <td align=''>
+                                        <select id='adv_global_sort_by'>
+                                            <option value='rel'>&advanced.relevance;</option>
+                                            <option value='title'>&common.title;</option>
+                                            <option value='author'>&common.author;</option>
+                                            <option value='pubdate'>&advanced.pubdate;</option>
+                                        </select>
+                                    </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>
+                                </tr>
+                                <tr>
+                                    <td align='center' class="hide_me">
+                                        <span>&advanced.frbrize;</span>
+                                        <input id='adv_group_titles' type='checkbox' />
+                                    </td>
+                                    <td align='center'></td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+
+    <tr class='border_4_2'>
+        <td align="left" colspan='2'>
+            <!-- XXX TODO make a real form, and make this a real submitter -->
+        <img src="/images/search_btn.gif" alt="Search"  style="cursor:pointer;" />
+        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        <!-- XXX TODO make a real form, and make this a real resetter -->
+        <a href="javascript:;" style="position: relative; top: -9px;">Reset Form</a>
+        </td>
+    </tr>
+</table>
+
+
+<div id='adv_quick_search_sidebar' class='sidebar_chunk hide_me' style='text-align:center; margin-top: 20px; width:400px;'> 
+    <div id='adv_quick_search'>
+        <div class='adv_quick_search color_4'><b>&sidebar.quick.search;</b></div>
+        <div style='margin-top: 8px;'>
+            <table><tbody><tr>
+                <td>
+                    <select id='adv_quick_type'>
+                        <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 style='margin-top: 8px;' class='adv_quick_search_submit'>
+            <!-- XXX TODO make a real form, and make a real submitter (quick
+            submit, FKA advGenericSearch() -->
+            <img src="/images/search_btn.gif"
+                alt="Search" id="adv_quick_submit" style="cursor:pointer;" />
+        </div>
+    </div>
+</div>
+
+
+<div id='adv_marc_search_sidebar' class='sidebar_chunk hide_me'
+    style='width:400px; margin-top: 20px;'> 
+    <div class='adv_quick_search color_4'><b>&search.marc;</b></div>
+    <table style='margin: 3px; width: 100%;' id='adv_sdbar_table'
+        class='border_4_3'>
+        <tbody>
+            <tr>
+                <td align="right">&search.marc.tag;</td>
+                <td align="left"><input name='advanced.marc.tag' maxlength='3' size='3' /></td>
+                <td align="right">&search.marc.subfield;</td>
+                <td align="left"><input name='advanced.marc.subfield' maxlength='1' size='1' /></td>
+            </tr>
+            <tr>
+                <td align="right">&search.marc.value;</td>
+                <td colspan='3' align="left"><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'>&common.close;</a>
+                </td>
+            </tr>
+        </tbody>
+    </table>
+    <div id='adv_marc_submit' class='adv_quick_search_submit'>
+        <a style='margin-right: 4px; position:relative;top:-10px;'
+            class='classic_link'
+            href='javascript:advAddMARC();'>&search.marc.add.row;</a>
+        <!-- XXX TODO make a real form, and make a real submitter (FKA
+        advMARCRun()) -->
+        <img alt="Search" src="/images/search_btn.gif"
+            style="cursor:pointer;" />
+    </div>
+</div>
+<!-- ****************** end: advanced_global.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/base.tt2 b/Open-ILS/web/templates/default/opac/parts/base.tt2
new file mode 100644 (file)
index 0000000..7921cd3
--- /dev/null
@@ -0,0 +1,21 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns='http://www.w3.org/1999/xhtml' lang='[% ctx.locale %]' xml:lang='[% ctx.locale %]'>
+    <head>
+        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+        <link rel="stylesheet" type="text/css"
+            href="/css/skin/default/opac/semiauto.css" />
+        <link rel="stylesheet" type="text/css"
+            href="/css/skin/default/opac/style.css" />
+        <link rel="stylesheet" type="text/css"
+            href="/css/skin/default/opac/contentslider.css" />
+        <title>Catalog - King County Library - [% ctx.page_title %]</title>
+        <link rel="unapi-server" type="application/xml" title="unAPI"
+            href="/opac/extras/unapi" />
+        [% BLOCK html_head; END; # provide a default that can be overridden %]
+        [% PROCESS html_head %]
+    </head>
+    <body>
+        [% content %] 
+        [% INCLUDE "default/opac/parts/footer.tt2" %]
+    </body>
+</html>
diff --git a/Open-ILS/web/templates/default/opac/parts/cn_browse.tt2 b/Open-ILS/web/templates/default/opac/parts/cn_browse.tt2
new file mode 100644 (file)
index 0000000..ce65236
--- /dev/null
@@ -0,0 +1,44 @@
+<!-- ****************** cn_browse.xml ***************************** -->
+<div id='cn_browse' class='cn_browser'>
+    <div id='cn_browse_loading' class='cn_browse_loading hide_me'>
+        &common.cn.loading;
+    </div>
+    <div id='cn_browse_div'> 
+        <div class='color_4'>
+            <span>&common.cn.browsing;</span>
+            <b id='cn_browse_where'> </b>
+        </div>
+        <table class='data_grid bookshelf' width='100%'>
+            <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>
+                        <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'>
+                        <a><img height='60' width='50' 
+                            class='cn_browse_info' name='cn_browse_pic' border='0' /></a>
+                        <div class='cn_browse_info bold' name='cn_browse_cn'></div>
+                        <div class='cn_browse_info'>
+                            <a name='cn_browse_title' class='classic_link'></a>
+                        </div>
+                        <div class='cn_browse_info'>
+                            <a name='cn_browse_author' class='classic_link'>  </a>
+                        </div>
+                        <div class='cn_browse_info' name='cn_browse_lib'>  </div>
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+</div>
+<!-- ****************** end: cn_browse.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/footer.tt2 b/Open-ILS/web/templates/default/opac/parts/footer.tt2
new file mode 100644 (file)
index 0000000..aebbd48
--- /dev/null
@@ -0,0 +1,25 @@
+<!-- Google Analytics -->
+<script type="text/javascript">
+/* uncomment when ready */ /*
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-3018520-10']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+*/
+</script>
+<!-- End Google Analytics -->
+
+<div id="footer">
+    <a href="http://www.kcls.org/usingthelibrary/request/">Request a Purchase</a> &nbsp;|&nbsp;
+    <a href="http://www.kcls.org/usingthelibrary/request/">Interlibrary Loan</a> &nbsp;|&nbsp;
+    <a href="http://www.kcls.org/about/contact/">Contact Us</a> &nbsp;|&nbsp;
+    <a href="http://www.kcls.org/usingthelibrary/catalog_help/">Site Help</a> &nbsp;|&nbsp;
+    <a href="http://www.kcls.org/usingthelibrary/policies/privacy.cfm">Privacy Statement</a> &nbsp;|&nbsp;
+    <a href="http://www.kcls.org/about/support/">Support KCLS</a> &nbsp;|&nbsp;
+    <a href="http://www.kcls.org/employment/">Employment</a> 
+</div>
diff --git a/Open-ILS/web/templates/default/opac/parts/format_selector.tt2 b/Open-ILS/web/templates/default/opac/parts/format_selector.tt2
new file mode 100644 (file)
index 0000000..8f23865
--- /dev/null
@@ -0,0 +1,42 @@
+<!-- ****************** format_selector.xml ***************************** -->
+<select id='format_selector'>
+    <option value=''>&opac.search.allFormats;</option>
+    <option value='a'>Book</option>
+    <option value='i'>Book on cassette</option>
+    <option value='n'>Book on CD</option>
+    <option value='x'>Download music</option>
+    <option value='y'>Download video</option>
+    <option value='h'>DVD</option>
+    <option value='w'>eBook - Audio</option>
+    <option value='v'>eBook - Text</option>
+    <option value='e'>Equipment</option>
+    <option value='f'>Films</option>
+    <option value='o'>Kit</option>
+    <option value='q'>Large print</option>
+    <option value='b'>Magazine</option>
+    <option value='d'>Microform</option>
+    <option value='k'>Music cassette</option>
+    <option value='j'>Music CD</option>
+    <option value='l'>Music LP</option>
+    <option value='p'>Newspaper</option>
+    <option value='t'>Online</option>
+    <option value='u'>Player</option>
+    <option value='c'>Printed music</option>
+    <option value='2'>Read along with cassette</option>
+    <option value='5'>Read along with CD</option>      
+    <option value='c'>Scores</option>  
+    <option value='m'>Software</option>
+    <option value='g'>Video</option>
+    <option value='r'>3-D Object</option>
+    <option value='z'>Map</option>
+    <option value='s'>Slide set</option>       
+<!--
+       <option value='at'>&opac.search.books;</option>
+       <option value='at-d'>&opac.search.largePrint;</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>
+<!-- ****************** end: format_selector.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/homesearch.tt2 b/Open-ILS/web/templates/default/opac/parts/homesearch.tt2
new file mode 100644 (file)
index 0000000..03fc3bd
--- /dev/null
@@ -0,0 +1,87 @@
+<!-- ****************** homesearch.xml ***************************** -->
+<div id="hp-banner">
+  <div id="hp-welcome">
+    <h1>Welcome to the<br />New Library Catalog!</h1>
+    Featuring enhanced holds, management<br />tools, improved self checkout, and more.<br /><br />
+    <a href="http://www.kcls.org/newcatalog" id="learn_more">Learn more &raquo;</a>
+    <br /><br />
+    <div id="paginate-homebanner">
+      
+<!-- ************************************ home page rotator navigator start ************************************* -->
+    <!-- these are presumably temporary anyway, no need to use css -->
+      <a class="toc" href="#1" rel="1" style="background:gray;"></a>
+      <a class="toc" href="#2" rel="2" style="background:#ffc331;"></a>
+      <a class="toc" href="#3" rel="3" style="background:pink;"></a>
+      <a class="toc" href="#4" rel="4" style="background:#2bb0fd;"></a>
+      <a class="toc" href="#5" rel="5" style="background:#54987f;"></a>
+      <a class="toc" href="#6" rel="6" style="background:#decc92;"></a>
+      <a class="toc" href="#7" rel="7" style="background:white;"></a>
+<!-- **************************************** home page navigator end ******************************************* -->
+
+<!-- DON'T TOUCH THESE NEXT 4 LINES! -->
+    </div>
+  </div>
+  <div id="they_said_dont_touch">
+    <div id="homebanner" class="sliderwrapper">
+  
+<!-- ************************************ home page banner start ********************************************** -->
+    <div class="contentdiv" style="background:white;">
+      <a href="http://www.kcls.org/newcatalog"><img alt="New catalog" src="/images/banner1.jpg" /></a>
+    </div>
+    <div class="contentdiv" style="background:#ffc331;">
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+    </div>
+    <div class="contentdiv" style="background:pink;">
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+    </div>
+    <div class="contentdiv" style="background:#2bb0fd;">
+      <br />
+      <img src="/images/KCLS_logo_horiz.gif" /><br />
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+    </div>
+    <div class="contentdiv" style="background:#54987f;">
+      <div style="width:700px;height:30px;border:1px solid red;"></div>
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+    </div>
+    <div class="contentdiv" style="background:#decc92;">
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+      test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />test<br />
+    </div>
+    <div class="contentdiv" style="background:white;">
+      <table cellpadding="0" cellspacing="0" border="0" style="width:100%;height:100%;"><tr><td align="center" style="width:100%;height:100%;border:1px solid black;">
+        They call me Box Boy.
+      </td></tr></table>
+    </div>
+<!-- ************************************* home page banner end *********************************************** -->
+  </div>
+        <div id="new_cat_link_holder">
+            <div class="pos-rel">
+                <a href="http://www.kcls.org/newcatalog"></a>
+            </div>
+        </div>
+        <img alt="New catalog" src="/images/banner1.jpg" />
+    </div>
+</div>
+
+<div id="hp-buttons">
+    <div class="float-left">
+        <img src="/images/hp-links-left.jpg" />
+    </div>
+    <div class="float-left">
+    <div id="home-buttons-inner">
+      <table cellpadding="0" cellspacing="5" border="0" id="hp-ql-table">
+          <tr><td colspan="4"><span class="opac-auto-029">Browse for:</span></td></tr>
+        <tr><td><a href="http://www.kcls.org/booksandreading/">books</a></td><td><a href="http://www.kcls.org/movies/movies_browse.cfm">movies</a></td><td><a href="http://www.kcls.org/ecollection/">downloads</a></td><td><a href="http://www.kcls.org/websites/">websites</a></td></tr>
+        <tr><td><a href="http://www.kcls.org/music/">music</a></td><td><a href="http://www.kcls.org/databases/subject_categories.cfm#17">magazines</a></td><td><a href="http://www.kcls.org/databases/">databases</a></td><td><a href="http://www.kcls.org/answers/">answers</a></td></tr>
+      </table>
+    </div>
+  </div>
+  <div class="float-left"><img src="/images/hp-links-right.jpg" /></div>
+  <div class="float-right"><a href="http://www.kcls.org/locations"><img alt="Locations" src="/images/locations.jpg" /></a></div>
+  <div class="clear-both"></div>
+</div>
+<!-- ****************** end: homesearch.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2 b/Open-ILS/web/templates/default/opac/parts/item_lang_options.tt2
new file mode 100644 (file)
index 0000000..90ee666
--- /dev/null
@@ -0,0 +1,28 @@
+
+<!--
+Language otions for languages that exist in the catalog.
+This file should be updated on occasion.
+
+develooper=# select code,value from config.language_map m 
+       join metabib.rec_descriptor r on (r.item_lang = m.code) group by 1,2;
+-->
+
+<option value='eng'>English</option>
+<option value='spa'>Spanish</option>
+<option value='fre'>French</option>
+<option value='ger'>German</option>
+<option value='ita'>Italian</option>
+<option value='chi'>Chinese</option>
+<option value='jpn'>Japanese</option>
+<option value='kor'>Korean</option>
+<option value='dut'>Dutch</option>
+<option value='gre'>Greek, Modern (1453- )</option>
+<option value='lat'>Latin</option>
+<option value='vie'>Vietnamese</option>
+<option value='rus'>Russian</option>
+<option value='nor'>Norwegian</option>
+<option value='wel'>Welsh</option>
+<option value='pau'>Palauan</option>
+<option value='swe'>Swedish</option>
+<option value='nav'>Navajo</option>
+<option value='und'>Undetermined</option>
diff --git a/Open-ILS/web/templates/default/opac/parts/libselect.tt2 b/Open-ILS/web/templates/default/opac/parts/libselect.tt2
new file mode 100644 (file)
index 0000000..4b5efc6
--- /dev/null
@@ -0,0 +1,9 @@
+<!-- ****************** libselect.xml ***************************** -->
+    <span id='depth_selector_span'>
+        <select id='depth_selector'><!-- XXX TODO --></select>
+    </span>
+    <span id='lib_selector_span'>
+        <a id='lib_selector_link' class='classic_link'
+            href='#'>&library.select.help;</a>
+    </span>
+<!-- ****************** end: libselect.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/login/form.tt2 b/Open-ILS/web/templates/default/opac/parts/login/form.tt2
new file mode 100644 (file)
index 0000000..b07d4e7
--- /dev/null
@@ -0,0 +1,147 @@
+<!-- ****************** login.xml ***************************** -->
+<div class="hide_me">
+       <div class='login_text color_1' style='padding: 4px; text-align: center;'>
+               <span>&opac.login.login;</span>
+       </div>
+       <br/>
+</div>
+<div class="hide_me" id="forget_pw">
+    <h1>Password Reset</h1>
+       Username or Barcode<br />
+       <input type="text" id="forget_pw_user" /><br /><br />
+       Email Address on account<br />
+       <input type="text" id="forget_pw_email" /><br />
+    <a href="#">Submit</a> &nbsp;
+    <a href="#">Cancel</a>
+</div>
+<table id='change_pw_table' class='data_grid hide_me' style='margin-left: 20px;' width='95%'>
+       <thead>
+        <tr><td colspan='2' align='center'><b>&login.password;</b></td></tr>
+    </thead>
+    <tbody>
+        <tr>
+            <td colspan='2' style='padding:10px;'>
+                &login.first.time;
+                &common.password_criteria;
+            </td>
+        </tr>
+        <tr>
+            <td>&login.password.current.enter;</td>
+            <td><input type='password' id='change_pw_current'/></td>
+        </tr>
+        <tr>
+            <td>&login.password.new.enter;</td>
+            <td><input type='password' id='change_pw_1'/></td>
+        </tr>
+        <tr>
+            <td>&login.password.new.reenter;</td>
+            <td><input type='password' id='change_pw_2'/></td>
+        </tr>
+        <tr><td><br/></td><td/></tr>
+        <tr class='color_1'>
+            <td colspan='2' align='center'>
+                <span class='login_text' style='margin-right: 20px;'>
+                    <input type='submit' value='&login.password.update;'  id='change_pw_button'/>
+                </span>
+            </td>
+        </tr>
+    </tbody>
+</table>
+
+<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 id="login_box">
+    <div style="height:20px;"></div>
+    <form id='login_form' method='POST' action='#'>
+        <table cellpadding="0" cellspacing="0" border="0">
+            <tr>
+                <td valign="top" width="676" class="login_boxes left_brain">
+                    <table cellpadding="0" cellspacing="0" border="0"
+                        width="100%">
+                        <tr>
+                               <td colspan="2" style="padding-bottom: 10px;">
+                                <h1>Log in to Your Account</h1>
+                                Please enter the following information:
+                                <br /><br />
+                            </td>
+                        </tr>
+                        <tr>
+                            <td width="42%" class="lbl1">
+                                Library Card Number or Username<br />
+                                <span class="lbl2">
+                                    Please include leading zeros and no spaces.
+                                    <br /> Example: 0026626051</span>
+                                <br /><br />
+                            </td>
+                            <td width="58%" valign="top">
+                                <div class="input_bg">
+                                    <input type="text" name="opacUser"
+                                        id="login_username" />
+                                </div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td colspan="2">
+                                <div style="height:15px;"></div>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td valign="top" class="lbl1">
+                                PIN Number or Password<br />
+                                <span class="lbl2">If this is your first time
+                                    logging in, please enter<br />
+                                    the last 4 digits of your phone number.<br />
+                                    Example: 0926</span>
+                            </td>
+                            <td valign="top">
+                                <div class="input_bg">
+                                    <input name="opacPass" type="password" id="login_password" />
+                                </div>
+                                <div style="padding-top:7px;">
+                                    <input class="hide_me" type="checkbox"
+                                        id="remember_me" name="remember_me" />
+                                    <label class="hide_me"
+                                        style="position:relative;top:-2px;"
+                                        for="remember_me">Remember Me?</label>
+                                </div>
+                                <div style="padding-top:14px;">
+                                    <a href="#" id="login_button"><img
+                                        alt="Log in" src="/images/login-btn2.png" /></a>
+                                    <input class="hide_me"
+                                        id="login_form_submit" type="submit" />
+                                    <a href="#"
+                                        style="position:relative;top:-13px;left:2px;font-size:10px;">Forgot your PIN?</a>
+                                </div>
+                               </td>
+                        </tr>
+                    </table>
+                    <br /><br />
+                </td>
+                   <td><div style="width:10px;"></div></td>
+                <td class="login_boxes right_brain" align="center"
+                    valign="top" width="291">
+                    <a href="http://www.kcls.org/about/contact/"><img
+                        src="/images/questions.png"
+                        alt="Questions?" style="margin-top:29px;" /></a>
+                       <div style="width:182px;color:black;padding:5px 25px;">
+                        Visit our FAQs section for answers to common questions
+                        about how to use your account.
+                       </div>
+                    <a href="http://www.kcls.org/usingthelibrary/catalog_help/index.cfm#FAQs"><img
+                        alt="FAQs" src="/images/faqs-btn.png"
+                        style="margin-top:13px;" /></a>
+                   </td>
+            </tr>
+        </table>
+    </form>
+    <div class="clear-both"></div>
+</div>
+<!-- ****************** end: login.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/myopac/base.tt2 b/Open-ILS/web/templates/default/opac/parts/myopac/base.tt2
new file mode 100644 (file)
index 0000000..1eb24d3
--- /dev/null
@@ -0,0 +1,35 @@
+[% myopac_pages = [
+        {url => "main", name => "Account Summary"},
+        {url => "circs", name => "Items Checked Out"},
+        {url => "holds", name => "Holds"},
+        {url => "prefs", name => "Account Preferences"},
+        {url => "lists", name => "My Lists"}
+    ];
+    skin_root = "../"
+%]
+    [% INCLUDE "default/opac/parts/topnav.tt2" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="myopac_tabs">
+            <div id="acct_tabs">
+                [%- FOREACH page IN myopac_pages;
+                    IF page.url == myopac_page;
+                        cls_which = "on";
+                        ctx.page_title = "Your Account - " _ page.name;
+                    ELSE;
+                        cls_which = "off";
+                    END -%]
+                <a href="[% page.url %]"
+                    class="acct-[% page.url; '-'; cls_which %] acct-tab"></a>
+                [% END %]
+            </div>
+        </div>
+        <div id="main-content">
+            <div class="common-full-pad"></div>
+            [% content %]
+            <div class="clear-both"></div>
+        </div>
+    </div>
diff --git a/Open-ILS/web/templates/default/opac/parts/place_hold.tt2 b/Open-ILS/web/templates/default/opac/parts/place_hold.tt2
new file mode 100644 (file)
index 0000000..b2ce03d
--- /dev/null
@@ -0,0 +1,287 @@
+<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;' />
+                        </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='canvas' style='margin-top: 6px;'>
+        <br/>
+        <h1>Place Hold</h1>
+        <p>
+        You would like to place a hold on
+        <strong>&quot;<span id="holds_title"></span>&quot;</strong>
+        to be picked up at
+        <strong>&quot;<span id="holds_pickup_lib"></span>&quot;</strong>.<br />
+        If this is correct, press <strong>SUBMIT</strong>.</p>
+        <p>
+            If you would like to change the library pick up location, select
+            from the &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+            <select style="width:200px;" id="holds_org_selector"></select><br />
+            Location dropdown menu.
+        </p>
+        <p>If you use the Traveling Library Center (TLC) and ABC Express
+            services, please select "Outreach" to have the item delivered
+            during your scheduled visit.</p>
+        <a href="#" id="holds_submit"><img
+            alt="Submit" src="/images/btnSubmit.png" /></a>
+        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+        <a href="#" id="holds_cancel"><img
+            alt="Cancel" src="/images/btnCancel.png" /></a>
+        <br /><br />
+        <p>* If you need your item today, and it is checked in at your
+            library, please place your hold and then call your library to set it
+            aside. Placing a hold without calling the library will increase your
+            wait time.<br /><a href="#">Library phone numbers.</a>
+        </p>
+        <p>* For best possible service, we recommend keeping a printed copy of
+        your most recent holds list.</p>
+        <table width='90%' border="1" class="hide_me">
+            <tbody>
+                <tr>
+                    <td class='holds_cell color_1' 
+                        align='center' colspan='2'>&common.hold.create;</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' />
+                    </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 size='10' maxlength='10'
+                         id='holds_expire_time' />
+                    </td>
+                </tr>
+
+                <tr>
+                    <td class='holds_cell'>
+                        &opac.holds.freeze;
+                        <a class='classic_link'
+                            href='#'>&common.help;</a>
+                        </td>
+                    <td class='holds_cell'>
+                        <input type='checkbox' id='holds_frozen_chkbox' /> 
+                    </td>
+                </tr>
+                <tr id='hold_frozen_thaw_row' class='hide_me'>
+                    <td class='holds_cell'>
+                        <!-- XXX TODO there used to be script here dealing with
+                        frozen holds -->
+                        &opac.holds.freeze.thaw_date;
+                    </td>
+                    <td class='holds_cell'>
+                        <input 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 style='padding: 8px;'>
+                            <a class='classic_link' href='#'
+                                style='padding: 5px;'>&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='#'>&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='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 class='holds_cell' align='center' colspan='2'>
+                        <!-- <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>
+    <div id="anonListTable" class="hide_me" style="margin-top: 6px;">
+    <select id="holdsCacheSel" class="hide_me"></select><br />
+    <a href="#">Place hold on selected</a><br />
+    <a href="#">Remove selected</a>
+    
+    <table id="temp_list_holds" cellpadding='0' cellspacing='0' border='0'
+        style="margin-top:10px;">
+        <tr>
+            <td width="1%" style="padding-left:10px;">
+                <input type='checkbox' title='Select All'
+                    id='anon_selector' />
+            </td>
+            <td width="1%">
+            </td>
+            <td width="98%" style="padding-left:40px;">
+                <strong>Title</strong>
+            </td>
+        </tr>
+    </table>
+    <table width='100%' style="margin-left:7px;margin-bottom:10px;">
+        <thead>
+            <tr><td width='20'></td><td width='30'></td><td></td></tr>
+        </thead>
+        <tbody id="anonListParent">
+            <tr id="anonListTemp">
+              <td><input type='checkbox' name='anon_selector' /></td>
+              <td name="curr_row"></td>
+              <td name="title"></td>
+            </tr>
+        </tbody>
+    </table>
+    <a href="#">Back to search results</a>
+    </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/templates/default/opac/parts/record/body.tt2 b/Open-ILS/web/templates/default/opac/parts/record/body.tt2
new file mode 100644 (file)
index 0000000..b5a8219
--- /dev/null
@@ -0,0 +1,113 @@
+<!-- ****************** page_rdetail.xml ***************************** -->
+<div id='canvas_main' class='canvas'>
+    <div id="rdetail_header">
+        <div style="float:left;">
+            Search Results&nbsp;&nbsp;&nbsp;
+            <span id="rdetail_result_count" class="hide_me">
+                Showing Item <strong id='np_offset'></strong>
+                &nbsp;of&nbsp;<strong id='np_count'></strong>
+            </span>
+        </div>
+        <div id="rdetail_result_nav">
+            <span class="hide_me">
+                <a class='np_nav_link classic_link' id='np_start'
+                    href='#'
+                    title="&rdetail.page.results;">&rdetail.start;</a>
+                </span>
+                <a class='np_nav_link classic_link hide_me' id='np_prev'
+                    href='#'
+                    title='&rdetail.page.previous;'><span
+                        class="nav_arrow_fix">&#9668;</span> Previous</a>
+                <span style="padding:0px 10px;"> </span>
+                <a class='np_nav_link classic_link hide_me' id='np_next'
+                    href='#'
+                    title='&rdetail.page.next;'>Next <span
+                        class="nav_arrow_fix">&#9658;</span></a>
+                <span class="hide_me"><a class='np_nav_link classic_link'
+                    id='np_end' href='#'
+                    title="&rdetail.page.last;">&rdetail.end;</a></span>
+        </div>
+        <div class="clear-both"></div>
+    </div>
+
+    <table width='100%' id='np_table' border='0' class="hide_me">
+        <tbody>
+            <tr class='color_4'>
+                <td style='vertical-align: top;' align="center">
+                    <span style="float:left"><a href="javascript:;"
+                        onclick="history.go(-1);">&laquo; Back</a></span>
+                    <span></span>
+                </td>
+            </tr>
+        </tbody>
+    </table>
+
+    <table style='' class='rdetail_header color_1 hide_me' width='100%'
+        border="0" cellspacing="0" cellpadding="0">
+        <tbody>
+            <tr>
+                <td width='33%' align='left' class="hide_me">
+                    <span>&rdetail.detailMain.headerLabel;</span>
+                </td>
+                <td align='right' style='padding-right: 7px;' width='33%'>
+                    <span id='rdetail_exp_refworks_span' class='hide_me'
+                        style='padding-right: 7px;'>
+                        <a id='rdetail_exp_refworks'>&opac.holds.exportRefWorks;</a>
+                    </span>
+                    <span style='padding-right: 7px;' class='hide_me'
+                        id='rdetail_more_actions'>
+                        <select id='rdetail_more_actions_selector'
+                            style='max-width: 11em;' class="hide_me">
+                            <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'>
+                                &rdetail.bookbag.create;
+                            </option>
+                        </select>
+                    </span>
+                </td>
+            </tr>
+        </tbody>
+    </table>
+
+    <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 "default/opac/parts/record/summary.tt2" %]
+    <br />
+    <div style="width:100%;" class="hide_me">
+        <div style="float:right;" class="hide_me" id="lib_info_more">
+            <button>More...</button>
+        </div>
+        <div style="float:right;" class="hide_me" id="lib_info_less">
+            <button>...Less</button>
+        </div>
+    </div>
+    [% INCLUDE "default/opac/parts/record/extras.tt2" %]
+
+    <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>
+<!-- ****************** end; page_rdetail.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2 b/Open-ILS/web/templates/default/opac/parts/record/cn_details.tt2
new file mode 100644 (file)
index 0000000..ec75d0a
--- /dev/null
@@ -0,0 +1,102 @@
+<!-- ****************** rdetail_cn_details.xml ***************************** -->
+<table class='hide_me'>
+    <tbody>
+        <tr style='border: 3px solid #E0E0E0;' id='rdetail_volume_details_row' templateRow='1'>
+            <td colspan='10'>
+                <div style='text-align: center; margin-top: 6px; margin-bottom: 6px'>
+                    <a name='print' href='#' class='classic_link'>&rdetail.print;</a>
+                    <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='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='#'>&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='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();' />
+        </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>
+<!-- ****************** end: rdetail_cn_details.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2 b/Open-ILS/web/templates/default/opac/parts/record/copyinfo.tt2
new file mode 100644 (file)
index 0000000..6c78071
--- /dev/null
@@ -0,0 +1,68 @@
+<!-- ****************** rdetail_copyinfo.xml ***************************** -->
+<div id='rdetail_copy_info_div' class='rdetail_extras_div hide_me'>
+    <div style='width: 100%; text-align: center; padding-bottom: 5px;'>
+        <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='data_grid'>
+        <thead>
+            <tr>
+                <td class='rdetail_copy_info_header_cell'>&rdetail.copyInfo.library;</td>
+                <td class='rdetail_copy_info_header_cell'>&rdetail.copyInfo.callnumber;</td>
+                <td name='rdetail_copylocation_header' class='rdetail_copy_info_header_cell hide_me'>
+                    &rdetail.copyInfo.copylocation;
+                </td>
+                <td class='rdetail_copy_info_header_cell'>&rdetail.copyInfo.actions;</td>
+                <td nowrap='nowrap' class='rdetail_copy_info_header_cell' id='rdetail_copy_info_status'> 
+                    <div name='rdetail_status_cell'> </div>
+                </td>
+            </tr>
+        </thead>
+        <tbody id='rdetail_copy_info_tbody'>
+            <tr id='rdetail_copy_info_row' class='hide_me'>
+                <td name='rdetail_library_cell'>
+                    <a name='lib_print_link' class='hide_me classic_link'
+                        style='font-size: 8pt; padding-left: 20px;'>&rdetail.copyInfo.print;</a>
+                </td>
+                <td name='rdetail_callnumber_cell'> </td>
+                <td class="hide_me" name='rdetail_copylocation_cell'> </td>
+                <td name='rdetail_actions_cell'> 
+                    <div style='padding-bottom: 1px;'>
+                        <a style='font-size: 8pt;'
+                            name='details' class='hide_me classic_link'>&rdetail.copyInfo.details;</a>
+                    </div>
+                    <div style='margin-top: 2px;'>
+                        <a name='browse' style='font-size: 8pt;'
+                            class='hide_me classic_link'>&rdetail.copyInfo.browse;</a>
+                    </div>
+                    <div style='margin-top: 2px;' name='hold_div' class='hide_me'>
+                        <a name='hold' style='font-size: 8pt;' href='javascript:void(0);'
+                            class='classic_link'>&rdetail.copyInfo.hold;</a>
+                    </div>
+                </td>
+                <td nowrap='nowrap' class='rdetail_copy_count_cell vertical' 
+                    name='rdetail_copy_count_cell'>
+                </td>
+            </tr>
+            <tr id='rdetail_copy_info_loading'>
+                <td>
+                    &rdetail.loading;
+                </td>
+            </tr>
+        </tbody>
+    </table>
+    <!-- <table class='hide_me'>
+        <tbody>
+        <tr style='border: 3px solid #E0E0E0;' 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>
+</div> <!-- copy info -->
+<!-- ****************** end: rdetail_copyinfo.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/record/extras.tt2 b/Open-ILS/web/templates/default/opac/parts/record/extras.tt2
new file mode 100644 (file)
index 0000000..394bfa8
--- /dev/null
@@ -0,0 +1,321 @@
+<!-- ****************** rdetail_extras.xml ***************************** -->
+<div xmlns:xi="http://www.w3.org/2001/XInclude" id="rdetail_main_div" class="">
+    <table class='hide_me rdetails_extra_links'>
+        <thead>
+            <tr>
+                <td id='rdetail_annotation_link' class='hide_me rdetail_extras_td'
+                    style='padding-right: 15px; padding-left: 15px;' >
+                    <a href='javascript:rdetailShowExtra("annotation");' 
+                        class='classic_link'>&rdetail.extras.annotation;</a>
+                </td>
+            </tr>
+        </thead>
+    </table>
+
+    <div id='rdetail_extras_div' style='width: 100%;'> 
+        <div id='rdetail_extras_loading' class='hide_me' 
+            style='padding: 10px;'>&common.loading;</div>
+
+        <div rel="rdetail_summary_div" rel2="summary" class="rdetail_extras hide_me" id="rdetail_summary_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("summary");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("summary");'
+                    class="rdetail_extras_lbl">Summary</a>
+            </div>
+        </div>
+        <div id='rdetail_summary_div' class='rdetail_extras_div hide_me'> 
+            <table style="margin-bottom:10px;" cellpadding="0" cellspacing="0" border="0">
+                <tr>
+                    <td width="1" style="padding-right:7px;" valign="top">
+                        <strong>Summary: </strong>
+                    </td>
+                    <td>
+                        <div id='rdetail_summary_container'></div>
+                    </td>
+                </tr>
+            </table>
+            <iframe width="100%" height="500" id="content_cafe_summary" frameborder="0"></iframe>
+        </div>
+        
+        <div rel="rdetail_subject_div" rel2="subject" class="rdetail_extras hide_me" id="rdetail_subject_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("subject");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("subject");' class="rdetail_extras_lbl">subject</a>
+            </div>
+        </div>
+
+        <div id='rdetail_subject_div' class='rdetail_extras_div hide_me'> 
+            <table cellpadding="0" cellspacing="0" border="0">
+                <tr>
+                    <td width="1" style="padding-right:7px;" valign="top">
+                        <strong>Subject: </strong>
+                    </td>
+                    <td>
+                        <div id='rdetail_subject_container'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;" valign="top">
+                        <strong>Genre: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_genre_cont'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
+                        nowrap="nowrap" valign="top">
+                        <strong>Topic Heading: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_topic_cont'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
+                        nowrap="nowrap" valign="top">
+                        <strong>Geographic Setting: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_geo_cont'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
+                        nowrap="nowrap" valign="top">
+                        <strong>Biographical Subject: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_bio_cont'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
+                        nowrap="nowrap" valign="top">
+                        <strong>Character Attributes: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_attrib_cont'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;" valign="top">
+                        <strong>Setting: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_setting_cont'></div>
+                    </td>
+                </tr>
+                <tr>
+                    <td width="1" style="padding:5px 7px 0px 0px;white-space:nowrap;"
+                        nowrap="nowrap" valign="top">
+                        <strong>Time Period: </strong>
+                    </td>
+                    <td style="padding-top:5px;">
+                        <div id='rdetail_time_cont'></div>
+                    </td>
+                </tr>
+            </table>
+        </div>
+
+        <div rel="rdetail_content_div" rel2="content"
+            class="rdetail_extras hide_me" id="rdetail_content_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("content");'><img alt=""
+                    src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("content");' class="rdetail_extras_lbl">Contents</a>
+            </div>
+        </div>
+
+        <div id='rdetail_content_div' class='rdetail_extras_div hide_me'>
+            <strong>Contents:</strong>
+            <div id='rdetail_content_div_inner' style="padding-bottom:10px;"></div>
+            <strong>&rdetail.extras.toc;:</strong>
+            <div id='rdetail_toc_div' class='rdetail_extras_div'></div>
+        </div>
+        
+        <div rel="rdetail_authors_div" rel2="authors"
+            class="rdetail_extras hide_me" id="rdetail_authors_link"><div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("authors");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("authors");' class="rdetail_extras_lbl">Author</a>
+            </div>
+        </div>
+        <div id='rdetail_authors_div' class='rdetail_extras_div hide_me'>
+            <strong>Authors:</strong>
+            <div id="rdetail_authors_inner" style="padding-bottom:10px;"></div>
+            <strong>Added Authors:</strong>
+            <div id="rdetail_moar_authors" style="padding-bottom:10px;"></div>
+            <strong>Credits:</strong>
+            <div id="rdetail_credits" style="padding-bottom:10px;"></div>
+            <strong>Cast:</strong>
+            <div id="rdetail_cast" style="padding-bottom:10px;"></div>
+            <strong>Author Notes:</strong>
+            <div id='rdetail_anotes_div' class='rdetail_extras_div'> </div>
+        </div>
+        
+        <div rel="rdetail_series_div" rel2="series"
+            class="rdetail_extras hide_me" id="rdetail_series_link"><div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("series");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("series");'
+                    class="rdetail_extras_lbl">series</a>
+            </div>
+        </div>
+
+        <div id='rdetail_series_div' class='rdetail_extras_div hide_me'> 
+            <strong>Series:</strong>
+            <div id='rdetail_series_container'></div>
+        </div>
+        
+        <div rel="rdetail_awards_div" rel2="awards"
+            class="rdetail_extras hide_me" id="rdetail_awards_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("awards");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("awards");'
+                    class="rdetail_extras_lbl">awards, reviews &amp; suggested reads</a>
+            </div>
+        </div>
+
+        <div id='rdetail_awards_div' class='rdetail_extras_div hide_me'> 
+            <strong>Awards:</strong>
+            <div id='rdetail_awards_cont' style="margin-bottom:20px;"></div>
+                <strong>Patron Reviews:</strong>
+                <div id='rdetail_chilifresh_reviews' class='hide_me' style="margin-bottom:20px;">
+                    <div id='chilifreshReviewLink' name='chilifreshReviewLink' class='chili_review'></div>
+                    <div id='chilifreshReviewResult' name='chilifreshReviewResult' style='display:none'></div>
+                </div>
+                <strong>Reviews:</strong>
+                <div id='rdetail_review_container' style="margin-bottom:20px;"></div>
+                <strong>Suggested Reads:</strong>
+                <div id='rdetail_novelist_div' class='rdetail_extras_div'>
+                <div id="NoveListSelect" class="NoveListSelect">
+                    <div id="NoveListAnchor" class="NoveListSelect"></div>
+                    <div id="novsuggestions"></div>
+                    <div id="nextreads"></div>
+                    <div id="novrelatedauthors"></div>
+                    <div id="novrelateditems"></div>
+                </div>
+            </div>
+        </div>
+        
+        <div rel="rdetail_reviews_div" rel2="reviews" class="rdetail_extras hide_me"
+            id="rdetail_reviews_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("reviews");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("reviews");'
+                    class="rdetail_extras_lbl">&rdetail.extras.reviews;</a>
+            </div>
+        </div>
+
+        <div id='rdetail_reviews_div' class='rdetail_extras_div hide_me'> </div>
+
+        <div rel="rdetail_excerpt_div" rel2="excerpt"
+            class="rdetail_extras hide_me" id="rdetail_excerpt_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("excerpt");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("excerpt");'
+                    class="rdetail_extras_lbl">&rdetail.extras.excerpt;</a>
+            </div>
+        </div>
+
+        <div id='rdetail_excerpt_div' class='rdetail_extras_div hide_me'> </div>
+        
+        <div rel="rdetail_preview_div" rel2="preview"
+            class="rdetail_extras hide_me" id="rdetail_preview_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("preview");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("preview");'
+                    class="rdetail_extras_lbl">&rdetail.extras.preview;</a>
+            </div>
+        </div>
+
+        <div id='rdetail_preview_div' class='rdetail_extras_div hide_me'> </div>
+        
+        <div rel="rdetail_novelist_div" rel2="novelist"
+            class="rdetail_extras hide_me" id="rdetail_novelist_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("novelist");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("novelist");'
+                    class="rdetail_extras_lbl">&rdetail.extras.novelist;</a>
+            </div>
+        </div>
+
+        <div rel="rdetail_cn_browse_div" rel2="cn" class="rdetail_extras"
+            id="rdetail_viewcn_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("cn");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("cn");'
+                    class="rdetail_extras_lbl">&rdetail.extras.browser;</a>
+            </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' 
+                style='width: 100%; border: 1px solid black; padding: 6px; margin-top: 5px;'>
+                <span>&rdetail.extras.call.local; </span>
+                <select id='cn_browse_selector'> </select>
+            </div>
+            [% INCLUDE "default/opac/parts/cn_browse.tt2" %]
+        </div>
+
+        [% INCLUDE "default/opac/parts/record/cn_details.tt2" %]
+
+        <div rel="rdetail_copy_info_div" rel2="copyinfo"
+            class="rdetail_extras" id="rdetail_copy_info_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("copyinfo");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("copyinfo");'
+                    class="rdetail_extras_lbl">&rdetail.extras.summary;</a>
+            </div>
+        </div>
+
+        [% INCLUDE "default/opac/parts/record/copyinfo.tt2" %]
+
+        <div rel="rdetail_marc_div" rel2="marc" class="rdetail_extras" id="rdetail_viewmarc_link">
+            <div class="rdetail_extras_hr"></div>
+            <div class="rdetail_extras_link">
+                <a href='javascript:rdetailShowExtra("marc");'><img
+                    alt="" src="/images/rdetail_arrow.png" /></a>
+                <a href='javascript:rdetailShowExtra("marc");'
+                    class="rdetail_extras_lbl">&rdetail.extras.marc;</a>
+            </div>
+        </div>
+        <div id='rdetail_marc_div' class='rdetail_extras_div hide_me'>
+            <div id='rdetail_view_marc_box'></div>
+        </div>
+    </div>
+    <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>
+</div>
+
+<!-- XXX TODO Novelist stuff here? -->
+
+<!-- ****************** end: rdetail_extras.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/record/summary.tt2 b/Open-ILS/web/templates/default/opac/parts/record/summary.tt2
new file mode 100644 (file)
index 0000000..755ad25
--- /dev/null
@@ -0,0 +1,194 @@
+<!-- ****************** rdetail_summary.xml ***************************** -->
+<abbr class="unapi-id" title='tag:HTTP_HOST,OILS_TIME_YEAR:biblio-record_entry/OILS_OPAC_RID'></abbr><!-- XXX FIXME or remove -->
+<!-- This holds the record summary information -->
+
+<table width="100%" border="0" cellpadding="0" cellspacing="0" id="rdetail_details_table">
+    <tbody id="rdetail_details_tbody">
+        <tr>
+            <td width="90" valign="top" id="rdetail_image_cell">
+                <a id='rdetail_img_link' href='${ident.large}'><img
+                    alt="Image of item" style='border: none;' id='rdetail_image'
+                    src='${ident.small}' /></a>
+                <br />
+                <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 valign="top">
+                <table border="0" cellpadding="0" cellspacing="0" width="100%">
+                    <tr>
+                        <td valign="top">
+                            <span class="rdetail_item" id='rdetail_title'></span><br />
+                            <span style="color:#545454;">&common.author;: </span>
+                            <em><a title='&rdetail.author.search;' id='rdetail_author'></a></em>
+                        </td>
+                        <td align="right" valign="top" nowrap="nowrap" style="white-space:nowrap;">
+                            <div style="width:230px;text-align:left;margin-top:3px;">
+                                <div style="float:right;">
+                                    <div style="border-bottom:1px dotted #ccc;padding-top:10px;"
+                                        class="rdetail_aux_utils">
+                                        <a href="place_hold" id="rdetail_place_hold"><img
+                                            src="/images/green_check.png" alt="place hold" />
+                                            <span style="position:relative;top:-3px;left:3px;">Place Hold</span></a>
+                                    </div>
+                                    <div style="padding-top:6px;" class="rdetail_aux_utils">
+                                        <div style="position:absolute;">
+                                            <div style="position:relative;top:5px; left: 25px;">
+                                                <a title="Add to my list" id="add_mylist"
+                                                    href="#">Add to my list</a>
+                                            </div>
+                                        </div>
+                                        <a href="#"><img
+                                            alt="add to my list"
+                                            src="/images/clipboard.png" /></a>
+                                    </div>
+                                </div>
+                                <div style="float:right;margin-right:17px;">
+                                    <img id="rdetail_tor_pic" alt="Format" class="hide_me" src="" />
+                                </div>
+                            </div>
+                        </td>
+                    </tr>
+                </table>
+                <div style="border-top: 1px dotted #ccc;padding-top:17px;">
+                    <table border="0" cellpadding="0" width="100%">
+                        <tr>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_isbn_lbl" class="">&common.isbn;</strong>
+                            </td>
+                            <td valign="top" id='rdetail_isbn'></td>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_phys_lbl" class="">&common.physical;</strong>
+                            </td>
+                            <td valign="top" id='rdetail_physical_desc'></td>
+                        </tr>
+                        <tr>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_ed_lbl" class="">&common.edition;</strong>
+                            </td>
+                            <td valign="top" id='rdetail_edition'></td>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_form_lbl" class="">&common.format;</strong>
+                            </td>
+                            <td valign="top">
+                                <img alt="Format" id='' class='tor_pic hide_me' />
+                                <span id='rdetail_tor'></span>
+                            </td>
+                        </tr>
+                        <tr>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_pubdate_lbl" class="">&common.pubdate;</strong>
+                            </td>
+                            <td valign="top" id='rdetail_pubdate'></td>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_sum_lbl" class="">Summary</strong>
+                            </td>
+                            <td valign="top" id='rdetail_abstract'></td>
+                        </tr>
+                        <tr>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_pub_lbl" class="">&common.publisher;</strong>
+                            </td>
+                            <td valign="top" id='rdetail_publisher'></td>
+                            <td nowrap='nowrap' valign="top">
+                                <strong id="rdetail_sub_lbl" class="">&rdetail.summary.subjects;</strong>
+                            </td>
+                            <td valign="top"></td>
+                        </tr>
+                    </table>
+                </div>
+            </td>
+        </tr>
+    </tbody>
+</table>
+<br /><br />
+
+<table cellpadding="0" cellspacing="0" border="0" width="100%" id="rdetails_status">
+    <tr id="rdetails_status_head">
+        <td width="25%">Location</td>
+        <td width="20%">Call Number</td>
+        <td width="18%">Selving Location</td>
+        <td width="17%">Status</td>
+        <td width="20%">Due Date</td>
+    </tr>
+</table>
+<table cellpadding="0" cellspacing="0" border="0" width="100%">
+    <tbody id="rdetails_status2" class="hide_me">
+        <tr id="rdetails_status_head2">
+            <td width="25%"></td>
+            <td width="20%"></td>
+            <td width="18%"></td>
+            <td width="17%"></td>
+            <td width="20%"></td>
+        </tr>
+    </tbody>
+</table>
+
+<div id="rdetail_locs_expand">
+    <a href="#"><img
+        src="/images/plus_sign.png" /></a>
+    <a style="position:relative;top:-3px;" href="#">Show more locations</a>
+</div>
+
+<div id="rdetail_locs_collapse" class="hide_me">
+    <a href="#"><img
+        src="/images/plus_sign.png" /></a>
+    <a style="position:relative;top:-3px;" href="#">Collapse locations</a>
+</div>
+
+<div id="rdetail_extras_expand">
+    <a href="#"><img
+        src="/images/plus_sign.png" /></a>
+    <a style="position:relative;top:-3px;" href="#">Expand all tabs</a>
+</div>
+
+<div id="rdetail_extras_collapse" class="hide_me">
+    <a href="#"><img src="/images/plus_sign.png" /></a>
+    <a style="position:relative;top:-3px;" href="#">Collapse all tabs</a>
+</div>
+
+<div class="hide_me">
+    <table id='' border="0" width="100%">
+        <tbody id='rdetail_details_tbody'>
+            <tr>
+                <td id='' rowspan='2' valign="top" align="center" style="padding-right:10px;">
+                </td>
+                <td class='rdetail_desc' valign="top" colspan="3">
+                    <table border="0" width="100%">
+                        <tr>
+                            <td valign="top">
+                                <div style="padding-bottom:7px;">
+                                    <strong>&common.title;:</strong>
+                                </div>
+                            </td>
+                            <td width="1" valign="top" align="right" style="white-space:nowrap;">
+                                <a href="place_hold" id=''><img alt="Place Hold"
+                                    src="/images/place_hold.gif" /></a>
+                                <a href="#" id="rd_reviews_and_more" target="_blank"><img
+                                    alt="Reviews and More" src="/images/reviews.gif" /></a>
+                                <a href="#" id=""><img alt="Add to My List"
+                                    src="/images/add_mylist.gif" /></a>
+                            </td>
+                        </tr>
+                    </table>
+                </td>        
+            </tr>
+            <tr>
+                <td nowrap='nowrap' colspan="3" valign="bottom" style="padding-bottom:16px;">
+                </td>
+            </tr>
+            <tr>
+                <td><div style="height:20px;"></div></td>
+            </tr>
+        </tbody>
+    </table>
+    <!-- Empty span used for creating unAPI links -->
+    <abbr name="unapi" class="unapi-id"> <!-- unAPI URI goes here --> </abbr>
+</div> <!-- details_body -->
+
+<!-- ****************** end: rdetail_summary.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/result/header.tt2 b/Open-ILS/web/templates/default/opac/parts/result/header.tt2
new file mode 100644 (file)
index 0000000..e9613ff
--- /dev/null
@@ -0,0 +1,38 @@
+<div style="height: 10px;"></div>
+<div id="results_header_nav1">
+    <table cellpadding="0" cellspacing="0" border="0" width="100%">
+        <tr>
+            <td class="h1" width="116">Search Results</td>
+            <td valign="bottom" nowrap="nowrap" width="320" style="white-space:nowrap;" class="hide_me" id="result_numbers1">
+                <span> &common.results; </span>
+                <span id='offset_start' style='font-weight:bold'></span>
+                <span>&nbsp;- </span>
+                <span id='offset_end' style='font-weight:bold'></span>
+                <span>&nbsp;&common.of; </span>
+                <span id='result_count' style='font-weight:bold'></span>
+                <span style='padding-left: 6px;'>
+                    (page
+                </span>
+                <span id='current_page'></span>
+                <span>&nbsp;&common.of; </span>
+                <span id='num_pages'></span>)
+            </td>
+            <td align="right" valign="bottom">
+                <span id='start_end_links_span' class='hide_me'>
+                    <a class='search_page_nav_link' id='prev_link'
+                        title='&rdetail.page.previous;' style="cursor:pointer;">
+                        <span class="nav_arrow_fix">&#9668;</span> Previous
+                    </a>
+                    <span class='hide_me' id='result_info_div'
+                        style='padding-left: 11px; padding-right:11px;'>
+                        <span id="nav_pages"></span>
+                    </span>
+                    <a class='search_page_nav_link' id='next_link'
+                        title='&rdetail.page.next;' style="cursor:pointer;">
+                        Next <span class="nav_arrow_fix">&#9658;</span>
+                    </a>
+                </span>
+            </td>
+        </tr>
+    </table>
+</div>
diff --git a/Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2 b/Open-ILS/web/templates/default/opac/parts/result/lowhits.tt2
new file mode 100644 (file)
index 0000000..0514d31
--- /dev/null
@@ -0,0 +1,93 @@
+<!-- ****************** result_lowhits.xml ***************************** -->
+<div id='result_low_hits' class='hide_me'>
+    <div id="zero_search_hits" class="hide_me">
+        <div style="float:left;width:300px;margin-top:20px;">
+            <p>Sorry, no entries were found for
+                <strong>&quot;<span id="zero_hits_term"></span>&quot;</strong><br />
+                <span id="zero_hits_label1" class="hide_me">Did you mean
+                    <strong><a id="spell_check_link" href="javascript:;"></a></strong>?</span>
+            </p>
+            <table cellpadding="0" cellspacing="0" border="0">
+                <tr>
+                    <td valign="top" style="padding-right:10px;">
+                        <span id="zero_hits_label2" class="hide_me">Other Possibilities:</span>
+                    </td>
+                    <td id="zero_hits_suggestions"></td>
+                </tr>
+            </table>
+        </div>
+        <div style="float:right;width:353px;background:#ccc;padding:10px;margin-top:7px;">
+            <p>
+                <strong>Still not finding what you are looking for?</strong><br />
+                Request that KCLS purchase the material you are looking for by making a
+                <a href="javascript:;">Purchase Request</a><br />
+                <strong>Note:</strong> You must be logged in to make a Purchase Request<br />
+            </p>
+            <p>
+                <strong>Keyword Search Tips</strong><br />
+                Change to <strong>Advanced Keyword Search.</strong>
+            </p>
+            <p>
+                Adjacency Multiple words are not searched together as a phrase. They will
+                be found in various parts of the record. To search for a phrase, enclose your
+                search terms in quotation marks.<br />
+                (example:  <strong>&quot;garcia marquez&quot;</strong>)
+            </p>
+            <p>
+                <strong>Truncation</strong><br />
+                Words may be right-hand truncated using an asterisk. Use a single asterisk *
+                to truncate from 1-5 characters. Use a double asterisk ** for open-ended truncation.<br />
+                (example: <strong>environment* agency</strong>)
+            </p>
+            <p>
+                <strong>Wildcards</strong><br />
+                You may use a question mark to replace a single character anywhere within a word.<br />
+                example: <strong>wom?</strong>)
+            </p>
+        </div>
+    </div>
+    <div class="hide_me">
+        <div style='text-align: center; padding-bottom: 8px;' class="hide_me">
+            <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>
+        </div>
+
+        <!-- spell checker -->
+        <div id='did_you_mean' class='lowhits_div hide_me'>
+            <span>&result.lowhits.did.you.mean; </span>
+            <!-- <a class='classic_link' id='spell_check_link'> </a> -->
+        </div>
+
+        <div id='low_hits_remove_format' class='lowhits_div hide_me'>
+            <span>&result.lowhits.formats; </span>
+            <a id='low_hits_remove_format_link' class='classic_link'>&result.lowhits.formats.search;</a>
+        </div>
+
+        <div id='low_hits_cross_ref' class='lowhits_div hide_me'>
+            <span>&result.lowhits.related;</span>
+            <div style='padding: 5px;'>
+                <a id='low_hits_xref_link' class='classic_link' style='padding-right: 5px;'> </a>
+            </div>
+        </div>
+
+        <div id='low_hits_expand_range' class='lowhits_div hide_me'>
+            <span>&result.lowhits.expand; </span>
+            <a id='low_hits_expand_link' class='classic_link' style='padding-right: 5px;'> </a>
+        </div>
+
+        <div id='low_hits_search_type' class='lowhits_div hide_me'>
+            <span>&result.lowhits.class;</span>
+            <a id='low_hits_title_search' class='hide_me classic_link' 
+                style='padding-right: 5px;'>&result.lowhits.title;</a>
+            <a id='low_hits_author_search' class='hide_me classic_link' 
+                style='padding-right: 5px;'>&result.lowhits.author;</a>
+            <a id='low_hits_subject_search' class='hide_me classic_link' 
+                style='padding-right: 5px;'>&result.lowhits.subject;</a>
+            <a id='low_hits_series_search' class='hide_me classic_link' 
+                    style='padding-right: 5px;'>&result.lowhits.series;</a>
+            <a id='low_hits_keyword_search' class='hide_me classic_link' 
+                style='padding-right: 5px;'>&result.lowhits.keyword;</a>
+        </div>
+    </div>
+</div>
+<!-- ****************** end: result_lowhits.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/result/table.tt2 b/Open-ILS/web/templates/default/opac/parts/result/table.tt2
new file mode 100644 (file)
index 0000000..5e2778a
--- /dev/null
@@ -0,0 +1,258 @@
+<!-- Search results are spit into this table -->
+<!-- ****************** result_table.xml ***************************** -->
+<div id="result_table_div">
+    
+    <table cellpadding="0" cellspacing="0" border="0" width="100%">
+        <tr>
+            <td valign="top" width="1" style="padding-right:20px;">
+                <div style="width:174px;" class="hide_me" id="tehSideBar">SIDEBAR TODO
+                </div>
+            </td>
+            <td style="border-left:1px solid #e9ebf3;padding-right:27px;"
+                width="1"></td>
+            <td valign="top">
+                <table id="res_table" cellpadding="0" cellspacing="0"
+                    border="0" width="100%" style="margin-top:10px;">
+                    <tbody id="result_table">
+                        <tr id='result_table_template' class='hide_me'>
+                            <td class='result_table_row' align='left'
+                                width='100%'>
+                                <table cellpadding="0" cellspacing="0"
+                                    border="0" width="100%"
+                                    class='result_table_subtable'
+                                    id="results_table"
+                                    style="border-collapse: collapse;">
+                                    <tbody class='result_table_subtbody'>
+                                        <tr name='counts_row'>
+                                            <td width="58" valign="top"
+                                                style="font-weight:bold;padding-left:10px;"
+                                                name="results_row_count">1.
+                                            </td>
+                                            <td class='result_table_pic_header'
+                                                width="78" nowrap="nowrap" valign="top">
+                                                <a><img alt="Image of item"
+                                                        name='item_jacket' class='result_table_pic'
+                                                        src='${ident}' /></a><br />
+                                            </td>
+                                            <td class='result_table_title_cell'
+                                                name='result_table_title_cell'
+                                                valign="top">
+                                                <div style="font-weight:bold;">
+                                                    <a title="&result.table.keyword;"
+                                                        name='item_title' class='search_link'>
+                                                    </a>
+                                                </div>
+                                                <span style="font-size:11px;">
+                                                    <div>
+                                                        <em>
+                                                            <a title="&result.table.author;" name='item_author' class='search_link'></a>
+                                                        </em> &nbsp;&nbsp;
+                                                        <span name="results_pub_date"></span>
+                                                    </div>
+                                                    <table cellpadding="0" cellspacing="0" border="0"
+                                                        class="results_info_table">
+                                                        <tr name='bib_cn_list' class='result_table_title_cell'>
+                                                            <td colspan='2'>
+                                                                <span><strong>Call number:</strong></span>
+                                                            </td>
+                                                        </tr>
+                                                        <tr name="results_pub_tr" class="hide_me">
+                                                            <td valign="top">
+                                                                <strong>Publisher:</strong>
+                                                            </td>
+                                                            <td>
+                                                                <span name="results_pub"></span>
+                                                            </td>
+                                                        </tr>
+                                                        <tr name="results_isbn_tr" class="hide_me">
+                                                            <td valign="top">
+                                                                <strong>ISBN:</strong>
+                                                            </td>
+                                                            <td>
+                                                                <span name="results_isbn"></span>
+                                                            </td>
+                                                        </tr>
+                                                        <tr name="results_edition_tr" class="hide_me">
+                                                            <td valign="top">
+                                                                <strong>Edition:</strong>
+                                                            </td>
+                                                            <td> <span name="results_edition"></span></td>
+                                                        </tr>
+                                                        <tr name="results_phys_desc_tr" class="hide_me">
+                                                            <td nowrap="nowrap" valign="top">
+                                                                <strong>Phys. Desc.:</strong>
+                                                            </td>
+                                                            <td>
+                                                                <span name="results_phys_desc"></span>
+                                                            </td>
+                                                        </tr>
+                                                    </table>
+                                                    <div>
+                                                        <span name="copy_holds"></span>
+                                                        <span name="copy_holds2"></span><br />
+                                                        <span name="copy_count_avail"></span>
+                                                        <!-- of <span name="copy_count"></span> on
+                                                        <span name="copy_count_total"></span> copies
+                                                        available-->
+                                                    </div>
+                                                </span>
+                                                <div class="hide_me">
+                                                    <span name='result_table_extra_span' class='hide_me'>
+                                                        <span name='result_table_pub_box'
+                                                            style='padding-left: 10px;'> 
+                                                            <span name='result_table_edition_span'
+                                                                style='padding-left: 10px;'></span> |
+                                                            <span name='result_table_pub_span'> </span> |
+                                                            <span name='result_table_phys_span'> </span>
+                                                        </span>
+                                                    </span>
+                                                </div>
+                                            </td>
+                                            <!-- Copy this td for each copy count appended -->
+                                            <td nowrap='nowrap' name="copy_count_cell"
+                                                class='copy_count_cell hide_me' width="1"> </td>
+                                            <td name='result_table_format_cell'
+                                                class='result_table_format_cell' align="center" width="1"
+                                                style="padding:0px 10px;">
+                                                <img alt="Format" src="" class="hide_me" name="" />
+                                                <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>
+                                                <!-- Empty span used for creating unAPI links -->
+                                                <span class="hide_me">
+                                                    <abbr style='padding-left: 8px;' name="unapi" class="unapi-id">
+                                                    <!-- unAPI URI goes here -->
+                                                    </abbr>
+                                                </span>
+                                                <!-- Empty span used for creating Google Book Search-->
+                                                <span name="googleBooksLink" class="hide_me">
+                                                    <a style='padding-left: 8px;'
+                                                        class='classic_link hide_me'
+                                                        name="googleBooks-link">&result.googleBooks.browse;</a>
+                                                </span>
+                                            </td>
+                                            <td nowrap='nowrap' width="1" align="right">
+                                                <div style="width:250px;text-align:left;">
+                                                    <div style="float:right;">
+                                                        <div style="border-bottom:1px dotted #ccc;padding-top:10px;"
+                                                            class="results_aux_utils"><a
+                                                                href="javascript:;" name="place_hold_link"><img
+                                                                src="/images/green_check.png"
+                                                                alt="place hold" /><span
+                                                                    style="position:relative;top:-3px;left:3px;">Place Hold</span></a>
+                                                        </div>
+                                                        <div style="border-bottom:1px dotted #ccc;padding-top:6px;" class="results_aux_utils">
+                                                            <div style="position:absolute;">
+                                                                <div style="position:relative;top:5px; left: 25px;">
+                                                                    <a title="Add to my list"
+                                                                        name="result_my_list_link"
+                                                                        href="javascript:;">Add to my list</a>
+                                                                </div>
+                                                            </div>
+                                                            <a href="javascript:;"
+                                                                name="result_my_list_link_img"><img
+                                                                alt="add to my list"
+                                                                src="/images/clipboard.png" /></a>
+                                                        </div>
+                                                        <div style="padding-top:7px;" class="results_aux_utils">
+                                                            <a title="Reviews and More" target="_blank"
+                                                                name="reviews_and_more" href="javascript:;"><img
+                                                                alt="reviews &amp; more"
+                                                                src="/images/starz.png" /> <span
+                                                                    style="position:relative;top:-5px;">Reviews &amp; More</span></a>
+                                                        </div>
+                                                    </div>
+                                                    <div style="float:right;margin-right:17px;">
+                                                        <img alt="Format" class="hide_me" src=""
+                                                        name="result_mat_type" />
+                                                    </div>
+                                                </div>
+                                            </td>
+                                        </tr>
+                            
+                                        <!-- Placeholder for ChiliFresh Review -->
+                                        <tr class="hide_me" name="chilifreshReview">
+                                            <td></td>
+                                            <td valign="top" colspan="5">
+                                                <div style="position:relative;left:-19px;">
+                                                    <span name="chilifreshReviewLink" class="chili_review"></span>
+                                                    <div name="chilifreshReviewResult" style="display:none"></div>
+                                                </div>
+                                            </td>
+                                        </tr>
+                            
+                                        <tr>
+                                            <td colspan="5">
+                                                <div style="height:0px;border-top:1px solid #b7b7b7;border-bottom:1px solid #d4d4d4;margin:15px 0px;"></div>
+                                                <!-- <hr style="border-bottom:none;*height:0px;" color="#FFCC33" /> -->
+                                            </td>
+                                        </tr>
+                                    </tbody>
+                                </table>
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
+            </td>
+        </tr>
+    </table>  
+</div>
+
+<div>
+    <table id='' style="width:100%;"> 
+        <tbody id=''>
+            <tr class="hide_me">
+                <td class='result_table_row' width="100%">
+                    <!--#include virtual="result_info.xml"-->
+                </td>
+            </tr>
+            <!-- Template for displaying a search result.  This row template
+            is cloned and inserted for each result returned -->
+        </tbody>
+    </table>
+    <!-- ====================== -->
+    <div class="">
+        <table
+            style='width: 100%;margin-top:20px;border-top:1px dotted #ccc;padding-top:8px;'
+            id='result_info_2' class='hide_me'>
+            <tbody>
+                <tr>
+                    <td valign="top">
+                        <span class='hide_me' id='result_info_div2'
+                            style='font-size: 11px;'>
+                            <span> &common.results; </span> 
+                            <b id='offset_start2'> </b>
+                            <span>&nbsp;- </span>
+                            <b id='offset_end2'> </b>
+                            <span>&nbsp;&common.of; </span>
+                            <b id='result_count2'> </b>
+                            <span style='padding-left: 6px;'> (page </span>
+                            <span id='current_page2'> </span>
+                            <span>&nbsp;&common.of; </span>
+                            <span id='num_pages2'> </span>
+                        </span>
+                    </td>
+                    <td valign="top" id='next_prev_links2' align="right">
+                    <span id='start_end_links_span2' class='hide_me'>
+                        <a class='search_page_nav_link' id='prev_link2'
+                            title='&rdetail.page.previous;' style="cursor:pointer;">
+                            <span class="nav_arrow_fix">&#9668;</span> Previous
+                        </a>
+                        <span id="nav_pages2"
+                            style='padding-left: 11px; padding-right:13px;'></span>
+                        <a class='search_page_nav_link' id='next_link2'
+                            title='&rdetail.page.next;' style="cursor:pointer;">
+                            Next <span class="nav_arrow_fix">&#9658;</span>
+                        </a>
+                        </span>
+                    </td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <!-- ChiliFresh XXX script TODO -->
+</div>
+<!-- ****************** end: result_table.xml ***************************** -->
+
diff --git a/Open-ILS/web/templates/default/opac/parts/searchbar.tt2 b/Open-ILS/web/templates/default/opac/parts/searchbar.tt2
new file mode 100644 (file)
index 0000000..507afed
--- /dev/null
@@ -0,0 +1,57 @@
+<div id="search-box">    
+    <table cellpadding="0" cellspacing="10" border="0">
+        <tr>
+            <td colspan="3">
+                <span class="search_catalog_lbl">Search the Catalog</span>
+                <a href="[% skin_root %]advanced"
+                    id="home_adv_search_link"><span
+                    class="adv_search_font">Advanced Search</span></a>
+            </td>
+        </tr>
+        <tr>
+            <td>
+                [% INCLUDE "default/opac/parts/stypes_selector.tt2" %]
+            </td>
+            <td>
+                <div id="search_box_wrapper">
+                    <input type="text" id="search_box"
+                        value="Search Keyword"
+                        onfocus="if (this.value=='Search Keyword'){this.value='';this.style.color='#000';}"
+                        onblur="if (this.value==''){this.value='Search Keyword';this.style.color='#999';}" />
+                    <input id='facet_box' type='hidden' />
+                </div>
+            </td>
+            <td valign="top">
+                <div class="pos-abs">
+                    <div class="opac-auto-143">
+                        <input type="button" id="search_submit" value="GO"
+                            class="hide_me" /><a href="#"
+                                id="search_submit_alt"><img
+                                alt="Search" src="/images/go-btn.png"
+                            onmouseover="this.src='/images/go-btn-hover.png';"
+                            onmouseout="this.src='/images/go-btn.png';" /></a>
+                    </div>
+                </div>
+            </td>
+        </tr>
+        <tr>
+            <td>
+                [% INCLUDE "default/opac/parts/format_selector.tt2" %]
+            </td>
+            <td>
+                [% INCLUDE "default/opac/parts/libselect.tt2" %]
+            </td>
+        </tr>
+    </table>
+    <div class="hide_me">
+        <input type="checkbox" id="opac.result.limit2avail" />
+        <label class="opac-auto-143"
+            for="opac.result.limit2avail">
+            <span class="ten-px">Limit to available items</span>
+        </label>
+      </div>
+      <div id="breadcrumb">
+          <a href="[% skin_root %]home">Catalog Home</a> &gt;
+      </div>
+    <div class="clear-both"></div>
+</div>
diff --git a/Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2 b/Open-ILS/web/templates/default/opac/parts/stypes_selector.tt2
new file mode 100644 (file)
index 0000000..9bde3bf
--- /dev/null
@@ -0,0 +1,10 @@
+<!-- ****************** stypes_selector.xml ***************************** -->
+<select id='search_type_selector'>
+       <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>
+       <option value='cn'>Call Number</option>
+</select>
+<!-- ****************** end: stypes_selector.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/tips.tt2 b/Open-ILS/web/templates/default/opac/parts/tips.tt2
new file mode 100644 (file)
index 0000000..95a9b35
--- /dev/null
@@ -0,0 +1,11 @@
+<!-- ****************** tips.xml ***************************** -->
+<div class="hide_me">
+    <div id='tips' class='tips hide_me'>
+        <div class='hide_me'>
+            <span>&common.tips.tip1;</span>
+            <span>&common.tips.tip2;</span>
+        </div>
+        <strong>&tips.label;</strong>
+    </div>
+</div>
+<!-- ****************** end: tips.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/topnav.tt2 b/Open-ILS/web/templates/default/opac/parts/topnav.tt2
new file mode 100644 (file)
index 0000000..350959d
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- ****************** top_nav.xml ***************************** -->
+<div id="header">
+    <div class="float-left"><a
+        href="http://www.kcls.org"><img alt="KCLS Logo"
+        src="/images/KCLS_logo_horiz.gif" /></a></div>
+    <div class="float-right">
+        <div id="your-acct-login"><a
+            href="[% skin_root %]login" id="home_myopac_link"><img
+            alt="Your Account Log in"
+            src="/images/login-btn.png"
+            onmouseover="this.src='/images/login-btn-hover.png';"
+            onmouseout="this.src='/images/login-btn.png';" /></a></div>
+
+
+    </div>
+    <div class="common-no-pad"></div>
+</div>
+<div id="gold-links-holder">
+    <div id="gold-links">
+        <div id="header-links">
+            <a href="http://www.kcls.org/usingthelibrary/index.cfm">Using the Library</a>
+            <a href="http://www.kcls.org/booksandreading/">Books &amp; Reading</a>
+            <a href="http://www.kcls.org/research/index.cfm">Research &amp; Homework</a>
+            <a href="http://www.kcls.org/programs/">Programs &amp; Classes</a>
+            <a href="http://www.kcls.org/events/">Events</a>
+            <a href="/opac/extras/mobile/">Mobile Catalog</a>
+            <a href="http://www.kcls.org/about/">About KCLS</a>
+        </div>
+    </div>
+</div>
+<!-- ****************** end: top_nav.xml ***************************** -->
diff --git a/Open-ILS/web/templates/default/opac/parts/utils.tt2 b/Open-ILS/web/templates/default/opac/parts/utils.tt2
new file mode 100644 (file)
index 0000000..d8dd56a
--- /dev/null
@@ -0,0 +1,30 @@
+        <div class="big-block">
+            <div id="user-ql"></div>
+            <div class="float-right">
+                <div class="pos-rel">
+                    <img
+                        src="/images/utils-corner-left.png"
+                        class="float-left" />
+                    <div class="left-corner"> 
+                        <a href="javascript:history.go(-1)"
+                            id="util_back_btn"><img alt="Back"
+                            src="/images/tool_back.png" /></a>
+                        <a href="[% skin_root %]home"
+                            id="util_home_btn"><img alt="Homepage"
+                            src="/images/tool_home.png" /></a>
+                        <a href="javascript:window.print();"
+                            id="util_print_btn"><img alt="Print Page"
+                            src="/images/tool_print.png" /></a>
+                        <a href="http://www.kcls.org/usingthelibrary/catalog_help/index.cfm"
+                            id="util_help_btn"><img alt="Help"
+                            src="/images/tool_help.png" /></a>
+                        <a href="javascript:history.go(+1)"
+                            id="util_forw_btn"><img alt="Forward"
+                            src="/images/tool_forward.png" /></a>
+                    </div>
+                    <img
+                        src="/images/utils-corner-right.png"
+                        class="float-left" />
+                </div>
+            </div>
+        </div>
index 91996ad..43e8ab2 100644 (file)
@@ -1,33 +1,15 @@
-[% BLOCK html_head %]
-<style>
-</style>
-[% END %]
-
-[% 
-    USE CGI;
-    PROCESS "default/opac/common.tt2";
-    WRAPPER "default/opac/base.tt2"; 
-    ctx.page_title = "Place Hold";
-    attrs = {marc_xml => ctx.marc_xml};
-    PROCESS get_marc_attrs args=attrs;
-%]
-
-
-<div>
-    <div>Placing hold on [% attrs.title %], by [% attrs.author %]</div>
-    [% IF ctx.hold_success %] 
-        <div>Succeeded</div>
-    [% ELSIF ctx.hold_failed %]
-        <div>Failed...</div>
-    [% ELSE %]
-    <form action='place_hold' method='POST'>
-        Choose a pickup Library [% PROCESS build_org_selector name='pickup_lib' value=ctx.default_pickup_lib %]
-        <input type='Submit'/>
-        <input type='hidden' name='hold_target' value='[% CGI.param('hold_target') %]'/>
-        <input type='hidden' name='hold_type' value='[% CGI.param('hold_type') %]'/>
-        <input type='hidden' name='redirect_to' value='[% ctx.referer %]'/>
-    </form>
-    [% END %]
-</div>
-
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Place Hold" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            <div class="common-full-pad"></div>        
+            [% INCLUDE "default/opac/parts/place_hold.tt2" %]
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
 [% END %]
index 24f1203..f046ddd 100644 (file)
@@ -1,82 +1,14 @@
-[% BLOCK html_head %]
-<style>
-    table { width: 100%; padding: 20px; margin-top: 30px; }
-    table { border-collapse: collapse; }
-    table td { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table th { padding: 3px; border-bottom: 1px solid #ddd; text-align: left;}
-    table tr:nth-child(even) { background-color:#ded; }
-    #record_table td { padding-left: 15px; padding-right: 15px; }
-</style>
-[% END %]
-
-[% 
-    WRAPPER "default/opac/base.tt2"; 
-    PROCESS "default/opac/common.tt2";
-    ctx.page_title = "Details";
-    record = ctx.record;
-    attrs = {marc_xml => ctx.marc_xml};
-    PROCESS get_marc_attrs args=attrs;
-%]
-
-<div id='detail_div'>
-    <table id='record_table' style='width:auto'>
-        <tr>
-            <td rowspan='10' style='width:55px; vertical-align:top; padding-right:4px;'>
-                [% IF attrs.isbn_clean || attrs.upc %]
-                <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
-                [% END %]
-            </td>
-        </tr>
-        [% IF attrs.title %]<tr><td>Title</td><td>[% attrs.title %]</td></tr>[% END %]
-        [% IF attrs.author %]<tr><td>Author</td><td><a href='../results?query=au:[% attrs.author | uri %]'>[% attrs.author %]</a></td></tr>[% END %]
-        [% IF attrs.isbn %]<tr><td>ISBN</td><td>[% attrs.isbn %]</td></tr>[% END %]
-        [% IF attrs.issn %]<tr><td>ISSN</td><td>[% attrs.issn %]</td></tr>[% END %]
-        [% IF attrs.upc %]<tr><td>UPC</td><td>[% attrs.upc %]</td></tr>[% END %]
-        [% IF attrs.pubdate %]<tr><td>Publication Date</td><td>[% attrs.pubdate %]</td></tr>[% END %]
-        [% IF attrs.publisher %]<tr><td>Publishere</td><td>[% attrs.publisher %]</td></tr>[% END %]
-        <tr>
-            <td>Subjects</td>
-            <td>
-            [% FOR node IN ctx.marc_xml.findnodes('//*[@tag="650"]') %]
-                [% 
-                    s0 = node.childNodes.0.textContent;
-                    s1 = node.childNodes.1.textContent;
-                %]
-                [% IF s0 %]
-                    <a href='../results?query=su:[% s0 | url %]'>[% s0 %]</a>
-                    [% IF s1 %]
-                    <span>--</span>
-                    <a href='../results?query=su:[% s1 | url %]'>[% s1 %]</a>
-                    [% END %]
-                    <br/>
-                [% END %]
-            [% END %]
-            </td>
-        </tr>
-    </table>
-    <table id='copy_table'>
-        <thead>
-            <tr>
-                <th>Owning Lib</th>
-                <th>Call Number</th>
-                <th>Barcode</th>
-                <th>Status</th>
-            </tr>
-        </thead>
-        <tbody>
-        [% FOR acn IN record.call_numbers %]
-            [% FOR acp IN acn.copies %]
-                <tr>
-                    <td>[% ctx.find_aou(acn.owning_lib).shortname %]</td>
-                    <td>[% acn.label %]</td>
-                    <td>[% acp.barcode %]</td>
-                    <td>[% ctx.find_ccs(acp.status).name %]</td>
-                </tr>
-            [% END %]
-        [% END %]
-        </tbody>
-    </table>
-</div>
-
-
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Record Detail" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="main-content">
+            [% INCLUDE "default/opac/parts/record/body.tt2" %]
+            <div class="common-full-pad"></div>        
+        </div>
+    </div>
 [% END %]
index 9ecead4..5e52f13 100644 (file)
-[% BLOCK html_head %]
-<style>
-    #body_table { width: 100%; margin-top: 20px; }
-    #left_block { width: 15%; vertical-align: top; }
-    #right_block { width: auto; vertical-align: top;}
-    #record_table { border-collapse: collapse; width:100%; }
-    #record_table td { padding: 3px; border-bottom: 1px solid #ddd; }
-    #record_table tr:nth-child(odd) { background-color:#ded; }
-    .record-table-odd { background-color:#ded; }
-    #form_div { text-align: center; width: 100%; margin-top: 10px;}
-    #links_div { margin-bottom: 10px; padding: 5px;}
-</style>
-[% END %]
-
-[% 
-    USE CGI;
-    USE POSIX;
-    WRAPPER "default/opac/base.tt2"; 
-    PROCESS "default/opac/common.tt2";
-    ctx.page_title = "Results";
-    page = CGI.param('page') || 0; 
-    query = CGI.param('query');
-    page_count = POSIX.ceil(ctx.hit_count / ctx.page_size);
-    loc = CGI.param('loc');
-%]
-
-<div id='form_div'>
-    <form action='./results' method='GET'>
-        <input type='text' name='query' size='50' value='[% query %]'/>
-        [% PROCESS build_org_selector name='loc' value=loc %]
-        <input type='submit'/>
-        <input type='hidden' name='page' value='0'/>
-    </form>
-</div>
-
-<table id='body_table'>
-    <tr>
-        <td id='left_block'>
-                [% IF ctx.user; %]
-                    <div id='links_div'>
-                        <div><a href='home'>Home</a></div>
-                        <div><a href='myopac/main'>Account</a></div>
-                        <div><a href='logout'>Logout</a></div>
-                    </div>
-                    <hr/>
-                    <table>
-                        <tr><td colspan='2' style='border-bottom:1px solid #9A9'>Signed in as [% ctx.user.usrname %]</td></tr>
-                        <tr><td>Total Holds</td><td>[% ctx.user_stats.holds.total %]</td></tr>
-                        <tr><td>Ready Holds</td><td>[% ctx.user_stats.holds.ready %]</td></tr>
-                        <tr><td>Items Out</td><td>[% ctx.user_stats.checkouts.out %]</td></tr>
-                        <tr><td>Fines</td><td>$[% ctx.user_stats.fines.balance_owed %]</td></tr>
-                    </table>
-                [% ELSE %]
-                    [% 
-                        login = CGI.url("-path" => 1).replace('^http:', 'https:').replace('/results','/login');
-                    %]
-                    <a href='[% login %]'>Login</a>
-                [% END %]
-            </div>
-            <div>
-                [% FOR facet_type IN ctx.search_facets.keys %]
-                    [% cmf = ctx.search_facets.$facet_type.cmf %]
-                    <b>[% cmf.label %]</b>
-                    <ul>
-                        [% FOR facet IN ctx.search_facets.$facet_type.data.keys %]
-                            [% facet_count = ctx.search_facets.$facet_type.data.$facet %]
-                            <li><a href='results?query=[% query | url %]&facet=[% cmf.field_class %]|[% cmf.name %][[% facet | url %]]'>[% facet_count %] / [% facet %]</a></li>
-                        [% END %]
-                    </ul>
-                [% END %]
+[%  WRAPPER "default/opac/parts/base.tt2";
+    INCLUDE "default/opac/parts/topnav.tt2";
+    ctx.page_title = "Search Results" %]
+    <div id="search-wrapper">
+        [% INCLUDE "default/opac/parts/utils.tt2" %]
+        [% INCLUDE "default/opac/parts/searchbar.tt2" %]
+    </div>
+    <div id="content-wrapper">
+        <div id="results_header_bar"><!-- XXX give #results_header_bar its own file -->
+            <div id="results_header_inner">
+                <div class="results_header_btns">
+                    <a href="index.xml"><img alt="Another Search"
+                        src="/images/another_search.png"
+                        onmouseover="this.src='/images/another_search_hover.png';"
+                        onmouseout="this.src='/images/another_search.png';" /></a>
+                </div>
+                <div class="results_header_btns">
+                    <a href="advanced"><img alt="Advanced Search"
+                        src="/images/adv_search.png"
+                        onmouseover="this.src='/images/adv_search_hover.png';"
+                        onmouseout="this.src='/images/adv_search.png';" /></a>
+                </div>
+                <div class="results_header_btns cached_list_div">
+                    <a href="#" class="hide_me" id="cacheListLink"><img
+                        alt="View My List"
+                        src="/images/view_my_list.png"
+                        onmouseover="this.src='/images/view_my_list_hover.png';"
+                        onmouseout="this.src='/images/view_my_list.png';" /></a>
+                </div>
+                <div class="results_header_div"></div>
+                <div class="results_header_lbl">Sort by</div>
+        <!--#if expr="$OILS_PAGE='rresult.xml' || $OILS_PAGE='mresult.xml'"-->
+        <!--#include virtual="result/filtersort.xml" -->
+        <!--#endif -->
+                <div class="results_header_div"></div>
+                <div class="results_header_lbl">View</div>
+                <select class="results_header_sel">
+                    <option>Simple</option>
+                    <option>Detailed</option>
+                </select>
+                <div class="results_header_div"></div>
+                <input type="checkbox" id="limit_to_available" />
+                <label for="limit_to_available" class="results_header_lbl">
+                    Limit to available items
+                </label>
+                <div class="clear-both"></div>
             </div>
-        </td>
-        <td id='right_block'>
-            <div>
-                <span>[% l('Hits: [_1] / Page [_2] of [_3]', ctx.hit_count, page + 1, page_count) %]</span>
-                [% 
-                    q = query | url;
-                    np_link = '?query=' _ q;
-                    IF loc; np_link = np_link _ "&loc=" _ loc; END;
-                    IF depth or depth == 0; np_link = np_link _ "&depth=" _ depth; END;
-                %]
-                <a [% IF page > 0 %] href='[% np_link %]&page=[% page - 1 %]' [% END %]>Prev</a>  
-                <a [% IF (page + 1) < page_count %] href='[% np_link %]&page=[% page + 1 %]' [% END %]>Next</a>
+        </div>
+        <div id="main-content">
+            <div id="tehResultsPage">
+                [% INCLUDE "default/opac/parts/result/header.tt2" %]
+                <div id="rresults_page">
+                    [% INCLUDE "default/opac/parts/result/table.tt2" %]
+                    [% INCLUDE "default/opac/parts/result/lowhits.tt2" %]
+                </div>
             </div>
-            <table id='record_table'>
-                [%
-                FOR rec IN ctx.records;
-                    attrs = {marc_xml => rec.marc_xml};
-                    PROCESS get_marc_attrs args=attrs;
-                %]
-                <tr [% IF loop.count % 2 == 1 %] class='record-table-odd' [% END %]>
-                    <td style='width:52px;height:72px'>
-                        [% IF attrs.isbn %]
-                        <img width='50' height='70' src='[% ctx.media_prefix %]/opac/extras/ac/jacket/small/[% attrs.isbn_clean || attrs.upc %]'/>
-                        [% END %]
-                    </td>
-                    <td width='auto'>
-                        <div width='99%'>
-                            <div style='float:left'>
-                                <a href='record/[% rec.bre.id %]'>[% attrs.title %]</a>
-                            </div>
-                            <div style='float:right'>
-                                <span>[% rec.copy_counts.available %] / [% rec.copy_counts.visible %]</span>
-                                <span style='padding-left:10px;'><a href='place_hold?hold_target=[% rec.bre.id %]&hold_type=T'>Hold</a></span>
-                            </div>
-                        </div><br/>
-                        <div>[% attrs.author %]</div>
-                        <div>[% attrs.isbn || attrs.issn || attrs.upc %] [% attrs.publisher %] [% attrs.pubdate %]</div>
-                    </td>
-                </tr>
-                [% END %]
-            </table>
-        </td>
-    </tr>
-
-</table>
+            <div class="common-full-pad"></div>    
+        </div>
+    </div>
 [% END %]