##formatter.TextRender() ##local.define(BuildPortfolioRecordElementMapping) ##local.defineByRender(mappedMaterialType) ##local.defineByRender(mappedAuthor) ##local.defineByRender(mappedTitle) ##local.defineByRender(mappedYear) ##local.defineByRender(mappedPublisher) ##local.defineByRender(mappedSeries) ##local.defineByRender(mappedClassmark) ##local.defineByRender(mappedISBN) ##local.defineByRender(mappedThumbnail) ##if session.IsOfflineAccess ##sessioncfg.With(offlineSummaryMap, ZONES.Portal3.OfflineAccess.SummarySearchMap) ##if offlineSummaryMap.Author ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Author ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedAuthor)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Title ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Title ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedTitle)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.MaterialType ##local.defineByRender(mapPath)SData.##offlineSummaryMap.MaterialType ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedMaterialType)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Year ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Year ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedYear)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Publisher ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Publisher ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedPublisher)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Series ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Series ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedSeries)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Classmark ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Classmark ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedClassmark)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.ISBN ##local.defineByRender(mapPath)SData.##offlineSummaryMap.ISBN ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedISBN)##Value.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Thumbnail ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Thumbnail ##if Value.IsDefined(##local.mapPath) ##local.defineByRender(mappedThumbnail)##Value.Data(##local.mapPath) ##endif ##endif ##else ##if Value.MaterialType ##local.defineByRender(mappedMaterialType)##Value.MaterialType ##endif ##if Value.Author ##local.defineByRender(mappedAuthor)##Value.Author ##endif ##if Value.Title ##local.defineByRender(mappedTitle)##Value.Title ##endif ##if Value.Year ##local.defineByRender(mappedYear)##Value.Year ##endif ##if Value.Publisher ##local.defineByRender(mappedPublisher)##Value.Publisher ##endif ##if Value.Series ##local.defineByRender(mappedSeries)##Value.Series ##endif ##if Value.ClassMark ##local.defineByRender(mappedClassmark)##Value.ClassMark ##endif ##if Value.ISBN ##local.defineByRender(mappedISBN)##Value.ISBN ##endif ##if Value.Thumbnail ##local.defineByRender(mappedThumbnail)##Value.Thumbnail ##endif ##endif ##local.BuildPortfolioRecordElementMapping /* we need to inform the code for handling facets that we are a record page, so it should adjust it's url's as appropriate */ ##local.define(MetaTagsOverrides) ##if Value.WorkSheetData ##Value.ForEachIn(ann,WorkSheetData) ##if ann.flags /* Computing the custom Title Meta Tag */ ##if formatter.InList(TitleMetaTag,##ann.flags) ##if ann.lines.data.text ##local.defineByRender(TitleMetaTagOverride)##ann.lines.data.text ##endif ##endif /* Computing the keywords */ ##if formatter.InList(KeywordsMetaTag,##ann.flags) ##local.defineByRender(txtBuff) ##local.define(isComma)0 ##ann.foreachIn(item,"lines") ##if local.IsEqual(isComma,1) ##local.AppendRendered(txtBuff), ##endif ##if item.text ##local.appendRendered(txtBuff)##item.text ##local.define(isComma)1 ##endif ##local.defineByRender(KeywordsMetaTagOverride)##local.txtBuff ##endif ##endif ##local.defineByRender(RobotsMetaTagOverride)index,follow ##endif /* canonical link */ ##if Value.Sequence ##local.defineByRender(LinkItemMetaTagOverride)##Value.Sequence ##endif ##local.define(IsRecordPage)1 ##this.SubView(##request.SubStyle) ##include(Defaults) ##if searchcontext.IsForRecordPrintOut ##local.define(IsForPrint)1 ##endif ##local.define(HitCountId)1 ##local.defineByRender(NoteItemKey)##Value.Sequence ##local.defineByRender(Noted)##session.ZonesGetInfo("IsNoted", ##local.NoteItemKey) ##if sessioninfo.RecordView ##local.definebyrender(View)##sessioninfo.RecordView ##else ##local.definebyrender(View)##sessioncfg.ZONES.Catalogue.Views.Default ##endif ##if sessioncfg.ZONES.Portal3.Tagging.AddTag ##if sessioninfo.ZONES.BrwrID ##local.define(TaggingEnabled)1 ##endif ##endif ##local.define(MultimediaLinkingElementsA) ##local.define(MultimediaLinkingElementsB) ##local.define(Num856)0 ##local.define(FirstHasThumbNail)0 ##if sessioncfg.ZONES.BibDisplay.Multimedia.ShowTags ##if Value.IsMap(Tags.Block.856) /* we have at least one, we need to count them */ ##Value.ForEachIn(tag,"Tags.Block") ##local.DefineByRender(TagNo)##tag.__Label() ##if local.IsEqual(TagNo,856) ##local.Increment(Num856) ##if local.IsEqual(Num856,1) ##if tag.IsDefined("$9") ##local.define(FirstHasThumbNail)1 ##else ##if tag.IsDefined("699.$u") ##local.define(FirstHasThumbNail)1 ##endif ##endif ##endif ##endif ##endif ##if local.IsEqual(Num856,1) ##if local.IsEqual(FirstHasThumbNail,1) ##else ##local.define(Num856)1NoThumbNail ##endif ##endif /*##local.Define(MultimediaLinkingElementsA) FirstHasThumbNail = ##local.FirstHasThumbNail Num856 ##local.Num856 ##Value.Tags.Block.856 */ ##local.define(Tag856CaptionA) ##local.defineByRender(Caption)##sessioncfg.MapLegendThroughTable(##local.Tag856CaptionText,"ZONES.BibDisplay.Multimedia.NoteLegends") ##local.defineByRender(WindowOptions)##sessioncfg.MapLegendThroughTable(##local.Tag856CaptionText,"ZONES.BibDisplay.Multimedia.WindowOptions") ##if local.IsEqual(Caption,"") ##local.defineByRender(Caption)##local.Tag856CaptionText ##endif ##local.define(Tag856ThumbnailA) ##if local.IsEqual(Tag856ThumbnailA,"") ##if local.InPrintOutContent ##local.Caption ##if tag.IsDefined("$u") ##if tag.IsEqual($u,##local.Caption) ##else [ ##tag.Data($u) ] ##endif ##endif ##else ##if tag.IsDefined("$u") ##endif ##local.Caption ##if tag.IsDefined("$u") ##endif ##endif ##else ##if local.IsEqual(Caption,"") ##if local.InPrintOutContent ##leg.ZONESOPAC.CATRecord.MultiMediaImageALT ##else ##if tag.IsDefined("$u") ##endif ##leg.ZONESOPAC.CATRecord.MultiMediaImageALT ##if tag.IsDefined("$u") ##endif ##endif ##else
##if local.InPrintOutContent ##leg.ZONESOPAC.CATRecord.MultiMediaImageALT ##else ##if tag.IsDefined("$u") ##endif ##leg.ZONESOPAC.CATRecord.MultiMediaImageALT ##if tag.IsDefined("$u") ##endif ##endif
##if local.InPrintOutContent ##local.Caption ##if tag.IsDefined("$u") ##if tag.IsEqual($u,##local.Caption) ##else [ ##tag.Data($u) ] ##endif ##endif ##else ##if tag.IsDefined("$u") ##endif ##local.Caption ##if tag.IsDefined("$u") ##endif ##endif
##endif ##endif
##local.define(Tag856CaptionB) ##if local.IsEqual(Tag856CaptionText,"") ##if tag.IsDefined("$u") ##if local.InPrintOutContent ##URLFormatter.BookServerExpandURL(##tag.Data("$u")) ##else ##URLFormatter.BookServerExpandURL(##tag.Data("$u")) ##endif ##else   ##endif ##else ##local.defineByRender(Caption)##sessioncfg.MapLegendThroughTable(##local.Tag856CaptionText,"ZONES.BibDisplay.Multimedia.NoteLegends") ##local.defineByRender(WindowOptions)##sessioncfg.MapLegendThroughTable(##local.Tag856CaptionText,"ZONES.BibDisplay.Multimedia.WindowOptions") ##if local.IsEqual(Caption,"") ##local.defineByRender(Caption)##local.Tag856CaptionText ##endif ##if tag.IsDefined("$u") ##if local.InPrintOutContent ##local.Caption ##if tag.IsEqual($u,##local.Caption) ##else [ ##tag.Data($u) ] ##endif ##else ##local.Caption ##endif ##else ##local.Caption ##endif ##endif ##local.define(Tag856ThumbnailB) ##if local.InPrintOutContent ##leg.ZONESOPAC.CATRecord.MultiMediaImageALT ##else ##if tag.IsDefined("$u") ##else ##leg.ZONESOPAC.CATRecord.MultiMediaImageALT ##endif ##endif ##if local.IsEqual(Num856,1) ##local.Define(MultimediaLinkingElementsA) ##Value.ForEachIn(tag,"Tags.Block") ##local.DefineByRender(TagNo)##tag.__Label() ##if local.IsEqual(TagNo,856) ##endif
##local.defineByRender(WindowOptions) ##local.define(Caption) ##local.define(WindowHREF) ##if local.IsEqual(WindowOptions,"") href="##URLFormatter.BookServerExpandURL(##tag.Data($u))" ##else href = "#" onclick='return OpenWindowFor("##URLFormatter.BookServerExpandURL(##tag.Data($u))", ##local.AsJscriptLIT(WindowOptions))' ##endif ##if tag.IsDefined("$z") ##local.defineByRender(Tag856CaptionText)##tag.Data("$z") ##local.Tag856CaptionA ##else ##if tag.IsDefined("699.$a") ##local.defineByRender(Tag856CaptionText)##tag.Data("699.$a") ##local.Tag856CaptionA ##else ##if tag.IsDefined("$u") ##local.define(Caption)##tag.Data($u) ##endif ##endif ##endif ##if tag.IsDefined("$9") ##local.defineByRender(Tag856ThumbnailUrl)##tag.Data("$9") ##local.Tag856ThumbnailA ##else ##if tag.IsDefined("699.$u") ##local.defineByRender(Tag856ThumbnailUrl)##tag.Data("699.$u") ##local.Tag856ThumbnailA ##else ##local.defineByRender(Tag856ThumbnailUrl) ##local.Tag856ThumbnailA ##endif ##endif
##else ##if local.IsEqual(Num856,0) ##local.Define(MultimediaLinkingElementsB) ##else ##local.Define(MultimediaLinkingElementsB) ##leg.UNIMARC.Tag856AN ##Value.ForEachIn(tag,"Tags.Block") ##local.DefineByRender(TagNo)##tag.__Label() ##if local.IsEqual(TagNo,856) ##if tag.IsDefined("$9") ##else ##if tag.IsDefined("699.$u") ##else ##endif ##endif ##endif
##if tag.IsDefined("$9") ##local.DefineByRender(Tag856ThumbnailUrl)##tag.Data($9) ##local.Tag856ThumbnailB ##else ##if tag.IsDefined("699.$u") ##local.DefineByRender(Tag856ThumbnailUrl)##tag.Data(699.$u) ##local.Tag856ThumbnailB ##endif ##endif ##if tag.IsDefined("$z") ##local.defineByRender(Tag856CaptionText)##tag.Data("$z") ##local.Tag856CaptionB ##else ##if tag.IsDefined("699.$a") ##local.defineByRender(Tag856CaptionText)##tag.Data("699.$a") ##local.Tag856CaptionB ##else ##local.defineByRender(Tag856CaptionText) ##local.Tag856CaptionB ##endif ##endif
##endif ##endif
/* TextRender end */ ##local.define(Title)##leg.ZONESOPAC.CATRecord.Title ##if this.HavePlaceHolder(startpoint) ##if startpoint.IsMap(Query.QueryStatement) ##local.defineByRenderAndEscapeHashHash(QS)##startpoint.QualData(Query.QueryStatement) ##local.defineByRender(LS)##startpoint.QualData(Query.LimitStatement) ##if startpoint.IsEqual(Query.IsConstellationSearch,1) ##local.define(Title)##leg.ZONESOPAC.SearchStatement.ConstellationSearch ##else ##if startpoint.IsMap(Query.form) ##local.define(Title)##leg.ZONESOPAC.SearchStatement.AdvancedSearch ##else ##if sessioncfg.ZONES.QuickSearchLabelAsProfessional ##local.define(Title)##leg.ZONESOPAC.SearchStatement.ExpertSearch ##else ##local.define(Title)##leg.ZONESOPAC.SearchStatement.SimpleSearch ##endif ##endif ##endif ##endif ##endif ##if session.IsOfflineAccess ##local.defineByRender(IsOfflineAccess)1 ##endif ##local.define(SearchStatement) ##if startpoint.IsMap(Query.QueryStatement) ##local.defineByRenderAndEscapeHashHash(QS)##startpoint.QualData(Query.QueryStatement) ##local.defineByRender(LS)##startpoint.QualData(Query.LimitStatement) ##if startpoint.IsEqual(Query.IsConstellationSearch,1) ##local.define(Name)##leg.ZONESOPAC.SearchStatement.ConstellationSearch ##else ##if startpoint.IsMap(Query.form) ##local.define(Name)##leg.ZONESOPAC.SearchStatement.AdvancedSearch ##else ##if sessioncfg.ZONES.QuickSearchLabelAsProfessional ##local.define(Name)##leg.ZONESOPAC.SearchStatement.ExpertSearch ##else ##local.define(Name)##leg.ZONESOPAC.SearchStatement.SimpleSearch ##endif ##endif ##endif ##local.define(DPLimitStatement) ##if startpoint.IsDefined(Query.dpStart) ##if startpoint.IsEqual(Query.dpStart,"") ##if startpoint.IsEqual(Query.dpEnd,"") ##local.defineByRender(DPLimitStatement) ##else ##local.defineByRender(DPLimitStatement) ##leg.ZONESOPAC.SearchStatement.DOP :<= ##startpoint.Query.dpEnd ##endif ##else ##if startpoint.IsEqual(Query.dpEnd,"") ##local.defineByRender(DPLimitStatement) ##leg.ZONESOPAC.SearchStatement.DOP :>= ##startpoint.Query.dpStart ##else ##local.defineByRender(DPLimitStatement) ##leg.ZONESOPAC.SearchStatement.DOP :##startpoint.Query.dpStart ... ##startpoint.Query.dpEnd ##endif ##endif ##endif ##if local.IsEqual(QS,"") ##else ##local.QS ##endif ##local.LS ##local.DPLimitStatement ##local.FacetList ##else ##if startpoint.IsMap(SearchStatement) ##startpoint.QualData(SearchStatement) ##else ##if startpoint.Query ##if startpoint.IsMap(Query) ##else ##startpoint.Query ##endif ##endif ##endif ##endif ##if sessioncfg.ZONES.Portal3.Facets.ShowFacetsOnRecordScreen ##if this.HavePlaceHolder(startpoint) ##if searchcontext.QueryObject ##if startpoint.IsMap(Facets) ##local.define(PageLeftMenu) ##local.FacetPageLeftMenu ##endif ##endif ##endif ##endif ##local.define(PageSize)10 ##if this.HavePlaceHolder(startpoint) ##if startpoint.PageSize ##local.define(PageSize)##startpoint.PageSize ##endif ##endif ##local.define(ResultSetRecordNavigation) ##if this.HavePlaceHolder(startpoint) ##if sessioncfg.IsEqual(ZONES.Portal3.UseCustomNavigationIcons,1) ##sessioncfg.with(icons,ZONES.Portal3.CustomNavigationIcons) ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,1) ##else ##endif ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,##startpoint.Hits) ##else ##leg.Portal3.Results.Of ##startpoint.Hits ##endif ##endif ##else ##if BrowseItem.IsEqual(IsTop,0) ##endif ##if BrowseItem.IsEqual(IsBottom,0) ##endif ##endif ##else ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,1) ##else << < ##endif ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,##startpoint.Hits) ##else ##leg.Portal3.Results.Of ##startpoint.Hits > >> ##endif ##endif ##else ##if BrowseItem.IsEqual(IsTop,0) < ##endif ##if BrowseItem.IsEqual(IsBottom,0) > ##endif ##endif ##endif ##endif ##local.define(BookListRecordNavigation) ##if this.HavePlaceHolder(startpoint) ##if sessioncfg.IsEqual(ZONES.Portal3.UseCustomNavigationIcons,1) ##sessioncfg.with(icons,ZONES.Portal3.CustomNavigationIcons) ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,1) ##else ##endif ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,##startpoint.Hits) ##else ##leg.Portal3.Results.Of ##startpoint.Hits ##endif ##endif ##else ##if BrowseItem.IsEqual(IsTop,0) ##endif ##if BrowseItem.IsEqual(IsBottom,0) ##endif ##endif ##else ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,1) ##else << < ##endif ##if BrowseItem.PosInSet ##if BrowseItem.IsEqual(PosInSet,##startpoint.Hits) ##else ##leg.Portal3.Results.Of ##startpoint.Hits > >> ##endif ##endif ##else ##if BrowseItem.IsEqual(IsTop,0) < ##endif ##if BrowseItem.IsEqual(IsBottom,0) > ##endif ##endif ##endif ##endif ##local.define(RecordNavigation) ##if this.HavePlaceHolder(startpoint) ##if startpoint.IsEqual(__Type,"ViewBooklist") ##local.BookListRecordNavigation ##else ##local.ResultSetRecordNavigation ##endif ##endif ##local.defineByRender(MATIcon) ##local.defineByRender(MATText) ##if Value.MaterialType ##local.defineByRender(MATIcon)##sessioncfg.MapValueThroughImageTable(##Value.MaterialType,"DB.Config.BookServer.GraphicalMAT") ##local.defineByRender(MATText)##sessioncfg.MapLegendThroughTable(##Value.MaterialType,"DB.Config.BookServer.MaterialMap") ##endif ##local.define(Content) ##if this.HavePlaceHolder(startpoint) ##if searchcontext.QueryObject ##local.GetSearchType
##leg.Portal3.Results.SearchStatement ##local.SearchStatement ##local.define(ButtonCaption)##leg.Portal3.Buttons.ModifySearch ##local.define(ButtonTip)##leg.data(Portal3.Buttons.ModifySearchTIP) ##local.define(ButtonHref)##searchcontext.QueryObject&##this.styleset&Method=ModifySearch ##local.define(ButtonID)buttonModifySearch ##local.ButtonFMT ##if sessioncfg.ZONES.Portal3.SearchResult.ShowNewButton ##local.define(ButtonCaption)##leg.Portal3.Buttons.NewSearch ##local.define(ButtonTip)##leg.data(Portal3.Buttons.NewSearchTIP) ##local.define(ButtonHref)APS_ZONES?fn=##local.Data(SearchType)&##local.this.styleset ##local.define(ButtonID)buttonNewSearch ##local.ButtonFMT ##endif
##endif ##endif ##if local.IsEqual(View,ISBD)

