##formatter.TextRender() ##this.SubView(##request.SubStyle) ##include(Defaults) ##include(EZonesValidation) ##local.define(ExploreLink) ##local.define(exploreType)Subject ##local.define(exploreData)Dance ##local.define(exploreText)Dance ##local.define(exploreClass) ##local.exploreText ##if sessioncfg.ZONES.BrowseOptions.DisplayHitsCountsForExploreTypes ##if formatter.InList(##local.exploreType,##sessioncfg.ZONES.BrowseOptions.ShowHitsForExploreTypes) ##local.Increment(HitCountId) ##endif ##endif /* Never do this. ##if formatter.InList(##local.exploreType,##sessioncfg.ZONES.BrowseOptions.ShowBrowseForExploreTypes) ##leg.ZONESOPAC.CATRecord.AlphabeticListALT ##endif */ ##local.define(MP3Player) Get Microsoft Silverlight ##local.define(WMVPlayer) Get Microsoft Silverlight ##local.define(SetPlayer) ##local.define(Player) ##if local.IsEqual(Ext,mp4) ##local.define(Player)##local.QuickTimePlayer ##endif ##if local.IsEqual(Ext,mov) ##local.define(Player)##local.QuickTimePlayer ##endif ##local.define(IsVideo)0 ##if local.IsEqual(Ext,wmv) ##local.define(IsVideo)1 ##endif ##if local.IsEqual(Ext,WMV) ##local.define(IsVideo)1 ##endif ##if local.IsEqual(Ext,avi) ##local.define(Player)##local.AVIPlayer ##endif ##if local.IsEqual(IsVideo,1) ##local.define(Player)##local.WMVPlayer ##endif ##if local.IsEqual(Ext,mp3) ##local.define(Player)##local.MP3Player ##endif ##local.define(QuickTimePlayer) ##local.define(AVIPlayer) ##local.define(SetupEmediaFields) ##if Value.Data.item.Url ##local.defineByRender(Url)##Value.Data.item.Url ##else ##endif ##local.defineByRender(Ext)##Value.Data.item.Ext ##local.defineByRender(Id)##Value.Data.item.id ##if Value.Data.item.extractIMG0 ##local.defineByRender(Page0Available)1 ##else ##local.defineByRender(Page0Available)0 ##endif ##if Value.Data.item.extractIMG1 ##local.defineByRender(Page1Available)1 ##else ##local.defineByRender(Page1Available)0 ##endif ##if Value.Data.item.extractIMG2 ##local.defineByRender(Page2Available)1 ##else ##local.defineByRender(Page2Available)0 ##endif ##if Value.Data.item.extractIMG3 ##local.defineByRender(Page3Available)1 ##else ##local.defineByRender(Page3Available)0 ##endif ##if Value.Data.item.extractIMG4 ##local.defineByRender(Page4Available)1 ##else ##local.defineByRender(Page4Available)0 ##endif ##if Value.Data.item.thumbnail ##local.defineByRender(ThumbAvailable)1 ##else ##local.defineByRender(ThumbAvailable)0 ##endif ##local.defineByRender(root)##Value.Data.item.__Root ##if local.IsEqual(root,"solr") ##if Value.IsEqual(Data.IDScheme,NLPPN) ##else ##local.SetupEmediaFields ##endif ##else ##local.defineByRender(Ext)##Value.Data.Record.root.ext.__Data ##local.defineByRender(Id)##Value.Data.Record.root.identifier.__Data ##local.defineByRender(Page0Available)##Value.Data.Record.root.extractIMG0.__Data ##local.defineByRender(Page1Available)##Value.Data.Record.root.extractIMG1.__Data ##local.defineByRender(Page2Available)##Value.Data.Record.root.extractIMG2.__Data ##local.defineByRender(Page3Available)##Value.Data.Record.root.extractIMG3.__Data ##local.defineByRender(Page4Available)##Value.Data.Record.root.extractIMG4.__Data ##local.defineByRender(ThumbAvailable)##Value.Data.Record.root.thumbnail.__Data ##endif ##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 ##local.define(NoteItemKey) ##local.define(FacetList) ##if startpoint.IsMap(Query.facetClauseDisplay) ##startpoint.foreachin("facet","Query.facetClauseDisplay") ##local.define(Url)##searchcontext.QueryObject?##this.styleset&Method=RefineSearch&index=##facet.index&term=##facet.urlencode(term)&RemoveClause=1 ##if facet.IsEqual(action,"+") ##leg.ZONESOPAC.FacetSearch.FacetAnd ( ##leg.ZONESOPAC.FacetSearch.RemoveFacetALT ##facet.QualData(label): ##formatter.UnescapeForDiacritics(##facet.display) ) ##else ##leg.ZONESOPAC.FacetSearch.FacetNot ( ##leg.ZONESOPAC.FacetSearch.RemoveFacetALT ##facet.QualData(label): ##formatter.UnescapeForDiacritics(##facet.display) ) ##endif ##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 ##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.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(NLRecordActions) ##local.ExploreLink
 
