var LibraryBrowser = { getDetaultPageSize: function () { if (window.location.toString().toLowerCase().indexOf('localhost') != -1) { return 100; } return 25; }, getPosterViewHtml: function (options) { var items = options.items; var primaryImageAspectRatio = options.useAverageAspectRatio ? LibraryBrowser.getAveragePrimaryImageAspectRatio(items) : null; var html = ""; for (var i = 0, length = items.length; i < length; i++) { var item = items[i]; var hasPrimaryImage = item.ImageTags && item.ImageTags.Primary; var href = item.url || (item.IsFolder ? (item.Id ? "itemList.html?parentId=" + item.Id : "#") : "itemdetails.html?id=" + item.Id); var showText = options.showTitle || !hasPrimaryImage; var cssClass = showText ? "posterViewItem" : "posterViewItem posterViewItemWithNoText"; html += "
"; } return html; }, getEpisodePosterViewHtml: function (options) { var items = options.items; var primaryImageAspectRatio = options.useAverageAspectRatio ? LibraryBrowser.getAveragePrimaryImageAspectRatio(items) : null; var html = ""; for (var i = 0, length = items.length; i < length; i++) { var item = items[i]; var hasPrimaryImage = item.ImageTags && item.ImageTags.Primary; var href = item.url || (item.IsFolder ? (item.Id ? "itemList.html?parentId=" + item.Id : "#") : "itemdetails.html?id=" + item.Id); var showText = options.showTitle || !hasPrimaryImage || (item.Type !== 'Movie' && item.Type !== 'Series' && item.Type !== 'Season' && item.Type !== 'Trailer'); var cssClass = showText ? "posterViewItem posterViewItemWithDualText" : "posterViewItem posterViewItemWithNoText"; html += ""; } return html; }, getBoxsetPosterViewHtml: function (options) { var items = options.items; var primaryImageAspectRatio = options.useAverageAspectRatio ? LibraryBrowser.getAveragePrimaryImageAspectRatio(items) : null; var html = ""; for (var i = 0, length = items.length; i < length; i++) { var item = items[i]; var hasPrimaryImage = item.ImageTags && item.ImageTags.Primary; var href = item.url || ("boxset.html?id=" + item.Id); var showText = options.showTitle || !hasPrimaryImage || (item.Type !== 'Movie' && item.Type !== 'Series' && item.Type !== 'Season' && item.Type !== 'Trailer'); var cssClass = showText ? "posterViewItem posterViewItemWithDualText" : "posterViewItem posterViewItemWithNoText"; html += ""; } return html; }, getSeriesPosterViewHtml: function (options) { var items = options.items; var primaryImageAspectRatio = options.useAverageAspectRatio ? LibraryBrowser.getAveragePrimaryImageAspectRatio(items) : null; var html = ""; for (var i = 0, length = items.length; i < length; i++) { var item = items[i]; var hasPrimaryImage = item.ImageTags && item.ImageTags.Primary; var href = item.url || "tvseries.html?id=" + item.Id; var showText = options.showTitle || !hasPrimaryImage; var cssClass = showText ? "posterViewItem" : "posterViewItem posterViewItemWithNoText"; html += ""; } return html; }, getNewIndicatorHtml: function (item) { if (item.RecentlyAddedItemCount) { return '