##leg.Portal3.Record.DetailedTitleBrief

##else

##leg.Portal3.Record.DetailedTitleAnnotated

##endif
##this.stylesetforform ##if sessioncfg.ZONES.Portal3.MultiNotepad ##endif
##if searchcontext.BrowseList ##leg.Portal3.Record.ReturnToResults ##else   ##endif ##local.SelectNotepadDropDown ##local.RecordNavigation
##if sessioncfg.IsEqual(ZONES.Portal3.WideBibliographicRecordLayout,1) ##local.defineByRender(Mat)##Value.Data(MaterialType) ##local.SetMATIcon
##local.PortfolioDetailFields ##local.define(CoINS)ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info%3Asid%2Focoins.info%3Agenerator&rft.genre=book ##local.append(CoINS)&rft.btitle=##Value.urlencode(Title) ##local.append(CoINS)&rft.title=##Value.urlencode(Title) ##local.append(CoINS)&rft.series=##Value.urlencode(Series) ##local.append(CoINS)&rft.au=##Value.urlencode(Author) ##local.append(CoINS)&rft.date=##Value.urlencode(Year)
##local.MultimediaLinkingElementsA
##local.MultimediaLinkingElementsB ##local.SerialsHoldingInformation ##local.CopyDetails
##if sessioncfg.IsEqual(ZONES.BibDisplay.Ins2,"") ##else ##sessioncfg.AsHTML(ZONES.BibDisplay.Ins2) ##endif /**/
/*##Value.Dump()*/
 
