
var A_Libraries=eval({0:'Main Library',1:'Coolspring',2:'Fish Lake',3:'Hanna',4:'Kingsford Heights',5:'Rolling Prairie',6:'Union Mills',7:'Mobile Library'});var V_LastURL='';var V_CLS=false;var V_Similar=false;function F_Back(){F_MR('/'+A_AT[A_PI['area-ID']]+'/back/ajax');}
function F_History(){V_LastURL=F_CAPL();}
function F_MR(v_URL,v_AddToHistory){var v_HTTP=false;if(window.XMLHttpRequest){v_HTTP=new XMLHttpRequest();if(v_HTTP.overrideMimeType){v_HTTP.overrideMimeType('text/html');}}else if(window.ActiveXObject){try{v_HTTP=new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{v_HTTP=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}}}
if(!v_HTTP){return false;}
F_InsertElement('stage-loading-animation','loading-dots',false);v_HTTP.onreadystatechange=function f_RC(){if(v_HTTP.readyState==4){if(v_HTTP.status==200){var v_RT=v_HTTP.responseText;var a_RT=v_RT.split('<boom>');var v_L=a_RT.length;A_PI['requests']++;V_CLS=false;V_Similar=false;for(v_Lo=0;v_Lo<v_L;v_Lo++){var v_T=F_PSXML(a_RT[v_Lo],'name');switch(v_T){case'':break;case'area-info':case'points-info':case'search-information':O_LAPCAT.o_Information.f_StoreXML(v_T,a_RT[v_Lo]);break;case'available':F_Available(a_RT[v_Lo],v_T);break;case'change-tag-AC':O_AutoComplete.f_StoreXML(v_T,a_RT[v_Lo]);break;case'change-tag-AC/':O_AutoComplete.f_Display(v_T.replace('/',''),Array());break;case'databases':case'materials':case'events':case'interests':case'locations':case'news':case'possibles':case'suggestions':O_LAPCAT.o_Content.f_StoreXML(v_T,a_RT[v_Lo]);break;case'databases-info':case'events-info':case'hours-info':case'materials-info':case'news-info':case'no-databases':case'no-events':case'no-hours':case'no-materials':case'no-news':O_LAPCAT.o_Interface.f_StoreXML('screen-info',a_RT[v_Lo]);break;case'logged-in':case'logged-out':O_LAPCAT.o_User.f_Log(v_T);break;case'message':F_Message(a_RT[v_Lo]);break;case'my-library-ID':O_LAPCAT.o_Information.a_StorageXML['points-info']['library-ID']=F_PSXML(a_RT[v_Lo],'value');break;case'no-interests':case'no-possibles':case'no-suggestions':O_LAPCAT.o_Content.f_TogglePushed(v_T.replace('no-',''),a_RT[v_Lo]);break;case'open-line':O_LAPCAT.o_Content.f_StoreOpenLineXML(a_RT[v_Lo]);break;case'page':O_LAPCAT.o_Interface.f_ShowPage(a_RT[v_Lo]);break;case'popular-tags':O_LAPCAT.o_Interface.f_StorePopularTags(a_RT[v_Lo]);break;case'promotions-list':O_LAPCAT.o_Interface.f_StoreXML(v_T,a_RT[v_Lo]);break;case'thin-line':O_LAPCAT.o_Content.f_StoreOpenLineXML(a_RT[v_Lo]);O_LAPCAT.o_Interface.f_ShowScreenButtons();O_LAPCAT.o_Content.f_ShowOpenLine();if(!O_LAPCAT.o_Content.v_SameOpenLine){O_LAPCAT.o_Content.f_ShowTags();O_LAPCAT.o_Content.f_ShowOptions();if(O_LAPCAT.o_Interface.v_AreaName=='Materials'){F_CoverImages();}
if(O_LAPCAT.o_Interface.a_Tag['ID']>0){O_LAPCAT.o_Interface.f_ShowSelectedTag();}}
break;case'similar-on':O_LAPCAT.o_Content.f_ToggleSimilar(false);break;case'similar-off':O_LAPCAT.o_Content.f_ToggleSimilar(true);break;case'tag-select':O_LAPCAT.o_Interface.f_SetTag(a_RT[v_Lo]);break;default:break;}}
$('#loading-dots').empty();}}};v_HTTP.open('GET',v_URL,true);v_HTTP.send(null);}
(function($){$.purr=function(notice,options)
{notice=$(notice);if(!options.isSticky)
{notice.addClass('not-sticky');}
var cont=document.getElementById('purr-container');if(!cont)
{cont='<div id="purr-container"></div>';}
cont=$(cont);$('body').append(cont);notify();function notify()
{var close=document.createElement('a');$(close).attr({className:'close',href:'#close',innerHTML:''}).appendTo(notice).click(function()
{removeNotice();return false;}).bind("focus",function(){$(this).blur();});notice.appendTo(cont).hide();if(jQuery.browser.msie&&options.usingTransparentPNG)
{notice.show();}
else
{notice.fadeIn(options.fadeInSpeed);}
if(!options.isSticky)
{var topSpotInt=setInterval(function()
{if(notice.prevAll('.not-sticky').length==0)
{clearInterval(topSpotInt);setTimeout(function()
{removeNotice();},options.removeTimer);}},200);}}
function removeNotice()
{if(jQuery.browser.msie&&options.usingTransparentPNG)
{notice.css({opacity:0}).animate({height:'0px'},{duration:options.fadeOutSpeed,complete:function()
{notice.remove();}});}
else
{notice.animate({opacity:'0'},{duration:options.fadeOutSpeed,complete:function()
{notice.animate({height:'0px'},{duration:options.fadeOutSpeed,complete:function()
{notice.remove();}});}});}};};$.fn.purr=function(options)
{options=options||{};options.fadeInSpeed=options.fadeInSpeed||500;options.fadeOutSpeed=options.fadeOutSpeed||500;options.removeTimer=options.removeTimer||4000;options.isSticky=options.isSticky||false;options.usingTransparentPNG=options.usingTransparentPNG||false;this.each(function()
{new $.purr(this,options);});return this;};})(jQuery);Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(name){var n=Date.CultureInfo.monthNames,m=Date.CultureInfo.abbreviatedMonthNames,s=name.toLowerCase();for(var i=0;i<n.length;i++){if(n[i].toLowerCase()==s||m[i].toLowerCase()==s){return i;}}
return-1;};Date.getDayNumberFromName=function(name){var n=Date.CultureInfo.dayNames,m=Date.CultureInfo.abbreviatedDayNames,o=Date.CultureInfo.shortestDayNames,s=name.toLowerCase();for(var i=0;i<n.length;i++){if(n[i].toLowerCase()==s||m[i].toLowerCase()==s){return i;}}
return-1;};Date.isLeapYear=function(year){return(((year%4===0)&&(year%100!==0))||(year%400===0));};Date.getDaysInMonth=function(year,month){return[31,(Date.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month];};Date.getTimezoneOffset=function(s,dst){return(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST[s.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[s.toUpperCase()];};Date.getTimezoneAbbreviation=function(offset,dst){var n=(dst||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,p;for(p in n){if(n[p]===offset){return p;}}
return null;};Date.prototype.clone=function(){return new Date(this.getTime());};Date.prototype.compareTo=function(date){if(isNaN(this)){throw new Error(this);}
if(date instanceof Date&&!isNaN(date)){return(this>date)?1:(this<date)?-1:0;}else{throw new TypeError(date);}};Date.prototype.equals=function(date){return(this.compareTo(date)===0);};Date.prototype.between=function(start,end){var t=this.getTime();return t>=start.getTime()&&t<=end.getTime();};Date.prototype.addMilliseconds=function(value){this.setMilliseconds(this.getMilliseconds()+value);return this;};Date.prototype.addSeconds=function(value){return this.addMilliseconds(value*1000);};Date.prototype.addMinutes=function(value){return this.addMilliseconds(value*60000);};Date.prototype.addHours=function(value){return this.addMilliseconds(value*3600000);};Date.prototype.addDays=function(value){return this.addMilliseconds(value*86400000);};Date.prototype.addWeeks=function(value){return this.addMilliseconds(value*604800000);};Date.prototype.addMonths=function(value){var n=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+value);this.setDate(Math.min(n,this.getDaysInMonth()));return this;};Date.prototype.addYears=function(value){return this.addMonths(value*12);};Date.prototype.add=function(config){if(typeof config=="number"){this._orient=config;return this;}
var x=config;if(x.millisecond||x.milliseconds){this.addMilliseconds(x.millisecond||x.milliseconds);}
if(x.second||x.seconds){this.addSeconds(x.second||x.seconds);}
if(x.minute||x.minutes){this.addMinutes(x.minute||x.minutes);}
if(x.hour||x.hours){this.addHours(x.hour||x.hours);}
if(x.month||x.months){this.addMonths(x.month||x.months);}
if(x.year||x.years){this.addYears(x.year||x.years);}
if(x.day||x.days){this.addDays(x.day||x.days);}
return this;};Date._validate=function(value,min,max,name){if(typeof value!="number"){throw new TypeError(value+" is not a Number.");}else if(value<min||value>max){throw new RangeError(value+" is not a valid value for "+name+".");}
return true;};Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds");};Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds");};Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes");};Date.validateHour=function(n){return Date._validate(n,0,23,"hours");};Date.validateDay=function(n,year,month){return Date._validate(n,1,Date.getDaysInMonth(year,month),"days");};Date.validateMonth=function(n){return Date._validate(n,0,11,"months");};Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds");};Date.prototype.set=function(config){var x=config;if(!x.millisecond&&x.millisecond!==0){x.millisecond=-1;}
if(!x.second&&x.second!==0){x.second=-1;}
if(!x.minute&&x.minute!==0){x.minute=-1;}
if(!x.hour&&x.hour!==0){x.hour=-1;}
if(!x.day&&x.day!==0){x.day=-1;}
if(!x.month&&x.month!==0){x.month=-1;}
if(!x.year&&x.year!==0){x.year=-1;}
if(x.millisecond!=-1&&Date.validateMillisecond(x.millisecond)){this.addMilliseconds(x.millisecond-this.getMilliseconds());}
if(x.second!=-1&&Date.validateSecond(x.second)){this.addSeconds(x.second-this.getSeconds());}
if(x.minute!=-1&&Date.validateMinute(x.minute)){this.addMinutes(x.minute-this.getMinutes());}
if(x.hour!=-1&&Date.validateHour(x.hour)){this.addHours(x.hour-this.getHours());}
if(x.month!==-1&&Date.validateMonth(x.month)){this.addMonths(x.month-this.getMonth());}
if(x.year!=-1&&Date.validateYear(x.year)){this.addYears(x.year-this.getFullYear());}
if(x.day!=-1&&Date.validateDay(x.day,this.getFullYear(),this.getMonth())){this.addDays(x.day-this.getDate());}
if(x.timezone){this.setTimezone(x.timezone);}
if(x.timezoneOffset){this.setTimezoneOffset(x.timezoneOffset);}
return this;};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this;};Date.prototype.isLeapYear=function(){var y=this.getFullYear();return(((y%4===0)&&(y%100!==0))||(y%400===0));};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun());};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth());};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1});};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()});};Date.prototype.moveToDayOfWeek=function(day,orient){var diff=(day-this.getDay()+7*(orient||+1))%7;return this.addDays((diff===0)?diff+=7*(orient||+1):diff);};Date.prototype.moveToMonth=function(month,orient){var diff=(month-this.getMonth()+12*(orient||+1))%12;return this.addMonths((diff===0)?diff+=12*(orient||+1):diff);};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000);};Date.prototype.getWeekOfYear=function(firstDayOfWeek){var y=this.getFullYear(),m=this.getMonth(),d=this.getDate();var dow=firstDayOfWeek||Date.CultureInfo.firstDayOfWeek;var offset=7+1-new Date(y,0,1).getDay();if(offset==8){offset=1;}
var daynum=((Date.UTC(y,m,d,0,0,0)-Date.UTC(y,0,1,0,0,0))/86400000)+1;var w=Math.floor((daynum-offset+7)/7);if(w===dow){y--;var prevOffset=7+1-new Date(y,0,1).getDay();if(prevOffset==2||prevOffset==8){w=53;}else{w=52;}}
return w;};Date.prototype.isDST=function(){console.log('isDST');return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D";};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST());};Date.prototype.setTimezoneOffset=function(s){var here=this.getTimezoneOffset(),there=Number(s)*-6/10;this.addMinutes(there-here);return this;};Date.prototype.setTimezone=function(s){return this.setTimezoneOffset(Date.getTimezoneOffset(s));};Date.prototype.getUTCOffset=function(){var n=this.getTimezoneOffset()*-10/6,r;if(n<0){r=(n-10000).toString();return r[0]+r.substr(2);}else{r=(n+10000).toString();return"+"+r.substr(1);}};Date.prototype.getDayName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()];};Date.prototype.getMonthName=function(abbrev){return abbrev?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()];};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(format){var self=this;var p=function p(s){return(s.toString().length==1)?"0"+s:s;};return format?format.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(format){switch(format){case"hh":return p(self.getHours()<13?self.getHours():(self.getHours()-12));case"h":return self.getHours()<13?self.getHours():(self.getHours()-12);case"HH":return p(self.getHours());case"H":return self.getHours();case"mm":return p(self.getMinutes());case"m":return self.getMinutes();case"ss":return p(self.getSeconds());case"s":return self.getSeconds();case"yyyy":return self.getFullYear();case"yy":return self.getFullYear().toString().substring(2,4);case"dddd":return self.getDayName();case"ddd":return self.getDayName(true);case"dd":return p(self.getDate());case"d":return self.getDate().toString();case"MMMM":return self.getMonthName();case"MMM":return self.getMonthName(true);case"MM":return p((self.getMonth()+1));case"M":return self.getMonth()+1;case"t":return self.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return self.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return"";}}):this._toString();};Date.now=function(){return new Date();};Date.today=function(){return Date.now().clearTime();};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this;};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this;};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this;};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var c={};c[this._dateElement]=this;return Date.now().add(c);};Number.prototype.ago=function(){var c={};c[this._dateElement]=this*-1;return Date.now().add(c);};(function(){var $D=Date.prototype,$N=Number.prototype;var dx=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),mx=("january february march april may june july august september october november december").split(/\s/),px=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),de;var df=function(n){return function(){if(this._is){this._is=false;return this.getDay()==n;}
return this.moveToDayOfWeek(n,this._orient);};};for(var i=0;i<dx.length;i++){$D[dx[i]]=$D[dx[i].substring(0,3)]=df(i);}
var mf=function(n){return function(){if(this._is){this._is=false;return this.getMonth()===n;}
return this.moveToMonth(n,this._orient);};};for(var j=0;j<mx.length;j++){$D[mx[j]]=$D[mx[j].substring(0,3)]=mf(j);}
var ef=function(j){return function(){if(j.substring(j.length-1)!="s"){j+="s";}
return this["add"+j](this._orient);};};var nf=function(n){return function(){this._dateElement=n;return this;};};for(var k=0;k<px.length;k++){de=px[k].toLowerCase();$D[de]=$D[de+"s"]=ef(px[k]);$N[de]=$N[de+"s"]=nf(de);}}());Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ");};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern);};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern);};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern);};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern);};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th";}};(function(){Date.Parsing={Exception:function(s){this.message="Parse error at '"+s.substring(0,10)+" ...'";}};var $P=Date.Parsing;var _=$P.Operators={rtoken:function(r){return function(s){var mx=s.match(r);if(mx){return([mx[0],s.substring(mx[0].length)]);}else{throw new $P.Exception(s);}};},token:function(s){return function(s){return _.rtoken(new RegExp("^\s*"+s+"\s*"))(s);};},stoken:function(s){return _.rtoken(new RegExp("^"+s));},until:function(p){return function(s){var qx=[],rx=null;while(s.length){try{rx=p.call(this,s);}catch(e){qx.push(rx[0]);s=rx[1];continue;}
break;}
return[qx,s];};},many:function(p){return function(s){var rx=[],r=null;while(s.length){try{r=p.call(this,s);}catch(e){return[rx,s];}
rx.push(r[0]);s=r[1];}
return[rx,s];};},optional:function(p){return function(s){var r=null;try{r=p.call(this,s);}catch(e){return[null,s];}
return[r[0],r[1]];};},not:function(p){return function(s){try{p.call(this,s);}catch(e){return[null,s];}
throw new $P.Exception(s);};},ignore:function(p){return p?function(s){var r=null;r=p.call(this,s);return[null,r[1]];}:null;},product:function(){var px=arguments[0],qx=Array.prototype.slice.call(arguments,1),rx=[];for(var i=0;i<px.length;i++){rx.push(_.each(px[i],qx));}
return rx;},cache:function(rule){var cache={},r=null;return function(s){try{r=cache[s]=(cache[s]||rule.call(this,s));}catch(e){r=cache[s]=e;}
if(r instanceof $P.Exception){throw r;}else{return r;}};},any:function(){var px=arguments;return function(s){var r=null;for(var i=0;i<px.length;i++){if(px[i]==null){continue;}
try{r=(px[i].call(this,s));}catch(e){r=null;}
if(r){return r;}}
throw new $P.Exception(s);};},each:function(){var px=arguments;return function(s){var rx=[],r=null;for(var i=0;i<px.length;i++){if(px[i]==null){continue;}
try{r=(px[i].call(this,s));}catch(e){throw new $P.Exception(s);}
rx.push(r[0]);s=r[1];}
return[rx,s];};},all:function(){var px=arguments,_=_;return _.each(_.optional(px));},sequence:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;if(px.length==1){return px[0];}
return function(s){var r=null,q=null;var rx=[];for(var i=0;i<px.length;i++){try{r=px[i].call(this,s);}catch(e){break;}
rx.push(r[0]);try{q=d.call(this,r[1]);}catch(ex){q=null;break;}
s=q[1];}
if(!r){throw new $P.Exception(s);}
if(q){throw new $P.Exception(q[1]);}
if(c){try{r=c.call(this,r[1]);}catch(ey){throw new $P.Exception(r[1]);}}
return[rx,(r?r[1]:s)];};},between:function(d1,p,d2){d2=d2||d1;var _fn=_.each(_.ignore(d1),p,_.ignore(d2));return function(s){var rx=_fn.call(this,s);return[[rx[0][0],r[0][2]],rx[1]];};},list:function(p,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return(p instanceof Array?_.each(_.product(p.slice(0,-1),_.ignore(d)),p.slice(-1),_.ignore(c)):_.each(_.many(_.each(p,_.ignore(d))),px,_.ignore(c)));},set:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return function(s){var r=null,p=null,q=null,rx=null,best=[[],s],last=false;for(var i=0;i<px.length;i++){q=null;p=null;r=null;last=(px.length==1);try{r=px[i].call(this,s);}catch(e){continue;}
rx=[[r[0]],r[1]];if(r[1].length>0&&!last){try{q=d.call(this,r[1]);}catch(ex){last=true;}}else{last=true;}
if(!last&&q[1].length===0){last=true;}
if(!last){var qx=[];for(var j=0;j<px.length;j++){if(i!=j){qx.push(px[j]);}}
p=_.set(qx,d).call(this,q[1]);if(p[0].length>0){rx[0]=rx[0].concat(p[0]);rx[1]=p[1];}}
if(rx[1].length<best[1].length){best=rx;}
if(best[1].length===0){break;}}
if(best[0].length===0){return best;}
if(c){try{q=c.call(this,best[1]);}catch(ey){throw new $P.Exception(best[1]);}
best[1]=q[1];}
return best;};},forward:function(gr,fname){return function(s){return gr[fname].call(this,s);};},replace:function(rule,repl){return function(s){var r=rule.call(this,s);return[repl,r[1]];};},process:function(rule,fn){return function(s){var r=rule.call(this,s);return[fn.call(this,r[0]),r[1]];};},min:function(min,rule){return function(s){var rx=rule.call(this,s);if(rx[0].length<min){throw new $P.Exception(s);}
return rx;};}};var _generator=function(op){return function(){var args=null,rx=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments);}else if(arguments[0]instanceof Array){args=arguments[0];}
if(args){for(var i=0,px=args.shift();i<px.length;i++){args.unshift(px[i]);rx.push(op.apply(null,args));args.shift();return rx;}}else{return op.apply(null,arguments);}};};var gx="optional not ignore cache".split(/\s/);for(var i=0;i<gx.length;i++){_[gx[i]]=_generator(_[gx[i]]);}
var _vector=function(op){return function(){if(arguments[0]instanceof Array){return op.apply(null,arguments[0]);}else{return op.apply(null,arguments);}};};var vx="each any all".split(/\s/);for(var j=0;j<vx.length;j++){_[vx[j]]=_vector(_[vx[j]]);}}());(function(){var flattenAndCompact=function(ax){var rx=[];for(var i=0;i<ax.length;i++){if(ax[i]instanceof Array){rx=rx.concat(flattenAndCompact(ax[i]));}else{if(ax[i]){rx.push(ax[i]);}}}
return rx;};Date.Grammar={};Date.Translator={hour:function(s){return function(){this.hour=Number(s);};},minute:function(s){return function(){this.minute=Number(s);};},second:function(s){return function(){this.second=Number(s);};},meridian:function(s){return function(){this.meridian=s.slice(0,1).toLowerCase();};},timezone:function(s){return function(){var n=s.replace(/[^\d\+\-]/g,"");if(n.length){this.timezoneOffset=Number(n);}else{this.timezone=s.toLowerCase();}};},day:function(x){var s=x[0];return function(){this.day=Number(s.match(/\d+/)[0]);};},month:function(s){return function(){this.month=((s.length==3)?Date.getMonthNumberFromName(s):(Number(s)-1));};},year:function(s){return function(){var n=Number(s);this.year=((s.length>2)?n:(n+(((n+2000)<Date.CultureInfo.twoDigitYearMax)?2000:1900)));};},rday:function(s){return function(){switch(s){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break;}};},finishExact:function(x){x=(x instanceof Array)?x:[x];var now=new Date();this.year=now.getFullYear();this.month=now.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var i=0;i<x.length;i++){if(x[i]){x[i].call(this);}}
this.hour=(this.meridian=="p"&&this.hour<13)?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.");}
var r=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){r.set({timezone:this.timezone});}else if(this.timezoneOffset){r.set({timezoneOffset:this.timezoneOffset});}
return r;},finish:function(x){x=(x instanceof Array)?flattenAndCompact(x):[x];if(x.length===0){return null;}
for(var i=0;i<x.length;i++){if(typeof x[i]=="function"){x[i].call(this);}}
if(this.now){return new Date();}
var today=Date.today();var method=null;var expression=!!(this.days!=null||this.orient||this.operator);if(expression){var gap,mod,orient;orient=((this.orient=="past"||this.operator=="subtract")?-1:1);if(this.weekday){this.unit="day";gap=(Date.getDayNumberFromName(this.weekday)-today.getDay());mod=7;this.days=gap?((gap+(orient*mod))%mod):(orient*mod);}
if(this.month){this.unit="month";gap=(this.month-today.getMonth());mod=12;this.months=gap?((gap+(orient*mod))%mod):(orient*mod);this.month=null;}
if(!this.unit){this.unit="day";}
if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value){this.value=1;}
if(this.unit=="week"){this.unit="day";this.value=this.value*7;}
this[this.unit+"s"]=this.value*orient;}
return today.add(this);}else{if(this.meridian&&this.hour){this.hour=(this.hour<13&&this.meridian=="p")?this.hour+12:this.hour;}
if(this.weekday&&!this.day){this.day=(today.addDays((Date.getDayNumberFromName(this.weekday)-today.getDay()))).getDate();}
if(this.month&&!this.day){this.day=1;}
return today.set(this);}}};var _=Date.Parsing.Operators,g=Date.Grammar,t=Date.Translator,_fn;g.datePartDelimiter=_.rtoken(/^([\s\-\.\,\/\x27]+)/);g.timePartDelimiter=_.stoken(":");g.whiteSpace=_.rtoken(/^\s*/);g.generalDelimiter=_.rtoken(/^(([\s\,]|at|on)+)/);var _C={};g.ctoken=function(keys){var fn=_C[keys];if(!fn){var c=Date.CultureInfo.regexPatterns;var kx=keys.split(/\s+/),px=[];for(var i=0;i<kx.length;i++){px.push(_.replace(_.rtoken(c[kx[i]]),kx[i]));}
fn=_C[keys]=_.any.apply(null,px);}
return fn;};g.ctoken2=function(key){return _.rtoken(Date.CultureInfo.regexPatterns[key]);};g.h=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),t.hour));g.hh=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2])/),t.hour));g.H=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),t.hour));g.HH=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3])/),t.hour));g.m=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.minute));g.mm=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.minute));g.s=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.second));g.ss=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.second));g.hms=_.cache(_.sequence([g.H,g.mm,g.ss],g.timePartDelimiter));g.t=_.cache(_.process(g.ctoken2("shortMeridian"),t.meridian));g.tt=_.cache(_.process(g.ctoken2("longMeridian"),t.meridian));g.z=_.cache(_.process(_.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),t.timezone));g.zz=_.cache(_.process(_.rtoken(/^(\+|\-)\s*\d\d\d\d/),t.timezone));g.zzz=_.cache(_.process(g.ctoken2("timezone"),t.timezone));g.timeSuffix=_.each(_.ignore(g.whiteSpace),_.set([g.tt,g.zzz]));g.time=_.each(_.optional(_.ignore(_.stoken("T"))),g.hms,g.timeSuffix);g.d=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1]|\d)/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.dd=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1])/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.ddd=g.dddd=_.cache(_.process(g.ctoken("sun mon tue wed thu fri sat"),function(s){return function(){this.weekday=s;};}));g.M=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d|\d)/),t.month));g.MM=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d)/),t.month));g.MMM=g.MMMM=_.cache(_.process(g.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),t.month));g.y=_.cache(_.process(_.rtoken(/^(\d\d?)/),t.year));g.yy=_.cache(_.process(_.rtoken(/^(\d\d)/),t.year));g.yyy=_.cache(_.process(_.rtoken(/^(\d\d?\d?\d?)/),t.year));g.yyyy=_.cache(_.process(_.rtoken(/^(\d\d\d\d)/),t.year));_fn=function(){return _.each(_.any.apply(null,arguments),_.not(g.ctoken2("timeContext")));};g.day=_fn(g.d,g.dd);g.month=_fn(g.M,g.MMM);g.year=_fn(g.yyyy,g.yy);g.orientation=_.process(g.ctoken("past future"),function(s){return function(){this.orient=s;};});g.operator=_.process(g.ctoken("add subtract"),function(s){return function(){this.operator=s;};});g.rday=_.process(g.ctoken("yesterday tomorrow today now"),t.rday);g.unit=_.process(g.ctoken("minute hour day week month year"),function(s){return function(){this.unit=s;};});g.value=_.process(_.rtoken(/^\d\d?(st|nd|rd|th)?/),function(s){return function(){this.value=s.replace(/\D/g,"");};});g.expression=_.set([g.rday,g.operator,g.value,g.unit,g.orientation,g.ddd,g.MMM]);_fn=function(){return _.set(arguments,g.datePartDelimiter);};g.mdy=_fn(g.ddd,g.month,g.day,g.year);g.ymd=_fn(g.ddd,g.year,g.month,g.day);g.dmy=_fn(g.ddd,g.day,g.month,g.year);g.date=function(s){return((g[Date.CultureInfo.dateElementOrder]||g.mdy).call(this,s));};g.format=_.process(_.many(_.any(_.process(_.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(fmt){if(g[fmt]){return g[fmt];}else{throw Date.Parsing.Exception(fmt);}}),_.process(_.rtoken(/^[^dMyhHmstz]+/),function(s){return _.ignore(_.stoken(s));}))),function(rules){return _.process(_.each.apply(null,rules),t.finishExact);});var _F={};var _get=function(f){return _F[f]=(_F[f]||g.format(f)[0]);};g.formats=function(fx){if(fx instanceof Array){var rx=[];for(var i=0;i<fx.length;i++){rx.push(_get(fx[i]));}
return _.any.apply(null,rx);}else{return _get(fx);}};g._formats=g.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);g._start=_.process(_.set([g.date,g.time,g.expression],g.generalDelimiter,g.whiteSpace),t.finish);g.start=function(s){try{var r=g._formats.call({},s);if(r[1].length===0){return r;}}catch(e){}
return g._start.call({},s);};}());Date._parse=Date.parse;Date.parse=function(s){var r=null;if(!s){return null;}
try{r=Date.Grammar.start.call({},s);}catch(e){return null;}
return((r[1].length===0)?r[0]:null);};Date.getParseFunction=function(fx){var fn=Date.Grammar.formats(fx);return function(s){var r=null;try{r=fn.call({},s);}catch(e){return null;}
return((r[1].length===0)?r[0]:null);};};Date.parseExact=function(s,fx){return Date.getParseFunction(fx)(s);};(function(jQuery){jQuery.dateter={settings:{height:"500px",width:"500px",cellHeight:0,cellWidth:0,borderWidth:"1px",borderStyle:"solid",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],smallDayNames:["S","M","T","W","T","F","S"],daysToHighlight:{}},display:{daysInMonth:31,monthStartOn:0,leapYear:false,year:2009,month:8,startofMonth:0,monthsMoved:0}};var hideme=true;var callback;var Settings=jQuery.dateter.settings;var Display=jQuery.dateter.display;var Shadow;jQuery.fn.dateter=function(options,custom_callback){callback=custom_callback?custom_callback:false;Settings=jQuery.extend({},Settings,options);Settings.cellHeight=Math.floor((parseInt(Settings.height)-20)/7);Settings.cellWidth=Math.floor((parseInt(Settings.width)-20)/7);if(Settings.cellHeight<15){Settings.cellHeight=15;}
if(Settings.cellWidth<12){Settings.cellWidth=12;}
bodyHeight=jQuery('body').height();bodyWidth=jQuery('body').width();Shadow=$("<div style=\" z-index:50;\" id=\"dateterShadow\"/>").click(function(){jQuery("#calBox").hide();jQuery("#dateterShadow").hide();jQuery('#button-date-selector').css('z-index',6);}).css({display:"none",top:0,left:0,height:bodyHeight,width:bodyWidth,position:"absolute"});jQuery('body').append(Shadow);jQuery.fn.dateter.init(this);};jQuery.fn.keyInArray=function(key,looparray){for(v_key in looparray){if(key==looparray[v_key]){return v_key;}}};jQuery.fn.dateter.init=function(target){Display.monthsMoved=0;Display.startofMonth=jQuery.fn.keyInArray(Date.today().set({day:1}).toString("dddd"),Settings.dayNames);Display.year=Date.today().toString("yyyy");Display.month=Date.today().toString("M");Display.daysInMonth=Date.getDaysInMonth(Display.year,Display.month-1);Display.leapYear=Date.isLeapYear(Display.year);jQuery('#calBox').replaceWith();jQuery(target).click(function(){jQuery("#calBox").show();jQuery("#dateterShadow").show();jQuery('#button-date-selector').css('z-index',-20);hideme=true;});jQuery('body').append(calBox=jQuery('<div class="OL-fred color-darker" id="calBox" style="z-index:50;padding:3px; height:'+Settings.height+';width:'+Settings.width+';" />').hide());jQuery.fn.dateter.drawCalendar(calBox,Display,target);position=jQuery(target).position();heightAdjust=jQuery(target).height();heightAdjust=0;calBox.css({top:position.top+heightAdjust,left:position.left,position:"absolute"});};jQuery.fn.dateter.drawCalendar=function(calHolder,displaySettings,target){jQuery.dateter.display=displaySettings;calHolder.empty().html(jQuery('<table cellpadding="0" cellspacing="0" style="height:20px;width:'+Settings.width+';"/>').append(jQuery('<tr/>').append(jQuery('<td id="calBackMonth" style="text-align:center; width:20px;"/>').css({cursor:"pointer"}).html("<img src='/lapcat/layout/icons/4-7-2.png' style='margin-bottom:3px;'/>").click(function(){hideme=false;displaySettings.monthsMoved--;var NewMonth=Date.today().add(displaySettings.monthsMoved).months().toString("M");var NewYear=Date.today().add(displaySettings.monthsMoved).months().toString("yyyy");var NewMonthStart=jQuery.fn.keyInArray(Date.parse(parseInt(NewMonth)+"/1/"+"/"+NewYear).toString("dddd"),Settings.dayNames);jQuery.fn.dateter.drawCalendar(calHolder,{year:NewYear,monthsMoved:displaySettings.monthsMoved,month:NewMonth,startofMonth:NewMonthStart,daysInMonth:Date.getDaysInMonth(NewYear,NewMonth-1)});})).append(jQuery('<td class="font white" id="caltitle" style="width:auto;text-align:center"/>').css("font-size","14px").html(Date.today().set({month:parseInt(displaySettings.month)-1}).toString("MMMM")+" "+displaySettings.year)).append(jQuery('<td id="calNextMonth" style="text-align:center; width:20px;"/>').css({cursor:"pointer"}).html("<img src='/lapcat/layout/icons/4-7-1.png' style='margin-bottom:3px;'/>").click(function(){hideme=false;displaySettings.monthsMoved++;var NewMonth=Date.today().add(displaySettings.monthsMoved).months().toString("M");var NewYear=Date.today().add(displaySettings.monthsMoved).months().toString("yyyy");var NewMonthStart=jQuery.fn.keyInArray(Date.parse(parseInt(NewMonth)+"/1/"+"/"+NewYear).toString("dddd"),Settings.dayNames);jQuery.fn.dateter.drawCalendar(calHolder,{year:NewYear,monthsMoved:displaySettings.monthsMoved,month:NewMonth,startofMonth:NewMonthStart,daysInMonth:Date.getDaysInMonth(NewYear,NewMonth-1)});}))));var cnt=0;var dayCnt=0;var monthStart=false;calHolder.append(calTable=jQuery('<table cellpadding="0" cellspacing="0" style="width:'+Settings.width+';"/>'));calTable.empty();for(var a=0;a<6;a++){calTable.append(jQuery('<tr id="w'+a+'" style="height:'+Settings.cellHeight+'px;"/>'));for(var b=0;b<7;b++){jQuery("#w"+a).append(jQuery('<td class="font white" id="d'+cnt+'" style="width:'+Settings.cellWidth+'px;border-width:'+Settings.borderWidth+';border-style:'+Settings.borderStyle+';" />').css({fontSize:"11px",textAlign:"center"}));var a_Pass=new Array();a_Pass[0]=displaySettings.year==parseInt(Date.today().toString("yyyy"));a_Pass[1]=displaySettings.year<parseInt(Date.today().toString("yyyy"));a_Pass[2]=a_Pass[0]&&displaySettings.month<parseInt(Date.today().toString("M"));a_Pass[3]=a_Pass[0]&&displaySettings.month==Date.today().toString("M")&&dayCnt<parseInt(Date.today().toString("d"));if(cnt>=displaySettings.startofMonth&&dayCnt<displaySettings.daysInMonth){dayCnt++;jQuery("#d"+cnt).addClass(((a_Pass[1]||a_Pass[2]||a_Pass[3])?"color-off":"calendar-cell")).html(dayCnt).css({cursor:"pointer"}).click(function(){if(callback){callback(displaySettings.month,$(this).text(),displaySettings.year);calHolder.fadeOut(300);}
jQuery("#dateterShadow").trigger("click");});}
if(Settings.daysToHighlight[dayCnt]){jQuery("#d"+cnt).css({backgroundColor:"#00FF00"}).attr("title",Settings.daysToHighlight[dayCnt]);}
cnt++;}}
for(v_key in Settings.daysToHighlight){jQuery("#d"+Settings.daysToHighlight[v_key]).css({backgroundColor:"#00FF00"});}};})(jQuery);var A_AT=new Array();A_AT[10]='databases';A_AT[28]='events';A_AT[34]='materials';A_AT[131]='news';A_AT[2]='join';A_AT[3]='my-library';A_AT[8]='hours';var A_PI=new Array();A_PI['area-ID']=0;A_PI['screen']=1;A_PI['requests']=0;A_PI['library-ID']=0;A_PI['target']=0;A_PI['area-page-link']='';A_PI['total']=0;var V_AC=false;var V_ACT=0;function F_CXMLA(v_XML,v_Test){var a_LDA=new Array();v_XML=F_PSXML(v_XML,'value').replace(/><\//g,'>EMPTY</');var a_DSDA=F_B(v_XML,'');var v_Value='';var v_Name='';for(var v_Key in a_DSDA){v_Value=F_PSXML(a_DSDA[v_Key],'value');v_Name=F_PSXML(a_DSDA[v_Key],'name');a_LDA[v_Name]=((v_Value=='EMPTY')?'':v_Value);}return a_LDA;}
function F_B(v_T,v_AT){if(v_AT==''){var v_DT=v_T.replace(/></g,'><BOOM><');}else{var v_HT=v_T.split('</'+v_AT+'><'+v_AT+'>');v_DT=v_HT.join('</'+v_AT+'><BOOM><'+v_AT+'>');}return v_DT.split('<BOOM>');}
function F_MEC(v_EID,v_MV){if(F_EE(v_EID)){document.getElementById(v_EID).className=v_MV;}}
function F_MIFS(v_EID,v_MV){if(F_EE(v_EID)){document.getElementById(v_EID).attributes['src'].value=v_MV;}}
function F_TS(){var v_D=new Date();return v_D.getTime();}
function F_CPB(v_P,v_PT,v_T,v_TT){if(F_EE('objective-complete')){if(v_P==v_PT){F_MEV('objective-submit',true);}else{F_MEV('objective-submit',false);}}
var v_PP=Math.floor(100/v_T);var v_HTML='<div style="height:4px; width:auto;"><table style="height:3px; width:100%;"><tr>';for(var v_ED=0;v_ED<v_T;v_ED++){if(v_ED<v_P){v_HTML+='<td style="background-color:rgba(255,0,0,1.0); width:'+v_PP+'%;"></td>';}else{v_HTML+='<td style="width:'+v_PP+'%;"></td>';}}
v_HTML+='</tr></table></div>';return v_HTML;}
function F_CEIHTML(v_EID){if(F_EE(v_EID)){return document.getElementById(v_EID).innerHTML;}}
function F_EE(v_EID){if(document.getElementById(v_EID)){return true;}else{return false;}}
function F_MEHTML(v_EID,v_MV,v_T){if(F_EE(v_EID)){if(v_T){document.getElementById(v_EID).innerHTML+=v_MV;}else{document.getElementById(v_EID).innerHTML=v_MV;}}}
function F_MEV(v_EID,v_V){if(F_EE(v_EID)){document.getElementById(v_EID).style.visibility=((v_V)?'visible':'hidden');}}
function F_PGXML(v_PGXML,v_TTP,v_RD){var a_XML=new Array();var v_SIO=v_PGXML.indexOf('<'+v_TTP+'/>');if(v_SIO>-1){a_XML['pull']=v_PGXML.substr(v_SIO,v_TTP.length+3);a_XML['rest']=v_PGXML.substr(0,v_SIO)+v_PGXML.substr(v_SIO+v_TTP.length+3);a_XML['empty_tag']=true;}else{var v_IO=v_PGXML.indexOf('<'+v_TTP+'>');var v_LIO=v_PGXML.indexOf('</'+v_TTP+'>');if(v_IO==-1&&v_LIO==-1){if(v_RD=='rest'){return v_PGXML;}else{return'';}}
a_XML['pull']=v_PGXML.substr(v_IO,(v_LIO-v_IO+v_TTP.length+3));a_XML['rest']=v_PGXML.substr(0,v_IO)+v_PGXML.substr(v_LIO+v_TTP.length+3);a_XML['empty_tag']=false;}
if(v_RD==''){return a_XML;}else{return a_XML[v_RD];}}
function F_PSXML(v_SXML,v_PT){var v_SIO=v_SXML.indexOf('>');var a_S=new Array();a_S['name']='';a_S['value']='';if(v_SIO>0){a_S['name']=v_SXML.substr(1,v_SIO-1);var v_ET='</'+a_S['name']+'>';var v_SLIO=v_SXML.indexOf(v_ET);a_S['value']=v_SXML.substr(v_SIO+1,(v_SLIO-v_SIO)-1);}if(v_PT=='value'){return a_S['value'];}else if(v_PT=='name'){return a_S['name'];}else{return a_S;}}
function F_PXMLAC(v_T,v_XML){var v_R=v_T.replace('-AC','');A_AC=Array();var a_Results=F_B(F_PSXML(v_XML,'value'),'data');var a_Result=new Array();for(v_K in a_Results){a_Result=F_CXMLA(a_Results[v_K]);A_AC[v_K]=a_Result['result'];}
V_AC=true;F_SBAC(v_R,V_ACT);}
function F_RV(v_EID){if(F_EE(v_EID)){return document.getElementById(v_EID).value;}}
function F_CACo(v_Input_ID,v_TN){F_MEHTML('objective-tag-'+v_Input_ID,'');F_SV('objective-data-'+v_Input_ID,v_TN);F_COD(v_Input_ID,16);V_AC=false;}
function F_SBAC(v_T,v_Input_ID){var v_AN=((v_T=='change-tag')?'all':A_AT[A_PI['area-ID']]);var v_Se='';if(v_T=='form'){v_Se=F_RV('objective-data-'+v_Input_ID).toLowerCase();}else{v_Se=F_RV('DB|'+v_AN+'|'+v_T).toLowerCase();}
var v_L=v_Se.length;if(v_L==0){V_AC=false;if(v_T=='form'){F_MEHTML('objective-tag-'+v_Input_ID,'');F_COD(v_Input_ID,16);}else{F_MEHTML('DB|'+v_AN+'|'+v_T+'|AC','');}}else if(V_AC){var v_C=0;var v_HTML='';var a_AC=new Array();for(v_K in A_AC){if(A_AC[v_K].substr(0,v_L).toLowerCase()==v_Se){a_AC[v_K]=A_AC[v_K];}}
v_HTML='<div class="border-main-1 color-heavy shine-less" style="height:68px; overflow-y:scroll; vertical-align:top;">';var v_href='';var v_onclick='';for(v_K in a_AC){if(v_T=='form'){v_href='F_CACo('+v_Input_ID+',\''+a_AC[v_K]+'\')';v_onclick='';}else{v_href='F_CAC(\''+v_T+'\',\''+v_AN+'\')';v_onclick='F_LMTA(\''+v_T+'\',\''+a_AC[v_K]+'\')';}
v_HTML+='<a href="javascript:'+v_href+';" onclick="javascript:'+v_onclick+';" onfocus="javascript:this.blur();"><font>'+a_AC[v_K]+'</font></a><br/>';v_C++;}
if(v_C==0){v_HTML+='<font class="med-grey" style="font-style:italic;">No results.</font>';}
v_HTML+='</div>';if(v_T=='form'){F_MEHTML('objective-tag-'+v_Input_ID,v_HTML);}else{F_MEHTML('DB|'+v_AN+'|'+v_T+'|AC',v_HTML);}}else{if(v_T=='form'){Fu_MR('/lapcat/code/objectives.php?url=change-tag/'+v_Input_ID+'/'+v_Se+'/ajax');}else{F_MR(v_AN+'/'+v_T+'-AC/'+v_Se+'/ajax');}}}
function F_SV(v_EID,v_V){if(F_EE(v_EID)){document.getElementById(v_EID).value=v_V;}}
function F_ShowMessage(v_XML){var a_I=F_CXMLA(v_XML);F_Notice(a_I['message-title'],a_I['message-body'],((a_I['message-sticky']>0)?true:false));}
function F_Notice(v_Title,v_Body,v_Sticky,v_TicketID){var v_Notice='<div class="color-theme notice fakelink">'
+'<div class="notice-body color-theme OL-fred">'
+'<div style="float:left; width:auto;"><h3><font class="white">'+v_Title+'</font></h3>'
+'<font class="white" style="font-size:12px;">'+v_Body+'</font></div>'
+'</div>'
+'</div>';if(v_Sticky){$(v_Notice).purr({isSticky:true});}else{$(v_Notice).purr({isSticky:false});}}
function F_PrintR(a_Print,v_Counter,v_Alert){function f_AddSpace(v_Counter){var v_Spaces='';for(var v_Space=0;v_Space<v_Counter;v_Space++){v_Spaces+=' ';}return v_Spaces;}var v_HTML='';if(isNaN(v_Counter)){v_Counter=0;}else{v_Counter++;}for(var v_Key in a_Print){v_HTML+=f_AddSpace(v_Counter*2)+((typeof a_Print[v_Key]=='object')?v_Key+' {\n'+F_PrintR(a_Print[v_Key],v_Counter)+'}\n':v_Key+' => '+a_Print[v_Key]+'\n');}if(v_Alert){alert(v_HTML);}else{return v_HTML;}}
var A_Drops=eval({News:{search:{},sort:{0:{ID:'change-sort-0',name:'Date',value:0},1:{ID:'change-sort-1',name:'A-Z',value:1},2:{ID:'change-sort-2',name:'Z-A',value:2}}},Events:{search:{0:{ID:'change-search-0',name:'All Libraries',value:0},1:{ID:'change-search-1',name:'Main Library',value:1},2:{ID:'change-search-2',name:'Coolspring',value:2},3:{ID:'change-search-3',name:'Fish Lake',value:3},4:{ID:'change-search-4',name:'Hanna',value:4},5:{ID:'change-search-5',name:'Kingsford Heights',value:5},6:{ID:'change-search-6',name:'Rolling Prairie',value:6},7:{ID:'change-search-7',name:'Union Mills',value:7},8:{ID:'change-search-8',name:'Mobile Library',value:8}},sort:{0:{ID:'change-sort-0',name:'Date',value:0},1:{ID:'change-sort-1',name:'Anticipation',value:1},2:{ID:'change-sort-2',name:'A-Z',value:2},3:{ID:'change-sort-3',name:'Z-A',value:3}}},Materials:{search:{0:{ID:'change-search-0',name:'All Materials',value:0},1:{ID:'change-search-1',name:'Books',value:1},2:{ID:'change-search-2',name:'Music',value:2},3:{ID:'change-search-3',name:'Movies',value:3},4:{ID:'change-search-4',name:'Video Games',value:4},5:{ID:'change-search-5',name:'Television Shows',value:5},23:{ID:'change-search-23',name:'Audio Books',value:23},32:{ID:'change-search-32',name:'Graphic Novels',value:32},50:{ID:'change-search-50',name:'Large Print Books',value:50},75:{ID:'change-search-75',name:'Digital Audio Players',value:75},24:{ID:'change-search-24',name:'Downloadable Books',value:24},159:{ID:'change-search-159',name:'Downloadable Audio Books',value:159}},sort:{0:{ID:'change-sort-0',name:'Year',value:0},1:{ID:'change-sort-1',name:'Rating',value:1},2:{ID:'change-sort-2',name:'A-Z',value:2},3:{ID:'change-sort-3',name:'Z-A',value:3}}},Databases:{search:{},sort:{0:{ID:'change-sort-0',name:'A-Z',value:0},1:{ID:'change-sort-1',name:'Z-A',value:1}}}});A_Drops=eval(A_Drops);var A_Menu=eval({2:'Home',3:'Home',131:'News',28:'Events',34:'Materials',10:'Databases',8:'Hours',99:'Jobs'});A_Menu=eval(A_Menu);var A_Sky=eval({0:0,1:0,2:0,3:0,4:0});var V_DN=window.location;function F_Available(v_XML){var a_Data=F_CXMLA(v_XML);for(var v_Key in a_Data){if(parseInt(a_Data[v_Key])>0){F_InsertElement('stage-checkmark','materials-'+v_Key,false);}}}
function F_Box(v_Target){var v_Position=$('#'+v_Target).position();$('#stage-auto-complete').css({top:v_Position.top+21,left:v_Position.left,position:'absolute',width:'171px'}).show();}
function F_ChangeSearch(v_Action,v_Target){F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/'+v_Action+'/'+v_Target+'/ajax');}
function F_CheckDrop(v_Value){setTimeout('$(\'#stage-auto-complete\').hide();',150);return'search here';}
function F_CloseDockable(){$('#interface-close-dockable').empty();$('#lapcat-dockable').css('z-index',-8);$('#dockable-content').attr('src','');}
function F_ConvertHTML(v_Data){return v_Data.replace(/&quot;/g,'"').replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');}
function F_ConvertStars(v_Rating){var v_HTML='';var v_Half=(v_Rating/2)%1;if(v_Half>=0.5){v_Half=1;}else{v_Half=0;}
var v_Full=Math.floor(v_Rating/2);var v_Stars=5-v_Full-v_Half;for(v_F=0;v_F<v_Full;v_F++){v_HTML+='<img src="/lapcat/images/14-14-0.png" style="height:14px; width:14px;" />';}
for(v_F=0;v_F<v_Half;v_F++){v_HTML+='<img src="/lapcat/images/14-14-2.png" style="height:14px; width:14px;" />';}
for(v_F=0;v_F<v_Stars;v_F++){v_HTML+='<img src="/lapcat/images/14-14-1.png" style="height:14px; width:14px;" />';}
return v_HTML;}
function F_CountStars(){var v_Stars=0;for(var v_Key in A_Sky){v_Stars+=A_Sky[v_Key];}
F_MR('/materials/rate/'+(v_Stars*2)+'/ajax');A_Sky=Array(0,0,0,0,0);}
function F_CoverImages(){if($('CC_Image')){var a_ReturnedImages=new Array();var a_CoverImages=document.getElementsByName('CC_Image');var v_CCIR='';for(var v_Counter=0;v_Counter<a_CoverImages.length;v_Counter++){a_ReturnedImages[v_Counter]=new Image();a_ReturnedImages[v_Counter].name=a_CoverImages[v_Counter].id;v_CCIR=a_CoverImages[v_Counter].id.replace(/D-/,'');v_CCIR=v_CCIR.replace(/MC-/,'');a_ReturnedImages[v_Counter].onload=function(){if(this.height>1){v_Element=$('#'+this.name);for(v_Replaced=0;v_Replaced<4;v_Replaced++){if(v_Element){v_Element.attr('src',this.src).attr('id','replaced');}else{break;}}}};a_ReturnedImages[v_Counter].src='http://contentcafe2.btol.com/ContentCafe/Jacket.aspx?UserID=LPT18968&Password=CC11787&Return=1&Type=S&Value='+v_CCIR;}}}
function F_CreateArray(a_Keys,a_Values){var a_Data=new Array();if(a_Keys.count==a_Values.count){for(v_Key in a_Keys){a_Data[a_Keys[v_Key]]=a_Values[v_Key];}}
return a_Data;}
function F_GetRecordsText(v_Pushed,v_Help){var a_Data=new Array();if(v_Pushed&&O_LAPCAT.o_Interface.v_AreaName=='Home'){var a_Types=eval({interests:'news or articles',possibles:'events',suggestions:'materials'});a_Data['text']='<font style="font-style:italic;">There are no '+a_Types[v_Pushed]+' that match the tag.</font>';}else if(O_LAPCAT.o_Interface.v_AreaName=='Jobs'){a_Data['text']='<font style="font-style:italic;">This area is under construction.</font>';}else{var a_Types=eval({Databases:'databases or services',Events:'events',Materials:'materials',News:'news or articles'});a_Data['text']='<font style="font-style:italic;">There are no '+a_Types[O_LAPCAT.o_Interface.v_AreaName]+' that match the following search.</font><br/><font style="padding-left:24px;">'+O_LAPCAT.o_Interface.a_StorageXML['screen-info']['header']+'</font>';}
if(!v_Help){a_Data['text']+=O_LAPCAT.o_Information.f_GetOtherSearches();}
return a_Data;}
function F_InsertElement(v_Element,v_Destination,v_Append,v_InsertData,a_Data,v_InsertID,v_ID){var v_HTML=$('#'+v_Element).html();if(v_InsertID){v_HTML=v_HTML.replace(/replace-ID/g,v_ID);}
for(v_Key in a_Data){while(v_HTML.indexOf('replace-'+v_Key)>-1){v_HTML=v_HTML.replace('replace-'+v_Key,a_Data[v_Key]);}}
if(v_Append){$('#'+v_Destination).append(v_HTML);}else{$('#'+v_Destination).html(v_HTML);}}
function F_LogOut(){F_MR('/log-out/ajax');setTimeout('F_MR(\'/home/ajax\')',500);}
function F_Notice(v_Title,v_Body,v_Sticky){var v_Notice='<div class="notice fakelink"><div class="notice-body color-background OL-fred"><div style="float:left; width:auto;"><h3><font class="white">'+v_Title+'</font></h3><font class="white" style="font-size:12px;">'+v_Body+'</font></div></div></div>';if(v_Sticky){$(v_Notice).purr({isSticky:true});}else{$(v_Notice).purr({isSticky:false});}}
function F_Message(v_XML){var a_Data=F_CXMLA(v_XML);F_Notice(a_Data['message-title'],a_Data['message-body'],((a_Data['message-sticky']>0)?true:false));}
function F_Move(v_Target,v_Destination,v_Parent){$('#'+v_Destination).html('<div id="curtains-to-stage"></div>');$('#curtains-to-stage').replaceWith($('#'+v_Target));$('#'+v_Target).attr('id','');$('#'+v_Parent).html('<div id="'+v_Target+'"></div>');}
function F_OpenLine(v_LineID){F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/thin-line/'+v_LineID+'/simple/ajax');}
function F_PushButton(v_Button){var v_Filter=O_LAPCAT.o_Information.a_StorageXML['search-information']['change-filter'];var v_ID=O_LAPCAT.o_Content.a_OpenLineXML['ID'];switch(v_Button){case 0:O_LAPCAT.o_Interface.f_PreviousPage();break;case 1:O_LAPCAT.o_Interface.f_PreviousRecord();break;case 2:O_LAPCAT.o_Interface.f_NextRecord();break;case 3:O_LAPCAT.o_Interface.f_NextPage();break;case 4:O_LAPCAT.o_Interface.f_ClearSearch();break;case 5:O_LAPCAT.o_Interface.f_ResetSearch();break;case 6:O_LAPCAT.o_Interface.f_ChangeDrop('search');break;case 7:O_LAPCAT.o_Interface.f_ChangeDrop('sort');break;case 8:O_AutoComplete.f_AutoComplete('change-tag');break;case 9:F_ToggleOption('favorite');F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/favorite/'+v_ID+'/simple/ajax');$('#icon-'+v_ID+'-92').toggle();break;case 10:F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/similar/'+O_LAPCAT.o_Content.a_OpenLineXML['name']+'/ajax');break;case 11:F_ToggleOption('anticipate');F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/anticipate/'+O_LAPCAT.o_Content.a_OpenLineXML['ID']+'/simple/ajax');$('#icon-'+v_ID+'-0').toggle();break;case 12:F_ToggleOption('collection');F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/collection/'+O_LAPCAT.o_Content.a_OpenLineXML['ID']+'/simple/ajax');$('#icon-'+v_ID+'-94').toggle();break;case 13:F_ToggleOption('watchlist');F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/watch/'+O_LAPCAT.o_Content.a_OpenLineXML['ID']+'/simple/ajax');$('#icon-'+v_ID+'-0').toggle();break;case 14:case 15:case 16:case 17:case 18:case 20:var a_Filter=eval({14:'favorites',15:'anticipated',16:'summer',17:'points',18:'collection',20:'anticipated'});if(v_Filter==''||v_Filter!=a_Filter[v_Button]){F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/change-filter/'+a_Filter[v_Button]+'/ajax');}else{F_MR('/'+O_LAPCAT.o_Interface.v_AreaName+'/change-filter//ajax');}
break;case 19:F_LogOut();break;case 96:F_MR('/Events/change-search/'+(parseInt(v_ID)+1)+'/ajax');break;case 97:F_ToggleOption('home');F_MR('/Hours/home/'+v_ID+'/simple/ajax');break;case 98:O_LAPCAT.o_Interface.f_ToggleMoreInfo();F_ToggleOption('more-info');break;case 99:O_LAPCAT.o_Interface.f_Show();break;default:break;}}
function F_SetDockable(v_ID,v_URL){$('#interface-close-dockable').html('Close '+v_ID);$('#lapcat-dockable').css('z-index',18);switch(v_ID){case'Databases':$('#dockable-content').attr('src',v_URL);break;case'Catalog':$('#dockable-content').attr('src',((!v_URL)?'http://catalog.lapcat.org':v_URL));break;case'Donations':$('#dockable-content').attr('src','https://catalog.lapcat.org/donate');break;case'Objectives':v_URL=parseInt(v_URL);if(v_URL>0){$('#dockable-content').attr('src',V_DN+'lapcat/code/objectives.php?url=continue/'+v_URL);}else{$('#dockable-content').attr('src',V_DN+'lapcat/code/objectives.php?url=reset');}
break;case'Options':$('#dockable-content').attr('src',V_DN+'lapcat/code/options.php?url=continue');break;case'Tickets':$('#dockable-content').attr('src',V_DN+'/tickets');break;default:break;}}
function F_SetMenu(v_Tab){O_LAPCAT.o_Interface.f_ChangeTab(v_Tab);}
function F_ToggleButton(v_ButtonID){var v_Toggle=false;if($('#button-'+v_ButtonID).hasClass('toggle-button')){v_Toggle=true;}
if($('.red-button').length>0){$('.red-button').removeClass('red-button').addClass('toggle-button');}
if(v_Toggle){$('#button-'+v_ButtonID).removeClass('toggle-button').addClass('red-button');}}
function F_SetOption(v_OptionID,v_SetOption){switch(v_SetOption){case'option-red':$('#button-'+v_OptionID).removeClass('option-black').addClass('option-red');$('#font-'+v_OptionID).removeClass('white').addClass('dark-red');break;case'option-black':$('#button-'+v_OptionID).removeClass('option-red').addClass('option-black');$('#font-'+v_OptionID).removeClass('dark-red').addClass('white');break;default:break;}}
function F_ToggleOption(v_OptionID,v_SetOption){switch(v_SetOption){case'option-black':case'option-red':F_SetOption(v_OptionID,v_SetOption);break;default:if($('#button-'+v_OptionID).hasClass('option-black')){F_SetOption(v_OptionID,'option-red');}else{F_SetOption(v_OptionID,'option-black');}
break;}}
function F_ToggleStars(v_Toggle){switch(v_Toggle){case 0:default:$('#stars-select').show();break;case 1:$('#stars-my-rating').show();break;}}
function F_UserObject(){this.v_LogStatus=3;this.f_Log=function(v_LogStatus){if(v_LogStatus!=this.v_LogStatus){if(v_LogStatus=='logged-in'){this.v_LogStatus=2;$('#hotkey-holder').show();$('#stars-my-rating').show();$('#stars-my-rating-text').show();$('#stars-select').show();}else{this.v_LogStatus=3;$('#hotkey-holder').hide();$('#stars-my-rating').hide();$('#stars-my-rating-text').hide();$('#stars-select').hide();}
F_InsertElement('stage-user-status-'+this.v_LogStatus,'stage-user-status',false,true,O_LAPCAT.o_Information.a_StorageXML['points-info'],true,v_LogStatus);}
O_LAPCAT.o_Interface.f_Show();if(O_LAPCAT.o_Interface.a_Tag['ID']>0){O_LAPCAT.o_Interface.f_ShowSelectedTag();}};this.f_Reset=function(){};this.f_Reset();}
function F_AutoCompleteObject(){this.v_FirstLetter='';this.a_StorageXML=new Array();this.f_Reset=function(){this.f_ResetStorageXML();};this.f_AutoComplete=function(v_Target,v_ObjectiveInputID){var v_AreaName=((v_Target=='change-tag')?'all':O_LAPCAT.o_Interface.v_AreaName);var v_Se='';if(v_Target=='form'){v_Se=F_RV('objective-data-'+v_ObjectiveInputID).toLowerCase();}else{v_Se=$('#change-tag-input').val().toLowerCase();}
var v_L=v_Se.length;if(v_L==0){if(v_Target=='form'){F_MEHTML('objective-tag-'+v_ObjectiveInputID,'');F_COD(v_ObjectiveInputID,16);}else{F_MEHTML('DB|'+v_AreaName+'|'+v_Target+'|AC','');}}else if(v_Se.substr(0,1).toLowerCase()==this.v_FirstLetter&&this.a_StorageXML[v_Target+'-AC'].length>0){var a_Results=this.a_StorageXML[v_Target+'-AC'];var a_AutoComplete=new Array();for(v_K in a_Results){if(a_Results[v_K].substr(0,v_L).toLowerCase()==v_Se){a_AutoComplete[v_K]=a_Results[v_K];}}
this.f_Display(v_Target,a_AutoComplete);}else{this.v_FirstLetter=v_Se.substr(0,1).toLowerCase();if(v_Target=='form'){Fu_MR('/lapcat/code/objectives.php?url=change-tag/'+v_ObjectiveInputID+'/'+v_Se+'/ajax');}else{F_MR(v_AreaName+'/'+v_Target+'-AC/'+this.v_FirstLetter+'/simple/ajax');}}};this.f_Display=function(v_Target,a_Results){var v_HTML='';var v_Counter=0;var v_ModifiedTarget=v_Target.replace('-AC','');var v_Pass=false;for(v_Key in a_Results){v_Pass=true;break;}
if(v_Pass){for(v_Key in a_Results){v_HTML+='<div style="height:18px; overflow:hidden; padding-left:2px; width:auto;"><a class="white" href="javascript:F_ChangeSearch(\''+v_ModifiedTarget+'\','+v_Key+');" onfocus="javascript:this.blur();" style="font-size:12px;">'+a_Results[v_Key]+'</a></div>';v_Counter++;}}else{v_HTML='<div style="height:18px; overflow:hidden; padding-left:2px; width:auto;"><font class="white" style="font-size:12px;">No results.</font></div>';v_Counter++;}
F_Box(v_ModifiedTarget+'-action');var v_Height=0;if(v_Counter>9){v_Height=180;}else{v_Height=v_Counter*18;}
$('#stage-auto-complete').css('height',v_Height+'px').html(v_HTML);};this.f_ResetStorageXML=function(){this.a_StorageXML['change-tag-AC']=new Array();};this.f_StoreXML=function(v_StorageXMLKey,v_XML){var a_Data=F_B(F_PSXML(v_XML,'value'),'data');var a_Results=eval({})
var a_XML=new Array();for(var v_Key in a_Data){a_XML=F_CXMLA(a_Data[v_Key]);a_Results[a_XML['result-ID']]=a_XML['result'];}
this.a_StorageXML[v_StorageXMLKey]=a_Results;O_AutoComplete.f_Display(v_StorageXMLKey,this.a_StorageXML[v_StorageXMLKey]);};this.f_Reset();}
function F_ContentObject(){this.a_Cells=eval({suggestions:1,possibles:2,interests:3});this.a_ClearPushed=new Array();this.a_OpenLineXML=new Array();this.a_StorageXML=new Array();this.a_StorageXMLLength=new Array();this.a_OpenLineTagXML=new Array();this.a_Titles=new Array();this.v_LastOpenLineID=0;this.v_SameOpenLine=false;this.v_Help=false;this.v_Similar=true;this.v_SuggestionCounter=0;this.f_Clean=function(v_Data){return v_Data.replace('\\','').replace(/:/g,'').replace(/'/g,'&lsquo;');};this.f_ClearPushed=function(v_Name){F_InsertElement('stage-message','interface-content-'+this.a_Cells[v_Name],false,true,F_GetRecordsText(v_Name,this.v_Help));this.v_Help=true;};this.f_TogglePushed=function(v_Name,v_XML){this.a_ClearPushed[v_Name]=false;this.a_Titles[v_Name]=F_PSXML(v_XML,'value');};this.f_GetRecordKey=function(v_OpenLineID){for(v_CurrentRecord in this.a_StorageXML['content']){if(this.a_StorageXML['content'][v_CurrentRecord]['ID']==v_OpenLineID){return v_CurrentRecord;}}
return false;};this.f_InsertOption=function(v_Button,v_Color,v_Font,v_Name){F_InsertElement('stage-option','open-line-options',true,true,eval({button:v_Button,color:v_Color,font:v_Font,name:v_Name}));};this.f_Reset=function(){this.f_ResetStorageXML();this.f_ResetTitles();this.v_Similar=true;};this.f_ResetClearPushed=function(){this.a_ClearPushed['suggestions']=false;this.a_ClearPushed['possibles']=false;this.a_ClearPushed['interests']=false;};this.f_ResetStorageXML=function(){this.a_StorageXML=new Array();this.a_StorageXML['content']=new Array();this.a_StorageXML['possibles']=new Array();this.a_StorageXMLLength['possibles']=0;this.a_StorageXML['interests']=new Array();this.a_StorageXMLLength['interests']=0;this.a_StorageXML['suggestions']=new Array();this.a_StorageXMLLength['suggestions']=0;this.v_SuggestionCounter=0;};this.f_ShowAnticipation=function(v_Counted){return F_CPB(((v_Counted)?v_Counted:this.a_OpenLineXML['counted']),40,100,10);};this.f_ShowPushedRecords=function(v_DisplayID,v_StorageXMLKey){var a_Data=new Array();a_Data['header']=this.a_Titles[v_StorageXMLKey+'s'];switch(v_StorageXMLKey){case'suggestion':if(this.a_ClearPushed[v_StorageXMLKey+'s']){F_InsertElement('stage-header','interface-content-header-'+v_DisplayID,true,true,a_Data,false,0);var v_Start=parseInt(this.v_SuggestionCounter)*5;var v_End=parseInt(v_Start)+5;var v_Counter=0;for(v_ContentKey in this.a_StorageXML[v_StorageXMLKey+'s']){if(v_ContentKey>=v_Start&&v_ContentKey<v_End){F_InsertElement('stage-'+v_StorageXMLKey,'interface-content-'+v_DisplayID,true,true,this.a_StorageXML[v_StorageXMLKey+'s'][v_ContentKey],true,v_ContentKey);if(v_StorageXMLKey=='suggestion'){F_InsertElement('stage-materials-cover-image','suggestion-'+v_ContentKey+'-cover-image',false,false,Array(),true,this.a_StorageXML['suggestions'][v_ContentKey]['ISBNorSN']);a_Data['name']='';a_Data['ISBNorSN']=this.a_StorageXML['suggestions'][v_ContentKey]['ISBNorSN'];F_InsertElement('stage-catalog-ISBN-link','suggestion-'+v_ContentKey+'-catalog-link',false,true,a_Data,true,v_ContentKey);v_Counter++;}
F_InsertElement('stage-'+v_StorageXMLKey+'-search-link',v_StorageXMLKey+'-'+v_ContentKey+'-search',false,true,this.a_StorageXML[v_StorageXMLKey+'s'][v_ContentKey],true,v_ContentKey);}}}else{F_InsertElement('stage-header','interface-content-header-'+v_DisplayID,true,true,a_Data,false,0);this.f_ClearPushed(v_StorageXMLKey+'s');}
break;case'interest':case'possible':if(this.a_ClearPushed[v_StorageXMLKey+'s']){a_Data['type']=v_StorageXMLKey;F_InsertElement('stage-possibles-list','interface-content-header-'+v_DisplayID,true,true,a_Data,false,0);for(v_ContentKey in this.a_StorageXML[v_StorageXMLKey+'s']){F_InsertElement('stage-'+v_StorageXMLKey,v_StorageXMLKey+'s-list-content',true,true,this.a_StorageXML[v_StorageXMLKey+'s'][v_ContentKey],false,0);if(v_StorageXMLKey=='possible'){$('#anticipation-bar-'+this.a_StorageXML[v_StorageXMLKey+'s'][v_ContentKey]['ID']).html(this.f_ShowAnticipation(this.a_StorageXML[v_StorageXMLKey+'s'][v_ContentKey]['counted']));}}}else{F_InsertElement('stage-header','interface-content-header-'+v_DisplayID,true,true,a_Data,false,0);this.f_ClearPushed(v_StorageXMLKey+'s');}
break;default:break;}
if(v_StorageXMLKey=='suggestion'){F_CoverImages();}};this.f_ShowContent=function(){this.v_SameOpenLine=false;var a_OpenLines=new Array();var v_LineCounter=1;var v_OpenLineID=0;var a_Data=new Array();var v_ExtraKeys=(O_LAPCAT.o_Interface.v_CurrentPage*O_LAPCAT.o_Interface.v_MaximumRecords)-O_LAPCAT.o_Interface.v_MaximumRecords;F_InsertElement('stage-interface-content','interface-content',false);var v_AreaName=O_LAPCAT.o_Interface.v_AreaName;if(O_LAPCAT.o_Interface.v_MoreInfo&&(v_AreaName=='News'||v_AreaName=='Events'||v_AreaName=='Materials')){$('#content-lines').hide();}else{$('#content-lines').show();}
for(v_ContentKey in this.a_StorageXML['content']){a_Data=this.a_StorageXML['content'][v_ContentKey];a_Data['key']=parseInt(v_ContentKey)+v_ExtraKeys+1;v_OpenLineID=a_Data['ID'];a_OpenLines[v_LineCounter]=v_OpenLineID;F_InsertElement('stage-line','content-lines',true,true,a_Data,true,v_OpenLineID);this.f_ShowGroupIcons(v_OpenLineID,a_Data);v_LineCounter++;}};this.f_ShowGroupIcons=function(v_Target,a_Data){var v_Value='';var a_Icons=eval({favorite:92,slider:11,watched:0,watchlist:0,summer:10,bronze:51,silver:50,gold:33,collection:94});var a_Title=eval({favorite:'Favorite',slider:'LAPCAT Points Program',watched:'Watch',watchlist:'Watch List',summer:'Summer Reading Program',bronze:'',silver:'',gold:'',collection:'Collection'});var a_LineData=((a_Data)?a_Data:this.a_OpenLineXML);var v_LineID=a_LineData['ID'];for(var v_Key in a_LineData){v_Value=a_LineData[v_Key];switch(v_Key){case'rating':if(v_Value>8){v_Key='gold';}else if(v_Value>6){v_Key='silver';}else if(v_Value>=4){v_Key='bronze';}else{break;}
a_Title[v_Key]='Average Rating: '+v_Value;case'bronze':case'collection':case'favorite':case'gold':case'silver':case'slider':case'summer':case'watched':case'watchlist':if(parseInt(v_Value)>0){$('#icon-'+v_Target+'-'+a_Icons[v_Key]).show().attr('title',a_Title[v_Key]);}
break;default:break;}}};this.f_ShowDisplay=function(v_AreaName){var a_Names=eval({News:'basic',Events:'basic',Hours:'alternate',Materials:'alternate',Databases:'alternate'});F_InsertElement('stage-'+a_Names[v_AreaName]+'-display','content-graphics-line');};this.f_ShowIcon=function(v_ID,v_Key,v_Title){return(($('#icon-'+v_ID+'-'+v_Key).length>0)?'':'<img id="icon-'+v_ID+'-'+v_Key+'" src="/lapcat/images/31-31-'+v_Key+'.png" style="height:16px; width:16px;" title="'+v_Title+'" />');};this.f_ShowOpenLine=function(){var v_AreaName=O_LAPCAT.o_Interface.v_AreaName;$('.open-line').removeClass().addClass('line');$('#open-line-'+this.a_OpenLineXML['ID']).removeClass().addClass('open-line');if(v_AreaName=='Databases'){this.a_OpenLineXML['link']=this.a_OpenLineXML[((this.a_OpenLineXML['at-home']<3)?'link-in':'link-out')];}
F_InsertElement('stage-'+v_AreaName+'-content','content-open-line',false,true,this.a_OpenLineXML,true,this.a_OpenLineXML['ID']);switch(v_AreaName){case'Hours':if(this.a_OpenLineXML['ID']==7){$('#stage-location-hours').html('');}else{var a_Days=F_B(F_PSXML(this.a_OpenLineXML['days'],'value'),'day');var a_DayNames=eval({0:'Sunday',1:'Monday',2:'Tuesday',3:'Wednesday',4:'Thursday',5:'Friday',6:'Saturday'});var a_Day=new Array();for(var v_Key in a_Days){a_Day=F_CXMLA(a_Days[v_Key]);a_Day['day-name']=a_DayNames[v_Key];F_InsertElement('stage-hours-line','stage-location-hours',true,true,a_Day)}}
break;case'Databases':break;case'News':$('#rss-feed-link-name').attr('href','/rss-creator.php?area=Person&username='+this.a_OpenLineXML['username']+'&user-ID='+this.a_OpenLineXML['entered-by-ID']);$('#date-search').attr('href','javascript:F_MR(\'/'+v_AreaName+'/calendar/'+this.a_OpenLineXML['entered-on']+'/ajax\');');break;case'Events':$('#open-line-anticipation-bar').html(this.f_ShowAnticipation());break;case'Materials':$('#open-line-rating').html(F_ConvertStars(this.a_OpenLineXML['rating']));$('#stars-my-rating').html(F_ConvertStars(this.a_OpenLineXML['my-rating']));$('#home-library-'+O_LAPCAT.o_Information.a_StorageXML['points-info']['library-ID']).addClass('gold');F_MR('/available/'+this.a_OpenLineXML['ISBNorSN']+'/simple/ajax');break;default:break;}};this.f_ShowOptions=function(v_AreaName){var v_LogStatus=O_LAPCAT.o_User.v_LogStatus;var v_Value='';for(var v_Key in this.a_OpenLineXML){v_Value=this.a_OpenLineXML[v_Key];switch(O_LAPCAT.o_Interface.v_AreaName){case'News':case'Events':case'Materials':if(this.v_Similar){$('#button-similar').show();}
$('#button-more-info').show();break;case'Hours':if(v_LogStatus<3){F_ToggleOption('home',((O_LAPCAT.o_Information.a_StorageXML['points-info']['library-ID']==this.a_OpenLineXML['ID'])?'option-red':'option-black'));$('#button-home').show();}
$('#button-events').show();break;default:break;}
switch(v_Key){case'collection':case'favorite':case'watched':case'watchlist':F_ToggleOption(v_Key,((this.a_OpenLineXML[v_Key]>0)?'option-red':'option-black'));if(v_LogStatus<3){$('#button-'+v_Key).show();}
break;default:break;}}
if(O_LAPCAT.o_Interface.v_MoreInfo){F_ToggleOption('more-info','option-red');}};this.f_ShowTags=function(){$('#open-line-tags').empty();for(var v_TagKey in this.a_OpenLineTagXML){F_InsertElement('stage-tag','open-line-tags',true,true,this.a_OpenLineTagXML[v_TagKey],true,v_TagKey);}};this.f_StoreOpenLineXML=function(v_XML){var a_Data=new Array();this.a_OpenLineXML=new Array();this.a_OpenLineTagXML=new Array();var v_TagXML=F_PGXML(v_XML,'tag-set','pull');var v_Description=F_PGXML(v_XML,'description','pull');var v_Days=F_PGXML(v_XML,'days','pull');a_Data=F_B(F_PSXML(F_PSXML(v_TagXML,'value'),'value'),'tag');if(a_Data[0]){for(var v_TagKey in a_Data){this.a_OpenLineTagXML[v_TagKey]=F_CXMLA(a_Data[v_TagKey]);}}else{var a_Tag=new Array();a_Tag['tag-ID']=0;a_Tag['name']='';this.a_OpenLineTagXML[0]=a_Tag;}
v_XML=F_PGXML(v_XML,'tag-set','rest');v_XML=F_PGXML(v_XML,'description','rest');v_XML=F_PGXML(v_XML,'days','rest');this.a_OpenLineXML=F_CXMLA(v_XML);this.a_OpenLineXML['description']=F_ConvertHTML(v_Description);this.a_OpenLineXML['days']=v_Days;if(this.v_LastOpenLineID==this.a_OpenLineXML['ID']){this.v_SameOpenLine=true;}else{this.v_LastOpenLineID=this.a_OpenLineXML['ID'];this.v_SameOpenLine=false;}
O_LAPCAT.o_Interface.f_SetCurrentRecord(this.f_GetRecordKey(this.a_OpenLineXML['ID']));};this.f_StoreXML=function(v_StorageXMLKey,v_XML){this.v_Help=false;v_SingleKey=v_StorageXMLKey.slice(0,v_StorageXMLKey.length-1);var a_Data=new Array();switch(v_StorageXMLKey){case'interests':case'possibles':case'suggestions':this.a_ClearPushed[v_StorageXMLKey]=true;this.a_Titles[v_StorageXMLKey]=F_PSXML(F_PGXML(v_XML,'suggestion-title','pull'),'value');a_Data=F_B(F_PSXML(F_PGXML(v_XML,'suggestion-title','rest'),'value'),v_SingleKey);this.a_StorageXMLLength[v_StorageXMLKey]=a_Data.length;break;default:a_Data=F_B(F_PSXML(v_XML,'value'),v_SingleKey);v_StorageXMLKey='content';break;}
for(v_Key in a_Data){a_Data[v_Key]=F_CXMLA(a_Data[v_Key]);if(a_Data[v_Key]['name']){a_Data[v_Key]['name']=this.f_Clean(a_Data[v_Key]['name']);}else if(a_Data[v_Key]['title']){a_Data[v_Key]['title']=this.f_Clean(a_Data[v_Key]['title']);}}
this.a_StorageXML[v_StorageXMLKey]=a_Data;};this.f_ResetTitles=function(){this.a_Titles=new Array();this.a_Titles['interests']='';this.a_Titles['possibles']='';this.a_Titles['suggestions']='';};this.f_ToggleSimilar=function(v_Similar){this.v_Similar=v_Similar;};this.f_Reset();}
function F_InformationObject(){this.a_StorageXML=new Array();this.f_CreateRSSLink=function(){var v_Link='/rss-creator.php?area='+O_LAPCAT.o_Interface.v_AreaName;for(v_Key in this.a_StorageXML['search-information']){v_Link+='&'+v_Key+'='+this.a_StorageXML['search-information'][v_Key];}
return v_Link;};this.f_GetOtherSearches=function(){var v_HTML='<br/><br/><font style="padding-left:9px;"></font>Suggestions:';switch(O_LAPCAT.o_Interface.v_AreaName){case'News':case'Events':case'Materials':v_HTML+='<br/><font style="padding-left:24px;"></font>Watch this search with a <a class="rss-link" href="'+O_LAPCAT.o_Information.f_CreateRSSLink()+'" onfocus="javascript:this.blur();" style="font-size:14px; text-decoration:underline;" title="'+O_LAPCAT.o_Interface.a_StorageXML['screen-info']['header']+'">RSS feed.</a>';break;case'Jobs':v_HTML+='<br/><a href="http://old.lapcat.org/jobs.html" onfocus="javascript:this.blur();" target="_blank" style="font-size:14px; margin-left:24px; text-decoration:underline;">Show</a> a listing of job opportunities. (<font style="font-style:italic;">This link will open in a new window.</font>)';break;default:break;}
for(v_SearchKey in this.a_StorageXML['search-information']){switch(v_SearchKey){case'change-tag':if(this.a_StorageXML['search-information'][v_SearchKey]>0){v_HTML+='<br/><font style="padding-left:24px;"></font>Search the catalog for <a class="catalog-link" href="http://catalog.lapcat.org/search/X?SEARCH='+escape(O_LAPCAT.o_Interface.a_Tag['name'].split('-').join('+'))+'&SORT=D&searchscope=12" style="font-size:14px;">'+O_LAPCAT.o_Interface.a_Tag['name']+'</a>.';}break;default:break;}}
for(v_SearchKey in this.a_StorageXML['search-information']){switch(v_SearchKey){case'change-search':case'change-sort':case'change-tag':if(this.a_StorageXML['search-information'][v_SearchKey]>0){v_HTML+='<br/><font style="padding-left:24px;"></font><a href="javascript:F_MR(\'/'+O_LAPCAT.o_Interface.v_AreaName+'/'+v_SearchKey+'/0/ajax\');" onfocus="javascript:this.blur();" style="font-size:14px; text-decoration:underline;">Remove</a> the criteria (<font style="font-style:italic;">';switch(v_SearchKey){case'change-search':v_HTML+=A_Drops[O_LAPCAT.o_Interface.v_AreaName]['search'][this.a_StorageXML['search-information'][v_SearchKey]]['name'];break;case'change-sort':v_HTML+=A_Drops[O_LAPCAT.o_Interface.v_AreaName]['sort'][this.a_StorageXML['search-information'][v_SearchKey]]['name'];break;case'change-tag':v_HTML+=O_LAPCAT.o_Interface.a_Tag['name'];break;default:break;}
v_HTML+='</font>) from this search.';}
break;case'calendar':if(this.a_StorageXML['search-information'][v_SearchKey]!==''&&this.a_StorageXML['search-information'][v_SearchKey]>0){v_HTML+='<br/><font style="padding-left:24px;"></font><a href="javascript:F_MR(\'/'+O_LAPCAT.o_Interface.v_AreaName+'/'+v_SearchKey+'//ajax\');" onfocus="javascript:this.blur();" style="font-size:14px; text-decoration:underline;">Remove</a> the criteria (<font style="font-style:italic;">';v_HTML+=this.a_StorageXML['search-information'][v_SearchKey];v_HTML+='</font>) from this search.';}
break;case'change-filter':if(this.a_StorageXML['search-information'][v_SearchKey]!==''){v_HTML+='<br/><font style="padding-left:24px;"></font><a href="javascript:F_MR(\'/'+O_LAPCAT.o_Interface.v_AreaName+'/'+v_SearchKey+'//ajax\');" onfocus="javascript:this.blur();" style="font-size:14px; text-decoration:underline;">Remove</a> the criteria (<font style="font-style:italic;">';v_HTML+=this.a_StorageXML['search-information'][v_SearchKey];v_HTML+='</font>) from this search.';}
break;default:break;}}
if(O_LAPCAT.o_Interface.v_AreaName!=='Hours'&&O_LAPCAT.o_Interface.v_AreaName!=='Jobs'){v_HTML+='<br/><font style="padding-left:24px;"></font><a href="javascript:F_MR(\'/'+O_LAPCAT.o_Interface.v_AreaName+'/reset-search/ajax\');" onfocus="javascript:this.blur();" style="font-size:14px; text-decoration:underline;">Reset</a> this search.';}
return v_HTML;};this.f_Reset=function(){this.f_ResetStorageXML();};this.f_ResetStorageXML=function(){this.a_StorageXML['area-info']=new Array();this.a_StorageXML['points-info']=new Array();this.a_StorageXML['search-information']=new Array();};this.f_StoreXML=function(v_StorageXMLKey,v_XML){this.a_StorageXML[v_StorageXMLKey]=F_CXMLA(v_XML,true);if(v_StorageXMLKey=='area-info'){O_LAPCAT.o_Interface.f_SetMainMenu(A_Menu[this.a_StorageXML['area-info']['area-ID']]);}};this.f_Reset();}
function F_InterfaceObject(){this.a_Dockables=new Array();this.a_MainMenu=new Array();this.a_PopularTags=new Array();this.a_StorageXML=new Array();this.a_Tag=new Array();this.v_AreaName='';this.v_CurrentPage=1;this.v_CurrentRecord=0;this.v_MaximumRecords=10;this.v_PageDisplay=false;this.v_RefreshPopularTags=false;this.v_PromotionKey=0;this.v_MoreInfo=false;this.f_ToggleMoreInfo=function(v_Show){if(v_Show){this.v_MoreInfo=true;$('#content-lines').hide();}else if(this.v_MoreInfo){this.v_MoreInfo=false;$('#content-lines').show();}else{this.v_MoreInfo=true;$('#content-lines').hide();}};this.f_ChangeDrop=function(v_Drop){F_MR('/'+this.v_AreaName+'/change-'+v_Drop+'/'+$('#change-'+v_Drop+'-options').val()+'/ajax');};this.f_ChangeTab=function(v_Tab){this.f_SetMainMenu(v_Tab);switch(v_Tab){case'Home':case'Hours':case'Jobs':F_MR('/'+v_Tab+'/browse/ajax');break;case'My Library':F_MR('/my-library/clear/ajax');break;case'News':case'Events':case'Materials':case'Databases':F_MR('/'+v_Tab+'/clear-search/ajax');break;default:break;}};this.f_ClearContent=function(){F_InsertElement('stage-message','interface-content',false,true,F_GetRecordsText());};this.f_ClearSearch=function(){F_MR('/'+this.v_AreaName+'/clear/ajax');};this.f_DetermineDockables=function(){switch(parseInt(O_LAPCAT.o_Information.a_StorageXML['points-info']['user-type-ID'])){case 11:case 10:case 9:case 8:case 7:case 6:case 5:this.a_Dockables['Tickets']=true;case 4:case 3:this.a_Dockables['Options']=true;break;default:break;}};this.f_NextPage=function(){this.v_CurrentRecord=0;F_MR('/'+this.v_AreaName+'/next/ajax');};this.f_NextRecord=function(){this.v_CurrentRecord++;var v_NextRecord=O_LAPCAT.o_Content.a_StorageXML['content'][this.v_CurrentRecord]['ID'];F_MR('/'+this.v_AreaName+'/thin-line/'+v_NextRecord+'/simple/ajax');};this.f_PreviousPage=function(){this.v_CurrentRecord=0;F_MR('/'+this.v_AreaName+'/previous/ajax');};this.f_PreviousRecord=function(){this.v_CurrentRecord--;var v_PreviousRecord=O_LAPCAT.o_Content.a_StorageXML['content'][this.v_CurrentRecord]['ID'];F_MR('/'+this.v_AreaName+'/thin-line/'+v_PreviousRecord+'/simple/ajax');};this.f_Reset=function(){this.f_ResetStorageXML();this.f_ResetDockables();this.f_ResetMainMenu();this.f_ResetTag();F_MR('/promotions-list/simple/ajax');F_MR('/lapcat/ajax/get-XML.php');};this.f_ResetDockables=function(){this.a_Dockables=new Array();this.a_Dockables['Tickets']=false;this.a_Dockables['Options']=false;this.a_Dockables['Objectives']=true;this.a_Dockables['Donations']=true;this.a_Dockables['Catalog']=true;};this.f_ResetMainMenu=function(){this.a_MainMenu=new Array();this.a_MainMenu['Home']=true;this.a_MainMenu['News']=false;this.a_MainMenu['Events']=false;this.a_MainMenu['Materials']=false;this.a_MainMenu['Databases']=false;this.a_MainMenu['Hours']=false;this.a_MainMenu['Jobs']=false;};this.f_ResetSearch=function(){F_MR('/'+this.v_AreaName+'/reset-search/ajax');};this.f_ResetStorageXML=function(){this.a_StorageXML=new Array();this.a_StorageXML['screen-info']=new Array();this.a_StorageXML['promotions-list']=new Array();};this.f_ResetTag=function(){this.a_Tag=Array();this.a_Tag['ID']=0;this.a_Tag['name']='';};this.f_SetCurrentRecord=function(v_RecordKey){this.v_CurrentRecord=v_RecordKey;};this.f_SetMainMenu=function(v_Tab){for(v_MainMenuKey in this.a_MainMenu){this.a_MainMenu[v_MainMenuKey]=false;}this.a_MainMenu[v_Tab]=true;};this.f_SetTag=function(v_XML){this.a_Tag=F_CXMLA(v_XML);this.f_ShowSelectedTag();};this.f_Show=function(){this.f_DetermineDockables();this.f_ShowDockables();this.f_ShowMainMenu();this.f_ShowTinyMenu();this.f_ShowScreenButtons();if(!this.v_PageDisplay){this.f_ShowListOptions();this.f_ShowSearchOptions();this.f_ShowContent();}else{$('#interface-list-menu').hide();$('#interface-left-menu').hide();$('#interface-search-options').hide();$('#interface-date-selector').hide();this.v_PageDisplay=false;}
if(this.a_MainMenu['Home']){if(this.v_RefreshPopularTags){this.v_RefreshPopularTags=false;this.f_ShowPopularTags('interface-left-menu');}}else{this.v_RefreshPopularTags=true;}};this.f_ShowListOptions=function(){$('#interface-list-menu').html('<font class="med-grey" style="font-size:10px; padding-left:4px;">Featured Links</font>');switch(this.v_AreaName){case'Home':$('#interface-list-menu').append('<br/><a class="gold-tag tag" href="http://www.quibblo.com/quiz/bIQ4st1/What-Kind-of-Library-Techie-Are-You" style="margin-left:10px;" target="_blank">Teen Tech Week Quiz</a>');F_InsertElement('stage-basic-link','interface-list-menu',true,true,eval({ID:'features',name:'Most Recent Update',url:'/most-recent-update/ajax'}));break;case'Events':F_InsertElement('stage-basic-link','interface-list-menu',true,true,eval({ID:'masquerade',name:'Black & White Masquerade',url:'/black-and-white-masquerade/ajax'}));break;default:$('#interface-list-menu').hide();return;break;}
$('#interface-list-menu').show();}
this.f_ShowPage=function(v_Data){this.v_PageDisplay=true;F_InsertElement('stage-page-content','interface-content');$('#page-content-display').html(v_Data);};this.f_ShowTinyMenu=function(){$('#interface-tiny-options').empty();if(this.v_PageDisplay){F_InsertElement('stage-back-button','interface-tiny-main-option',false);}else{var v_First=false;var v_LogStatus=O_LAPCAT.o_User.v_LogStatus;var v_Filter=O_LAPCAT.o_Information.a_StorageXML['search-information']['change-filter'];switch(this.v_AreaName){case'News':F_InsertElement('stage-reset-button','interface-tiny-main-option',false);if(v_LogStatus<3){F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:92,ID:14,text:'Show my favorite news and articles.'}));if(v_Filter=='favorites'){$('#button-14').removeClass('toggle-button').addClass('red-button');}
v_First=true;}
break;case'Events':F_InsertElement('stage-reset-button','interface-tiny-main-option',false);if(v_LogStatus<3){F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:92,ID:14,text:'Show my favorite events.'}));if(v_Filter=='favorites'){$('#button-14').removeClass('toggle-button').addClass('red-button');}
v_First=true;F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:0,ID:15,text:'Show my anticipated events.'}));if(v_Filter=='anticipated'){$('#button-15').removeClass('toggle-button').addClass('red-button');}}
F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:10,ID:16,text:'Show Summer Reading Program events.'}));if(v_Filter=='summer'){$('#button-16').removeClass('toggle-button').addClass('red-button');}
v_First=true;F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:11,ID:17,text:'Show LAPCAT Points Program events.'}));if(v_Filter=='points'){$('#button-17').removeClass('toggle-button').addClass('red-button');}
break;case'Materials':F_InsertElement('stage-reset-button','interface-tiny-main-option',false);if(v_LogStatus<3){F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:92,ID:14,text:'Show my favorite materials.'}));if(v_Filter=='favorites'){$('#button-14').removeClass('toggle-button').addClass('red-button');}
v_First=true;F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:0,ID:15,text:'Show my anticipated materials.'}));if(v_Filter=='anticipated'){$('#button-15').removeClass('toggle-button').addClass('red-button');}
F_InsertElement('stage-icon-button','interface-tiny-options',v_First,true,eval({button:94,ID:18,text:'Show my collected materials.'}));if(v_Filter=='collection'){$('#button-18').removeClass('toggle-button').addClass('red-button');}}
break;case'Databases':case'Hours':case'Jobs':$('#interface-tiny-main-option').empty();break;default:F_InsertElement('stage-random-button','interface-tiny-main-option',false);break;}}};this.f_ShowSelectedTag=function(){$('.tag').removeClass('gold').addClass('gold-tag');$('.tag-'+this.a_Tag['ID']).addClass('gold');};this.f_ShowContent=function(){if(this.a_MainMenu['Home']||this.a_StorageXML['screen-info']['total-records']>0){F_InsertElement('interface-content-displays','interface-content',false);switch(this.v_AreaName){case'Home':O_LAPCAT.o_Content.f_ShowPushedRecords(1,'suggestion');O_LAPCAT.o_Content.f_ShowPushedRecords(2,'possible');O_LAPCAT.o_Content.f_ShowPushedRecords(3,'interest');break;case'Databases':case'Events':case'Materials':case'News':case'Hours':O_LAPCAT.o_Content.f_ShowContent();O_LAPCAT.o_Content.f_ShowDisplay(this.v_AreaName);O_LAPCAT.o_Content.f_ShowOpenLine();O_LAPCAT.o_Content.f_ShowTags();O_LAPCAT.o_Content.f_ShowOptions();if(this.v_AreaName=='Materials'){F_CoverImages();}
break;case'Jobs':this.f_ClearContent();break;default:break;}}else{this.f_ClearContent();}
O_LAPCAT.o_Content.v_Help=false;};this.f_ShowDockables=function(){var a_Data=new Array();$('#interface-dockables').empty();for(v_DockableKey in this.a_Dockables){if(this.a_Dockables[v_DockableKey]){F_InsertElement('stage-dockable-link','interface-dockables',true,true,eval({ID:v_DockableKey}));if(v_DockableKey=='Donations'){$('#dockable-link-'+v_DockableKey).removeClass('opposite').addClass('gold');}else if(v_DockableKey=='Objectives'){if(O_LAPCAT.o_User.v_LogStatus==3){$('#dockable-link-'+v_DockableKey).html('Create Account');}}}}};this.f_ShowMainMenu=function(){var a_Data=new Array();var v_Key='';var a_Images=eval({0:'house',1:'newspaper',2:'calendar',3:'book_open',4:'database',5:'time',6:'user_suit'});var v_ImageCounter=0;$('#interface-main-menu').empty();for(v_MainMenuKey in this.a_MainMenu){v_Key=v_MainMenuKey;if(v_MainMenuKey=='Home'&&O_LAPCAT.o_User.v_LogStatus==2){v_Key='My Library';}
a_Data['name']=v_Key;a_Data['icon']=a_Images[v_ImageCounter];v_ImageCounter++;F_InsertElement('stage-main-menu-link','interface-main-menu',true,true,a_Data,true,v_MainMenuKey);if(this.a_MainMenu[v_MainMenuKey]){this.v_AreaName=v_MainMenuKey;$('#main-menu-link-'+v_MainMenuKey).addClass('option-selected');}}};this.f_ShowPopularTags=function(v_Target){if(!v_Target){v_Target='interface-left-menu';}
$('#'+v_Target).html('<font class="med-grey" style="font-size:10px; padding-left:4px;">Popular Tags</font>');var v_Counter=6;for(var v_TagKey in this.a_PopularTags){if(v_TagKey<v_Counter){F_InsertElement('stage-list-link',v_Target,true,true,this.a_PopularTags[v_TagKey],true,this.a_PopularTags[v_TagKey]['ID']);}}};this.f_ShowPromotion=function(){if(this.v_PromotionKey>this.a_StorageXML['promotions-list'].length-1){this.v_PromotionKey=0;}
setTimeout('$(\'#interface-promotions\').attr(\'src\',\''+O_LAPCAT.v_DomainName+'/promotions/'+this.a_StorageXML['promotions-list'][this.v_PromotionKey]+'\');',120);setTimeout('O_LAPCAT.o_Interface.v_PromotionKey++;');setTimeout('O_LAPCAT.o_Interface.f_ShowPromotion();',30*1000);};this.f_ShowScreenButtons=function(){var a_Case=eval({'previous-page':false,'previous-record':false,'next-record':false,'next-page':false});if(!O_LAPCAT.o_Interface.v_PageDisplay){a_Case['previous-page']=this.a_StorageXML['screen-info']['current-page']>1;a_Case['previous-record']=this.v_CurrentRecord>0;a_Case['next-record']=this.v_CurrentRecord<parseInt(this.v_MaximumRecords)-1&&parseInt(this.v_CurrentRecord)+((parseInt(this.a_StorageXML['screen-info']['current-page'])-1)*this.v_MaximumRecords)<(parseInt(this.a_StorageXML['screen-info']['total-records'])-1);a_Case['next-page']=parseInt(this.a_StorageXML['screen-info']['current-page'])<parseInt(this.a_StorageXML['screen-info']['total-pages']);}
switch(this.v_AreaName){case'News':case'Events':case'Materials':case'Databases':case'Hours':for(var v_Key in a_Case){$('#stage-'+v_Key+'-button').css('visibility',((a_Case[v_Key])?'visible':'hidden'));}
break;default:for(var v_Key in a_Case){$('#stage-'+v_Key+'-button').css('visibility','hidden');}
break;}
if(O_LAPCAT.o_User.v_LogStatus<3){$('#stage-log-out-button').show();}else{$('#stage-log-out-button').hide();}};this.f_ShowSearchOptions=function(){var a_Search=new Array();var v_AreaName=this.v_AreaName;a_Search=O_LAPCAT.o_Information.a_StorageXML['search-information'];if(O_LAPCAT.o_Content.v_Similar||this.a_MainMenu['Home']&&!this.v_PageDisplay){$('#interface-search-options').show();$('#interface-date-selector').show();$('#interface-left-menu').show();}else{$('#interface-search-options').hide();$('#interface-date-selector').hide();$('#interface-left-menu').hide();}
if(this.v_PageDisplay){return;}
if((!this.a_MainMenu['Hours']||!this.a_MainMenu['Jobs'])&&(O_LAPCAT.o_Content.v_Similar||this.a_MainMenu['Home'])){if(!this.a_MainMenu['Home']){$('#interface-left-menu').empty();}
if(!this.a_MainMenu['Hours']&&!this.a_MainMenu['Jobs']){F_InsertElement('form-change-tag','stage-curtains',false,true,this.a_Tag,true,this.a_Tag['ID']);}
if(this.a_Tag['ID']>0){F_InsertElement('stage-reset-tag','tag-selected',false,true,eval({search:'change-tag',value:0}));if(!this.a_Tag['search-name']){this.a_Tag['search-name']=this.a_Tag['name'].split('-').join('+');}
F_InsertElement('stage-catalog-link','change-tag-catalog-link',false,true,this.a_Tag,true,this.a_Tag['ID']);$('#catalog-link-'+this.a_Tag['ID']).css('text-decoration','none');$('#change-tag-input').attr('value',this.a_Tag['name']);}else{$('#tag-selected').empty();}
if(this.a_MainMenu['Events']||this.a_MainMenu['News']||this.a_MainMenu['Materials']){$('#rss-feed-link').css('visibility','visible');if(this.a_MainMenu['Materials']){$('#interface-date-selector').hide();}else{$('#interface-date-selector').show();}
$('#rss-feed-link').attr('href',O_LAPCAT.o_Information.f_CreateRSSLink()).attr('title',O_LAPCAT.o_Interface.a_StorageXML['screen-info']['header']);}else{$('#interface-date-selector').hide();}
if(!this.a_MainMenu['Home']&&!this.a_MainMenu['Hours']&&!this.a_MainMenu['Jobs']){for(var v_Key in a_Search){switch(v_Key){case'calendar':break;case'change-search':F_InsertElement('form-change-search','stage-curtains',true,true,a_Search);for(var v_DropKey in A_Drops[v_AreaName]['search']){F_InsertElement('form-option','change-search-options',true,true,A_Drops[v_AreaName]['search'][v_DropKey]);}
$('#change-search-options').val(a_Search[v_Key]);break;case'change-sort':F_InsertElement('form-change-sort','stage-curtains',true,true,a_Search);for(var v_DropKey in A_Drops[v_AreaName]['sort']){F_InsertElement('form-option','change-sort-options',true,true,A_Drops[v_AreaName]['sort'][v_DropKey]);}
$('#change-sort-options').val(a_Search[v_Key]);break;case'change-tag':break;default:break;}}}
F_Move('stage-curtains','interface-search-options','curtains');if(!this.a_MainMenu['Home']&&!this.a_MainMenu['Hours']&&!this.a_MainMenu['Jobs']){$('#change-sort-selected').html(A_Drops[v_AreaName]['sort'][a_Search['change-sort']]['name']);if(a_Search['change-sort']>0){F_InsertElement('stage-reset-tag','sort-selected',false,true,eval({search:'change-sort',value:0}));}}
if(this.a_MainMenu['News']||this.a_MainMenu['Events']){$('#change-date-selected').html(a_Search['calendar']);if(a_Search['calendar']>''){if(a_Search['calendar']>''){F_InsertElement('stage-reset-tag','date-selected',false,true,eval({search:'calendar',value:'\'\''}));}}else{$('#date-selected').html('');}}
if(this.a_MainMenu['Events']||this.a_MainMenu['Materials']){$('#change-search-selected').html(A_Drops[v_AreaName]['search'][a_Search['change-search']]['name']);if(a_Search['change-search']>0){F_InsertElement('stage-reset-tag','search-selected',false,true,eval({search:'change-search',value:0}));}}}
$('#button-date-selector').dateter({height:'114px',width:'176px'},function(v_Month,v_Day,v_Year){F_MR('/'+v_AreaName+'/calendar/'+v_Year+'-'+v_Month+'-'+v_Day+'/ajax');});};this.f_StorePopularTags=function(v_XML){this.a_PopularTags=new Array();var a_Tags=new Array();var a_Tag=new Array();a_Tags=F_B(F_PSXML(v_XML,'value'),'tag');for(var v_TagKey in a_Tags){this.a_PopularTags[v_TagKey]=F_CXMLA(a_Tags[v_TagKey]);}
this.v_RefreshPopularTags=true;};this.f_StoreXML=function(v_StorageXMLKey,v_XML){this.a_StorageXML[v_StorageXMLKey]=F_CXMLA(v_XML);switch(v_StorageXMLKey){case'promotions-list':this.v_PromotionKey=Math.floor(Math.random()*(this.a_StorageXML['promotions-list'].length-1));this.f_ShowPromotion();break;case'screen-info':this.v_CurrentPage=this.a_StorageXML['screen-info']['current-page'];break;default:break;}};this.f_Reset();}
function F_LAPCATObject(v_DomainName){this.o_Content=new F_ContentObject();this.o_Information=new F_InformationObject();this.o_Interface=new F_InterfaceObject();this.o_User=new F_UserObject();this.v_DomainName=v_DomainName;this.f_Reset=function(){};this.f_Reset();}
var a_DomainName=window.location.toString().split('/');var O_LAPCAT=new F_LAPCATObject(a_DomainName[0]+'/'+a_DomainName[1]+'/'+a_DomainName[2]);var O_AutoComplete=new F_AutoCompleteObject();$('.catalog-link').live('click',function(){F_SetDockable('Catalog',$(this).attr('href'));return false;});