##local.define(SelectIcon) ##local.define(cfgPathLhs)DB.Config.##searchcontext.DB ##local.define(cfgPathRhs).UseServerSideSchema ##local.defineByRender(useAppServer)##sessioncfg.data(##local.cfgPathLhs##local.cfgPathRhs) ##local.define(Header) ##include(Header) ##local.define(Advice) ##leg.OPAC.CATRecord.Prompt ##if request.View ##local.definebyrender(View)##request.View ##else ##local.definebyrender(View)##sessioncfg.WEBOPAC.Catalogue.Views.Default ##endif ##local.define(PreList) ##if local.IsEqual(BrowseHlocSet,1) ##if Value.IsDefined(StockStatus.Items.0)
##if Value.StockStatus.Items.0.IsOnLoan ##leg.OPAC.ExtraStockStatus.NoFreeStock ##if Value.IsEqual(StockStatus.Items.0.CSTA,10) ##leg.OPAC.ExtraStockStatus.EarliestDueDate ##Value.StockStatus.Items.0.DueDate. ##endif ##else ##leg.OPAC.ExtraStockStatus.FreeStock ##endif ##if Value.StockStatus.Items.0.IsReference ##leg.OPAC.ExtraStockStatus.Reference ##endif ##if Value.IsEqual(StockStatus.Items.0.SHELF,"") ##else ##leg.OPAC.Browseenum.BrowseItem.Shelfmark ##Value.StockStatus.Items.0.SHELF. ##endif ##leg.OPAC.ExtraStockStatus.TotalInBranch ##Value.StockStatus.TotalInBranch
##endif ##endif
##if error.Level ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1042) ##if request.IsEqual(Method,"StockStatus2") ##local.define(NoStockError)1 ##local.define(HandledError)1 ##endif ##endif ##endif ##endif ##if sessioncfg.WEBOPAC.BrowseOptions.EmbededURLExplore ##local.define(ExploreEmbededURL)1 ##endif ##local.define(Content) ##local.define(NoStock)0 ##if Value.IsConceptual ##local.define(NoStock)1 ##local.define(HideStockButton)1 ##local.define(HideReservationButton)1 ##else ##if request.IsEqual(NoStock,1) ##local.define(NoStock)1 ##local.define(HideStockButton)1 ##local.define(HideReservationButton)1 ##endif ##endif ##local.define(CommandButtonGraphic) ##local.define(Title) ##if Value.SERIAL ##if Value.IsEqual(ISSUE,1) ##leg.OPAC.CATRecord.IssueDetails ##else ##leg.OPAC.CATRecord.SerialDetails ##endif ##else ##leg.OPAC.CATRecord.Title ##endif ##local.define(List) ##local.Define(NewRoot) ##if sessioncfg.IsEqual(WEBOPAC.NonHTTPSHostRoot,"") ##else ##local.defineByRender(NewRoot)##sessioncfg.WEBOPAC.NonHTTPSHostRoot ##endif ##local.define(CommandButtonGraphic) ##if Value.IsConceptual ##else ##local.define(CommandButtonHREF)##this&Method=StockStatus2&BrowseAsHloc=##local.thisLoc ##local.define(CommandButtonText)##leg.OPAC.CATRecord.Button.Stock ##local.CommandButtonFMT ##if local.IsEqual(ReservationsAllowed,1) ##if sessioncfg.WEBOPAC.SelfService.RequireSSL ##local.define(CommandButtonHREF)##sessioncfg.Data(WEBOPAC.SecureHostRoot)##this&Method=MakeReservation&BrowseAsHloc=##local.thisLoc&Parent=##local.Data(NewRoot)##this.obj ##else ##local.define(CommandButtonHREF)##this&Method=MakeReservation&Parent=##this.obj&BrowseAsHloc=##local.thisLoc ##endif ##local.define(CommandButtonText)##leg.OPAC.CATRecord.Button.Reservation ##local.CommandButtonFMT ##endif ##endif ##if local.isEqual(useAppServer,1) ##if local.isEqual(View,"ISBD") ##local.define(CommandButtonHREF)##this&View=Annotated&NoStock=##local.NoStock&BrowseAsHloc=##local.thisLoc ##local.define(CommandButtonText)##leg.OPAC.CATRecord.Button.AnnotatedView.Text ##local.CommandButtonFMT ##else ##local.define(CommandButtonHREF)##this&View=ISBD&NoStock=##local.NoStock&BrowseAsHloc=##local.thisLoc ##local.define(CommandButtonText)##leg.OPAC.CATRecord.Button.ISBDView.Text ##local.CommandButtonFMT ##endif ##else ##if dbcfg.Views.SupportsISBD ##if info.IsEqual(View,ISBD) ##local.define(CommandButtonHREF)##this&View=Annotated&Annotated=1&NoStock=##local.NoStock&BrowseAsHloc=##local.thisLoc ##local.define(CommandButtonText)##leg.OPAC.CATRecord.Button.AnnotatedView.Text ##local.CommandButtonFMT ##else ##local.define(CommandButtonHREF)##this&View=ISBD&ISBD=1&NoStock=##local.NoStock&BrowseAsHloc=##local.thisLoc ##local.define(CommandButtonText)##leg.OPAC.CATRecord.Button.ISBDView.Text ##local.CommandButtonFMT ##endif ##endif ##endif ##if sessioncfg.WEBOPAC.NotePad ##local.define(CommandButtonHREF)##this&Method=NoteMe&BrowseAsHloc=##local.thisLoc&View=##request.View ##local.define(CommandButtonText)##leg.CAT.Tabs.NoteEntry ##local.CommandButtonFMT ##endif
 