##if sessioncfg.ZONES.MakeReservation.Enabled ##local.define(ReservationsAllowed)1 ##if Value.AllowReserveKnown ##if Value.AllowReserve ##if Value.HasMonographicCopiesKnown ##if Value.HasMonographicCopies ##else ##local.Define(ReservationsAllowed)0 ##endif ##endif ##else ##local.Define(ReservationsAllowed)0 ##endif ##endif ##if local.IsEqual(ReservationsAllowed,1) ##if sessioncfg.ZONES.MakeReservation.ShowLinkNextToCopies ##else ##if Value.ReservWarning ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.Reserve ##else ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.Reserve ##endif ##endif ##endif ##endif ##local.define(HideCSPButton)0 ##if sessioncfg.DB.Config.Circ.ClosedStackRequests ##if sessioncfg.IsEqual(ZONES.SelfService.ClosedStackRequest,CSP) ##if Value.AllowCSPKnown ##if Value.AllowCSP ##if local.IsEqual(HideCSPButton,1) ##else ##helpcontext.addHelp(TitleDetailsClosedStackRequests) ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.CSPRequest ##endif ##endif ##endif ##endif ##if sessioncfg.IsEqual(ZONES.SelfService.ClosedStackRequest,"DEM") ##if Value.IsEqual(CopyInfo.set_count,0) ##if Value.IsEqual(MaterialType,BOOK) ##leg.Portal3.Actions.ReserveALT ##leg.ZONESOPAC.SerialHoldings.IssuesList.Item.MakeDSEMLink ##endif ##endif ##if Value.IsEqual(DEM,"") ##if Value.IsEqual(MaterialType,SERIAL) ##helpcontext.addHelp(TitleDetailsClosedStackRequests) ##leg.ZONESOPAC.SerialHoldings.IssuesList.Item.MakeDSEMSERIALLinkALT ##leg.ZONESOPAC.SerialHoldings.IssuesList.Item.MakeDSEMSERIALLink ##endif ##endif ##endif ##endif ##if sessioncfg.ZONES.Portal3.PrintCallNumberReceipts ##leg.Portal3.Actions.PrintDetailsALT##leg.Portal3.Actions.PrintDetails ##endif ##if sessioncfg.ZONES.UserReviews.ViewUserReviews ##leg.ZONESOPAC.UserReviews.UserReviews ##endif ##if sessioncfg.ZONES.NotePad ##if local.IsEqual(Noted,"") ##leg.Portal3.Actions.AddNoteALT ##leg.Portal3.Actions.AddNote ##else ##leg.Portal3.Actions.RemoveNoteALT##leg.Portal3.Actions.RemoveNote ##endif ##endif ##if local.TaggingEnabled ##leg.Expand(Portal3.Actions.AddTagALT,Title,##formatter.EscapeForHtmlAttribute(##value.Data.Title))##leg.Portal3.Actions.AddTag ##endif ##if sessioncfg.ZONES.AllowChangeBibView ##if local.IsEqual(View,ISBD) ##leg.Portal3.Actions.FullViewALT##leg.Portal3.Actions.FullView ##else ##leg.Portal3.Actions.BriefViewALT##leg.Portal3.Actions.BriefView ##endif ##endif ##if sessioncfg.ZONES.ShowPermaLinks ##local.define(permalinkLang) ##if sessioncfg.ZONES.PermalinkMultiLang ##local.define(permalinkLang)&Lang=##this.StyleSetAttribute(LANG) ##endif ##leg.ZONESOPAC.CATRecord.PermalinkTextALT##leg.Portal3.Actions.PermaLink ##endif ##if sessioncfg.ZONES.Print.Enabled ##if sessioncfg.ZONES.Portal3.JustPrintCallNumberReceipts ##else ##if sessioncfg.ZONES.Print.DetailedRecord ##leg.Portal3.Actions.PrintRecordALT##leg.Portal3.Actions.PrintRecord ##endif ##endif ##endif ##if sessioncfg.ZONES.Portal3.Email.DetailedRecord ##leg.Portal3.Actions.SendRecordALT##leg.Portal3.Actions.SendRecord ##endif ##if sessioncfg.ZONES.Portal3.MoreLikeThis ##leg.Portal3.Actions.MoreLikeThisALT ##leg.Portal3.Actions.MoreLikeThis ##endif ##if sessioncfg.ZONES.Portal3.Wikipedia.EnableAuthorExplore ##local.defineByRender(wikiAuthor) ##if Value.Author ##local.defineByRender(wikiAuthor)##Value.Author ##endif ##if local.IsEqual(wikiAuthor,"") ##if local.IsEqual(mappedAuthor,"") ##else ##local.defineByRender(wikiAuthor)##local.mappedAuthor ##endif ##endif ##if local.IsEqual(wikiAuthor,"") ##else ##local.defineByRender(wikiUrl) ##sessioncfg.With(wikiPrefix,ZONES.Portal3.Wikipedia.BaseUrl) ##local.defineByRender(wikiUrl)##wikiPrefix.QualData("") ##local.defineByRender(WikiURL)##formatter.WikipediaUrl(##local.wikiAuthor,##local.wikiUrl) ##local.defineByRender(WikiTarget)##sessioncfg.ZONES.Portal3.DefaultBodyLinkTarget ##if sessioncfg.IsEqual(ZONES.Portal3.Wikipedia.UrlTarget,"") ##else ##local.defineByRender(WikiTarget)##sessioncfg.ZONES.Portal3.Wikipedia.UrlTarget ##endif ##endif ##endif

