/* Thumbnail * Code for initializing bootstrap thumbnails and handling changes */ var boodstrapWitdth; function thumbnails(clusterId) { var items = clusters[clusterId].items; var stop = displayOptions.numberDisplayedItems; bootstrapWidth = parseInt(12/displayOptions.numberDisplayedItems, 10); //Check if less results available then there are to be displayed if(items.length= 4) return $.el.h4(items[i].title); } function changeThumbnails(pageNumber, activePage, numberOfPages, clusterId) { var items = clusters[clusterId].items; var start = (pageNumber - 1) * displayOptions.numberDisplayedItems; var stop = start + displayOptions.numberDisplayedItems; var remove = 0; var headerType; // Check if there are more spaces then items, if so, make those spaces invisible if(stop>items.length){ remove = stop - items.length; stop = items.length; console.log("Should make " + remove + " invisible."); } console.log("start: " + start + " stop: " + stop + " page number: " + pageNumber + " current page: " + activePage + " cluster id: " + clusterId + " displayed: " + displayOptions.numberDisplayedItems + " remove: " + remove); var thumbIndex = 0; for (var i=start; i= 4) headerType = "h4"; $("#cluster" + clusterId + " .caption " + headerType).eq(thumbIndex).replaceWith( thumbnailTitle(i, items)); // Replace id element and add new listener id = getId(items[i].uri) $("#cluster" + clusterId + " .thumbnail").eq(thumbIndex).attr("id", id); addClickEvent(id, items[i].link, clusterId, i); thumbIndex++; } // If returning from a possible invisible situation, make everything visible again if(activePage == numberOfPages) { var removed = numberOfPages * displayOptions.numberDisplayedItems - items.length; console.log("Make " + removed + " thumbnail(s) visible again."); var start = displayOptions.numberDisplayedItems - removed; for(var i=start;i