##if Value.HASHVOL ##local.define(bits)1 ##endif ##if Value.HASWORKS ##local.define(bits)1 ##endif ##if local.bits ##local.define(hbits)1 ##endif ##if Value.HASPARTITLE ##local.define(hbits)1 ##endif ##if local.hbits ##local.define(Value) ##if Value.HASPARTITLE ##if Value.SERIAL ##leg.OPAC.CATRecord.Hierachy.IssueOf ##else ##leg.OPAC.CATRecord.Hierachy.PartOf ##endif ##Value.StripFilingCharsFrom(PARTITLE) ##if Value.HASPARAUTHOR ##leg.OPAC.CATRecord.Hierachy.ByAuthor ##Value.StripFilingCharsFrom(PARAUTHOR) ##endif
##endif ##if local.bits ##if Value.SERIAL ##leg.OPAC.CATRecord.Hierachy.SerialContains ##else ##leg.OPAC.CATRecord.Hierachy.TitleContains ##endif ##if Value.HASHVOL ##if Value.SERIAL ##Value.HVOL ##leg.OPAC.CATRecord.Hierachy.Issues ##else ##Value.HVOL ##leg.OPAC.CATRecord.Hierachy.RelatedVolumes ##endif ##endif ##if Value.HASWORKS ##Value.WORKS ##if Value.IsConceptual ##leg.OPAC.CATRecord.Hierachy.GenericWorks ##else ##leg.OPAC.CATRecord.Hierachy.IncludedWorks ##endif ##endif ##endif
##local.AdviceRowTemplate ##endif
##if local.PreList ##local.PreList ##endif ##local.define(BookIcons) ##local.defineByRender(MATIcon)##sessioncfg.MapParamThroughImageTable(MaterialCode,##Value.MaterialType,GraphicalMAT) ##if local.IsEqual(MATIcon,"") ##else ##sessioncfg.ParamLookup(MaterialName,##Value.MaterialType) ##endif ##local.defineByRender(IMCIcon)##sessioncfg.MapParamThroughImageTable(InterestCode,##Value.InterestLevel,GraphicalIMC) ##if local.IsEqual(IMCIcon,"") ##else ##sessioncfg.ParamLookup(InterestName,##Value.InterestLevel) ##endif ##local.defineByRender(LANIcon)##sessioncfg.MapParamThroughImageTable(LangCode,##Value.LanguageText,GraphicalLAN) ##if local.IsEqual(LANIcon,"") ##else ##sessioncfg.ParamLookup(LangName,##Value.LanguageText) ##endif ##local.BookIcons ##if local.isEqual(useAppServer,1) ##local.define(schemaNameRHS)CatalogueRecordSchema ##local.defineByRender(mainSchemaName)##dbcfg.Parameters.TagType##local.schemaNameRHS ##local.define(schemaNameRHS)AnnotatedCatalogueRecordSchema ##local.defineByRender(annotatedSchemaName)##dbcfg.Parameters.TagType##local.schemaNameRHS ##local.defineByRender(ISBDSchemaList)CatalogueRecordISBDBindings,CatalogueRecordShortEntryBindings,##local.mainSchemaName ##local.defineByRender(annotatedSchemaList)##local.annotatedSchemaName,CatalogueRecordISBDBindings,CatalogueRecordShortEntryBindings,##local.mainSchemaName ##local.defineByRender(referenceSchemaList)CatalogueRecordReferenceSchema,CatalogueRecordShortEntryBindings,##local.mainSchemaName ##ExceptionContext.defineByRender(DB)##searchcontext.DB ##local.Define(ExploreTarget)_top ##include(recordRenderer) ##local.define(exploreIcon) ##local.define(fieldItemTemplate) ##Value.BindWithSchema(##local.ISBDSchemaList,##local.path,ExceptionContext) ##if type.isEqual(node) ##local.renderer ##else ##if type.isEqual(enumeration) ##component(testField,DISABLED) ##else ##value ##endif ##endif   ##local.define(headerItemTemplate) ##local.annotation ##local.fieldItemTemplate ##local.define(standardItemTemplate) ##local.annotation ##local.fieldItemTemplate ##local.define(blank)   ##local.define(standardFields) ##local.define(annotation)##leg.data(CAT.Global.MaterialType) ##local.define(path)MaterialType ##local.standardItemTemplate ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.LanguageOfText ##local.define(annotation)##leg.data(CAT.Global.LanguageofText) ##local.define(path)LanguageText ##local.standardItemTemplate ##else ##local.blank ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.RecordType ##local.define(annotation)##leg.data(CAT.Global.RecordType) ##local.define(path)HTYPE ##local.standardItemTemplate ##else ##local.blank ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.InterestLevel ##local.define(showLine2)1 ##else ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.LanguageOfTitle ##local.define(showLine2)1 ##else ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.ConceptualRecord ##local.define(showLine2)1 ##endif ##endif ##endif ##if local.showLine2 ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.InterestLevel ##local.define(annotation)##leg.data(CAT.Global.InterestLevel) ##local.define(path)InterestLevel ##local.standardItemTemplate ##else ##local.blank ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.LanguageOfTitle ##local.define(annotation)##leg.data(CAT.Global.LanguageofTitle) ##local.define(path)LanguageTitle ##local.standardItemTemplate ##else ##local.blank ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.ConceptualRecord ##local.define(annotation)##leg.data(CAT.Global.ConceptualRecord) ##local.define(path)IsConceptual ##local.standardItemTemplate ##else ##local.blank ##endif ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.CatalogueRecordNo ##local.define(showLine3)1 ##else ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.LanguageOriginalText ##local.define(showLine3)1 ##else ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.HierarchicalLevel ##local.define(showLine3)1 ##endif ##endif ##endif ##if local.showLine3 ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.CatalogueRecordNo ##local.define(annotation)##if local.isPRDRecord ##leg.CAT.Global.PRDN ##else ##leg.CAT.Global.BACN ##endif ##local.define(path)BACBAC ##local.standardItemTemplate ##else ##local.blank ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.LanguageOriginalText ##local.define(annotation)##leg.data(CAT.Global.OriginalLanguage) ##local.define(path)OriginalLanguage ##local.standardItemTemplate ##else ##local.blank ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.HierarchicalLevel ##local.define(annotation)##leg.data(CAT.Global.HierarchicalLevel) ##local.define(path)HLEVEL ##local.standardItemTemplate ##else ##local.blank ##endif ##endif ##if local.isPRDRecord ##local.define(annotation)##leg.data(CAT.Global.BACN) ##local.define(path)CatalogNumber ##local.headerItemTemplate ##local.define(annotation)##leg.data(CAT.Global.List) ##local.define(path)List ##local.headerItemTemplate ##local.define(annotation)##leg.data(CAT.Global.Supplier) ##local.define(path)Supplier ##local.headerItemTemplate ##endif ##if local.isEqual(View,"ISBD") ##ExceptionContext.define(View)ISBD ##local.define(BrowseItem) ##if Value.isEqual(ClassMark,"") ##else ##endif ##if Value.isEqual(Author,"") ##else ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.DisplayBlockBTitle ##if Value.isEqual(Title,"") ##else ##endif ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.DisplayBlockBTitle ##local.define(showRow0)1 ##else ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.ControlNumber ##local.define(showRow0)1 ##else ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.RelatedControlNumber ##local.define(showRow0)1 ##endif ##endif ##endif ##if local.showRow0 ##endif
##local.define(annotation)##leg.data(CAT.Global.Classmark) ##local.define(path)ClassMark ##local.headerItemTemplate
##local.define(path)Author ##local.fieldItemTemplate
##local.define(path)Title ##local.fieldItemTemplate
##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.ControlNumber ##if Value.isEqual(BACCNO,"") ##else ##local.define(annotation)##leg.data(CAT.Global.CONN) ##local.define(path)BACCNO ##local.headerItemTemplate ##endif ##endif ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.RelatedControlNumber ##if Value.isEqual(BACREL,"") ##else ##local.define(annotation)##leg.data(CAT.Global.RCNN) ##local.define(path)BACREL ##local.headerItemTemplate ##endif ##endif
##Value.BindWithSchema(##local.ISBDSchemaList,"Tags",ExceptionContext) ##local.renderer
##local.BrowseItemContainerTemplate ##local.define(BrowseItem) ##local.standardFields ##local.BrowseItemContainerTemplate ##else ##ExceptionContext.define(View)Annotated ##local.define(annotatedRowTemplate) ##Schema.toMarkup(name) ##local.renderer ##local.define(BrowseItem) ##Value.BindWithSchema(##local.annotatedSchemaList,"Tags",ExceptionContext) ##local.renderer ##local.BrowseItemContainerTemplate ##local.define(BrowseItem) ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.ControlNumber ##local.define(annotation)##leg.data(CAT.Global.CONN) ##local.define(path)BACCNO ##local.headerItemTemplate ##local.blank ##local.blank ##endif ##local.standardFields ##if sessioncfg.DB.Session.Circ.vssp.PBR.FullEntry.ParentRecordNo ##if Value.isEqual(BACPAR,"") ##else ##local.blank ##local.blank ##local.define(annotation)##leg.data(CAT.Global.PBACN) ##local.define(path)BACPAR ##local.headerItemTemplate ##endif ##endif ##local.BrowseItemContainerTemplate ##endif ##else ##local.define(BrowseItem) ##record() ##local.BrowseItemContainerTemplate ##endif
##if local.NoStockError ##local.define(Value) ##leg.OPAC.StockStatus.NoStock ##local.ErrorRowTemplate ##endif ##if sessioncfg.LocalBookInfoAvailable ##if sessioncfg.IsEqual(WEBOPAC.MomInterface,"1") ##local.defineByRender(DetailsUrl)##formatter.momurl(##sessioncfg.WEBOPAC.MomURLStem,##Value.BACCNO,##Value.BACISB,##Value.Author,##Value.Title) ##if local.IsEqual(DetailsUrl,"") ##else ##endif ##endif
##if sessioncfg.IsEqual(LocalBookCoverPath,"") ##else ##if formatter.localbookcoverurlexists(##sessioncfg.LocalBookCoverPath,##Value.BACCNO,".*") ##else ##if formatter.localbookcoverurlexists(##sessioncfg.LocalBookCoverPath,##Value.BACISB,".*") ##endif ##endif ##endif ##if sessioncfg.IsEqual(LocalBookNotesPath,"") ##else ##if formatter.localbookcoverurlexists(##sessioncfg.LocalBookNotesPath,##Value.BACCNO,".txt") ##formatter.insertlocalbookurl(##sessioncfg.LocalBookNotesPath,##Value.BACCNO,".txt") ##else ##if formatter.localbookcoverurlexists(##sessioncfg.LocalBookNotesPath,##Value.BACISB,".txt") ##formatter.insertlocalbookurl(##sessioncfg.LocalBookNotesPath,##Value.BACISB,".txt") ##endif ##endif ##endif ##if sessioncfg.OpacAmazonLinkEnabled

##leg.WEBOPAC.ViewOnAmazon

##endif
##else ##if sessioncfg.IsEqual(WEBOPAC.MomInterface,"1") ##local.defineByRender(DetailsUrl)##formatter.momurl(##sessioncfg.WEBOPAC.MomURLStem,##Value.BACCNO,##Value.BACISB,##Value.Author,##Value.Title) ##if local.IsEqual(DetailsUrl,"") ##if sessioncfg.OpacAmazonLinkEnabled
##leg.WEBOPAC.ViewOnAmazon
##endif ##else ##if sessioncfg.OpacAmazonLinkEnabled ##endif
##leg.WEBOPAC.ViewOnAmazon
##endif ##else ##if sessioncfg.OpacAmazonLinkEnabled
##leg.WEBOPAC.ViewOnAmazon
##endif ##endif ##endif ##endif
##local.define(BottomButtons) ##local.define(BrowseListHelp) ##leg.WEBOPAC.CATRecord.BrowseListHelp ##include(Layout)
##include(Body)