##local.defineByRender(Mat)##Value.Data(MaterialType) ##local.SetMATIcon ##local.define(IsDisplayBackground)1 ##if Value.Thumbnail ##local.define(IsDisplayBackground)0 ##endif ##if local.IsEqual(mappedThumbnail,"") ##else ##local.define(IsDisplayBackground)0 ##endif ##if local.IsEqual(MATIcon,"") ##local.define(IsDisplayBackground)0 ##endif
##local.define(BookCoverALT)##local.MATText ##local.PortfolioBookCoverLarge
##if sessioncfg.ZONES.EntrepotNumerique.Enable ##if Value.ISBN
##leg.Portal3.EntrepotNumerique.Browse
##endif ##endif
##if sessioncfg.ZonesAmazonLinkEnabled ##if local.ISBN ##if local.IsEqual(ISBN,"") ##else ##local.defineByRender(LinkURL)##formatter.bookcoverurl(##sessioncfg.AmazonLinkURL,##local.ISBN,##sessioncfg.AmazonLinkSuffix)
##endif ##endif ##endif ##if sessioncfg.ZonesAmazonLinkEnabled ##if local.ISBN ##if local.IsEqual(ISBN,"") ##else ##local.defineByRender(LinkURL)##formatter.bookcoverurl(##sessioncfg.AmazonLinkURL,##local.ISBN,##sessioncfg.AmazonLinkSuffix)
##endif ##endif ##endif
##local.defineByRender(permalinkUrlEncoded)##formatter.urlencode(##sessioncfg.ZONES.NonHTTPSHostRoot##sessioncfg.ZONES.PermaLinkBaseUrl?fn=ViewNotice##Value.Sequence) ##local.DefineByRender(QrCodeUrl)##sessioncfg.ZONES.Portal3.QRCode.BaseUrl&chs=##sessioncfg.ZONES.Portal3.QRCode.CodeSize&chl=##local.permalinkUrlEncoded ##if sessioncfg.ZONES.Portal3.QRCode.Enabled ##endif
##local.defineByRender(permalinkUrlEncoded)##formatter.urlencode(##sessioncfg.ZONES.NonHTTPSHostRoot##sessioncfg.ZONES.PermaLinkBaseUrl?fn=ViewNotice##Value.Sequence) ##local.DefineByRender(FacebookLikeUrl)##sessioncfg.ZONES.Portal3.Facebook.Like.BaseUrl##local.permalinkUrlEncoded ##if sessioncfg.ZONES.Portal3.Facebook.Like.Enabled ##endif ##if sessioncfg.IsEqual(ZONES.BibDisplay.Ins1,"") ##else ##sessioncfg.AsHTML(ZONES.BibDisplay.Ins1) ##endif
 
