var LibraryBrowser = (function (window, $) {
return {
getDetaultPageSize: function () {
if (window.location.toString().toLowerCase().indexOf('localhost') != -1) {
return 100;
}
return 20;
},
getPosterDetailViewHtml: 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];
html += '';
if (options.preferBackdrop && item.BackdropImageTags && item.BackdropImageTags.length) {
html += " ' + LibraryBrowser.getFiveStarRatingHtml(item) + ' ' + childText + ' ' + childText + ' ' + LibraryBrowser.getMiscInfoHtml(item) + ' ' + LibraryBrowser.getUserDataIconsHtml(item) + '";
}
else if (options.preferBackdrop && item.ImageTags && item.ImageTags.Thumb) {
html += "
";
}
else if (item.ImageTags && item.ImageTags.Primary) {
var height = 300;
var width = primaryImageAspectRatio ? parseInt(height * primaryImageAspectRatio) : null;
html += "
";
}
else if (item.BackdropImageTags && item.BackdropImageTags.length) {
html += "
";
}
else if (item.MediaType == "Audio" || item.Type == "MusicAlbum" || item.Type == "MusicArtist") {
html += "
";
}
else if (item.MediaType == "Video" || item.Type == "Season" || item.Type == "Series") {
html += "
";
}
else if (item.Type == "Person") {
html += "
";
}
else if (item.MediaType == "Game") {
html += "
";
}
else {
html += "
";
}
html += '