##local.define(ReservationsAllowed)1 ##if Value.AllowReserveKnown ##if Value.AllowReserve ##else ##local.Define(ReservationsAllowed)0 ##endif ##endif ##if local.IsEqual(ReservationsAllowed,1) ##leg.Portal3.Actions.ReserveALT ##leg.Portal3.Actions.Reserve ##endif ##local.define(HideCSPButton)0 ##if sessioncfg.DB.Config.Circ.ClosedStackRequests ##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 ##leg.Portal3.Actions.PrintDetailsALT##leg.Portal3.Actions.PrintDetails ##if local.IsEqual(Noted,"") ##leg.Portal3.Actions.AddNoteALT ##leg.Portal3.Actions.AddNote ##else ##leg.Portal3.Actions.RemoveNoteALT##leg.Portal3.Actions.RemoveNote ##endif ##if local.IsEqual(View,ISBD) ##leg.Portal3.Actions.FullViewALT##leg.Portal3.Actions.FullView ##else ##leg.Portal3.Actions.BriefViewALT##leg.Portal3.Actions.BriefView ##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 /* ##leg.Portal3.Actions.EmailALT ##leg.Portal3.Actions.Email */
##local.define(EmediaRecordActions)
/* TextRender end */ ##local.define(Content) ##if this.HavePlaceHolder(startpoint)
##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
##endif
##leg.Portal3.Record.DetailedTitle
##local.define(Navigation) ##if sessioncfg.IsEqual(ZONES.Portal3.UseCustomNavigationIcons,1) ##sessioncfg.with(icons,ZONES.Portal3.CustomNavigationIcons) ##if BrowseItem.IsEqual(PosInSet,1) ##else << < ##endif ##if BrowseItem.PosInSet ##endif ##if BrowseItem.IsEqual(PosInSet,##startpoint.Hits) ##else ##leg.Portal3.Results.Of ##startpoint.Hits > >> ##endif ##else ##if BrowseItem.IsEqual(PosInSet,1) ##else << < ##endif ##if BrowseItem.PosInSet ##endif ##if BrowseItem.IsEqual(PosInSet,##startpoint.Hits) ##else ##leg.Portal3.Results.Of ##startpoint.Hits > >> ##endif ##endif ##if this.HavePlaceHolder(startpoint)
##this.stylesetforform
##leg.Portal3.Record.ReturnToResults ##local.Navigation
##endif ##local.define(BookCoverLarge) ##local.defineByRender(PictureUrl) ##if sessioncfg.ZONES.Portal3.BookCovers.Enabled ##if local.ISBN ##if sessioncfg.IsEqual(ZONES.Portal3.BookCovers.LargeStem,"") ##local.defineByRender(PictureUrl)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##local.defineByRender(PictureUrl)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.LargeStem,##local.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.LargeExt) ##endif ##leg.ZONESOPAC.ALTText.BookCoverImage ##if sessioncfg.ZONES.Portal3.BookCovers.Enlarge ##endif ##endif ##endif ##if Value.Data.MaterialType ##local.defineByRender(Mat)##Value.Data.MaterialType ##else ##local.defineByRender(Mat)BOOK ##endif ##local.SetMATIcon /**/
##if this.HavePlaceHolder(BrowseItem) ##if BrowseItem.PosInSet ##BrowseItem.PosInSet ##endif ##endif
##if Value.Data.item.ISBN ##local.define(ISBN)##Value.Data.item.ISBN ##local.BookCoverLarge ##else ##local.EMediaCover ##endif
##local.MATText
##local.MATText
##local.DetailFields ##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) /*##Value.Dump()*/ /*
 
*/ ##if Value.IsEqual(Data.IDScheme,NLPPN) ##local.NLRecordActions ##else ##local.EmediaRecordActions ##endif




##local.PreviewImages ##local.SetPlayer ##local.Player
##if this.HavePlaceHolder(startpoint)
##this.stylesetforform
  ##local.Navigation