##else ##local.defineByRender(Mat)##Value.Data(MaterialType) ##local.SetMATIcon
##if BrowseItem.PosInSet ##BrowseItem.PosInSet ##endif ##local.define(IsDisplayBackground)1 ##if Value.Thumbnail ##local.define(IsDisplayBackground)0 ##endif ##if local.IsEqual(mappedThumbnail,"") ##else ##local.define(IsDisplayBackground)0 ##endif ##if local.IsEqual(MATIcon,"") ##local.define(IsDisplayBackground)0 ##endif
##local.define(BookCoverALT)##local.MATText ##local.PortfolioBookCoverLarge
##if sessioncfg.ZONES.EntrepotNumerique.Enable ##if Value.ISBN
##leg.Portal3.EntrepotNumerique.Browse
##endif ##endif
##local.defineByRender(permalinkUrlEncoded)##formatter.urlencode(##sessioncfg.ZONES.NonHTTPSHostRoot##sessioncfg.ZONES.PermaLinkBaseUrl?fn=ViewNotice##Value.Sequence) ##local.DefineByRender(QrCodeUrl)##sessioncfg.ZONES.Portal3.QRCode.BaseUrl&chs=##sessioncfg.ZONES.Portal3.QRCode.CodeSize&chl=##local.permalinkUrlEncoded ##if sessioncfg.ZONES.Portal3.QRCode.Enabled ##endif
/* ##local.defineByRender(permalinkUrlEncoded)##formatter.urlencode(##sessioncfg.ZONES.NonHTTPSHostRoot##sessioncfg.ZONES.PermaLinkBaseUrl?fn=ViewNotice##Value.Sequence) ##local.DefineByRender(FacebookLikeUrl)##sessioncfg.ZONES.Portal3.Facebook.Like.BaseUrl##local.permalinkUrlEncoded ##local.define(FacebookIcon) */ ##if sessioncfg.ZONES.Portal3.Facebook.Like.Enabled
##endif
##local.PortfolioDetailFields ##local.define(CoINS)ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rfr_id=info%3Asid%2Focoins.info%3Agenerator&rft.genre=book ##local.append(CoINS)&rft.btitle=##Value.urlencode(Title) ##local.append(CoINS)&rft.title=##Value.urlencode(Title) ##local.append(CoINS)&rft.series=##Value.urlencode(Series) ##local.append(CoINS)&rft.au=##Value.urlencode(Author) ##local.append(CoINS)&rft.date=##Value.urlencode(Year) ##if sessioncfg.ZonesAmazonLinkEnabled ##if local.ISBN ##if local.IsEqual(ISBN,"") ##else ##local.defineByRender(LinkURL)##formatter.bookcoverurl(##sessioncfg.AmazonLinkURL,##local.ISBN,##sessioncfg.AmazonLinkSuffix)
##endif ##endif ##endif
##local.MultimediaLinkingElementsA
##local.MultimediaLinkingElementsB ##local.SerialsHoldingInformation ##local.CopyDetails
##if sessioncfg.IsEqual(ZONES.BibDisplay.Ins2,"") ##else ##sessioncfg.AsHTML(ZONES.BibDisplay.Ins2) ##endif /*
*/
 
