combined.js is a generated file, removing from repo; don't force user setting of...
authorberick <berick@esilibrary.com>
Mon, 7 Mar 2011 16:15:35 +0000 (11:15 -0500)
committerberick <berick@esilibrary.com>
Mon, 7 Mar 2011 16:15:35 +0000 (11:15 -0500)
Open-ILS/web/opac/skin/kcls/js/combined.js [deleted file]
Open-ILS/web/opac/skin/kcls/js/misc.js

diff --git a/Open-ILS/web/opac/skin/kcls/js/combined.js b/Open-ILS/web/opac/skin/kcls/js/combined.js
deleted file mode 100644 (file)
index ad83cf3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-var _lasso=[];function $(a){return getId(a)}function getId(a){return document.getElementById(a)}function swapCSSClass(b,a,c){removeCSSClass(b,a);addCSSClass(b,c)}function addCSSClass(d,h){if(!d||!h){return}var g=d.className;var b;if(g){b=g.split(/\s+/)}var f="";for(var a in b){if(b[a]==h){return}if(b[a]!=null){f+=b[a]+" "}}f+=h;d.className=f}function removeCSSClass(d,h){if(!d||!h){return}var g="";var b=d.className;if(b){b=b.split(/\s+/)}var f=1;for(var a in b){if(b[a]!=h){if(f==1){g=b[a];f=0}else{g=g+" "+b[a]}}}d.className=g}function grabCharCode(a){a=(a)?a:((window.event)?event:null);if(a){return(a.charCode?a.charCode:((a.which)?a.which:a.keyCode))}else{return -1}}function userPressedEnter(a){var b=grabCharCode(a);if(b==13||b==3){return true}return false}function goTo(a){setTimeout(function(){location.href=a},0)}function removeChildren(a){if(!a){return}while(a.childNodes[0]){a.removeChild(a.childNodes[0])}}function appendClear(a,b){if(typeof b=="string"){b=text(b)}removeChildren(a);a.appendChild(b)}function instanceOf(b,a){if(!IE){while(b!=null){if(b==a.prototype){return true}b=b.__proto__}}else{while(b!=null){if(b instanceof a){return true}b=b.__proto__}}return false}var isMac,NS,NS4,NS6,IE,IE4,IEmac,IE4plus,IE5,IE5plus,IE6,IEMajor,ver4,Safari;function detect_browser(){isMac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false;NS=(navigator.appName=="Netscape")?true:false;NS4=(document.layers)?true:false;IE=(navigator.appName=="Microsoft Internet Explorer")?true:false;IEmac=((document.all)&&(isMac))?true:false;IE4plus=(document.all)?true:false;IE4=((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1))?true:false;IE5=((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1))?true:false;IE6=((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1))?true:false;ver4=(NS4||IE4plus)?true:false;NS6=(!document.layers)&&(navigator.userAgent.indexOf("Netscape")!=-1)?true:false;Safari=navigator.userAgent.match(/Safari/);IE5plus=IE5||IE6;IEMajor=0;if(IE4plus){var b=navigator.appVersion.indexOf("MSIE");var a=navigator.appVersion.indexOf(".",b);IEMajor=parseInt(navigator.appVersion.substring(b+5,a));IE5plus=(IEMajor>=5)?true:false}}detect_browser();function text(a){if(a==null){a=""}return document.createTextNode(a)}function elem(c,b,a){var d=document.createElement(c);if(b){for(key in b){if(key=="id"){d.id=b[key]}else{d.setAttribute(key,b[key])}}}if(a){d.appendChild(text(a))}return d}function setSelector(c,b){if(c&&b!=null){for(var a=0;a!=c.options.length;a++){if(c.options[a]){var d=c.options[a].value;if(d==null||d==""){d=c.options[a].innerHTML}b+="";if(d&&d.toLowerCase()==b.toLowerCase()){c.selectedIndex=a;c.options[a].selected=true;return true}}}}return false}function setSelectorRegex(c,b){if(c&&b!=null){for(var a=0;a!=c.options.length;a++){if(c.options[a]){var d=c.options[a].value;if(d==null||d==""){d=c.options[a].innerHTML}value+="";if(d&&d.match(b)){c.selectedIndex=a;c.options[a].selected=true;return true}}}}return false}function getSelectorVal(c){if(!c){return null}var a=c.selectedIndex;if(a<0){return null}var d=c.options[a];var b=d.value;if(b==null){b=d.innerHTML}return b}function getSelectorName(b){var c=b.options[b.selectedIndex];var a=c.name;if(a==null||a==undefined||a==""){a=c.innerHTML}return a}function setSelectorByName(c,a){for(var d in c.options){var b=c.options[d];if(b.name==a||b.innerHTML==a){c.selectedIndex=d;b.selected=true}}}function findSelectorOptByValue(c,d){for(var b=0;b<c.options.length;b++){var a=c.options[b];if(a.value==d){return a}}return null}function debugSelector(c){var b="Selector\n";for(var a=0;a!=c.options.length;a++){var d=c.options[a];b+="\t"+d.innerHTML+"\n"}return b}function findParentByNodeName(b,a){while((b=b.parentNode)){if(b.nodeName==a){return b}}return null}function getElementsByTagNameFlat(b,a){var c=[];for(var d in b.childNodes){var f=b.childNodes[d];if(f&&f.nodeName==a){c.push(f)}}return c}function findTreeItemById(a,f){if(a.id()==f){return a}for(var d in a.children()){var b=findTreeItemById(a.children()[d],f);if(b){return b}}return null}function grep(a,d){var c=[];if(!a){return null}if(a.constructor==Array){for(var b=0;b<a.length;b++){if(d(a[b])){c.push(a[b])}}}else{for(var b in a){if(d(a[b])){c.push(a[b])}}}if(c.length>0){return c}return null}function ogrep(f,c){var b={};var d=false;for(var a in f){if(c(f[a])){b[a]=f[a];d=true}}if(d){return b}return null}function doSelectorActions(a){if((IE||Safari)&&a){a.onchange=function(){var b=a.options[a.selectedIndex];if(b&&b.onclick){b.onclick()}}}}function insertSelectorVal(f,j,b,l,g,d){if(j<0){j=f.options.length}var k=[];for(var h=f.options.length;h!=j;h--){k[h]=f.options[h-1]}var c=setSelectorVal(f,j,b,l,g,d);for(var h=j+1;h<k.length;h++){f.options[h]=k[h]}return c}function setSelectorVal(d,j,a,k,f,b){if(!b||b<0){b=0}b=parseInt(b);var h;if(IE){var c=elem("pre");for(var g=0;g!=b;g++){c.appendChild(text("   "))}c.appendChild(text(a));h=new Option("",k);d.options[j]=h;h.appendChild(c)}else{b=b*14;h=new Option(a,k);h.setAttribute("style","padding-left: "+b+"px;");d.options[j]=h;if(f){h.onclick=f}}if(f){h.onclick=f}return h}function normalize(f){return f;if(!f){return""}var d="";try{f=f.split(" ")}catch(l){return f}var b=/\w/;for(var h=0;h<f.length;h++){var g=f[h];var k=false;for(var j=0;j!=g.length;j++){if(!k){var a=g.charAt(j);if(b.exec(a+"")){d+=g.charAt(j).toUpperCase();k=true;continue}}d+=g.charAt(j).toLowerCase()}if(h<(f.length-1)){d+=" "}}d=d.replace(/\s*\.\s*$/,"");d=d.replace(/\s*\/\s*\/\s*$/," / ");d=d.replace(/\s*\/\s*$/,"");return d}function isNull(a){if(a==null||a==undefined||a.toString().toLowerCase()=="undefined"||a.toString().toLowerCase()=="null"){return true}return false}function $n(a,b){return findNodeByName(a,b)}function findNodeByName(a,f){if(!a||!f){return null}if(a.nodeType!=1){return null}if(a.getAttribute("name")==f||a.name==f){return a}var c=a.childNodes;for(var b=0;b!=c.length;b++){var d=findNodeByName(c[b],f);if(d){return d}}return null}function truncate(a,b){if(a&&b!=null&&b>-1&&a.length>b){return a.substr(0,b)+"... "}return a}function setActivateStyleSheet(d){var f,c,b;for(f=0;(c=document.getElementsByTagName("link")[f]);f++){if(c.getAttribute("rel").indexOf("style")!=-1&&c.getAttribute("name")){c.disabled=true;if(c.getAttribute("name").indexOf(d)!=-1){c.disabled=false}}}}var currentFontSize;function scaleFonts(g){var d="";var c="";var f="";var b;if(!currentFontSize){currentFontSize="regular"}if(currentFontSize=="regular"&&g=="regular"){return}if(currentFontSize==g){return}currentFontSize=g;switch(g){case"large":d="142%";f="107%";c="94%";break}document.getElementsByTagName("body")[0].style.fontSize=d;for(i=0;(b=document.getElementsByTagName("td")[i]);i++){b.style.fontSize=d}for(i=0;(b=document.getElementsByTagName("div")[i]);i++){b.style.fontSize=c}for(i=0;(b=document.getElementsByTagName("option")[i]);i++){b.style.fontSize=c}for(i=0;(b=document.getElementsByTagName("li")[i]);i++){b.style.fontSize=c}for(i=0;(b=document.getElementsByTagName("span")[i]);i++){b.style.fontSize=c}for(i=0;(b=document.getElementsByTagName("select")[i]);i++){b.style.fontSize=c}for(i=0;(b=document.getElementsByTagName("a")[i]);i++){b.style.fontSize=f}}function sortWordsIgnoreCase(d,c){d=d.toLowerCase();c=c.toLowerCase();if(d>c){return 1}if(d<c){return -1}return 0}function getSelectedList(c){if(!c){return[]}var b=[];for(var a=0;a!=c.options.length;a++){if(c.options[a].selected){b.push(c.options[a].value)}}return b}function setEnterFunc(b,a){if(!(b&&a)){return}b.onkeydown=function(c){if(userPressedEnter(c)){a()}}}function iterate(a,c){for(var b=0;a&&b<a.length;b++){c(a[b])}}function interval_to_seconds(f){f=f.replace(/and/,",");f=f.replace(/,/," ");var d=0;var c=f.match(/\s*\+?\s*(\d+)\s*(\w{1})\w*\s*/g);for(var b=0;b<c.length;b++){if(!c[b]){continue}var a=c[b].match(/\s*\+?\s*(\d+)\s*(\w{1})\w*\s*/);if(a[2]=="s"){d+=a[1]}if(a[2]=="m"){d+=60*a[1]}if(a[2]=="h"){d+=60*60*a[1]}if(a[2]=="d"){d+=60*60*24*a[1]}if(a[2]=="w"){d+=60*60*24*7*a[1]}if(a[2]=="M"){d+=((60*60*24*365)/12)*a[1]}if(a[2]=="y"){d+=60*60*24*365*a[1]}}return d}function openWindow(a){if(isXUL()){var a=window.escape("<html><head><title></title></head><body>"+a+"</body></html>");xulG.window_open("data:text/html,"+a,"","chrome,resizable,width=700,height=500")}else{win=window.open("","","resizable,width=700,height=500,scrollbars=1");win.document.body.innerHTML=a}}function alertId(b){var a=$(b);if(a){alert(a.innerHTML)}}function alertIdText(c,b){var a=$(c);if(!a){return}if(b){alert(b+"\n\n"+a.innerHTML)}else{alert(a.innerHTML)}}function confirmId(b){var a=$(b);if(a){return confirm(a.innerHTML)}}function goBack(){history.back()}function goForward(){history.forward()}function uniquify(a){if(!a){return[]}var d=[];for(var b=0;b<a.length;b++){var c=a[b];if(!grep(d,function(f){return(f==c)})){d.push(c)}}return d}function contains(a,c){for(var b=0;b<a.length;b++){if(a[b]==c){return true}}return false}function isTrue(a){return(a&&!(a+"").match(/f/i))}function buildDate(f,g,b,a,c,j){if(!f){f=0}if(!g){g=1}if(!b){b=1}if(!a){a=0}if(!c){c=0}if(!j){j=0}var h=new Date(f,g-1,b,a,c,j);_debug("created date with "+(h.getYear()+1900)+"-"+(h.getMonth()+1)+"-"+h.getDate()+" "+h.getHours()+":"+h.getMinutes()+":"+h.getSeconds());if((h.getYear()+1900)==f&&h.getMonth()==(g-1)&&h.getDate()==new Number(b)&&h.getHours()==new Number(a)&&h.getMinutes()==new Number(c)&&h.getSeconds()==new Number(j)){return h}return null}function mkYearMonDay(b){if(!b){b=new Date()}var f=b.getYear()+1900;var a=(b.getMonth()+1)+"";var c=b.getDate()+"";if(a.length==1){a="0"+a}if(c.length==1){c="0"+c}return f+"-"+a+"-"+c}function debugFMObject(d){if(typeof d!="object"){return d}_debug("---------------------");var c=fmclasses[d.classname];if(!c){_debug(formatJSON(js2JSON(d)));return}c.sort();for(var b=0;b<c.length;b++){var a=c[b];while(a.length<12){a+=" "}var f=d[c[b]]();if(typeof f=="object"){_debug(a+" :=\n");_debugFMObject(f)}else{_debug(a+" = "+f)}}_debug("---------------------")}function getTableRows(a){var d=[];if(!a){return d}var c=a.childNodes;if(!c){return d}for(var b=0;b<c.length;b++){var f=c[b];if(f.nodeName.match(/^tr$/i)){d.push(f)}}return d}function getObjectKeys(b){keys=[];for(var a in b){keys.push(a)}return keys}var SHOW_MR_DEFAULT=false;var DO_AUTHORITY_LOOKUPS=true;var STAFF_WEB_BASE_PATH="/eg";var PARAM_TERM="t";var PARAM_FACET="ft";var PARAM_STYPE="tp";var PARAM_LOCATION="l";var PARAM_LASSO="sg";var PARAM_DEPTH="d";var PARAM_FORM="f";var PARAM_OFFSET="o";var PARAM_COUNT="c";var PARAM_HITCOUNT="hc";var PARAM_MRID="m";var PARAM_RID="r";var PARAM_RLIST="rl";var PARAM_ORIGLOC="ol";var PARAM_AUTHTIME="at";var PARAM_ADVTERM="adv";var PARAM_ADVTYPE="adt";var PARAM_RTYPE="rt";var PARAM_SORT="s";var PARAM_SORT_DIR="sd";var PARAM_DEBUG="dbg";var PARAM_CN="cn";var PARAM_LITFORM="lf";var PARAM_ITEMFORM="if";var PARAM_ITEMTYPE="it";var PARAM_BIBLEVEL="bl";var PARAM_AUDIENCE="a";var PARAM_SEARCHES="ss";var PARAM_LANGUAGE="la";var PARAM_TFORM="tf";var PARAM_RDEPTH="rd";var PARAM_REDIR="re";var PARAM_AVAIL="av";var PARAM_COPYLOCS="cl";var PARAM_PUBD_BEFORE="pdb";var PARAM_PUBD_AFTER="pda";var PARAM_PUBD_BETWEEN="pdt";var PARAM_PUBD_DURING="pdd";var PARAM_NOPERSIST_SEARCH="nps";var TERM;var FACET;var STYPE;var LOCATION;var LASSO;var DEPTH;var FORM;var OFFSET;var COUNT;var HITCOUNT;var RANKS;var FONTSIZE;var ORIGLOC;var AUTHTIME;var ADVTERM;var ADVTYPE;var MRID;var RID;var RTYPE;var SORT;var SORT_DIR;var RLIST;var DEBUG;var CALLNUM;var LITFORM;var ITEMFORM;var ITEMTYPE;var BIBLEVEL;var AUDIENCE;var SEARCHES;var LANGUAGE;var TFORM;var RDEPTH;var AVAIL;var COPYLOCS;var PUBD_BEFORE;var PUBD_AFTER;var PUBD_BETWEEN;var PUBD_DURING;var SBEXTRAS;var SKIN;var COOKIE_SB="sbe";var COOKIE_SES="ses";var COOKIE_FONT="fnt";var COOKIE_SKIN="skin";var COOKIE_RIDS="rids";var COOKIE_SEARCH="sr";var MRESULT="mresult";var RRESULT="rresult";var RDETAIL="rdetail";var MYOPAC="myopac";var ADVANCED="advanced";var HOME="home";var BBAGS="bbags";var REQITEMS="reqitems";var CNBROWSE="cnbrowse";var STYPE_AUTHOR="author";var STYPE_TITLE="title";var STYPE_SUBJECT="subject";var STYPE_SERIES="series";var STYPE_KEYWORD="keyword";var RTYPE_MRID="mrid";var RTYPE_COOKIE="cookie";var RTYPE_AUTHOR=STYPE_AUTHOR;var RTYPE_SUBJECT=STYPE_SUBJECT;var RTYPE_TITLE=STYPE_TITLE;var RTYPE_SERIES=STYPE_SERIES;var RTYPE_KEYWORD=STYPE_KEYWORD;var RTYPE_LIST="list";var RTYPE_MULTI="multi";var RTYPE_MARC="marc";var RTYPE_ISBN="isbn";var RTYPE_ISSN="issn";var RTYPE_TCN="tcn";var SORT_TYPE_REL="rel";var SORT_TYPE_AUTHOR=STYPE_AUTHOR;var SORT_TYPE_TITLE=STYPE_TITLE;var SORT_TYPE_PUBDATE="pubdate";var SORT_DIR_ASC="asc";var SORT_DIR_DESC="desc";var ADVTYPE_MULTI="ml";var ADVTYPE_MARC="ma";var LOGOUT_WARNING_TIME=30;var PREF_HITS_PER="opac.hits_per_page";var PREF_DEF_FONT="opac.default_font";var PREF_HOLD_NOTIFY="opac.hold_notify";var PREF_DEF_LOCATION="opac.default_search_location";var PREF_DEF_DEPTH="opac.default_search_depth";var ENABLE_ADDED_CONTENT_ATTRIB_LINKS=false;var G={};G.user=null;G.ui={};var REGEX_BARCODE=/^\d+/;var REGEX_PHONE=/^\d{3}-\d{3}-\d{4}$/;function loadUIObjects(){for(var a in config.ids){G.ui[a]={};for(var b in config.ids[a]){G.ui[a][b]=getId(config.ids[a][b])}}}function clearUIObjects(){for(var a in config.ids){for(var b in config.ids[a]){if(G.ui[a][b]){G.ui[a][b].onclick=null;G.ui[a][b].onkeydown=null;G.ui[a][b]=null}}G.ui[a]=null}}var config={};config.page={};config.page[HOME]="index.xml";config.page[ADVANCED]="advanced.xml";config.page[MRESULT]="mresult.xml";config.page[RRESULT]="rresult.xml";config.page[MYOPAC]="myopac.xml";config.page[RDETAIL]="rdetail.xml";config.page[BBAGS]="bbags.xml";config.page[REQITEMS]="reqitems.xml";config.page[CNBROWSE]="cnbrowse.xml";config.themes={};config.images={};config.images.logo="main_logo.jpg";config.ids={};config.ids.result={};config.ids.mresult={};config.ids.advanced={};config.ids.rresult={};config.ids.myopac={};config.ids.rdetail={};config.css={};config.css.result={};config.css.mresult={};config.css.advanced={};config.css.rresult={};config.css.myopac={};config.css.rdetail={};config.names={};config.names.result={};config.names.mresult={};config.names.advanced={};config.names.rresult={};config.names.myopac={};config.names.rdetail={};config.ids.common={};config.ids.common.loading="loading_div";config.ids.common.canvas="canvas";config.ids.common.canvas_main="canvas_main";config.ids.common.org_tree="org_tree";config.ids.common.org_container="org_container";config.ids.xul={};config.css.hide_me="hide_me";config.css.dim="dim";config.css.dim2="dim2";config.ids.altcanvas={};var SEARCH_MRS="open-ils.search:open-ils.search.metabib.multiclass:1";var SEARCH_RS="open-ils.search:open-ils.search.biblio.multiclass:1";var SEARCH_MRS_QUERY="open-ils.search:open-ils.search.metabib.multiclass.query:1";var SEARCH_RS_QUERY="open-ils.search:open-ils.search.biblio.multiclass.query:1";var FETCH_SEARCH_RIDS="open-ils.search:open-ils.search.biblio.record.class.search:1";var CREATE_MFHD_RECORD="open-ils.cat:open-ils.cat.serial.record.xml.create";var DELETE_MFHD_RECORD="open-ils.cat:open-ils.cat.serial.record.delete";var FETCH_MFHD_SUMMARY="open-ils.search:open-ils.search.serial.record.bib.retrieve";var FETCH_MRMODS="open-ils.search:open-ils.search.biblio.metarecord.mods_slim.retrieve";var FETCH_MODS_FROM_COPY="open-ils.search:open-ils.search.biblio.mods_from_copy";var FETCH_MR_COPY_COUNTS="open-ils.search:open-ils.search.biblio.metarecord.copy_count:1";var FETCH_RIDS="open-ils.search:open-ils.search.biblio.metarecord_to_records:1";var FETCH_RMODS="open-ils.search:open-ils.search.biblio.record.mods_slim.retrieve";var FETCH_R_COPY_COUNTS="open-ils.search:open-ils.search.biblio.record.copy_count:1";var FETCH_FLESHED_USER="open-ils.actor:open-ils.actor.user.fleshed.retrieve";var FETCH_SESSION="open-ils.auth:open-ils.auth.session.retrieve";var LOGIN_INIT="open-ils.auth:open-ils.auth.authenticate.init";var LOGIN_COMPLETE="open-ils.auth:open-ils.auth.authenticate.complete";var LOGIN_DELETE="open-ils.auth:open-ils.auth.session.delete";var FETCH_USER_PREFS="open-ils.actor:open-ils.actor.patron.settings.retrieve";var UPDATE_USER_PREFS="open-ils.actor:open-ils.actor.patron.settings.update";var FETCH_COPY_STATUSES="open-ils.search:open-ils.search.config.copy_status.retrieve.all";var FETCH_COPY_LOCATION_COUNTS_SUMMARY="open-ils.search:open-ils.search.biblio.copy_location_counts.summary.retrieve";var FETCH_COPY_COUNTS_SUMMARY="open-ils.search:open-ils.search.biblio.copy_counts.summary.retrieve";var FETCH_MARC_HTML="open-ils.search:open-ils.search.biblio.record.html";var FETCH_CHECKED_OUT_SUM="open-ils.actor:open-ils.actor.user.checked_out";var FETCH_HOLDS="open-ils.circ:open-ils.circ.holds.retrieve";var FETCH_FINES_SUMMARY="open-ils.actor:open-ils.actor.user.fines.summary";var FETCH_TRANSACTIONS="open-ils.actor:open-ils.actor.user.transactions.have_charge.fleshed";var FETCH_MONEY_BILLING="open-ils.circ:open-ils.circ.money.billing.retrieve.all";var FETCH_CROSSREF="open-ils.search:open-ils.search.authority.crossref";var FETCH_CROSSREF_BATCH="open-ils.search:open-ils.search.authority.crossref.batch";var CREATE_HOLD="open-ils.circ:open-ils.circ.holds.create";var CREATE_HOLD_OVERRIDE="open-ils.circ:open-ils.circ.holds.create.override";var CANCEL_HOLD="open-ils.circ:open-ils.circ.hold.cancel";var UPDATE_USERNAME="open-ils.actor:open-ils.actor.user.username.update";var UPDATE_PASSWORD="open-ils.actor:open-ils.actor.user.password.update";var UPDATE_EMAIL="open-ils.actor:open-ils.actor.user.email.update";var RENEW_CIRC="open-ils.circ:open-ils.circ.renew";var CHECK_SPELL="open-ils.search:open-ils.search.spellcheck";var FETCH_REVIEWS="open-ils.search:open-ils.search.added_content.review.retrieve.all";var FETCH_TOC="open-ils.search:open-ils.search.added_content.toc.retrieve";var FETCH_ACONT_SUMMARY="open-ils.search:open-ils.search.added_content.summary.retrieve";var FETCH_USER_BYBARCODE="open-ils.actor:open-ils.actor.user.fleshed.retrieve_by_barcode";var FETCH_ADV_MARC_MRIDS="open-ils.search:open-ils.search.biblio.marc:1";var FETCH_ADV_ISBN_RIDS="open-ils.search:open-ils.search.biblio.isbn";var FETCH_ADV_ISSN_RIDS="open-ils.search:open-ils.search.biblio.issn";var FETCH_ADV_TCN_RIDS="open-ils.search:open-ils.search.biblio.tcn";var FETCH_CNBROWSE="open-ils.search:open-ils.search.callnumber.browse";var FETCH_CONTAINERS="open-ils.actor:open-ils.actor.container.retrieve_by_class";var FETCH_CONTAINERS="open-ils.actor:open-ils.actor.container.retrieve_by_class";var CREATE_CONTAINER="open-ils.actor:open-ils.actor.container.create";var DELETE_CONTAINER="open-ils.actor:open-ils.actor.container.full_delete";var CREATE_CONTAINER_ITEM="open-ils.actor:open-ils.actor.container.item.create";var DELETE_CONTAINER_ITEM="open-ils.actor:open-ils.actor.container.item.delete";var FLESH_CONTAINER="open-ils.actor:open-ils.actor.container.flesh";var FLESH_PUBLIC_CONTAINER="open-ils.actor:open-ils.actor.container.public.flesh";var UPDATE_CONTAINER="open-ils.actor:open-ils.actor.container.update";var FETCH_COPY="open-ils.search:open-ils.search.asset.copy.retrieve";var FETCH_FLESHED_COPY="open-ils.search:open-ils.search.asset.copy.fleshed2.retrieve";var CHECK_HOLD_POSSIBLE="open-ils.circ:open-ils.circ.title_hold.is_possible";var UPDATE_HOLD="open-ils.circ:open-ils.circ.hold.update";var FETCH_COPIES_FROM_VOLUME="open-ils.search:open-ils.search.asset.copy.retrieve_by_cn_label:1";var FETCH_VOLUME_BY_INFO="open-ils.search:open-ils.search.call_number.retrieve_by_info";var FETCH_VOLUME="open-ils.search:open-ils.search.asset.call_number.retrieve";var FETCH_ISSUANCE="open-ils.serial:open-ils.serial.issuance.pub_fleshed.batch.retrieve";var FETCH_COPY_LOCATIONS="open-ils.circ:open-ils.circ.copy_location.retrieve.all";var FETCH_COPY_NOTES="open-ils.circ:open-ils.circ.copy_note.retrieve.all";var FETCH_COPY_STAT_CATS="open-ils.circ:open-ils.circ.asset.stat_cat_entries.fleshed.retrieve_by_copy";var FETCH_LIT_FORMS="open-ils.search:open-ils.search.biblio.lit_form_map.retrieve.all";var FETCH_ITEM_FORMS="open-ils.search:open-ils.search.biblio.item_form_map.retrieve.all";var FETCH_ITEM_TYPES="open-ils.search:open-ils.search.biblio.item_type_map.retrieve.all";var FETCH_BIB_LEVELS="open-ils.search:open-ils.search.biblio.bib_level_map.retrieve.all";var FETCH_AUDIENCES="open-ils.search:open-ils.search.biblio.audience_map.retrieve.all";var FETCH_HOLD_STATUS="open-ils.circ:open-ils.circ.hold.queue_stats.retrieve";var FETCH_NON_CAT_CIRCS="open-ils.circ:open-ils.circ.open_non_cataloged_circulation.user";var FETCH_NON_CAT_CIRC="open-ils.circ:open-ils.circ.non_cataloged_circulation.retrieve";var FETCH_NON_CAT_TYPES="open-ils.circ:open-ils.circ.non_cat_types.retrieve.all";var FETCH_BRE="open-ils.search:open-ils.search.biblio.record_entry.slim.retrieve";var CHECK_USERNAME="open-ils.actor:open-ils.actor.username.exists";var FETCH_CIRC_BY_ID="open-ils.circ:open-ils.circ.retrieve";var FETCH_MR_DESCRIPTORS="open-ils.search:open-ils.search.metabib.record_to_descriptors";var FETCH_HIGHEST_PERM_ORG="open-ils.actor:open-ils.actor.user.perm.highest_org.batch";var FETCH_USER_NOTES="open-ils.actor:open-ils.actor.note.retrieve.all";var FETCH_ORG_BY_SHORTNAME="open-ils.actor:open-ils.actor.org_unit.retrieve_by_shortname";var FETCH_BIB_ID_BY_BARCODE="open-ils.search:open-ils.search.bib_id.by_barcode";var FETCH_ORG_SETTING="open-ils.actor:open-ils.actor.ou_setting.ancestor_default";G.evt={};function runEvt(t,h,q,p,o,n,m,l,k){var s=G.evt[t][h];for(var j in s){s[j](q,p,o,n,m,l,k)}}function createEvt(b,a){if(!G.evt[b]){G.evt[b]={}}if(G.evt[b][a]==null){G.evt[b][a]=[]}}function attachEvt(b,a,c){createEvt(b,a);G.evt[b][a].push(c)}function detachAllEvt(b,a){G.evt[b][a]=[]}createEvt("common","init");createEvt("common","pageRendered");createEvt("common","unload");createEvt("common","locationChanged");createEvt("common","locationUpdated");createEvt("common","run");createEvt("result","idsReceived");createEvt("rresult","recordDrawn");createEvt("result","preCollectRecords");createEvt("result","hitCountReceived");createEvt("result","recordReceived");createEvt("result","recordDrawn");createEvt("result","copyCountsReceived");createEvt("result","allRecordsReceived");createEvt("rdetail","recordDrawn");createEvt("common","loggedIn");createEvt("common","loginCanceled");createEvt("result","zeroHits");createEvt("result","lowHits");createEvt("rdetail","recordRetrieved");createEvt("common","depthChanged");createEvt("common","holdUpdated");createEvt("common","holdUpdateCanceled");createEvt("rdetail","nextPrevDrawn");function CGI(){this._keys=new Array();this.data=new Object();var b=location.search.replace(/^\?/,"");this.server_name=location.href.replace(/^https?:\/\/([^\/]+).+$/,"$1");var d="";var g="";var f=true;var h=false;for(var a=0;a!=b.length;a++){var j=b.charAt(a);if(j=="="){h=true;f=false;continue}if(j=="&"||j==";"){f=1;h=0;if(!this.data[d]){this.data[d]=[]}this.data[d].push(decodeURIComponent(g));this._keys.push(d);d="";g="";continue}if(f){d+=j}else{if(h){g+=j}}}if(!this.data[d]){this.data[d]=[]}this.data[d].push(decodeURIComponent(g));this._keys.push(d)}CGI.prototype.param=function(a){if(this.data[a]==null){return null}if(this.data[a].length==1){return this.data[a][0]}return this.data[a]};CGI.prototype.keys=function(){return this._keys};CGI.prototype.toString=function(){var b="";var c=this.keys();for(var a in c){b+=c[a]+" : ";var f=this.param(c[a]);for(var d in f){b+=f[d]+" "}b+="\n"}return b};var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))}function hex_hmac_md5(a,b){return binl2hex(core_hmac_md5(a,b))}function b64_hmac_md5(a,b){return binl2b64(core_hmac_md5(a,b))}function str_hmac_md5(a,b){return binl2str(core_hmac_md5(a,b))}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function core_md5(q,l){q[l>>5]|=128<<((l)%32);q[(((l+64)>>>9)<<4)+14]=l;var p=1732584193;var o=-271733879;var n=-1732584194;var m=271733878;for(var h=0;h<q.length;h+=16){var k=p;var j=o;var g=n;var f=m;p=md5_ff(p,o,n,m,q[h+0],7,-680876936);m=md5_ff(m,p,o,n,q[h+1],12,-389564586);n=md5_ff(n,m,p,o,q[h+2],17,606105819);o=md5_ff(o,n,m,p,q[h+3],22,-1044525330);p=md5_ff(p,o,n,m,q[h+4],7,-176418897);m=md5_ff(m,p,o,n,q[h+5],12,1200080426);n=md5_ff(n,m,p,o,q[h+6],17,-1473231341);o=md5_ff(o,n,m,p,q[h+7],22,-45705983);p=md5_ff(p,o,n,m,q[h+8],7,1770035416);m=md5_ff(m,p,o,n,q[h+9],12,-1958414417);n=md5_ff(n,m,p,o,q[h+10],17,-42063);o=md5_ff(o,n,m,p,q[h+11],22,-1990404162);p=md5_ff(p,o,n,m,q[h+12],7,1804603682);m=md5_ff(m,p,o,n,q[h+13],12,-40341101);n=md5_ff(n,m,p,o,q[h+14],17,-1502002290);o=md5_ff(o,n,m,p,q[h+15],22,1236535329);p=md5_gg(p,o,n,m,q[h+1],5,-165796510);m=md5_gg(m,p,o,n,q[h+6],9,-1069501632);n=md5_gg(n,m,p,o,q[h+11],14,643717713);o=md5_gg(o,n,m,p,q[h+0],20,-373897302);p=md5_gg(p,o,n,m,q[h+5],5,-701558691);m=md5_gg(m,p,o,n,q[h+10],9,38016083);n=md5_gg(n,m,p,o,q[h+15],14,-660478335);o=md5_gg(o,n,m,p,q[h+4],20,-405537848);p=md5_gg(p,o,n,m,q[h+9],5,568446438);m=md5_gg(m,p,o,n,q[h+14],9,-1019803690);n=md5_gg(n,m,p,o,q[h+3],14,-187363961);o=md5_gg(o,n,m,p,q[h+8],20,1163531501);p=md5_gg(p,o,n,m,q[h+13],5,-1444681467);m=md5_gg(m,p,o,n,q[h+2],9,-51403784);n=md5_gg(n,m,p,o,q[h+7],14,1735328473);o=md5_gg(o,n,m,p,q[h+12],20,-1926607734);p=md5_hh(p,o,n,m,q[h+5],4,-378558);m=md5_hh(m,p,o,n,q[h+8],11,-2022574463);n=md5_hh(n,m,p,o,q[h+11],16,1839030562);o=md5_hh(o,n,m,p,q[h+14],23,-35309556);p=md5_hh(p,o,n,m,q[h+1],4,-1530992060);m=md5_hh(m,p,o,n,q[h+4],11,1272893353);n=md5_hh(n,m,p,o,q[h+7],16,-155497632);o=md5_hh(o,n,m,p,q[h+10],23,-1094730640);p=md5_hh(p,o,n,m,q[h+13],4,681279174);m=md5_hh(m,p,o,n,q[h+0],11,-358537222);n=md5_hh(n,m,p,o,q[h+3],16,-722521979);o=md5_hh(o,n,m,p,q[h+6],23,76029189);p=md5_hh(p,o,n,m,q[h+9],4,-640364487);m=md5_hh(m,p,o,n,q[h+12],11,-421815835);n=md5_hh(n,m,p,o,q[h+15],16,530742520);o=md5_hh(o,n,m,p,q[h+2],23,-995338651);p=md5_ii(p,o,n,m,q[h+0],6,-198630844);m=md5_ii(m,p,o,n,q[h+7],10,1126891415);n=md5_ii(n,m,p,o,q[h+14],15,-1416354905);o=md5_ii(o,n,m,p,q[h+5],21,-57434055);p=md5_ii(p,o,n,m,q[h+12],6,1700485571);m=md5_ii(m,p,o,n,q[h+3],10,-1894986606);n=md5_ii(n,m,p,o,q[h+10],15,-1051523);o=md5_ii(o,n,m,p,q[h+1],21,-2054922799);p=md5_ii(p,o,n,m,q[h+8],6,1873313359);m=md5_ii(m,p,o,n,q[h+15],10,-30611744);n=md5_ii(n,m,p,o,q[h+6],15,-1560198380);o=md5_ii(o,n,m,p,q[h+13],21,1309151649);p=md5_ii(p,o,n,m,q[h+4],6,-145523070);m=md5_ii(m,p,o,n,q[h+11],10,-1120210379);n=md5_ii(n,m,p,o,q[h+2],15,718787259);o=md5_ii(o,n,m,p,q[h+9],21,-343485551);p=safe_add(p,k);o=safe_add(o,j);n=safe_add(n,g);m=safe_add(m,f)}return Array(p,o,n,m)}function md5_cmn(j,f,d,c,h,g){return safe_add(bit_rol(safe_add(safe_add(f,j),safe_add(c,g)),h),d)}function md5_ff(h,g,m,l,f,k,j){return md5_cmn((g&m)|((~g)&l),h,g,f,k,j)}function md5_gg(h,g,m,l,f,k,j){return md5_cmn((g&l)|(m&(~l)),h,g,f,k,j)}function md5_hh(h,g,m,l,f,k,j){return md5_cmn(g^m^l,h,g,f,k,j)}function md5_ii(h,g,m,l,f,k,j){return md5_cmn(m^(g|(~l)),h,g,f,k,j)}function core_hmac_md5(c,g){var f=str2binl(c);if(f.length>16){f=core_md5(f,c.length*chrsz)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=f[b]^909522486;d[b]=f[b]^1549556828}var h=core_md5(a.concat(str2binl(g)),512+g.length*chrsz);return core_md5(d.concat(h),512+128)}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function bit_rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binl(d){var c=Array();var a=(1<<chrsz)-1;for(var b=0;b<d.length*chrsz;b+=chrsz){c[b>>5]|=(d.charCodeAt(b/chrsz)&a)<<(b%32)}return c}function binl2str(c){var d="";var a=(1<<chrsz)-1;for(var b=0;b<c.length*32;b+=chrsz){d+=String.fromCharCode((c[b>>5]>>>(b%32))&a)}return d}function binl2hex(c){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";var d="";for(var a=0;a<c.length*4;a++){d+=b.charAt((c[a>>2]>>((a%4)*8+4))&15)+b.charAt((c[a>>2]>>((a%4)*8))&15)}return d}function binl2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var g="";for(var b=0;b<d.length*4;b+=3){var f=(((d[b>>2]>>8*(b%4))&255)<<16)|(((d[b+1>>2]>>8*((b+1)%4))&255)<<8)|((d[b+2>>2]>>8*((b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){g+=b64pad}else{g+=c.charAt((f>>6*(3-a))&63)}}}return g}var stpicopen="../../../../images/slimtree/folder2.gif";var stpicclose="../../../../images/slimtree/folderopen2.gif";var stpicblank="../../../../images/slimtree/page.gif";var stpicline="../../../../images/slimtree/line.gif";var stpicjoin="../../../../images/slimtree/join.gif";var stpicjoinb="../../../../images/slimtree/joinbottom.gif";var stimgopen;var stimgclose;var stimgblank;var stimgline;var stimgjoin;function _apc(a,b){a.appendChild(b)}function SlimTree(a,c,b){if(!stimgopen){stimgopen=elem("img",{src:stpicopen,border:0,style:"height:13px;width:31px;"});stimgclose=elem("img",{src:stpicclose,border:0,style:"height:13px;width:31px;"});stimgblank=elem("img",{src:stpicblank,border:0,style:"height:18px;width:18px;"});stimgline=elem("img",{src:stpicline,border:0,style:"height:18px;width:18px;"});stimgjoin=elem("img",{src:stpicjoin,border:0,style:"display:inline;height:18px;width:18px;"})}this.context=a;this.handle=c;this.cache=new Object();if(b){this.rootimg=elem("img",{src:b,border:0,style:"padding-right: 4px;"})}}SlimTree.prototype.addCachedChildren=function(a){var b;while(b=this.cache[a].shift()){this.addNode(b.id,b.pid,b.name,b.action,b.title)}this.cache[a]=null};SlimTree.prototype.addNode=function(d,h,c,g,l,m){if(h!=-1&&!$(h)){if(!this.cache[h]){this.cache[h]=new Array()}this.cache[h].push({id:d,pid:h,name:c,action:g,title:l});return}if(!g){g="javascript:"+this.handle+'.toggle("'+d+'");'}var f;if(typeof g=="string"){f=elem("a",{href:g},c)}else{f=elem("a",{href:"javascript:void(0);"},c);f.onclick=g}var b=elem("div",{id:d});var k=elem("div",{style:"vertical-align:middle"});var j=elem("a",{id:"stlink_"+d});var a=elem("div",{id:"stcont_"+d});if(m){addCSSClass(f,m)}if(l){f.setAttribute("title",l)}else{f.setAttribute("title",c)}_apc(k,j);_apc(k,f);_apc(b,k);_apc(b,a);if(h==-1){this.rootid=d;_apc(this.context,b);if(this.rootimg){_apc(j,this.rootimg.cloneNode(true))}else{_apc(j,stimgblank.cloneNode(true))}}else{if(h==this.rootid){this.open(h)}else{this.close(h)}$(h).setAttribute("haschild","1");_apc(j,stimgblank.cloneNode(true));b.style.paddingLeft="18px";b.style.backgroundImage="url("+stpicjoinb+")";b.style.backgroundRepeat="no-repeat";_apc($("stcont_"+h),b);if(b.previousSibling){stMakePaths(b)}}if(this.cache[d]){this.addCachedChildren(d)}};function stMakePaths(a){_apc(a.previousSibling.firstChild,stimgjoin.cloneNode(true));_apc(a.previousSibling.firstChild,a.previousSibling.firstChild.firstChild);_apc(a.previousSibling.firstChild,a.previousSibling.firstChild.firstChild);a.previousSibling.firstChild.firstChild.style.marginLeft="-18px";a.previousSibling.style.backgroundImage="url("+stpicline+")";a.previousSibling.style.backgroundRepeat="repeat-y"}SlimTree.prototype.expandAll=function(){this.flex(this.rootid,"open")};SlimTree.prototype.closeAll=function(){this.flex(this.rootid,"close")};SlimTree.prototype.flex=function(g,b){if(b=="open"){this.open(g)}else{if(g!=this.rootid){this.close(g)}}var f=$("stcont_"+g);for(var d=0;d!=f.childNodes.length;d++){var a=f.childNodes[d];if(a.nodeName.toLowerCase()=="div"){if($(a.id).getAttribute("haschild")=="1"){this.flex(a.id,b)}}}};SlimTree.prototype.toggle=function(a){if($(a).getAttribute("ostate")=="1"){this.open(a)}else{if($(a).getAttribute("ostate")=="2"){this.close(a)}}};SlimTree.prototype.open=function(b){if($(b).getAttribute("ostate")=="2"){return}var a=$("stlink_"+b);if(!a){return}if(b!=this.rootid||!this.rootimg){removeChildren(a);_apc(a,stimgclose.cloneNode(true))}a.setAttribute("href","javascript:"+this.handle+'.close("'+b+'");');unHideMe($("stcont_"+b));$(b).setAttribute("ostate","2")};SlimTree.prototype.close=function(b){var a=$("stlink_"+b);if(!a){return}if(b!=this.rootid||!this.rootimg){removeChildren(a);_apc(a,stimgopen.cloneNode(true))}a.setAttribute("href","javascript:"+this.handle+'.open("'+b+'");');hideMe($("stcont_"+b));$(b).setAttribute("ostate","1")};function isXUL(){try{if(IAMXUL){return true}}catch(a){return false}}var __ilsEvent;var DEBUGSLIM;function Request(f){var d=f.split(":");if(d[2]=="1"&&isXUL()){d[1]+=".staff"}this.request=new RemoteRequest(d[0],d[1]);var g=[];if(isXUL()){if(!location.href.match(/^https:/)){this.request.setSecure(false)}}else{if(G.user&&G.user.session){var b=getAuthtime();if(b){new AuthTimer(b).run()}}}for(var a=1;a!=arguments.length;a++){g.push(arguments[a]);this.request.addParam(arguments[a])}if(getDebug()){var h="";for(var c=0;c!=g.length;c++){if(c>0){h+=", "}h+=js2JSON(g[c])}_debug("request "+d[0]+" "+d[1]+" "+h)}else{if(DEBUGSLIM){_debug("request "+d[1])}}}Request.prototype.callback=function(a){this.request.setCompleteCallback(a)};Request.prototype.send=function(a){this.request.send(a)};Request.prototype.result=function(){return this.request.getResultObject()};function showCanvas(){for(var a in G.ui.altcanvas){hideMe(G.ui.altcanvas[a])}hideMe(G.ui.common.loading);unHideMe(G.ui.common.canvas_main);try{G.ui.searchbar.text.focus()}catch(b){}}function swapCanvas(b){for(var a in G.ui.altcanvas){hideMe(G.ui.altcanvas[a])}hideMe(G.ui.common.loading);hideMe(G.ui.common.canvas_main);unHideMe(b)}var currentPage=null;function findCurrentPage(){if(currentPage){return currentPage}var a=[];for(var d in config.page){a.push(config.page[d])}a=a.sort(function(g,f){return -(g.length-f.length)});var c=location.pathname;if(!c.match(/.*\.xml$/)){c+="index.xml"}var b=null;for(var d=0;d<a.length;d++){if(c.indexOf(a[d])!=-1){b=a[d]}}for(var d in config.page){if(config.page[d]==b){currentPage=d;return d}}return null}function initParams(){var a=new CGI();var d;var c=a.param(PARAM_LOCATION);var b=a.param(PARAM_LASSO);if(b){b=findOrgLasso(b);LASSO=b?b.id():null}if(c){d=findOrgUnit(c);LOCATION=d?d.id():null;if(!LOCATION){d=findOrgUnit(c);LOCATION=d?d.id():null}}d=null;c=a.param(PARAM_ORIGLOC);if(c){d=findOrgUnit(c);if(!d){d=findOrgUnitSN(c)}}ORIGLOC=(d)?d.id():null;DEPTH=parseInt(a.param(PARAM_DEPTH));if(isNaN(DEPTH)){DEPTH=null}FACET=a.param(PARAM_FACET);TERM=a.param(PARAM_TERM);STYPE=a.param(PARAM_STYPE);FORM=a.param(PARAM_FORM);OFFSET=parseInt(a.param(PARAM_OFFSET));COUNT=parseInt(a.param(PARAM_COUNT));HITCOUNT=parseInt(a.param(PARAM_HITCOUNT));MRID=parseInt(a.param(PARAM_MRID));RID=parseInt(a.param(PARAM_RID));AUTHTIME=parseInt(a.param(PARAM_AUTHTIME));ADVTERM=a.param(PARAM_ADVTERM);ADVTYPE=a.param(PARAM_ADVTYPE);RTYPE=a.param(PARAM_RTYPE);SORT=a.param(PARAM_SORT);SORT_DIR=a.param(PARAM_SORT_DIR);DEBUG=a.param(PARAM_DEBUG);CALLNUM=a.param(PARAM_CN);LITFORM=a.param(PARAM_LITFORM);ITEMFORM=a.param(PARAM_ITEMFORM);ITEMTYPE=a.param(PARAM_ITEMTYPE);BIBLEVEL=a.param(PARAM_BIBLEVEL);AUDIENCE=a.param(PARAM_AUDIENCE);SEARCHES=a.param(PARAM_SEARCHES);LANGUAGE=a.param(PARAM_LANGUAGE);TFORM=a.param(PARAM_TFORM);RDEPTH=a.param(PARAM_RDEPTH);AVAIL=a.param(PARAM_AVAIL);COPYLOCS=a.param(PARAM_COPYLOCS);PUBD_BEFORE=a.param(PARAM_PUBD_BEFORE);PUBD_AFTER=a.param(PARAM_PUBD_AFTER);PUBD_BETWEEN=a.param(PARAM_PUBD_BETWEEN);PUBD_DURING=a.param(PARAM_PUBD_DURING);if(isNaN(RDEPTH)){RDEPTH=0}if(isNaN(OFFSET)){OFFSET=0}if(isNaN(COUNT)){COUNT=10}if(isNaN(HITCOUNT)){HITCOUNT=0}if(isNaN(MRID)){MRID=0}if(isNaN(RID)){RID=0}if(isNaN(ORIGLOC)){ORIGLOC=0}if(isNaN(AUTHTIME)){AUTHTIME=0}if(ADVTERM==null){ADVTERM=""}if(isNaN(AVAIL)){AVAIL=0}}function clearSearchParams(){TERM=null;STYPE=null;FORM=null;OFFSET=0;HITCOUNT=0;ADVTERM=null;ADVTYPE=null;MRID=null;RID=null;RTYPE=null;SORT=null;SORT_DIR=null;RLIST=null;CALLNUM=null;LITFORM=null;ITEMFORM=null;ITEMTYPE=null;BIBLEVEL=null;AUDIENCE=null;SEARCHES=null;LANGUAGE=null;RDEPTH=null;AVAIL=null;COPYLOCS=null;PUBD_BEFORE=null;PUBD_AFTER=null;PUBD_BETWEEN=null;PUBD_DURING=null}function initCookies(){dojo.require("dojo.cookie");FONTSIZE="regular";var a=dojo.cookie(COOKIE_FONT);scaleFonts(a);if(a){FONTSIZE=a}SKIN=dojo.cookie(COOKIE_SKIN);if(findCurrentPage()==HOME){dojo.cookie(COOKIE_SEARCH,null,{expires:-1})}}function getTerm(){return TERM}function getFacet(){return FACET}function getStype(){return STYPE}function getLocation(){return LOCATION}function getLasso(){return LASSO}function getDepth(){return DEPTH}function getForm(){return FORM}function getTform(){return TFORM}function getOffset(){return OFFSET}function getDisplayCount(){return COUNT}function getHitCount(){return HITCOUNT}function getMrid(){return MRID}function getRid(){return RID}function getOrigLocation(){return ORIGLOC}function getAuthtime(){return AUTHTIME}function getSearchBarExtras(){return SBEXTRAS}function getFontSize(){return FONTSIZE}function getSkin(){return SKIN}function getAdvTerm(){return ADVTERM}function getAdvType(){return ADVTYPE}function getRtype(){return RTYPE}function getSort(){return SORT}function getSortDir(){return SORT_DIR}function getDebug(){return DEBUG}function getCallnumber(){return CALLNUM}function getLitForm(){return LITFORM}function getItemForm(){return ITEMFORM}function getItemType(){return ITEMTYPE}function getBibLevel(){return BIBLEVEL}function getAudience(){return AUDIENCE}function getSearches(){return SEARCHES}function getLanguage(){return LANGUAGE}function getRdepth(){return RDEPTH}function getAvail(){return AVAIL}function getCopyLocs(){return COPYLOCS}function getPubdBefore(){return PUBD_BEFORE}function getPubdAfter(){return PUBD_AFTER}function getPubdBetween(){return PUBD_BETWEEN}function getPubdDuring(){return PUBD_DURING}function findBasePath(){var b=location.pathname;if(!b.match(/.*\.xml$/)){b+="index.xml"}var a=b.indexOf(config.page[findCurrentPage()]);return b.substring(0,a)}function findBaseURL(a){var d=findBasePath();var c=(a)?"https:":"http:";var b=location.host.replace(/:.*/,"");return c+"//"+b+d}function buildImageLink(b,a){return findBaseURL(a)+"../../../../images/"+b}function buildExtrasLink(b,a){return findBaseURL(a)+"../../../../extras/"+b}var consoleService;function _debug(b){try{dump("dbg: "+b+"\n")}catch(a){}}var forceLoginSSL;function buildOPACLink(f,h,c){if(!f){f={}}var d="";if(c==undefined&&(location.protocol=="https:"||(forceLoginSSL&&G.user&&G.user.session))){c=true}if(!h){d=findBaseURL(c);if(f.page){d+=config.page[f.page]}else{d+=config.page[findCurrentPage()]}}d+="?";for(var a in f){var b=f[a];if(a=="page"||b==null||b==undefined||b+""=="NaN"){continue}if(a==PARAM_OFFSET&&b==0){continue}if(a==PARAM_COUNT&&b==10){continue}if(a==PARAM_FORM&&b=="all"){continue}if(instanceOf(b,Array)&&b.length){for(var g=0;g<b.length;g++){d+="&"+a+"="+encodeURIComponent(b[g])}}else{d+="&"+a+"="+encodeURIComponent(b)}}if(getDebug()){d+=_appendParam(DEBUG,PARAM_DEBUG,f,getDebug,d)}if(getOrigLocation()!=1){d+=_appendParam(ORIGLOC,PARAM_ORIGLOC,f,getOrigLocation,d)}if(getTerm()){d+=_appendParam(TERM,PARAM_TERM,f,getTerm,d)}if(getFacet()){d+=_appendParam(FACET,PARAM_FACET,f,getFacet,d)}if(getStype()){d+=_appendParam(STYPE,PARAM_STYPE,f,getStype,d)}if(getLocation()!=1){d+=_appendParam(LOCATION,PARAM_LOCATION,f,getLocation,d)}if(getLasso()!=null){d+=_appendParam(LASSO,PARAM_LASSO,f,getLasso,d)}if(getDepth()!=null){d+=_appendParam(DEPTH,PARAM_DEPTH,f,getDepth,d)}if(getForm()&&(getForm()!="all")){d+=_appendParam(FORM,PARAM_FORM,f,getForm,d)}if(getTform()&&(getTform()!="all")){d+=_appendParam(TFORM,PARAM_TFORM,f,getTform,d)}if(getOffset()!=0){d+=_appendParam(OFFSET,PARAM_OFFSET,f,getOffset,d)}if(getDisplayCount()!=10){d+=_appendParam(COUNT,PARAM_COUNT,f,getDisplayCount,d)}if(getHitCount()){d+=_appendParam(HITCOUNT,PARAM_HITCOUNT,f,getHitCount,d)}if(getMrid()){d+=_appendParam(MRID,PARAM_MRID,f,getMrid,d)}if(getRid()){d+=_appendParam(RID,PARAM_RID,f,getRid,d)}if(getAuthtime()){d+=_appendParam(AUTHTIME,PARAM_AUTHTIME,f,getAuthtime,d)}if(getAdvTerm()){d+=_appendParam(ADVTERM,PARAM_ADVTERM,f,getAdvTerm,d)}if(getAdvType()){d+=_appendParam(ADVTYPE,PARAM_ADVTYPE,f,getAdvType,d)}if(getRtype()){d+=_appendParam(RTYPE,PARAM_RTYPE,f,getRtype,d)}if(getItemForm()){d+=_appendParam(ITEMFORM,PARAM_ITEMFORM,f,getItemForm,d)}if(getItemType()){d+=_appendParam(ITEMTYPE,PARAM_ITEMTYPE,f,getItemType,d)}if(getBibLevel()){d+=_appendParam(BIBLEVEL,PARAM_BIBLEVEL,f,getBibLevel,d)}if(getLitForm()){d+=_appendParam(LITFORM,PARAM_LITFORM,f,getLitForm,d)}if(getAudience()){d+=_appendParam(AUDIENCE,PARAM_AUDIENCE,f,getAudience,d)}if(getSearches()){d+=_appendParam(SEARCHES,PARAM_SEARCHES,f,getSearches,d)}if(getLanguage()){d+=_appendParam(LANGUAGE,PARAM_LANGUAGE,f,getLanguage,d)}if(getRdepth()!=null){d+=_appendParam(RDEPTH,PARAM_RDEPTH,f,getRdepth,d)}if(getSort()!=null){d+=_appendParam(SORT,PARAM_SORT,f,getSort,d)}if(getSortDir()!=null){d+=_appendParam(SORT_DIR,PARAM_SORT_DIR,f,getSortDir,d)}if(getAvail()){d+=_appendParam(AVAIL,PARAM_AVAIL,f,getAvail,d)}if(getCopyLocs()){d+=_appendParam(COPYLOCS,PARAM_COPYLOCS,f,getCopyLocs,d)}if(getPubdBefore()){d+=_appendParam(PUBD_BEFORE,PARAM_PUBD_BEFORE,f,getPubdBefore,d)}if(getPubdAfter()){d+=_appendParam(PUBD_AFTER,PARAM_PUBD_AFTER,f,getPubdAfter,d)}if(getPubdBetween()){d+=_appendParam(PUBD_BETWEEN,PARAM_PUBD_BETWEEN,f,getPubdBetween,d)}if(getPubdDuring()){d+=_appendParam(PUBD_DURING,PARAM_PUBD_DURING,f,getPubdDuring,d)}return d.replace(/\&$/,"").replace(/\?\&/,"?")}var xx=1;function _appendParam(b,g,a,f,d){var c="";if(b!=null&&(b+""!="NaN")&&a[g]==null&&f()!=null&&f()+""!=""){c="&"+g+"="+encodeURIComponent(f())}return c}function cleanISBN(b){if(b){b=b.toString().replace(/^\s+/,"");var a=b.indexOf(" ");if(a>-1){b=b.substring(0,a)}}else{b=""}return b}function buildTitleLink(d,c){if(!d){return}c.appendChild(text(normalize(truncate(d.title(),65))));var a={};a.page=RRESULT;a[PARAM_OFFSET]=0;a[PARAM_MRID]=d.doc_id();a[PARAM_RTYPE]=RTYPE_MRID;var b=c.innerHTML;c.setAttribute("href",buildOPACLink(a));c.innerHTML=b}function buildTitleDetailLink(d,c){if(!d){return}c.appendChild(text(normalize(truncate(d.title(),65))));var a={};a.page=RDETAIL;a[PARAM_RID]=d.doc_id();var b=c.innerHTML;c.setAttribute("href",buildOPACLink(a));c.innerHTML=b}function buildSearchLink(d,b,c,f){if(!f){f=65}var a={};if(SHOW_MR_DEFAULT||findCurrentPage()==MRESULT){a.page=MRESULT}else{a.page=RRESULT;a[PARAM_RTYPE]=d}a[PARAM_OFFSET]=0;a[PARAM_TERM]=b;a[PARAM_STYPE]=d;c.appendChild(text(normalize(truncate(b,f))));c.setAttribute("href",buildOPACLink(a))}function setSessionCookie(a){dojo.cookie(COOKIE_SES,a)}function grabUser(b,f){_debug("grabUser auth token = "+b);if(!b&&isXUL()){stash=fetchXULStash();b=stash.session.key;_debug("stash auth token = "+b)}if(!b){b=dojo.cookie(COOKIE_SES);_debug("cookie auth token = "+b)}if(!b){return false}if(!f){if(G.user&&G.user.session==b){return G.user}}var d=new Request(FETCH_SESSION,b);d.request.alertEvent=false;d.send(true);var c=d.result();if(!c||c.textcode=="NO_SESSION"){if(isXUL()){dojo.require("openils.XUL");dump("getNewSession in opac_utils.js\n");openils.XUL.getNewSession(function(j,h){if(j){b=h;var g=new Request(FETCH_SESSION,b);g.request.alertEvent=false;g.send(true);c=g.result()}})}if(!c||c.textcode=="NO_SESSION"){doLogout();return false}}if(!(typeof c=="object"&&c._isfieldmapper)){doLogout();return false}G.user=c;G.user.fleshed=false;G.user.session=b;setSessionCookie(b);grabUserPrefs();if(G.user.prefs["opac.hits_per_page"]){COUNT=parseInt(G.user.prefs["opac.hits_per_page"])}if(G.user.prefs[PREF_DEF_FONT]){setFontSize(G.user.prefs[PREF_DEF_FONT])}var a=getAuthtime();if(a&&!isXUL()){new AuthTimer(a).run()}return G.user}function grabUserPrefs(a,c){if(a==null){a=G.user}if(!c&&a.prefs){return a.prefs}var b=new Request(FETCH_USER_PREFS,G.user.session,a.id());b.send(true);a.prefs=b.result();return a.prefs}function grabFleshedUser(){if(!G.user||!G.user.session){grabUser();if(!G.user||!G.user.session){return null}}if(G.user.fleshed){return G.user}var a=new Request(FETCH_FLESHED_USER,G.user.session);a.send(true);G.user=a.result();if(!G.user||G.user.length==0){dojo.cookie(COOKIE_SES,null,{expires:-1});G.user=null;return false}G.user.session=ses;G.user.fleshed=true;setSessionCookie(ses);return G.user}function checkUserSkin(b){return;var c=getSkin();var a=grabSkinFromURL();if(b){c=b}if(!c){if(grabUser()){if(grabUserPrefs()){c=G.user.prefs["opac.skin"];dojo.cookie(COOKIE_SKIN,c,{expires:365})}}}if(!c){return}if(a!=c){var d=buildOPACLink();goTo(d.replace(a,c))}}function updateUserSetting(d,g,c){if(c==null){c=G.user}var b={};b[d]=g;var f=new Request(UPDATE_USER_PREFS,c.session,b);f.send(true);return f.result()}function commitUserPrefs(){var a=new Request(UPDATE_USER_PREFS,G.user.session,null,G.user.prefs);a.send(true);return a.result()}function grabSkinFromURL(){var f=findBasePath();f=f.replace("/xml/","");var d="";for(var a=f.length-1;a>=0;a--){var b=f.charAt(a);if(b=="/"){break}d+=b}var c="";for(a=d.length-1;a>=0;a--){c+=d.charAt(a)}return c}function doLogin(k){abortAllRequests();var j=G.ui.login.username.value;var a=G.ui.login.password.value;var g=new Request(LOGIN_INIT,j);g.send(true);var c=g.result();if(!c||c=="0"){alert("Error Communicating with Authentication Server");return null}var d={password:hex_md5(c+hex_md5(a)),type:"opac",org:getOrigLocation()};r=fetchOrgSettingDefault(globalOrgTree.id(),"opac.barcode_regex");if(r){REGEX_BARCODE=new RegExp(r)}if(j.match(REGEX_BARCODE)){d.barcode=j}else{d.username=j}var b=new Request(LOGIN_COMPLETE,d);b.request.alertEvent=false;b.send(true);var f=b.result();if(!f){alertId("patron_login_failed");return null}if(checkILSEvent(f)){if(f.textcode=="PATRON_INACTIVE"){alertId("patron_inactive_alert");return}if(f.textcode=="PATRON_CARD_INACTIVE"){alertId("patron_card_inactive_alert");return}if(f.textcode=="LOGIN_FAILED"||f.textcode=="PERM_FAILURE"){alertId("patron_login_failed");return}}AUTHTIME=parseInt(f.payload.authtime);var h=grabUser(f.payload.authtoken,true);if(h&&!k){runEvt("common","locationChanged",h.ws_ou(),findOrgDepth(h.ws_ou()))}checkUserSkin();return h}function doLogout(){abortAllRequests();if(G.user&&G.user.session){var c=new Request(LOGIN_DELETE,G.user.session);c.send(true);try{c.result()}catch(d){}}G.user=null;dojo.require("dojo.cookie");dojo.cookie(COOKIE_SES,null,{expires:-1});dojo.cookie(COOKIE_RIDS,null,{expires:-1});dojo.cookie(COOKIE_SKIN,null,{expires:-1});dojo.cookie(COOKIE_SEARCH,null,{expires:-1});checkUserSkin("default");COUNT=10;var a={};a[PARAM_TERM]="";a[PARAM_LOCATION]=getOrigLocation();a[PARAM_DEPTH]=findOrgDepth(getOrigLocation()||globalOrgTree);a.page="home";var b=false;try{if(isFrontPage){b=true}}catch(f){b=false}if(!b){goTo(buildOPACLink(a,false,false))}}function hideMe(a){addCSSClass(a,config.css.hide_me)}function unHideMe(a){removeCSSClass(a,config.css.hide_me)}function drawOrgTree(){setTimeout("buildOrgSelector(G.ui.common.org_tree, orgTreeSelector);",1)}var checkOrgHiding_cached=false;var checkOrgHiding_cached_context_org;var checkOrgHiding_cached_depth;function checkOrgHiding(){if(isXUL()){return false}var b=getOrigLocation()||globalOrgTree.id();var a;if(checkOrgHiding_cached){if(checkOrgHiding_cached_context_org!=b){checkOrgHiding_cached_context_org=b;checkOrgHiding_cached_depth=undefined;checkOrgHiding_cached=false}else{a=checkOrgHiding_cached_depth}}else{a=fetchOrgSettingDefault(b,"opac.org_unit_hiding.depth");checkOrgHiding_cached_depth=a;checkOrgHiding_cached_context_org=b;checkOrgHiding_cached=true}if(findOrgDepth(b)<a){return false}if(a){return{org:findOrgUnit(b),depth:a}}else{return false}}var orgTreeSelector;function buildOrgSelector(d){var a=new SlimTree(d,"orgTreeSelector");orgTreeSelector=a;var c=checkOrgHiding();for(var b in orgArraySearcher){var d=orgArraySearcher[b];if(d==null){continue}if(!isXUL()&&!isTrue(d.opac_visible())){continue}if(c){if(!orgIsMine(c.org,d,c.depth)){continue}}if(d.parent_ou()==null){a.addNode(d.id(),-1,d.name(),"javascript:orgSelect("+d.id()+");",d.name())}else{if(c&&c.depth==findOrgDepth(d)){a.addNode(d.id(),-1,d.name(),"javascript:orgSelect("+d.id()+");",d.name())}else{a.addNode(d.id(),d.parent_ou(),d.name(),"javascript:orgSelect("+d.id()+");",d.name())}}}hideMe($("org_loading_div"));unHideMe($("org_selector_tip"));return a}function orgSelect(b){showCanvas();runEvt("common","locationChanged",b,findOrgDepth(b));var a=findOrgLasso(getLasso());if(!a){a=findOrgUnit(b)}removeChildren(G.ui.common.now_searching);G.ui.common.now_searching.appendChild(text(a.name()))}function setFontSize(a){scaleFonts(a);dojo.cookie(COOKIE_FONT,a,{expires:365})}var resourceFormats=["text","moving image","sound recording","software, multimedia","still image","cartographic","mixed material","notated music","three dimensional object"];function modsFormatToMARC(a){switch(a){case"text":return"at";case"moving image":return"g";case"sound recording":return"ij";case"sound recording-nonmusical":return"i";case"sound recording-musical":return"j";case"software, multimedia":return"m";case"still image":return"k";case"cartographic":return"ef";case"mixed material":return"op";case"notated music":return"cd";case"three dimensional object":return"r"}return"at"}function MARCFormatToMods(a){switch(a){case"a":case"t":return"text";case"g":return"moving image";case"i":return"sound recording-nonmusical";case"j":return"sound recording-musical";case"m":return"software, multimedia";case"k":return"still image";case"e":case"f":return"cartographic";case"o":case"p":return"mixed material";case"c":case"d":return"notated music";case"r":return"three dimensional object"}return"text"}function MARCTypeToFriendly(b){var c=$("format_words");switch(b){case"a":case"t":return $n(c,"at").innerHTML;default:var a=$n(c,b);if(a){return a.innerHTML}}return""}function setResourcePic(a,b){a.setAttribute("src","../../../../images/tor/"+b+".jpg");a.title=b}function msg(b){try{alert(b)}catch(a){}}function findRecord(j,d){try{for(var c=0;c!=recordsCache.length;c++){var h=recordsCache[c];if(h&&h.doc_id()==j){return h}}}catch(g){}var a=FETCH_RMODS;if(d=="M"){a=FETCH_MRMODS}var f=new Request(a,j);f.request.alertEvent=false;f.send(true);var b=f.result();if(checkILSEvent(b)){return null}return b}function Timer(a,b){this.name=a;this.count=1;this.node=b}Timer.prototype.start=function(){_timerRun(this.name)};Timer.prototype.stop=function(){this.done=true};function _timerRun(tname){var _t;eval("_t="+tname);if(_t.done){return}if(_t.count>100){return}var str=" . ";if((_t.count%5)==0){str=_t.count/5}_t.node.appendChild(text(str));setTimeout("_timerRun('"+tname+"');",200);_t.count++}function checkILSEvent(a){if(a&&a.ilsevent!=null&&a.ilsevent!=0){return parseInt(a.ilsevent)}return null}function alertILSEvent(a,b){if(!b){b=""}if(b){alert(b+"\n"+a.textcode+"\n"+a.desc)}else{alert(a.textcode+"\n"+a.desc)}}var __authTimer;function AuthTimer(b){this.time=(b-LOGOUT_WARNING_TIME)*1000;if(__authTimer){try{clearTimeout(__authTimer.id)}catch(a){}}__authTimer=this}AuthTimer.prototype.run=function(){this.id=setTimeout("_authTimerAlert()",this.time)};function _authTimerAlert(){alert($("auth_session_expiring").innerHTML);if(!grabUser(null,true)){doLogout()}}function grabUserByBarcode(c,a){var b=new Request(FETCH_USER_BYBARCODE,c,a);b.send(true);return b.result()}function goHome(){goTo(buildOPACLink({page:HOME}))}function buildOrgSel(a,h,f,d){if(!d){d="name"}if(!isXUL()&&!isTrue(h.opac_visible())){return}insertSelectorVal(a,-1,h[d](),h.id(),null,findOrgDepth(h)-f);var b=h.children();if(b){for(var g=0;g<b.length;g++){buildOrgSel(a,b[g],f,d)}}}function buildMergedOrgSel(a,g,h,f){if(!f){f="name"}for(var d=0;d<g.length;d++){var k=findOrgUnit(g[d]);insertSelectorVal(a,-1,k[f](),k.id(),null,findOrgDepth(k)-h);var b=k.children();if(b){for(var j=0;j<b.length;j++){buildOrgSel(a,b[j],h,f)}}}}function parseForm(g){if(!g){return{}}var d=g.replace(/-\w+$/,"");var f=null;var b;var a;if(g.match(/-/)){f=g.replace(/^\w+-/,"")}if(d){a=[];for(var c=0;c<d.length;c++){a.push(d.charAt(c))}}if(f){b=[];for(var c=0;c<f.length;c++){b.push(f.charAt(c))}}return{item_type:a,item_form:b}}function isTrue(a){return(a&&a!="0"&&!(a+"").match(/^f$/i))}function fetchPermOrgs(){var c=[];for(var d=0;d<arguments.length;d++){c.push(arguments[d])}var b=new Request(FETCH_HIGHEST_PERM_ORG,G.user.session,G.user.id(),c);b.send(true);return b.result()}function print_tabs(b){var c="";for(var a=0;a<b;a++){c=c+"  "}return c}function formatJSON(c){var d="";var b=0;for(var a in c){if(c[a]=="{"||c[a]=="["){d=d+c[a]+"\n"+print_tabs(++b)}else{if(c[a]=="}"||c[a]=="]"){b--;d=d+"\n"+print_tabs(b)+c[a]}else{if(c[a]==","){d=d+c[a]+"\n"+print_tabs(b)}else{d=d+c[a]}}}}return d}function fetchOrgSettingDefault(a,b){var d=new Request(FETCH_ORG_SETTING,a,b);d.send(true);var c=d.result();return(c)?c.value:null}function fetchBatchOrgSetting(a,d,c){var b=new Request("open-ils.actor:open-ils.actor.ou_setting.ancestor_default.batch",a,d);if(c){b.callback(function(f){c(f.getResultObject())});b.send()}else{b.send(true);return b.result()}}function findOrgDepth(a){var c=findOrgUnit(a);if(!c){return -1}var b=findOrgType(c.ou_type());if(b){return b.depth()}return -1}function findOrgTypeFromDepth(c){if(c==null){return null}for(var b=0;b<globalOrgTypes.length;b++){var a=globalOrgTypes[b];if(a.depth()==c){return a}}}function findOrgType(c){if(typeof c=="object"){return c}for(var b=0;b<globalOrgTypes.length;b++){var a=globalOrgTypes[b];if(a.id()==c||a.id()==parseInt(c)){return a}}return null}function findOrgUnit(a){return(typeof a=="object")?a:orgArraySearcher[a]}function findOrgLasso(b){if(typeof b=="object"){return b}for(var a=0;a<_lasso.length;a++){if(_lasso[a].id()==b){return _lasso[a]}}return null}var orgArraySearcherSN={};function findOrgUnitSN(a){if(typeof a=="object"){return a}if(orgArraySearcherSN[a]){return orgArraySearcherSN[a]}_debug("fetching org by shortname "+a);var b=new Request(FETCH_ORG_BY_SHORTNAME,a);b.request.alertEvent=false;b.send(true);return b.result()}function orgNodeTrail(b){var a=new Array();while(b){a.push(b);b=findOrgUnit(b.parent_ou())}return a.reverse()}function findSiblingOrgs(a){return findOrgUnit(a.parent_ou()).children()}function orgIsMine(c,f,d){if(!c||!f){return false}if(c.id()==f.id()){return true}if(d){while(d<findOrgDepth(c)){c=findOrgUnit(c.parent_ou())}if(c.id()==f.id()){return true}}var a=c.children();for(var b=0;a&&b<a.length;b++){if(orgIsMine(a[b],f,false)){return true}}return false}function orgIsMineFromSet(b,c){c=findOrgUnit(c);for(var a=0;a<b.length;a++){if(orgIsMine(findOrgUnit(b[a]),c)){return true}}return false}var orgArraySearcher={};var globalOrgTree;for(var i=0;i<_l.length;i++){var x=new aou();x.id(_l[i][0]);x.ou_type(_l[i][1]);x.parent_ou(_l[i][2]);x.name(_l[i][3]);x.opac_visible(_l[i][4]);x.shortname(_l[i][5]);orgArraySearcher[x.id()]=x}for(var i in orgArraySearcher){var x=orgArraySearcher[i];if(x.parent_ou()==null||x.parent_ou()==""){globalOrgTree=x;continue}var par=findOrgUnit(x.parent_ou());if(!par.children()){par.children(new Array())}par.children().push(x)}function _tree_killer(){for(var a in orgArraySearcher){x=orgArraySearcher[a];x.children(null);x.parent_ou(null);orgArraySearcher[a]=null}globalOrgTree=null;orgArraySearcher=null;globalOrgTypes=null}var XML_HTTP_GATEWAY="osrf-gateway-v1";var XML_HTTP_SERVER="";function NetworkFailure(b,a){this._status=b;this._url=a}NetworkFailure.prototype.status=function(){return this._status};NetworkFailure.prototype.url=function(){return this._url};NetworkFailure.prototype.toString=function(){return"Network Failure: status = "+this.status()+"\n"+this.url()};function isXUL(){try{if(IAMXUL){return true}}catch(a){return false}}var _allrequests={};function cleanRemoteRequests(){for(var a in _allrequests){destroyRequest(_allrequests[a])}}function abortAllRequests(){for(var a in _allrequests){var b=_allrequests[a];if(b){b.abort();destroyRequest(b)}}}function destroyRequest(a){if(a==null){return}if(a.xmlhttp){a.xmlhttp.onreadystatechange=function(){};a.xmlhttp=null}a.callback=null;a.userdata=null;_allrequests[a.id]=null}var rrId=0;function RemoteRequest(a,f){try{this.locale=OpenSRF.locale}catch(d){this.locale=null}this.service=a;this.method=f;this.xmlhttp=false;this.name=null;this.alertEvent=true;this.type="POST";this.id=rrId++;this.cancelled=false;this.setSecure(false);if(isXUL()){this.setSecure(true)}_allrequests[this.id]=this;var c=2;this.params="";while(c<arguments.length){var b=js2JSON(arguments[c++]);this.params+="&param="+encodeURIComponent(b)}if(!this.params){this.params=""}this.param_string="service="+a+"&method="+f+this.params;if(this.locale!=null){this.param_string=this.param_string+"&locale="+this.locale}if(this.buildXMLRequest()==null){alert("Browser is not supported!")}}RemoteRequest.prototype.timeout=function(a){a*=1000;var b=this;b.timeoutFunc=setTimeout(function(){if(b&&b.xmlhttp){b.cancelled=true;b.abort();if(b.abtCallback){b.abtCallback(b)}}},a)};RemoteRequest.prototype.abortCallback=function(a){this.abtCallback=a};RemoteRequest.prototype.event=function(a){if(arguments.length>0){this.evt=a}return this.evt};RemoteRequest.prototype.abort=function(){if(this.xmlhttp){this.xmlhttp.onreadystatechange=function(){};this.xmlhttp.abort()}};RemoteRequest.prototype.buildXMLRequest=function(){this.xmlhttp=buildXMLRequest();return true};function buildXMLRequest(){try{return new XMLHttpRequest()}catch(c){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){alert("NEEDS NEWER JAVASCRIPT for XMLHTTPRequest()");return null}}}}function _remoteRequestCallback(d){var b=_allrequests[d];if(b.cancelled){return}if(b.xmlhttp.readyState==4){try{b.duration=new Date().getTime()-b.sendTime;dump("request "+b.id+": duration = "+b.duration+" ms\n")}catch(a){}try{b.callback(b)}catch(c){throw c}finally{destroyRequest(b);b=null}}}RemoteRequest.prototype.setCompleteCallback=function(b){if(this.cancelled){return}this.callback=b;var a=this.id;this.xmlhttp.onreadystatechange=function(){_remoteRequestCallback(a)}};RemoteRequest.prototype.setSecure=function(a){this.secure=a};RemoteRequest.prototype.send=function(h){if(this.cancelled){return}var b=location.protocol+"//"+location.host+"/"+XML_HTTP_GATEWAY;if(isXUL()){if(XML_HTTP_SERVER){b="http://"+XML_HTTP_SERVER+"/"+XML_HTTP_GATEWAY}if(b.match(/^http:/)&&(this.secure||location.href.match(/^https:/))){netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");b=b.replace(/^http:/,"https:")}}var g=null;if(this.type=="GET"){b+="?"+this.param_string}this.url=b;try{if(h){this.xmlhttp.open(this.type,b,false)}else{this.xmlhttp.open(this.type,b,true)}}catch(f){alert("Fatal error opening XMLHTTPRequest for URL:\n"+b+"\n"+f);return}if(this.type=="POST"){g=this.param_string;this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}try{var d;try{dojo.require("dojo.cookie");d=dojo.cookie(COOKIE_SES)}catch(a){}if(isXUL()){d=fetchXULStash().session.key}if(d){this.xmlhttp.setRequestHeader("X-OILS-Authtoken",d)}}catch(j){}if(g&&g.match(/param=undefined/)){try{dump("!+! UNDEFINED PARAM IN QUERY: "+this.service+" : "+this.method+"\n")}catch(c){}g=g.replace(/param=undefined/g,"param=null")}this.sendTime=new Date().getTime();try{this.xmlhttp.send(g)}catch(j){}return this};RemoteRequest.prototype.getText=function(){return this.xmlhttp.responseText};RemoteRequest.prototype.isReady=function(){return this.xmlhttp.readyState==4};RemoteRequest.prototype.getResultObject=function(){if(this.cancelled){return null}if(!this.xmlhttp){return null}var b=false;var a=null;this.event(null);try{a=this.xmlhttp.status;if(a!=200){b=true}}catch(g){b=true}if(b){if(!a){a="<unknown>"}try{dump("! NETWORK FAILURE.  HTTP STATUS = "+a+"\n"+this.param_string+"\n")}catch(g){}if(isXUL()){throw new NetworkFailure(a,this.param_string)}else{return null}}var j=this.xmlhttp.responseText;if(j==""||j==" "||j==null){try{dump("dbg: Request returned no text!\n")}catch(c){}if(isXUL()){throw new NetworkFailure(a,this.param_string)}return null}var f=JSON2js(j);if(!f){return null}if(f.status!=200){var h="A server error occurred. Debug information follows: \ncode = "+f.status+"\ndebug: "+f.debug+"\npayload: "+js2JSON(f.payload);if(isXUL()){dump(h);throw f}else{_debug(h);throw h}}var d=f.payload;if(!d||d.length==0){return null}d=(d.length==1)?d[0]:d;if(!isXUL()){if(checkILSEvent(d)){this.event(d);if(this.alertEvent){alertILSEvent(d);return null}}}return d};RemoteRequest.prototype.addParam=function(b){var a=encodeURIComponent(js2JSON(b));this.param_string+="&param="+a};function fetchXULStash(){if(isXUL()){try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var b=new Components.Constructor("@mozilla.org/openils_data_cache;1","nsIOpenILS");var a=new b();return a.wrappedJSObject.OpenILS.prototype.data}catch(c){_debug("Error in OpenILS.data._debug_stash(): "+js2JSON(c))}}return{}}window.onunload=windowUnload;attachEvt("common","init",loadUIObjects);attachEvt("common","init",initCookies);attachEvt("common","unload",_tree_killer);try{attachEvt("common","unload",cleanRemoteRequests)}catch(e){}function init(){initParams();if(getLocation()==null&&getOrigLocation()!=null){LOCATION=getOrigLocation()}if(getLocation()==null&&getOrigLocation()==null){LOCATION=globalOrgTree.id()}if(findCurrentPage()==HOME&&getOrigLocation()!=null){LOCATION=getOrigLocation()}if(getDepth()==null){DEPTH=findOrgDepth(getLocation())}runEvt("common","init");var a=new CGI();if(grabUser()){if(a.param(PARAM_LOCATION)==null){var d=G.user.prefs[PREF_DEF_LOCATION];var c=G.user.prefs[PREF_DEF_DEPTH];if(d==null){d=G.user.ws_ou()}if(c==null){c=findOrgDepth(d)}LOCATION=d;DEPTH=c}}runEvt("common","run");var b=findOrgLasso(getLasso());if(!b){b=findOrgUnit(getLocation())}if(getLasso()){G.ui.common.now_searching.appendChild(text("Search group: "))}G.ui.common.now_searching.appendChild(text(b.name()))}function windowUnload(){runEvt("common","unload")}function buildISBNSrc(a,b){b=(b)?b:"small";var c=(OILS_OPAC_STATIC_PROTOCOL)?OILS_OPAC_STATIC_PROTOCOL+":":location.protocol;if(OILS_OPAC_IMAGES_HOST){return c+"//"+OILS_OPAC_IMAGES_HOST+b+"/"+a}return"../../../../extras/ac/jacket/"+b+"/"+a}function acMakeURL(b,a){return"../../../../extras/ac/"+b+"/html/"+a}function acCollectData(b,c){var a={key:b,callback:c,data:{}};acCollectItem(a,"summary");acCollectItem(a,"reviews");acCollectItem(a,"toc");acCollectItem(a,"excerpt");acCollectItem(a,"anotes")}function acCheckDone(a){if(a.data.reviews&&a.data.reviews.done&&a.data.toc&&a.data.toc.done&&a.data.excerpt&&a.data.excerpt.done&&a.data.anotes&&a.data.anotes.done){if(a.callback){a.callback(a.data)}}}function acCollectItem(a,b){var c=buildXMLRequest();c.open("GET",acMakeURL(b,a.key),true);c.onreadystatechange=function(){if(c.readyState==4){a.data[b]={done:true};if(IE){if(!c.responseText.match(/The requested URL.*was not found on this server/)){a.data[b].html=c.responseText}}else{if(c.status!=404){a.data[b].html=c.responseText}}acCheckDone(a)}};c.send(null)}Date.prototype.dateFormat=function(f){var b="";var a=["January","February","March","April","May","June","July","August","September","October","November","December"];var k=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var j=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var c=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];switch(f){case"short":f="m/d/yy";break;case"medium":f="mmm d, yyyy";break;case"long":f="mmmm d, yyyy";break;case"full":f="dddd, mmmm d, yyyy";break}f+=" ";var h;var g="";for(var d=0;d<f.length;d++){h=f.charAt(d);if((h!="d")&&(h!="m")&&(h!="y")){if(g!=""){switch(g){case"d":b+=this.getDate();break;case"dd":b+=("0"+this.getDate()).slice(-2);break;case"ddd":b+=c[this.getDay()];break;case"dddd":b+=j[this.getDay()];break;case"m":b+=this.getMonth()+1;break;case"mm":b+=("0"+(this.getMonth()+1)).slice(-2);break;case"mmm":b+=k[this.getMonth()];break;case"mmmm":b+=a[this.getMonth()];break;case"yy":b+=("0"+this.getFullYear()).slice(-2);break;case"yyyy":b+=("000"+this.getFullYear()).slice(-4);break}g=""}b+=h}else{g+=h}}b=b.substring(0,b.length-1);return b};Date.prototype.timeFormat=function(g){var d="";switch(g){case"short":g="h:mm tt";break;case"medium":g="h:mm:ss tt";break;case"long":g="h:mm:ss.l tt";break;case"full":g="h:mm:ss.l tt";break}g+=" ";var b;var c="";for(var a=0;a<g.length;a++){b=g.charAt(a);if((b!="h")&&(b!="H")&&(b!="m")&&(b!="s")&&(b!="l")&&(b!="t")&&(b!="T")){if(c!=""){switch(c){case"h":var f=this.getHours();if(f>12){f=f-12}d+=f;break;case"hh":var f=this.getHours();if(f>12){f=f-12}d+=("0"+f).slice(-2);break;case"H":d+=("0"+this.getHours()).slice(-2);break;case"HH":d+=("0"+this.getHours()).slice(-2);break;case"m":d+=this.getMinutes();break;case"mm":d+=("0"+this.getMinutes()).slice(-2);break;case"s":d+=this.getSeconds();break;case"ss":d+=("0"+this.getSeconds()).slice(-2);break;case"l":d+=("00"+this.getMilliseconds()).slice(-3);break;case"t":if(this.getHours()>12){d+="p"}else{d+="a"}break;case"tt":if(this.getHours()>12){d+="pm"}else{d+="am"}break;case"T":if(this.getHours()>12){d+="P"}else{d+="A"}break;case"TT":if(this.getHours()>12){d+="PM"}else{d+="AM"}break}c=""}d+=b}else{c+=b}}d=d.substring(0,d.length-1);return d};Date.prototype.iso8601Format=function(a,b,f,h){var d="";switch(a){case"Y":d+=this.dateFormat("yyyy");break;case"YM":d+=this.dateFormat("yyyy-mm");break;case"YMD":d+=this.dateFormat("yyyy-mm-dd");break;case"YMDHM":d+=this.dateFormat("yyyy-mm-dd")+((h)?" ":"T")+this.timeFormat("HH:mm");break;case"YMDHMS":d+=this.dateFormat("yyyy-mm-dd")+((h)?" ":"T")+this.timeFormat("HH:mm:ss");break;case"YMDHMSM":d+=this.dateFormat("yyyy-mm-dd")+((h)?" ":"T")+this.timeFormat("HH:mm:ss.l");break}if(!f&&(a=="YMDHM"||a=="YMDHMS"||a=="YMDHMSM")){if(b){d+="Z"}else{var g=this.getTimezoneOffset();var c=(g>=0?"-":"+")+("0"+(Math.floor(Math.abs(g)/60))).slice(-2)+":"+("00"+(Math.abs(g)%60)).slice(-2);d+=c}}return d};if(!HTTP){var HTTP={}}HTTP.Cookies=function(){this.JAR=""};HTTP.Cookies.VERSION="1.01";HTTP.Cookies.Date=function(){this.format={s:1,m:60,h:60*60,d:60*60*24,M:60*60*24*30,y:60*60*24*365}};HTTP.Cookies.Date.prototype.parse=function(a){if(!a||a=="now"){return 0}var b=a.match(/^(.+?)(\w)$/i);var c=0;return(this.is_num(b[1])&&(c=this.is_date(b[1],b[2])))?c:0};HTTP.Cookies.Date.prototype.is_date=function(c,a){if(!a||a.length!=1){return 0}var b=[];return(b=a.match(/^(s|m|h|d|w|M|y)$/))?c*1000*this.format[b[0]]:0};HTTP.Cookies.Date.prototype.is_num=function(a){if(a.length==0){return}var c=1;for(var b=0;b<a.length;b++){if("0123456789.-+".indexOf(a.charAt(b))==-1){c--;break}}return c};HTTP.Cookies.prototype.date=new HTTP.Cookies.Date;HTTP.Cookies.prototype.read=function(b){var d="";if(!this.JAR){this.JAR={};var g=document.cookie.split(";");for(var a=0;a<g.length;a++){var f=g[a].split("=");if(f[0].substring(0,1)==" "){f[0]=f[0].substring(1,f[0].length)}if(f[0]==b){d=f[1]}this.JAR[f[0]]=f[1]}}else{for(var c in this.JAR){if(c==b){d=this.JAR[c]}}}return d?unescape(d):""};HTTP.Cookies.prototype.write=function(c,f,b,h,d,g){var a="";if(!b){b=""}if(b=="_epoch"){b=new Date(0)}else{if(b!=-1){var j=new Date;j.setTime(j.getTime()+this.date.parse(b));b=j.toGMTString()}}if(b!=-1&&b){a+="; expires="+b}if(h){a+="; path="+h}if(d){a+="; domain="+d}if(g){a+="; secure="+g}document.cookie=c+"="+escape(f)+a};HTTP.Cookies.prototype.remove=function(a,d,b,c){this.write(a,"","_epoch",d,b,c)};
\ No newline at end of file
index 9059a17..1778779 100644 (file)
@@ -41,6 +41,7 @@ function mySuperInitFunction() {
        anonListCache = isTrue(list)?list:[];
        if(anonListCache.length) try { unHideMe($('cacheListLink')); } catch(e){}
        
+    /* overkill
        if(G.user && G.user.prefs[PREF_DEF_LOCATION]!="1") {
          G.user.prefs[PREF_DEF_LOCATION]="1";
          LOCATION = "1";
@@ -48,6 +49,7 @@ function mySuperInitFunction() {
          setSelector($('depth_selector'),      getLocation());
          _newlocation = getLocation();
        }
+    */
 }
 
 function setCacheValue(field, value, timeout) {