var shelfBrowseCreated=false;var shelfBrowseLoading=false;var shelfBrowseItemFirst={marc:0,call:""};var shelfBrowseItemLast={marc:0,call:""};var reserveLogin=false;var reviewLogin=false;var calendarDays;var calendarMonth=0;var calendarYear=0;var exploreButton=0;var exploreParams;var timeoutTimer;var timeoutTimerActive=false;var timeoutDialogReady=false;var timeoutDialogTimer;var timeoutDialogSeconds;var jacketImageDefaultsDisabled=false;function ac_FormatItem(row){if(row[4]=='A'){return row[0]+"<br /><i>see also</i> <strong>"+row[5]+"</strong>";}else if(row[4]=='S'){return row[0]+"<br /><i>see </i> <strong>"+row[5]+"</strong>";}else{return row[0]+"<br /><i>"+row[2]+"</i>";}}
function ac_FormatResult(row){if((row[4]=='A')||(row[4]=='S')){return row[5];}else{return row[0];}}
var acOptions={extraParams:{sid:sid,database:db,ac_by:"C",ac_exact:"N"},minChars:faytMin,width:175,selectFirst:false,formatItem:ac_FormatItem,formatResult:ac_FormatResult,max:100};var acOptionsLegacy={extraParams:{sid:sid,database:db,ac_by:"C",ac_exact:"N"},minChars:faytMin,width:250,selectFirst:false,formatItem:ac_FormatItem,formatResult:ac_FormatResult,max:100};var acBoolOptions={extraParams:{sid:sid,database:db,ac_by:"K",ac_exact:"N"},minChars:faytMin,width:175,selectFirst:true,multiple:true,multipleSeparator:" ",formatItem:ac_FormatItem,formatResult:ac_FormatResult,max:100};function ac_Callback(event,data,formatted){$("input[name=ac_by]").val(data[1]);$("input[name=ac_kftnum]").val(data[3]);$("input[name=ac_xtype]").val(data[4]);$("input[name=ac_xterm]").val(data[5]);}
function enableIfChecked(selector,elem){if(elem.checked){$(selector).removeAttr('disabled');}else{$(selector).attr('disabled','disabled');}}
function showIfChecked(selector,elem){if(elem.checked){$(selector).show();}else{$(selector).hide();}}
function uncheckIfChecked(selector,elem){if(elem.checked){$(selector).removeAttr('checked');}}
function changeSearchIn(elem){var searchIn;try{searchIn=elem.options[elem.selectedIndex].value;}
catch(err){return;}
if((searchIn!="C")&&(searchIn!="*")&&(searchIn!="010")&&(searchIn!="020")){$(".keyword-or-exact").show();}else{$(".keyword-or-exact").hide();acOptions.extraParams.ac_exact="N";}
acOptions.extraParams.ac_by=searchIn;$("input[name=term]:not('.legacy-input-box')").setOptions(acOptions).flushCache();$("input[name=marc-term]").setOptions(acOptions).flushCache();}
function changeKeywordOrExact(exactChecked){if(exactChecked){acOptions.extraParams.ac_exact="Y";}else{acOptions.extraParams.ac_exact="N";}
$("input[name=term]:not('.legacy-input-box')").setOptions(acOptions).flushCache();$("input[name=marc-term]").setOptions(acOptions).flushCache();}
var marcFieldList="";function PopulateMarcFieldList(callBack){if(marcFieldList==""){$.getJSON(scriptName+"fieldlist?sid="+sid+"&database="+db+"&nocache="+Math.random(),function(j){for(var i=0;i<j.length;i++){marcFieldList+='<option value="'+j[i].optVal+'" '+j[i].optSel+'>'+j[i].optDisp+'</option>';}
$(".marc-field-list").html(marcFieldList);if(callBack!==undefined){callBack();}});}else{$(".marc-field-list").html(marcFieldList);if(callBack!==undefined){callBack();}}}
var categoryList="";function PopulateCategoryList(callBack){if(categoryList==""){$.getJSON(scriptName+"categorylist?sid="+sid+"&database="+db+"&nocache="+Math.random(),function(j){for(var i=0;i<j.length;i++){categoryList+='<option value="'+j[i].optVal+'" '+j[i].optSel+'>'+j[i].optDisp+'</option>';}
$(".category-list").html(categoryList);if(callBack!==undefined){callBack();}});}else{$(".category-list").html(categoryList);if(callBack!==undefined){callBack();}}}
function changeSearchBox(id){$("#search-box > fieldset").hide();$("."+id+"-search-fieldset").show();$("#"+activeSearchBox+"-search-menu").removeClass("active");if(activeSearchBox=="lexile"){$("#filter-lexile").show();$("#lexile-heading").show();}
if(activeSearchBox=="reading-program"){$("#filter-reading-program").show();$("#accel-schol-heading").show();}
activeSearchBox=id;if(activeSearchBox=="default"){$("#search-default-by").change();document.getElementById("kind").value="default";}
if(activeSearchBox=="marc"){PopulateMarcFieldList();$("#marc-by").change();document.getElementById("kind").value="marc";}
if(activeSearchBox=="boolean"){PopulateMarcFieldList();document.getElementById("kind").value="bool";}
if(activeSearchBox=="barcode"){document.getElementById("kind").value="bar";}
if(activeSearchBox=="call-number"){document.getElementById("kind").value="call";}
if(activeSearchBox=="lexile"){document.getElementById("kind").value="lex";$("#filter-lexile").hide();$("#lexile-heading").hide();}
if(activeSearchBox=="reading-program"){document.getElementById("kind").value="read";$("#filter-reading-program").hide();$("#accel-schol-heading").hide();}
if(activeSearchBox=="reading-program"){document.getElementById("kind").value="read";}
if(activeSearchBox=="new-material"){document.getElementById("kind").value="new";$('#new-age').spinner({min:0,suffix:" days"});}
if(activeSearchBox=="popular-titles"){document.getElementById("kind").value="pop";$('#popular-age').spinner({min:0,prefix:"past ",suffix:" days"});$('#popular-size').spinner({min:1,max:200});}
$("#"+activeSearchBox+"-search-menu").addClass("active");$(':input:visible:enabled:first').focus();}
function AddBooleanBox(elem){var boxCount=(document.getElementById("boolean-box-count").value)+1;var newBoxID="boolean-box-"+boxCount;var newBoxDiv=$("#boolean-box-1").clone().insertBefore($("#boolean-box-last")).attr("id",newBoxID);var newButtonRowDiv=newBoxDiv.children(".boolean-button-row");newButtonRowDiv.show();newButtonRowDiv.children("."+elem.id).addClass("active");newButtonRowDiv.children("input[name='operand-1']").attr("name","operand-"+boxCount).attr("id","operand-"+boxCount);newBoxDiv.children(".boolean-word-row").children("input[name='term-1']").attr("name","term-"+boxCount).attr("id","term-"+boxCount);newBoxDiv.children(".boolean-word-row").children("#term-1").attr("id","term-"+boxCount);newBoxDiv.children(".boolean-by-row").children("select[name='by-1']").attr("name","by-"+boxCount).attr("id","by-"+boxCount);document.getElementById("operand-"+boxCount).value=elem.id.substr(7);document.getElementById("boolean-box-count").value=boxCount;if(fayt){$("input[name=\"term-"+boxCount+"\"]").removeAttr("value").removeAttr("autocomplete").autocomplete(scriptName+"fayt",acBoolOptions).result(ac_Callback);}}
function RemoveBooleanBox(elem){$(elem).parent().parent().remove("div");}
function BooleanButtonClick(elem,op){$(elem).parent().children(".boolean-button").removeClass("active");$(elem).addClass("active");var operandName=$(elem).parent().parent().attr("id");document.getElementById("operand-"+operandName.substr(12)).value=op;}
function legacySelect(searchCaption,isActive){var c=".legacy-"+searchCaption.toLowerCase();if(isActive){$(c).fadeTo("fast",1.00);$(".legacy-caption").text(searchCaption+" Search");}
else{$(c).fadeTo("fast",0.50);}
$(".legacy-input-box").focus();}
function legacyClick(searchBy){var oldSearchBy=document.legacy_search.by.value;document.legacy_search.by.value=searchBy;legacySelect("Author",(searchBy=="A"));legacySelect("Title",(searchBy=="T"));legacySelect("Subject",(searchBy=="S"));legacySelect("Keyword",(searchBy=="K"));if((document.legacy_search.term.value.length!==0)&&(oldSearchBy=="C")){setTimeout("pageLoading()",200);document.legacy_search.submit();}
else{acOptionsLegacy.extraParams.ac_by=searchBy;$(".legacy-input-box").setOptions(acOptionsLegacy).flushCache();}}
function UpdateLexileRange(lo,hi,flt){$("#"+flt+"lexlvlmin").val(lo);$("#"+flt+"lexlvlmax").val(hi);$("#"+flt+"lexlvl-slider").children(".ui-slider-handle:first").text(lo);$("#"+flt+"lexlvl-slider").children(".ui-slider-handle:last").text(hi);}
function LexileSearchSlide(e,ui){$("#lexgrad").attr("value","*");UpdateLexileRange(ui.values[0],ui.values[1],"");}
function LexileFilterSlide(e,ui){$("#flt-lexgrad").attr("value","*");UpdateLexileRange(ui.values[0],ui.values[1],"flt-");}
function LexileGradeChange(grade,flt){var lo;var hi;switch(grade){case'P':lo=lexileLoP;hi=lexileHiP;break;case'0':lo=lexileLo0;hi=lexileHi0;break;case'1':lo=lexileLo1;hi=lexileHi1;break;case'2':lo=lexileLo2;hi=lexileHi2;break;case'3':lo=lexileLo3;hi=lexileHi3;break;case'4':lo=lexileLo4;hi=lexileHi4;break;case'5':lo=lexileLo5;hi=lexileHi5;break;case'6':lo=lexileLo6;hi=lexileHi6;break;case'7':lo=lexileLo7;hi=lexileHi7;break;case'8':lo=lexileLo8;hi=lexileHi8;break;case'9':lo=lexileLo9;hi=lexileHi9;break;case'10':lo=lexileLo10;hi=lexileHi10;break;case'11':lo=lexileLo11;hi=lexileHi11;break;case'12':lo=lexileLo12;hi=lexileHi12;break;default:lo=0;hi=2000;}
$("#"+flt+"lexlvl-slider").slider("values",1,2000);$("#"+flt+"lexlvl-slider").slider("values",0,0);$("#"+flt+"lexlvl-slider").slider("values",1,hi);$("#"+flt+"lexlvl-slider").slider("values",0,lo);UpdateLexileRange(lo,hi,flt);}
function UpdateProgramLevelRange(lo,hi,flt){$("#"+flt+"rplvlmin").val(lo);$("#"+flt+"rplvlmax").val(hi);$("#"+flt+"rplvl-slider").children(".ui-slider-handle:first").text(lo);$("#"+flt+"rplvl-slider").children(".ui-slider-handle:last").text(hi);}
function UpdateProgramPointsRange(lo,hi,flt){$("#"+flt+"rpptsmin").val(lo);$("#"+flt+"rpptsmax").val(hi);$("#"+flt+"rppts-slider").children(".ui-slider-handle:first").text(lo);$("#"+flt+"rppts-slider").children(".ui-slider-handle:last").text(hi);}
function ProgramLevelFilterSlide(e,ui){UpdateProgramLevelRange(ui.values[0],ui.values[1],"flt-");}
function ProgramPointsFilterSlide(e,ui){UpdateProgramPointsRange(ui.values[0],ui.values[1],"flt-");}
function ProgramLevelSearchSlide(e,ui){UpdateProgramLevelRange(ui.values[0],ui.values[1],"");}
function ProgramPointsSearchSlide(e,ui){UpdateProgramPointsRange(ui.values[0],ui.values[1],"");}
function ToggleFieldYN(elemID){if(document.getElementById(elemID).value=="Y"){document.getElementById(elemID).value="N";}else{document.getElementById(elemID).value="Y";}}
function JacketImageLoaded(imageElement,defaultImage){if(!jacketImageDefaultsDisabled){if(imageElement.height<1||imageElement.width<10){imageElement.src=defaultImage;}}}
function initDetailTooltips(){var detailTooltipOptions={content:{url:""},position:{adjust:{screen:true},corner:{target:"topMiddle",tooltip:"bottomMiddle"}},style:{width:395,border:{width:7,radius:5,color:"#6699CC"},tip:"topLeft"},show:{solo:true,delay:1000},hide:{fixed:true}};$(".show-detail-tooltip").each(function(){detailTooltipOptions.content.url=scriptName+"detailtooltip?rec="+$(this).attr("rec")+"&marc="+$(this).attr("marc")+"&sid="+sid+"&database="+db;$(this).qtip(detailTooltipOptions);});}
function detailTabLoaded(data,textStatus){initDetailTooltips();}
function detailTabSelected(event,ui){if(ui.tab.id=="tab-review"){$("#reviews-content-editorial.not-loaded").removeClass(".not-loaded").load("detailreviews?sid="+sid+"&database="+db+"&list="+list+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random());}
if(ui.tab.id=="tab-contents"){$("#contents-content.not-loaded").removeClass(".not-loaded").load("detailtoc?sid="+sid+"&database="+db+"&list="+list+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random());}
if(ui.tab.id=="tab-excerpt"){$("#excerpt-content.not-loaded").removeClass(".not-loaded").load("detailexcerpt?sid="+sid+"&database="+db+"&list="+list+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random());}
if(ui.tab.id=="tab-profile"){$("#profile-content.not-loaded").removeClass(".not-loaded").load("detailprofile?sid="+sid+"&database="+db+"&list="+list+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random());}
if(ui.tab.id=="tab-author"){$("#author-content.not-loaded").removeClass(".not-loaded").load("detailauthor?sid="+sid+"&database="+db+"&list="+list+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random());}
if(ui.tab.id=="tab-suggestions"){$("#suggestions-content.not-loaded").removeClass(".not-loaded").load("detailsuggestions?sid="+sid+"&database="+db+"&list="+list+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random(),detailTabLoaded);}}
function bookbagMenuUpdate(bagCount){if(bagCount>0){$(".my-bookbag-link").attr("href",scriptName+"list?sid="+sid+"&database="+db+"&list=B");$("#bookbag-submenu").show();$("#bookbag-menu-show").show();$("#bookbag-menu-publish").show();$("#bookbag-menu-empty").show();}else{$(".my-bookbag-link").attr("href","#");$("#bookbag-menu-show").hide();$("#bookbag-menu-publish").hide();$("#bookbag-menu-empty").hide();}
$("#bookbag-number").text(bagCount);$("#bookbag-menu").effect("pulsate",{times:1},500);}
function bookbagToggle(elem,list,rec,marc){$.getJSON(scriptName+"bookbagtoggle?sid="+sid+"&database="+db+"&list="+list+"&rec="+rec+"&marc="+marc+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].bagSuccess==1){var jElem=$(elem);if(j[0].bagItemState==1){jElem.removeClass("add-bookbag");jElem.addClass("remove-bookbag");}else{if(listIsBookbag){var last=$(".showing-last").html();var count=$(".showing-count").html();$(".showing-last").html(last-1);$(".showing-count").html(count-1);$("div[rec=''"+rec+"'']").fadeOut("slow");$("li[rec=''"+rec+"'']").fadeOut("slow");}else{jElem.removeClass("remove-bookbag");jElem.addClass("add-bookbag");}}
bookbagMenuUpdate(j[0].bagCount);}}});}
function bookbagAddAll(){$.getJSON(scriptName+"bookbagtoggle?sid="+sid+"&database="+db+"&addall=1&nocache="+Math.random(),function(j){if((j.length>0)&&(j[0].bagSuccess==1)){bookbagMenuUpdate(j[0].bagCount);$(".add-bookbag").removeClass("add-bookbag").addClass("remove-bookbag");}});}
function Renew(Barcode,Title){if(confirm("Renew "+Title+"?")){$.getJSON(scriptName+"renew?sid="+sid+"&database="+db+"&barcode="+Barcode+"&nocache="+Math.random(),function(j){$("#renew-"+Barcode).hide();if(j.length>0){if(j[0].renewSuccess==1){$("#due-"+Barcode).text("Due: "+j[0].renewDue).removeClass("overdue").addClass("not-due").effect("pulsate",{times:1},500);}
if(j[0].renewMsg!=""){alert(j[0].renewMsg);}}});}}
function accountCancelReserve(Number,Title,Patron){if(confirm("Cancel reservation for "+Title+"?")){$.getJSON(scriptName+"reservecancel?sid="+sid+"&database="+db+"&number="+Number+"&patron="+Patron+"&nocache="+Math.random(),function(j){$("#reserve-cancel-"+Number).hide();if(j.length>0){if(j[0].reserveSuccess==1){$("#reserve-"+Number).text("Cancelled").removeClass("holding").removeClass("not-holding").addClass("cancelled").effect("pulsate",{times:1},500);$(".reserve").show();}}
if(j[0].reserveMsg!=""){alert(j[0].reserveMsg);}});}}
function timeoutReset(){if(timeoutSeconds>0){if(timeoutTimerActive){clearTimeout(timeoutTimer);}
timeoutTimer=setTimeout("timeoutDialog()",1000*timeoutSeconds);timeoutTimerActive=true;}}
function timeoutDialogShow(hash){hash.w.css("left","50%").css("position","fixed").show();timeoutDialogSeconds=30;timeoutDialogTimer=setTimeout("timeoutDialogCountdown()",10);}
function timeoutDialog(){timeoutTimerActive=false;if(!timeoutDialogReady){$("#inactivity-container").jqm({onShow:timeoutDialogShow,modal:true});timeoutDialogReady=true;}
$("#inactivity-container").jqmShow();}
function timeoutDialogCountdown(){$("#timeout-countdown").html(timeoutDialogSeconds);--timeoutDialogSeconds;if(timeoutDialogSeconds>=0){timeoutDialogTimer=setTimeout("timeoutDialogCountdown()",1000);}else{document.location=scriptName+"logout?sid="+sid+"&database="+db;}}
function timeoutAbort(){clearTimeout(timeoutDialogTimer);timeoutReset();$("#inactivity-container").jqmHide();}
function shelfBrowseLoad(carousel,state){if(shelfBrowseLoading){return;}
var i;var direction;var marc;var call;var offset;var readCount;var needData;var start;var itemIndex;timeoutReset();if(state=='init'){direction=0;marc=currentRecord.marc;call=currentRecord.call;needData=true;offset=-7;readCount=15;start=1;}else if(carousel.first>1){direction=1;marc=shelfBrowseItemLast.marc;call=shelfBrowseItemLast.call;needData=false;for(i=parseInt(carousel.last,10)+1;i<=parseInt(carousel.last,10)+6;i++){if(!carousel.has(i)){needData=true;}}
offset=6;readCount=5;start=parseInt(carousel.last,10)+1;}else{direction=-1;marc=shelfBrowseItemFirst.marc;call=shelfBrowseItemFirst.call;needData=true;offset=-10;readCount=15;start=1;i=1;while(carousel.has(i)){carousel.remove(i);++i;}}
if(needData){var params={sid:'',database:'',offset:0,count:0,marc:0,nocache:0};params.sid=sid;params.database=db;params.offset=offset;params.count=readCount;params.call=encodeURIComponent(call);params.marc=marc;params.nocache=Math.random();var loaded="";$.getJSON(scriptName+"browseshelf",params,function(j){if(j.length!=params.count){}
i=0;while(i<j.length){itemIndex=parseInt(start,10)+parseInt(i,10);loaded=loaded+itemIndex+" ";carousel.add(itemIndex,'<div class="carousel-item show-detail-tooltip" marc="'+j[i].shelfMarc+'" call="'+j[i].shelfCall+'">'+'<a href="'+j[i].shelfURL+'" marc="'+j[i].shelfMarc+'" class="shelf-grid-link show-loading-icon">'+'<p class="carousel-callnum">'+j[i].shelfCall+'</p>'+'<p class="carousel-cover">'+j[i].shelfJacket+'</p>'+'<p class="carousel-title">'+j[i].shelfTitle+'</p>'+'<p class="author">'+j[i].shelfAuthor+'</p>'+'</a></div>');++i;}
if(start==1){shelfBrowseLoading=true;carousel.scroll(6,false);shelfBrowseLoading=false;}
initDetailTooltips();});}}
function shelfBrowseChangedFirst(carousel,contents,index,state){try{var attr=contents.childNodes[0].attributes;shelfBrowseItemFirst.marc=attr.getNamedItem("marc").value;shelfBrowseItemFirst.call=attr.getNamedItem("call").value;}
catch(err){}}
function shelfBrowseChangedLast(carousel,contents,index,state){try{var attr=contents.childNodes[0].attributes;shelfBrowseItemLast.marc=attr.getNamedItem("marc").value;shelfBrowseItemLast.call=attr.getNamedItem("call").value;}
catch(err){}}
function shelfBrowseShow(hash){$(document).keydown(function(e){if(e.which==27){$("#browse-shelf-position").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();if(!shelfBrowseCreated){$("#shelf-carousel").jcarousel({scroll:5,visible:5,itemLoadCallback:shelfBrowseLoad,itemFirstInCallback:shelfBrowseChangedFirst,itemLastInCallback:shelfBrowseChangedLast});shelfBrowseCreated=true;}}
function shelfBrowseCancel(){$("#browse-shelf-position").jqmHide();}
function pageLoading(){timeoutReset();$("#page-mask").css("width",$(document).width()).css("height",$(document).height()).css("opacity",0).show(0).fadeTo(10000,0.2);$("#page-loading-icon").html("<img src='"+urlPath+"images/loading-page.gif'>").fadeIn(1000);}
function modalLoading(show){timeoutReset();if(show){$("#page-mask").css("width",$(document).width()).css("height",$(document).height()).css("opacity",0).show(0).fadeTo(1000,0.2);$(".modal-loading-icon").html("<img src='"+urlPath+"images/loading-page.gif'>").show();}else{$(".modal-loading-icon").hide();$("#page-mask").hide();}}
function loginShow(hash){$(document).keydown(function(e){if(e.which==27){$("#login-container").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();}
function loginLoadForm(){$("#login-container").jqm({ajax:scriptName+"login?sid="+sid+"&database="+db+"&nocache="+Math.random(),cache:false,onShow:loginShow});$("#login-container").jqmShow();}
function reserveShow(hash){$(document).keydown(function(e){if(e.which==27){$("#reservation-container").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();}
function reserveLoadForm(){$("#reservation-container").jqm({ajax:"reserve?sid="+sid+"&database="+db+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&nocache="+Math.random(),cache:false,onShow:reserveShow});$("#reservation-container").jqmShow();}
function reserveStart(){if(!loggedIn){reserveLogin=true;loginLoadForm();}
else{reserveLoadForm();}}
function reserveInitDatePicker(){$("#desired-date").datepicker({duration:"fast",maxDate:+365,minDate:0,showOn:"button",constrainInput:true});$("#desired-date").bind("click",function(e){$("#desired-date").datepicker("show");});$("#ui-datepicker-div").css("z-index","9999");}
function reserveCancel(){$("#reservation-container").jqmHide();}
function reserveSubmit(formElem){var desiredDate=$("#desired-date").datepicker("getDate");modalLoading(true);$.getJSON(scriptName+"reserve?sid="+sid+"&database="+db+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&barcode="+formElem.barcode.value+"&year="+desiredDate.getFullYear()+"&month="+(desiredDate.getMonth()+parseInt(1,10))+"&day="+desiredDate.getDate()+"&fromform=1"+"&nocache="+Math.random(),function(j){modalLoading(false);if(j.length>0){if(j[0].reserveOK==1){if(j[0].reserveMsg!=''){alert(j[0].reserveMsg);}
document.location=scriptName+"detail?sid="+sid+"&database="+db+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&list="+list;}else{modalLoading(false);$("p.error").html(j[0].reserveMsg).show();}}});}
function reviewLoad(hash){$(document).keydown(function(e){if(e.which==27){$("#write-review-container").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();hash.w.css("top",$(window).height()/2-280);$("div.star-rating-box").stars({showTitles:true,cancelShow:false});}
function reviewLoadForm(){$("#write-review-container").jqm({ajax:"reviewedit?sid="+sid+"&database="+db+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&from=d&nocache="+Math.random(),cache:false,onLoad:reviewLoad});$("#write-review-container").jqmShow();}
function loginSubmit(formElem){var patronID=formElem.patronid.value;var patronPW=formElem.password.value;if(patronID==""){$("p.error").html("Please enter a patron ID").show();}else{modalLoading(true);$.getJSON(scriptName+"login?sid="+sid+"&database="+db+"&fromform=1"+"&id="+patronID+"&pw="+patronPW+"&nocache="+Math.random(),function(j){modalLoading(false);if(j.length>0){loggedIn=(j[0].loginOK==1);if(loggedIn){$("#login-container").jqmHide();if(reserveLogin){reserveLogin=false;reserveLoadForm();}else if(reviewLogin){reviewLogin=false;reviewLoadForm();}else{pageLoading();document.location=scriptName+"home?sid="+sid+"&database="+db;}}else{$("p.error").html(j[0].loginMsg).show();}}});}}
function reviewCancel(){$("#write-review-container").jqmHide();}
function loginCancel(){$("#login-container").jqmHide();if(reserveLogin){reserveCancel();reserveLogin=false;}
if(reviewLogin){reviewCancel();reviewLogin=false;}}
function pwShow(hash){$(document).keydown(function(e){if(e.which==27){$("#login-container").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();}
function pwLoadForm(){$("#login-container").jqm({ajax:"pwchange?sid="+sid+"&database="+db+"&nocache="+Math.random(),cache:false,onShow:pwShow});$("#login-container").jqmShow();}
function pwCancel(){$("#login-container").jqmHide();}
function pwSubmit(formElem){var pwOld=formElem.pwOld.value;var pwNew1=formElem.pwNew1.value;var pwNew2=formElem.pwNew2.value;if(pwOld==""){$("p.error").html("Please enter your current password").show();}else if((pwNew1=="")||(pwNew2=="")){$("p.error").html("Please enter your new password in both boxes").show();}else if(pwNew1!=pwNew2){$("p.error").html("The two new passwords you entered do not match").show();}else{modalLoading(true);$.getJSON(scriptName+"pwchange?sid="+sid+"&database="+db+"&old="+pwOld+"&new="+pwNew1+"&fromform=1"+"&nocache="+Math.random(),function(j){modalLoading(false);if(j.length>0){if(j[0].pwOK==1){$("#login-container").jqmHide();if(j[0].pwMsg!=''){alert(j[0].pwMsg);}}else{$("p.error").html(j[0].pwMsg).show();}}});}}
function emailShow(hash){$(document).keydown(function(e){if(e.which==27){$("#email-container").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();}
function emailStart(){$("#email-container").jqm({ajax:"email?sid="+sid+"&database="+db+"&nocache="+Math.random(),cache:false,onShow:emailShow});$("#email-container").jqmShow();}
function emailCancel(){$("#email-container").jqmHide();}
function emailSubmit(formElem){modalLoading(true);$.getJSON(scriptName+"email?sid="+sid+"&database="+db+"&cmd=s"+"&email="+formElem.email.value+"&subject="+formElem.subject.value+"&nocache="+Math.random(),function(j){modalLoading(false);emailCancel();if(j.length>0){if(j[0].emailOK==1){if(j[0].emailMsg!=''){alert(j[0].emailMsg);}}else{$("p.error").html(j[0].emailMsg).show();}}});}
function printPage(){print();}
function reviewStart(){if(reviewMustLogin&&!loggedIn){reviewLogin=true;loginLoadForm();}else{reviewLoadForm();}}
function reviewEdit(reviewRec,fromList){$("#write-review-container").jqm({ajax:"reviewedit?sid="+sid+"&database="+db+"&cmd=e&review="+reviewRec+"&from="+(fromList?"l":"r")+"&nocache="+Math.random(),cache:false,onLoad:reviewLoad});$("#write-review-container").jqmShow();}
function reviewSubmit(formElem){modalLoading(true);var categories="";var f;for(var i=1;i<15;i++){f="review-category-"+i;categories=categories+((formElem[f]&&formElem[f].checked)?"X":" ");}
var postData={sid:sid,database:db,review:formElem.review.value,rec:currentRecord.rec,marc:currentRecord.marc,cmd:formElem.cmd.value,patron:formElem["review-patron"].value,name:formElem["review-name"].value,rating:$("div.star-rating-box").data("stars").options.value,text:formElem["review-content"].value,categories:categories,nocache:Math.random()};$.post(scriptName+"reviewedit",postData,function(j){modalLoading(false);if(j.length>0){if(j[0].reviewOK==1){if(j[0].reviewMsg!=''){alert(j[0].reviewMsg);}
if(formElem.from.value=='l'){document.location=scriptName+"news?page=r&cmd=l&sid="+sid+"&database="+db;}else if(formElem.from.value=='r'){document.location=scriptName+"news?sid="+sid+"&database="+db+"&page=r"+"&rec="+formElem.review.value;}else{document.location=scriptName+"detail?sid="+sid+"&database="+db+"&rec="+currentRecord.rec+"&marc="+currentRecord.marc+"&list="+list;}}else{$("p.error").html(j[0].reviewMsg).show();}}},"json");}
function reviewDelete(reviewRec){if(confirm("Do you want to delete this review?")){$.getJSON(scriptName+"reviewedit?sid="+sid+"&database="+db+"&review="+reviewRec+"&cmd=d"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].reviewOK==1){$("#review-"+reviewRec).fadeOut("slow");}
if(j[0].reviewMsg!=''){alert(j[0].reviewMsg);}}});}}
function reviewPublish(reviewRec){if(confirm("Do you want to publish this review?")){$.getJSON(scriptName+"reviewedit?sid="+sid+"&database="+db+"&review="+reviewRec+"&cmd=p"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].reviewOK==1){$("#review-publish-"+reviewRec).hide();}
if(j[0].reviewMsg!=''){alert(j[0].reviewMsg);}}});}}
function listEditLoadComplete(file,j){if(j.length>0){if(j[0].uploadOK==1){$("#list-picture-img").attr("src",j[0].uploadURL).show();$("#list-picture").val(j[0].uploadFile);}else if(j[0].uploadMsg!=""){alert(j[0].uploadMsg);}}}
function listEditLoad(hash){$(document).keydown(function(e){if(e.which==27){$("#publish-list-container").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();if(webEdition){new AjaxUpload("#list-picture-upload",{action:"imageupload",data:{sid:sid,database:db,path:'I',width:200},responseType:"json",onComplete:listEditLoadComplete});}else{$("#list-picture-upload").click(function(){$.getJSON(scriptName+"imageupload?sid="+sid+"&database="+db+"&path=I"+"&nocache="+Math.random(),function(j){listEditLoadComplete('',j);});});}}
function listEdit(listRec){$("#publish-list-container").jqm({ajax:"listedit?sid="+sid+"&database="+db+"&cmd=e&list="+listRec+"&nocache="+Math.random(),cache:false,onLoad:listEditLoad});$("#publish-list-container").jqmShow();}
function listPublish(){$("#publish-list-container").jqm({ajax:"listedit?sid="+sid+"&database="+db+"&nocache="+Math.random(),cache:false,onLoad:listEditLoad});$("#publish-list-container").jqmShow();}
function listEditCancel(){$("#publish-list-container").jqmHide();}
function listTypeChange(listRec){$("#list-title").val("");$("#list-desc").val("");$("#list-picture").val("");$("#list-picture-img").hide();if(listRec==0){$("#list-append-or-replace-input").hide();$("#list-title-input").show();$("#list-readinglistonly-options").show();}
if(listRec>0){$("#list-append-or-replace-input").show();$("#list-title-input").show();$("#list-readinglistonly-options").show();}
if(listRec<0){$("#list-append-or-replace-input").show();$("#list-title-input").hide();$("#list-readinglistonly-options").hide();}
if(listRec!==0){$.getJSON(scriptName+"listedit?sid="+sid+"&database="+db+"&list="+listRec+"&cmd=i"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].listOK==1){$("#list-title").val(j[0].listTitle);$("#list-desc").val(j[0].listDesc);if(j[0].listPicture!=""){$("#list-picture-img").attr("src",j[0].listPicture).show();}}else{alert(j[0].listMsg);}}});}}
function listEditSubmit(formElem){modalLoading(true);var locations="|";var locationCount=formElem["list-location-count"].value;var f;for(var i=1;i<=locationCount;i++){f="list-location-"+i;locations=locations+((formElem[f]&&formElem[f].checked)?formElem[f].value+"|":"");}
var appendReplace=$("input[name='list-append-replace']:checked").val();var postData={sid:sid,database:db,list:formElem.list.value,cmd:formElem.cmd.value,picture:formElem["list-picture"].value,author:formElem["list-author"].value,appendreplace:appendReplace,title:formElem["list-title"].value,desc:formElem["list-desc"].value,locations:locations,nocache:Math.random()};$.post(scriptName+"listedit",postData,function(j){modalLoading(false);if(j.length>0){if(j[0].listOK==1){if(j[0].listMsg!=''){alert(j[0].listMsg);}
document.location=scriptName+"browselists?sid="+sid+"&database="+db;}else{$("p.error").html(j[0].listMsg).show();}}},"json");}
function listDelete(listRec){if(confirm("Do you want to delete this list?")){$.getJSON(scriptName+"listedit?sid="+sid+"&database="+db+"&list="+listRec+"&cmd=d"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].listOK==1){$("#reading-list-"+listRec).fadeOut("slow");}
if(j[0].listMsg!=''){alert(j[0].listMsg);}}});}}
function saveStarRating(ui,type,value){var parentForm=$(ui.element[0]).closest("form");var marc=parentForm.attr("marc").value;parentForm.hide();$.getJSON(scriptName+"rate?sid="+sid+"&database="+db+"&marc="+marc+"&rating="+value+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].rateSuccess==1){ui.options.starOnClass=ui.options.starHoverClass;ui.select(Math.round(j[0].rateRating));$(".star-rating-options").html(j[0].rateMsg).show();alert("Thank you for rating this title.");}}});parentForm.show();}
function newsCalendarShowDay(d){var month=+1+d.getMonth();var year=d.getFullYear();var day=d.getDate();var result=[true,"",d.toString()];if((month==calendarMonth)&&(year==calendarYear)){result[1]=calendarDays[day-1].calClass;result[2]=calendarDays[day-1].calTooltip;}
return result;}
function newsCalendarChangeMonth(y,m){calendarMonth=0;calendarYear=0;$.getJSON(scriptName+"calendardays?sid="+sid+"&database="+db+"&year="+y+"&month="+m+"&nocache="+Math.random(),function(j){calendarDays=j;calendarMonth=m;calendarYear=y;$(".news-calendar-events-list").load(scriptName+"calendarevents?sid="+sid+"&database="+db+"&year="+y+"&month="+m+"&nocache="+Math.random());$(".news-calendar").datepicker("refresh");});}
function bulletinEdit(bulletinRec){if(bulletinRec>0){document.location=scriptName+"bulletinedit?sid="+sid+"&database="+db+"&cmd=e&bulletin="+bulletinRec;}else{document.location=scriptName+"bulletinedit?sid="+sid+"&database="+db;}}
function bulletinCalendarSelect(dateText,inst){var d=$("#bulletin-calendar").datepicker("getDate");var editForm=document.getElementById("bulletin-edit-form");editForm.startYear.value=d.getFullYear();editForm.startMonth.value=+1+d.getMonth();editForm.startDay.value=d.getDate();}
function bulletinShowCalendar(elem){if(elem.checked){$("#bulletin-calendar").datepicker({onSelect:bulletinCalendarSelect}).show();}else{$("#bulletin-calendar").hide();}}
function bulletinCalendarInit(){var editForm=document.getElementById("bulletin-edit-form");if(editForm){var d=new Date();d.setFullYear(editForm.startYear.value,editForm.startMonth.value-1,editForm.startDay.value);$("#bulletin-calendar").datepicker("setDate",d);}}
function bulletinDelete(bulletinRec){if(confirm("Do you want to delete this bulletin?")){$.getJSON(scriptName+"bulletinedit?sid="+sid+"&database="+db+"&bulletin="+bulletinRec+"&cmd=d"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].bulletinOK==1){$("#bulletin-"+bulletinRec).fadeOut("slow");}
if(j[0].bulletinMsg!=''){alert(j[0].bulletinMsg);}}});}}
function urlParam(paramName){var result=jQuery.url.param(paramName);return(result===null)?"":result;}
function urlParamToField(paramName){$("#"+paramName).val(urlParam(paramName));}
function exploreSorted(event,ui){var url=scriptName+"navedit?sid="+sid+"&database="+db+"&cmd=m&"+$("#visnav-buttons").sortable('serialize')+"&nocache="+Math.random();$.getJSON(url,function(j){if((j.length>0)&&(j[0].naveditOK==0)){alert(j[0].naveditMsg);}});}
function exploreSetFilters(){var filtersOpen=false;var fltCat="";$("#filters").show();if($("#lexlvl-slider").length>0){$("#flt-lexlvl-slider").slider("values",1,2000);$("#flt-lexlvl-slider").slider("values",0,0);UpdateLexileRange(0,2000,"flt-");$("#flt-rplvl-slider").slider("values",1,15.0);$("#flt-rplvl-slider").slider("values",0,0.5);UpdateProgramLevelRange(0.5,15.0);$("#flt-rppts-slider").slider("values",1,120.0);$("#flt-rppts-slider").slider("values",0,0.5);UpdateProgramPointsRange(0.5,120.0);}
if($("#flt-cat").length>0){fltCat=$("#flt-cat").val();if((fltCat!="*")&&(fltCat!="")){filtersOpen=true;}}
if($("#flt-inlib").length>0){if(jQuery.url.param("flt-inlib")=='Y'){$("#flt-inlib").get(0).checked=true;filtersOpen=true;}else{$("#flt-inlib").get(0).checked=false;}}
if(filterLexileOption&&($("#lexlvl-slider").length>0)){urlParamToField("flt-lex");if($("#flt-lex").val()=='Y'){filtersOpen=true;urlParamToField("flt-lexcode");urlParamToField("flt-lexgrad");urlParamToField("flt-lexlvlmin");urlParamToField("flt-lexlvlmax");$("flt-lexlvl-slider").slider("values",1,$("#flt-lexlvlmax").val());$("flt-lexlvl-slider").slider("values",0,$("#flt-lexlvlmin").val());UpdateLexileRange($("#flt-lexlvlmin").val(),$("#flt-lexlvlmax").val(),"flt-");$("#lexile-toggle").addClass("open").show();}else{$("#lexile-toggle").removeClass("open").hide();}}
if(filterProgramOption&&($("#flt-rplvl-slider").length>0)){urlParamToField("flt-rp");if($("#flt-rp").val()=='Y'){filtersOpen=true;urlParamToField("flt-rpavail");urlParamToField("flt-rplvlmin");urlParamToField("flt-rplvlmax");urlParamToField("flt-rpptsmin");urlParamToField("flt-rpptsmax");urlParamToField("flt-rpint");$("#flt-rplvl-slider").slider("values",1,$("#flt-rplvlmax").val());$("#flt-rplvl-slider").slider("values",0,$("#flt-rplvlmin").val());UpdateProgramLevelRange($("#flt-rplvlmin").val(),$("#flt-rplvlmax").val());$("#flt-rppts-slider").slider("values",1,$("#flt-rpptsmax").val());$("#flt-rppts-slider").slider("values",0,$("#flt-rpptsmin").val());UpdateProgramPointsRange($("#flt-rpptsmax").val(),$("#flt-rpptsmax").val());$("#program-toggle").addClass("open").show();}else{$("#program-toggle").removeClass("open").hide();}}
if(filtersOpen===true){$("#filter-toggle").addClass("open").show();PopulateCategoryList(function(){urlParamToField("flt-cat");});}else{$("#filter-toggle").removeClass("open").hide();}}
function exploreGoToChange(gotoPage){if(gotoPage=="*"){$("#explore-goto-new").show();}else{$("#explore-goto-new").hide();}}
function exploreSetSearchType(kind){var boxCount,i;$("#search-box > fieldset").hide();if(kind=="call"){activeSearchBox="call-number";$("#search-box").show();$("#explore-action-search-heading").show();exploreSetFilters();$(".call-number-search-fieldset").show();urlParamToField("callstart");urlParamToField("callend");}else if(kind=="bool"){activeSearchBox="boolean";$("#search-box").show();$("#explore-action-search-heading").show();exploreSetFilters();$(".boolean-search-fieldset").show();boxCount=$("#boolean-box-count").val();i=2;while(i<=boxCount){$("#boolean-box-"+i).remove();++i;}
PopulateMarcFieldList(function(){boxCount=urlParam("boolean-box-count");$("#boolean-box-count").val(1);urlParamToField("operand-1");urlParamToField("term-1");urlParamToField("by-1");i=2;while(i<=boxCount){switch(urlParam("operand-"+i).toUpperCase()){case'AND':AddBooleanBox($("#button-and").get(0));break;case'OR':AddBooleanBox($("#button-or").get(0));break;case'NOT':AddBooleanBox($("#button-not").get(0));break;}
urlParamToField("operand-"+i);urlParamToField("term-"+i);urlParamToField("by-"+i);++i;}});}else if(kind=="marc"){activeSearchBox="marc";$("#search-box").show();$("#explore-action-search-heading").show();exploreSetFilters();$(".marc-search-fieldset").show();PopulateMarcFieldList(function(){urlParamToField("marc-by");$("#marc-by").change();urlParamToField("marc-exact");urlParamToField("marc-term");});}else{$("#search-box").hide();$("#explore-action-search-heading").hide();$("#filters").hide();}}
var navPageList="";function populateNavPageList(navPage){if(navPageList==""){$.getJSON(scriptName+"navpagelist?sid="+sid+"&database="+db+"&page="+navPage+"&nocache="+Math.random(),function(j){for(var i=0;i<j.length;i++){navPageList+='<option value="'+j[i].optVal+'" '+j[i].optSel+'>'+j[i].optDisp+'</option>';}
$(".nav-page-list").html(navPageList);exploreGoToChange($("#exploreGoToPage").get(0).value);});}
else{$(".nav-page-list").html(navPageList);if(navPage!==undefined){$(".nav-page-list").val(navPage.toUpperCase());}
exploreGoToChange($("#exploreGoToPage").get(0).value);}}
var listList="";function populateListList(list){if(listList==""){$.getJSON(scriptName+"listlist?sid="+sid+"&database="+db+"&list="+list+"&nocache="+Math.random(),function(j){for(var i=0;i<j.length;i++){listList+='<option value="'+j[i].optVal+'" '+j[i].optSel+'>'+j[i].optDisp+'</option>';}
$(".list-list").html(listList);});}else{$(".nav-page-list").val(list);$(".list-list").html(listList);}}
function exploreSetAction(action){$("#exploreAction").val(action);$(".vis-sub-panel").hide();$("#explore-action-search-heading").hide();$("#search-box").hide();$("#filters").hide();switch(action){case'V':populateNavPageList(urlParam("page"));$("#explore-action-goto").show();break;case'L':populateListList(urlParam("list"));$("#explore-action-list").show();break;case'P':$("#explore-action-popular").show();break;case'N':$("#explore-action-new").show();break;case'R':$("#explore-action-browselists").show();break;case'U':$("#exploreAddress").val($("#path_"+exploreButton).val());$("#explore-action-open").show();break;case'S':urlParamToField("kind");exploreSetSearchType($("#kind").val());$("#explore-action-search").show();break;}}
function exploreEditButton(buttonRec){exploreButton=buttonRec;$("#exploreButton").val(buttonRec);$("#exploreImage").val($("#imgName_"+exploreButton).val());$(".vis-edit-bar").removeClass("selected");$(".vis-edit-link").removeClass("selected");$("#btn_"+exploreButton).addClass("selected");$("#link_"+exploreButton).addClass("selected");if(exploreButton<0){$("#explore-edit").hide();$(".explore-help").show();}else{var linkAction=$("#action_"+exploreButton).val();var linkPath=$("#path_"+exploreButton).val();if($("#visible_"+exploreButton).val()==0){$("#explore-edit-hide").hide();$("#explore-edit-show").show();}else{$("#explore-edit-show").hide();$("#explore-edit-hide").show();}
if(buttonRec==0){$("#exploreNewBtnPos").val($("#pos_0").val());$("#exploreNewBtnVisible").val($("#visible_0").val());$("#explore-edit-delete").hide();}else{$("#explore-edit-delete").show();}
$(".explore-help").hide();$("#explore-edit").show();$("#explore-edit-graphic").attr("src",$("#img_"+exploreButton).attr("src"));$("#exploreCaption").val($("#cap_"+exploreButton).html());$(".vis-sub-panel").hide();if((linkAction=="P")||(linkAction=="B")||(linkAction=="R")||(linkAction=="U")){exploreSetAction(linkAction);}else if(linkAction!="?"){jQuery.url.setUrl("/"+linkPath);exploreSetAction(linkAction);}}}
function exploreEditHide(makeVisible){var url=scriptName+"navedit?sid="+sid+"&database="+db+"&btn="+exploreButton+"&cmd=h&visible="+makeVisible+"&nocache="+Math.random();var ok;if(exploreButton==0){$("#exploreNewBtnVisible").val(makeVisible);ok=true;}else{$.getJSON(url,function(j){if((j.length>0)&&(j[0].naveditOK==1)){ok=true;}else{ok=false;alert(j[0].naveditMsg);}});}
if(ok===true){$("#visible_"+exploreButton).val(makeVisible);if(makeVisible==0){$("#explore-edit-hide").hide();$("#explore-edit-show").show();$("#btn_"+exploreButton).addClass("hidden");$("#link_"+exploreButton).addClass("hidden");}else{$("#explore-edit-show").hide();$("#explore-edit-hide").show();$("#btn_"+exploreButton).removeClass("hidden");$("#link_"+exploreButton).removeClass("hidden");}}}
function exploreEditDelete(){if(confirm("Do you want to delete this button?")){$.getJSON(scriptName+"navedit?sid="+sid+"&database="+db+"&btn="+exploreButton+"&cmd=d"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].naveditOK==1){$("#btnli_"+exploreButton).fadeOut("slow");$(".vis-sub-panel").hide();$("#explore-edit").hide();$("#explore-action-search-heading").hide();$("#search-box").hide();$("#filters").hide();$(".explore-help").show();}
if(j[0].naveditMsg!=''){alert(j[0].naveditMsg);}}});}}
function exploreEditImageClose(){$("#vis-change-image-cont").jqmHide();}
function exploreEditImageSelect(img){var url=scriptName+"navedit?sid="+sid+"&database="+db+"&btn="+exploreButton+"&cmd=i&img="+escape(img)+"&nocache="+Math.random();$.getJSON(url,function(j){if((j.length>0)&&(j[0].naveditOK==1)){$("#exploreImage").val(img);$("#imgName_"+exploreButton).val(img);$("#explore-edit-graphic").attr("src",urlPath+"images/nav/"+img);$("#img_"+exploreButton).attr("src",urlPath+"images/nav/"+img);exploreEditImageClose();}else{alert(j[0].naveditMsg);}});}
function exploreEditImageLoadComplete(file,j){if(j.length>0){if(j[0].uploadOK==1){exploreEditImageSelect(j[0].uploadFile);}else if(j[0].uploadMsg!=""){alert(j[0].uploadMsg);}}}
function exploreEditImageLoad(hash){$(document).keydown(function(e){if(e.which==27){$("#vis-change-image-cont").jqmHide();}});$("#detail-tabbed-area1").tabs();hash.w.css("left","50%").css("position","fixed").show();if(webEdition){new AjaxUpload("#explore-image-upload",{action:"imageupload",data:{sid:sid,database:db,temp:"n",width:72,path:"N"},responseType:"json",onComplete:exploreEditImageLoadComplete});}else{$("#explore-image-upload").click(function(){$.getJSON(scriptName+"imageupload?sid="+sid+"&database="+db+"&temp=n"+"&width=72"+"&path=N"+"&nocache="+Math.random(),function(j){exploreEditImageLoadComplete('',j);});});}}
function exploreEditImage(){var caption=escape($("#exploreCaption").val());$("#vis-change-image-cont").jqm({ajax:"naveditimage?sid="+sid+"&database="+db+"&img="+$("#imgName_"+exploreButton).val()+"&caption="+caption+"&nocache="+Math.random(),cache:false,onLoad:exploreEditImageLoad});$("#vis-change-image-cont").jqmShow();}
function exploreEditStyleLoad(hash){$(document).keydown(function(e){if(e.which==27){$("#vis-change-style-cont").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();}
function exploreEditStyle(){$("#vis-change-style-cont").jqm({ajax:"naveditstyle?sid="+sid+"&database="+db+"&nocache="+Math.random(),cache:false,onLoad:exploreEditStyleLoad});$("#vis-change-style-cont").jqmShow();}
function exploreEditStyleClose(){$("#vis-change-set-cont").jqmHide();}
function exploreEditSetLoad(hash){$(document).keydown(function(e){if(e.which==27){$("#vis-change-set-cont").jqmHide();}});hash.w.css("left","50%").css("position","fixed").show();}
function exploreEditSet(){$("#vis-change-set-cont").jqm({ajax:"naveditset?sid="+sid+"&database="+db+"&nocache="+Math.random(),cache:false,onLoad:exploreEditSetLoad});$("#vis-change-set-cont").jqmShow();}
function exploreEditSetClose(){$("#vis-change-set-cont").jqmHide();}
function exploreDeleteSet(setCode){if(confirm("Are you sure you want to delete this Explore navigation set?")){document.location=scriptName+"navedit?sid="+sid+"&database="+db+"&cmd=n&setbutton=delete";}}
function exploreRevert(){if(confirm("Are you sure you want to lose all changes to this Explore navigation set and revert to the original?")){document.location=scriptName+"navedit?sid="+sid+"&database="+db+"&cmd=n&setbutton=revert";}}
function homeCarouselInit(carousel){carousel.buttonNext.bind('click',function(){carousel.startAuto(0);});carousel.buttonPrev.bind('click',function(){carousel.startAuto(0);});carousel.clip.hover(function(){carousel.stopAuto();},function(){carousel.startAuto();});}
var widgetEditRec=0;var widgetEditCode='';function widgetFlipped(){$("#home_edit_form_"+widgetEditCode+" [name='rec']").val(widgetEditRec);jacketImageDefaultsDisabled=false;if(widgetEditCode=="MS"){var theCaption=$("#home-widget-flip-container .widgetMS_caption").html();if(theCaption){$(".widgetMS_caption").val(theCaption);}
var theText=$("#home-widget-flip-container .widgetMS_text").html();if(theText){theText=theText.replace(/<br>/gi,"\r");theText=theText.replace(/<br\/>/gi,"\r");theText=theText.replace(/<br \/>/gi,"\r");$(".widgetMS_text").text(theText);}}else if(widgetEditCode=="RV"){$(".widgetRV_view").val($("#home-widget-flip-container [name='widgetRV_view']").val());$(".widgetRV_size").val($("#home-widget-flip-container [name='widgetRV_size']").val());}else if(widgetEditCode=="PT"){$(".widgetPT_view").val($("#home-widget-flip-container [name='widgetPT_view']").val());$(".widgetPT_size").val($("#home-widget-flip-container [name='widgetPT_size']").val());}else if(widgetEditCode=="NW"){$(".widgetNW_view").val($("#home-widget-flip-container [name='widgetNW_view']").val());$(".widgetNW_size").val($("#home-widget-flip-container [name='widgetNW_size']").val());}else if(widgetEditCode=="RL"){$(".widgetRL_list").val($("#home-widget-flip-container [name='widgetRL_list']").val());$(".widgetRL_view").val($("#home-widget-flip-container [name='widgetRL_view']").val());$(".widgetRL_size").val($("#home-widget-flip-container [name='widgetRL_size']").val());}else if(widgetEditCode=="RR"){$(".widgetRR_size").val($("#home-widget-flip-container [name='widgetRR_size']").val());}else if(widgetEditCode=="BU"){$(".widgetBU_rec").val($("#home-widget-flip-container [name='widgetBU_rec']").val());}else if(widgetEditCode=="BL"){$(".widgetBL_size").val($("#home-widget-flip-container [name='widgetBL_size']").val());}else if(widgetEditCode=="LK"){$(".widgetLK_caption").val($("#home-widget-flip-container [name='widgetLK_caption']").html());for(var i=1;i<=10;i++){$(".widgetLK_url"+i).val($("#home-widget-flip-container [name='widgetLK_url"+i+"']").val());$(".widgetLK_title"+i).val($("#home-widget-flip-container [name='widgetLK_title"+i+"']").val());}}else if(widgetEditCode=="LS"){$(".widgetLS_hideSearchbar").attr('checked',($("#home-widget-flip-container [name='widgetLS_hideSearchbar']").val()=='Y'));}else if(widgetEditCode=="EX"){$(".widgetEX_page").val($("#home-widget-flip-container [name='widgetEX_page']").val());}}
function widgetEditCancel(widgetCode){var x=$("#widco_"+widgetEditRec);x.flip({direction:'lr',color:'#EEEEEE',content:$("#widco_flipped")}).attr("id","widco_"+widgetEditRec);$("#widco_flipped").remove();widgetEditCode="";widgetEditRec=0;}
function widgetEdit(rec,widgetCode){if(widgetEditCode!=""){widgetEditCancel(widgetEditCode);}
widgetEditCode=widgetCode;widgetEditRec=rec;$("#home-widget-flip-container").html("");$("#widco_"+rec).clone(true).appendTo("#home-widget-flip-container").attr("id","widco_flipped");jacketImageDefaultsDisabled=true;try{$("#widco_"+rec).flip({direction:'lr',color:'#EEEEEE',content:$("#home_edit_cont_"+widgetCode),onEnd:widgetFlipped});}
catch(err){}}
function widgetDelete(widgetRec){if(confirm("Do you want to delete this widget from the home page?")){$.getJSON(scriptName+"widget?sid="+sid+"&database="+db+"&rec="+widgetRec+"&cmd=d"+"&nocache="+Math.random(),function(j){if(j.length>0){if(j[0].widgetOK==1){$("#widco_"+widgetRec).fadeOut("slow");}
if(j[0].widgetMsg!=''){alert(j[0].widgetMsg);}}});}}
function widgetDesc(widgetCode){$("#widget-description h2").html($("#widgetName_"+widgetCode).html()+" Widget");$("#widget-description p").html($("#widgetDesc_"+widgetCode).html());}
function homeSorted(event,ui){var leftSerial=$("#home-column-inner-left").sortable('serialize').replace(/\=/g,"=1-");var rightSerial=$("#home-column-inner-right").sortable('serialize').replace(/\=/g,"=2-");var url=scriptName+"homeedit?sid="+sid+"&database="+db+"&cmd=m&"+leftSerial+"&"+rightSerial+"&nocache="+Math.random();$.getJSON(url,function(j){if((j.length>0)&&(j[0].homeditOK==0)){alert(j[0].homeeditMsg);}});}
function homeDeactivated(event,ui){setTimeout("pageRefresh()",100);}
function pageRefresh(){$("body").css("display","none");$("body").css("display","block");}
function setupLogoUploaded(file,j){if(j.length>0){if(j[0].uploadOK==1){$("#appearLogo").append("<option value='"+j[0].uploadFile+"'>"+j[0].uploadFile+"</option>");$("#appearLogo-img").attr("src",j[0].uploadURL).show();$("#appearLogo").val(j[0].uploadFile);}else if(j[0].uploadMsg!=""){alert(j[0].uploadMsg);}}}
function setupConfigInit(){$('#listMaxHits').spinner({min:0,max:9999,suffix:" titles"});$('#searchFAYTMin').spinner({min:1,max:10,suffix:" characters"});try{$('#emailPort').spinner({min:1,max:65535});}
catch(err){}
$('#appTimeout').spinner({min:0,max:9999,suffix:" min"});if(webEdition){new AjaxUpload("#setup-logo-upload",{action:"imageupload",data:{sid:sid,database:db,temp:"n",path:"L",height:70},responseType:"json",onComplete:setupLogoUploaded});}else{$("#setup-logo-upload").click(function(){$.getJSON(scriptName+"imageupload?sid="+sid+"&database="+db+"&path=L"+"&temp=n"+"&height=70"+"&nocache="+Math.random(),function(j){setupLogoUploaded('',j);});});}
$("#appearLogo").change(function(){var imgFile=$("#appearLogo").val();if(imgFile==""){$("#appearLogo-img").hide();}else{$("#appearLogo-img").attr("src",urlPath+"images/library/"+imgFile).show();}});}
function setupConfigLoaded(data,textStatus){setupConfigInit();}
function initAwardsTooltips(){$(".award-title").each(function(){$(this).qtip({content:{url:scriptName+"awarddesc?honor="+$(this).attr("honor")+"&sid="+sid+"&database="+db},position:{adjust:{x:50,y:0,screen:true},corner:{target:"bottomLeft",tooltip:"topLeft"}},style:{width:395,border:{width:7,radius:5,color:"#6699CC"},tip:"topLeft"},show:{delay:500,effect:"slide"},hide:"mouseout"});});}
function setupAwardsLoaded(data,textStatus){initAwardsTooltips();}
function setupTabSelected(event,ui){if(ui.tab.id=="tab-setup-config"){$("#setup-config.not-loaded").removeClass(".not-loaded").load("setupconfig?sid="+sid+"&database="+db+"&nocache="+Math.random(),setupConfigLoaded);}
if(ui.tab.id=="tab-setup-database"){$("#setup-database.not-loaded").removeClass(".not-loaded").load("setupdatabase?sid="+sid+"&database="+db+"&nocache="+Math.random());}
if(ui.tab.id=="tab-setup-revcats"){$("#setup-revcats.not-loaded").removeClass(".not-loaded").load("setuprevcats?sid="+sid+"&database="+db+"&nocache="+Math.random());}
if(ui.tab.id=="tab-setup-safsel"){$("#setup-safsel.not-loaded").removeClass(".not-loaded").load("setupsafsel?sid="+sid+"&database="+db+"&nocache="+Math.random());}
if(ui.tab.id=="tab-setup-awards"){$("#setup-awards.not-loaded").removeClass(".not-loaded").load("setupawards?sid="+sid+"&database="+db+"&nocache="+Math.random(),setupAwardsLoaded);}}
function setupInit(tabPage){$("#setup-tabbed-area").tabs({spinner:"<img src='"+urlPath+"images/loading.gif'>",select:setupTabSelected,selected:tabPage});if(tabPage==0){setupConfigInit();}
if(tabPage==3){initAwardsTooltips();}}
function setupConfigChange(configCode){if(configCode=="!"){var editForm=document.getElementById("setupConfigForm");$("#setup-config-new").show();editForm.cmd.value="n";}else{document.location=scriptName+"setup?sid="+sid+"&database="+db+"&page=0&cmd=p&configCode="+configCode;}}
function setupAwardsGetUpdate(total,toupdate){timeoutReset();$.getJSON(scriptName+"awardsupdate?sid="+sid+"&database="+db+"&total="+total+"&toupdate="+toupdate+"&nocache="+Math.random(),function(j){if(j.length>0){$("#awardsUpdateStatus").html(j[0].stat);$("#awardsUpdateProgress").html(j[0].prog);if(j[0].finished==0){setupAwardsGetUpdate(j[0].total,j[0].toupdate);}else{$("awardsUpdateIcon").hide();document.location=scriptName+"setup?sid="+sid+"&database="+db+"&page=3"+"&cmd=c";}}});}
$(document).ready(function(){if((jQuery.browser.msie)&&(parseInt(jQuery.browser.version,10)<7)){alert('You are using an old version of Internet Explorer that is not compatible with Safari.\n\n'+'Please update to Version 7 or higher.');}
changeSearchBox(activeSearchBox);$("div.stars-readonly").stars({split:2});$("div.stars-edit").stars({callback:saveStarRating,oneVoteOnly:true,showTitles:true});$("div.stars-voted").stars({split:2,starOnClass:"ui-stars-star-hover"});$("div.star-rating-box").stars({showTitles:true,cancelShow:false});$("#detail-tabbed-area1").tabs({spinner:"<img src='"+urlPath+"images/loading.gif'>",select:detailTabSelected});$("#bread-crumbs").jBreadCrumb();$("#default-search-menu").click(function(){changeSearchBox("default");});$("#marc-search-menu").click(function(){changeSearchBox("marc");});$("#boolean-search-menu").click(function(){changeSearchBox("boolean");});$("#barcode-search-menu").click(function(){changeSearchBox("barcode");});$("#call-number-search-menu").click(function(){changeSearchBox("call-number");});$("#lexile-search-menu").click(function(){changeSearchBox("lexile");});$("#reading-program-search-menu").click(function(){changeSearchBox("reading-program");});$("#new-material-search-menu").click(function(){changeSearchBox("new-material");});$("#popular-titles-search-menu").click(function(){changeSearchBox("popular-titles");});if(fayt){$("input[name=term]:not('.legacy-input-box')").autocomplete(scriptName+"fayt",acOptions).result(ac_Callback);$("input[name=marc-term]").autocomplete(scriptName+"fayt",acOptions).result(ac_Callback);$("input[name='term-1']").autocomplete(scriptName+"fayt",acBoolOptions).result(ac_Callback);$(".legacy-input-box").autocomplete(scriptName+"fayt",acOptionsLegacy).result(ac_Callback);}
$("table.zebra tr:even").addClass("even");$("table.zebra tr:odd").addClass("odd");$("a.show-loading-icon").live("click",function(e){setTimeout("pageLoading()",200);});$(".search-go-button").click(function(e){setTimeout("pageLoading()",200);});$(".small-search-go-button").click(function(e){setTimeout("pageLoading()",200);});$(".redo-search-go-button").click(function(e){setTimeout("pageLoading()",200);});$("#browse-shelf-position").jqm({trigger:"#browse-shelf-link",cache:false,onShow:shelfBrowseShow});$(".news-calendar").datepicker({beforeShowDay:newsCalendarShowDay,onChangeMonthYear:newsCalendarChangeMonth});$("#bulletin-calendar").datepicker({inline:true,onSelect:bulletinCalendarSelect});$("#visnav-buttons").sortable({items:".sortable",handle:".move-icon",stop:exploreSorted});$(".home-column-inner").sortable({connectWith:".home-column-inner",handle:".move-icon",stop:homeSorted,deactivate:homeDeactivated}).disableSelection();$(".shelf-carousel").jcarousel({scroll:1,visible:1,auto:2,wrap:'last',initCallback:homeCarouselInit});bulletinCalendarInit();initDetailTooltips();initAwardsTooltips();if(filterLexileOption&&($("#lexlvl-slider").length>0)){$("#flt-lexlvl-slider").slider({min:0,max:2000,range:true,values:[filterLexileMin,filterLexileMax],slide:LexileFilterSlide});UpdateLexileRange($("#flt-lexlvl-slider").slider("values",0),$("#flt-lexlvl-slider").slider("values",1),"flt-");$("#lexlvl-slider").slider({min:0,max:2000,range:true,values:[filterLexileMin,filterLexileMax],slide:LexileSearchSlide});UpdateLexileRange($("#lexlvl-slider").slider("values",0),$("#lexlvl-slider").slider("values",1),"");}
if(filterProgramOption&&($("#rplvl-slider").length>0)){$("#flt-rplvl-slider").slider({min:0.5,max:15.0,step:0.1,range:true,values:[filterProgramLevelMin,filterProgramLevelMax],slide:ProgramLevelFilterSlide});$("#flt-rppts-slider").slider({min:0.5,max:120.0,step:0.5,range:true,values:[filterProgramPointsMin,filterProgramPointsMax],slide:ProgramPointsFilterSlide});UpdateProgramLevelRange($("#flt-rplvl-slider").slider("values",0),$("#flt-rplvl-slider").slider("values",1),"flt-");UpdateProgramPointsRange($("#flt-rppts-slider").slider("values",0),$("#flt-rppts-slider").slider("values",1),"flt-");$("#rplvl-slider").slider({min:0.5,max:15.0,step:0.1,range:true,values:[filterProgramLevelMin,filterProgramLevelMax],slide:ProgramLevelSearchSlide});$("#rppts-slider").slider({min:0.5,max:120.0,step:0.5,range:true,values:[filterProgramPointsMin,filterProgramPointsMax],slide:ProgramPointsSearchSlide});UpdateProgramLevelRange($("#rplvl-slider").slider("values",0),$("#rplvl-slider").slider("values",1),"");UpdateProgramPointsRange($("#rppts-slider").slider("values",0),$("#rppts-slider").slider("values",1),"");}
$("#filter-heading").click(function(){$("#filter-toggle").slideToggle("fast");$(this).toggleClass("open");PopulateCategoryList();});if(filterLexileOption){$("#lexile-heading").click(function(){$("#lexile-toggle").slideToggle("fast");$(this).toggleClass("open");ToggleFieldYN("flt-lex");});}
if(filterProgramOption){$("#accel-schol-heading").click(function(){$("#program-toggle").slideToggle("fast");$(this).toggleClass("open");ToggleFieldYN("flt-rp");});}
if(filterLocationOption){$("#library-selection-heading").click(function(){$("#library-toggle").slideToggle("fast");$(this).toggleClass("open");});}
if(filtersOpen){PopulateCategoryList();}
$(".detail-more-link").each(function(){$(this).qtip({content:{url:scriptName+"detailavailability?rec="+$(this).attr("rec")+"&marc="+$(this).attr("marc")+"&sid="+sid+"&database="+db+"&nocache="+Math.random()},position:{adjust:{screen:true},corner:{target:"center",tooltip:"topRight"}},style:{width:395,border:{width:7,radius:5,color:"#6699CC"},tip:"topRight"},show:{solo:true,when:{event:"click"}},hide:{fixed:true}});});$("[tooltip]").each(function(){$(this).qtip({content:$(this).attr("tooltip"),position:{adjust:{x:50,y:0,screen:true},corner:{target:"bottomLeft",tooltip:"topLeft"}},style:{width:395,border:{width:7,radius:5,color:"#6699CC"},tip:"topLeft"},show:{delay:500,effect:"slide"},hide:"mouseout"});});$("form input, form select").live("keypress",function(e){if($(this).parents("form").find("button[type=submit].default, input[type=submit].default").length<=0){return true;}
if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$(this).parents("form").find("button[type=submit].default, input[type=submit].default").click();return false;}
else{return true;}});if($(".legacy-input-box").length!==0){$(".legacy-input-box").focus();}
else{$(':input:visible:enabled:first').focus();}
timeoutReset();});