##if sessioncfg.ZONES.MakeReservation.Enabled ##local.define(ReservationsAllowed)1 ##if Value.AllowReserveKnown ##if Value.AllowReserve ##if Value.HasMonographicCopiesKnown ##if Value.HasMonographicCopies ##else ##local.Define(ReservationsAllowed)0 ##endif ##endif ##else ##local.Define(ReservationsAllowed)0 ##endif ##endif ##if local.IsEqual(ReservationsAllowed,1) ##if sessioncfg.ZONES.MakeReservation.ShowLinkNextToCopies ##else ##if Value.ReservWarning ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.Reserve ##else ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.Reserve ##endif ##endif ##endif ##endif ##local.define(HideCSPButton)0 ##if sessioncfg.DB.Config.Circ.ClosedStackRequests ##if sessioncfg.IsEqual(ZONES.SelfService.ClosedStackRequest,CSP) ##if Value.AllowCSPKnown ##if Value.AllowCSP ##if local.IsEqual(HideCSPButton,1) ##else ##helpcontext.addHelp(TitleDetailsClosedStackRequests) ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.CSPRequest ##endif ##endif ##endif ##endif ##if sessioncfg.IsEqual(ZONES.SelfService.ClosedStackRequest,"DEM") ##if Value.IsEqual(CopyInfo.set_count,0) ##if Value.IsEqual(MaterialType,BOOK) ##leg.Portal3.Actions.ReserveALT ##leg.ZONESOPAC.SerialHoldings.IssuesList.Item.MakeDSEMLink ##endif ##endif ##if Value.IsEqual(DEM,"") ##if Value.IsEqual(MaterialType,SERIAL) ##helpcontext.addHelp(TitleDetailsClosedStackRequests) ##leg.ZONESOPAC.SerialHoldings.IssuesList.Item.MakeDSEMSERIALLinkALT ##leg.ZONESOPAC.SerialHoldings.IssuesList.Item.MakeDSEMSERIALLink ##endif ##endif ##endif ##endif ##if sessioncfg.ZONES.Portal3.PrintCallNumberReceipts ##leg.Portal3.Actions.PrintDetailsALT##leg.Portal3.Actions.PrintDetails ##endif ##if sessioncfg.ZONES.UserReviews.ViewUserReviews ##leg.ZONESOPAC.UserReviews.UserReviews ##endif ##if sessioncfg.ZONES.NotePad ##if local.IsEqual(Noted,"") ##leg.Portal3.Actions.AddNoteALT ##leg.Portal3.Actions.AddNote ##else ##leg.Portal3.Actions.RemoveNoteALT##leg.Portal3.Actions.RemoveNote ##endif ##endif ##if local.TaggingEnabled ##leg.Expand(Portal3.Actions.AddTagALT,Title,##formatter.EscapeForHtmlAttribute(##value.Data.Title))##leg.Portal3.Actions.AddTag ##endif ##if sessioncfg.ZONES.AllowChangeBibView ##if local.IsEqual(View,ISBD) ##leg.Portal3.Actions.FullViewALT##leg.Portal3.Actions.FullView ##else ##leg.Portal3.Actions.BriefViewALT##leg.Portal3.Actions.BriefView ##endif ##endif ##if sessioncfg.ZONES.ShowPermaLinks ##local.define(permalinkLang) ##if sessioncfg.ZONES.PermalinkMultiLang ##local.define(permalinkLang)&Lang=##this.StyleSetAttribute(LANG) ##endif ##leg.ZONESOPAC.CATRecord.PermalinkTextALT##leg.Portal3.Actions.PermaLink ##endif ##if sessioncfg.ZONES.Print.Enabled ##if sessioncfg.ZONES.Portal3.JustPrintCallNumberReceipts ##else ##if sessioncfg.ZONES.Print.DetailedRecord ##leg.Portal3.Actions.PrintRecordALT##leg.Portal3.Actions.PrintRecord ##endif ##endif ##endif ##if sessioncfg.ZONES.Portal3.Email.DetailedRecord ##leg.Portal3.Actions.SendRecordALT##leg.Portal3.Actions.SendRecord ##endif ##if sessioncfg.ZONES.Portal3.MoreLikeThis ##leg.Portal3.Actions.MoreLikeThisALT ##leg.Portal3.Actions.MoreLikeThis ##endif ##if sessioncfg.ZONES.Portal3.Wikipedia.EnableAuthorExplore ##local.defineByRender(wikiAuthor) ##if Value.Author ##local.defineByRender(wikiAuthor)##Value.Author ##endif ##if local.IsEqual(wikiAuthor,"") ##if local.IsEqual(mappedAuthor,"") ##else ##local.defineByRender(wikiAuthor)##local.mappedAuthor ##endif ##endif ##if local.IsEqual(wikiAuthor,"") ##else ##local.defineByRender(wikiUrl) ##sessioncfg.With(wikiPrefix,ZONES.Portal3.Wikipedia.BaseUrl) ##local.defineByRender(wikiUrl)##wikiPrefix.QualData("") ##local.defineByRender(WikiURL)##formatter.WikipediaUrl(##local.wikiAuthor,##local.wikiUrl) ##local.defineByRender(WikiTarget)##sessioncfg.ZONES.Portal3.DefaultBodyLinkTarget ##if sessioncfg.IsEqual(ZONES.Portal3.Wikipedia.UrlTarget,"") ##else ##local.defineByRender(WikiTarget)##sessioncfg.ZONES.Portal3.Wikipedia.UrlTarget ##endif ##endif ##endif
##if sessioncfg.IsEqual(ZONES.BibDisplay.Ins1,"") ##else ##sessioncfg.AsHTML(ZONES.BibDisplay.Ins1) ##endif
 