##endif
##local.define(PageHeaderScripts) ##if sessioncfg.ZONES.Portal3.Google.BookPreview ##if Value.Data.item.ISBN ##local.define(ISBN)##Value.Data.item.ISBN ##endif ##local.EnlargeImageScript ##if sessioncfg.ZONES.BrowseOptions.DisplayHitsCountsForExploreTypes ##local.define(MetaDataRows) ##sessioncfg.with(metafields,ZONES.EMedia.EMetaFields) ##formatter.ForEachInList(name,##local.fieldList) ##if formatter.InList(##name,##local.SuppressedFields) ##else ##if metafields.IsMap(##name) ##metafields.with(metafield,##name) /* ##metafield.Dump() */ ##if metafield.NotEmpty(Path) ##local.defineByRender(Path)##metafield.Path ##else ##local.defineByRender(Path)##name ##endif ##local.define(SuppressRow)0 ##if info.IsEqual(Amending,1) ##local.define(SuppressRow)0 ##else ##if meta.notempty(##local.Path) ##local.define(SuppressRow)0 ##else ##local.define(SuppressRow)1 ##endif ##endif ##if local.IsEqual(SuppressRow,0) ##metafield.QualData(Label)    ##local.define(Handled)0 ##if metafield.IsEqual(Validation,MultiValueString) ##local.MultiValueStringMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,String) ##local.StringMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,Subject) ##local.SubjectMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,MultiLineString) ##local.MultiLineStringMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,KwList) ##local.KwList ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,JobFNList) ##local.JobFNList ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,StatusCode) ##local.StatusMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,LanguageCode) ##local.LanguageMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,VersionCode) ##local.VersionMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,ModuleCode) ##local.ModuleMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,JobIndustry) ##local.JobIndustryMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,Date) ##local.DateMetaField ##local.define(Handled)1 ##endif ##if metafield.IsEqual(Validation,ItemType) ##local.ItemTypeMetaField ##local.define(Handled)1 ##endif ##if local.IsEqual(Handled,0) unkown validation ( ##metafield.Validation ) for field ##name ##metafield.Dump() ##endif ##endif ##else ##name config error ##name has not been defined in element ZONES.EMedia.EMetaFields ##endif ##endif ##if info.IsEqual(Amending,1)

##endif /* ##meta.Dump() */
##local.define(EMediaFields) ##local.define(efileType)__default ##if Value.IsEqual(Data.IDScheme,NLPPN) ##local.defineByRender(efileType)NLBOOK ##endif ##if Value.IsMap(Meta.meta.Event) ##local.defineByRender(efileType)Event ##else ##Value.With(meta,Meta.meta.efile) ##if meta.efileType ##local.defineByRender(efileType)##meta.efileType ##endif ##endif /* efileType = ##local.efileType */ ##sessioncfg.with(worksheets,ZONES.EMedia.EMetaWorkSheets) ##local.defineByRender(fieldList)##worksheets.__default.fields ##if worksheets.IsMap(##local.efileType) ##worksheets.with(sheet,##local.efileType) ##local.defineByRender(fieldList)##sheet.fields ##endif ##if local.IsEqual(efileType,NLBOOK) ##local.define(MetaRoot)Data.item ##Value.With(meta,Data.item) ##local.MetaDataRows ##else ##if Value.IsMap(Meta.meta.efile) ##local.define(MetaRoot)Meta.meta.efile ##Value.With(meta,Meta.meta.efile) ##local.MetaDataRows ##endif ##endif
##local.define(PreviewImages) ##if local.IsEqual(Ext,pdf) ##if local.IsEqual(Page0Available,1) ##leg.EZONES.Preview ##endif ##if local.IsEqual(Page1Available,1) ##leg.EZONES.Preview ##endif ##if local.IsEqual(Page2Available,1) ##leg.EZONES.Preview ##endif ##if local.IsEqual(Page3Available,1) ##leg.EZONES.Preview ##endif ##if local.IsEqual(Page4Available,1) ##leg.EZONES.Preview ##endif ##else ##if local.IsEqual(Page0Available,1) ##if Value.Meta.meta.efile.url ##leg.EZONES.Preview ##else ##leg.EZONES.Preview ##endif ##endif ##endif ##local.define(SuppressedFields)description,pubdate,status,itemtype,language,keywords ##local.define(EMediaThumbNail) ##local.define(EMediaCover) ##if Value.Data.item.thumbnail ##leg.EZONES.Preview ##endif ##local.defineByRender(NoteItemKey)##Value.Data.item.id ##local.define(DetailFields)##local.RecordDataContent ##local.Define(RecordDataContent)##local.EMediaFields ##include(Body)