##endif
##if sessioncfg.ZONES.UseElectreCoverNotes ##endif ##if sessioncfg.ZONES.UseElectreTOC ##endif ##if sessioncfg.ZONES.UseElectreBrowse ##endif ##if sessioncfg.ZONES.UseElectreSummary ##endif ##if sessioncfg.ZONES.Portal3.Syndetics.UseSynTOC ##endif ##if sessioncfg.ZONES.Portal3.Syndetics.UseSynSummary ##endif ##if sessioncfg.ZONES.Portal3.Syndetics.UseSynAuthorNotes ##endif ##if sessioncfg.ZONES.Portal3.Cantook.EnableBrowsingViewer ##local.defineByRender(CantookIsbn) ##if Value.ISBN ##local.defineByRender(CantookIsbn)##formatter.ISBN13BookCoverUrl("",##Value.ISBN,"") ##endif ##if local.IsEqual(CantookIsbn,"") ##if local.IsEqual(mappedISBN,"") ##else ##local.defineByRender(CantookIsbn)##formatter.ISBN13BookCoverUrl("",##local.mappedISBN,"") ##endif ##endif ##if local.IsEqual(CantookIsbn,"") ##else ##local.define(CantookLang)en ##if this.StyleSetAttributeIsEqual("LANG","FRE") ##local.define(CantookLang)fr ##endif