14dd4e444398c6d125c91aaf0898c08e04ac97f1 larrym Mon Nov 21 13:02:10 2011 -0800 add preloadImg diff --git src/hg/js/utils.js src/hg/js/utils.js index 9c12d94..6ac3d81 100644 --- src/hg/js/utils.js +++ src/hg/js/utils.js @@ -2630,15 +2630,25 @@ // If all options except "all" are included then all should nt be excluded var excluded = $(filter).children('option.excluded'); if (excluded.length == 1) { var text = $(excluded[0]).text(); if (text == 'All' || text == 'Any') $(excluded[0]).removeClass('excluded'); } return true; } function escapeJQuerySelectorChars(str) { // replace characters which are reserved in jQuery selectors (surprisingly jQuery does not have a built in function to do this). return str.replace(/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~"])/g,'\\$1'); } + +var preloadImages = new Array() +var preloadImageCount = 0; +function preloadImg(url) +{ +// force an image to be loaded (e.g. for images in menus or dialogs). + preloadImages[preloadImageCount] = new Image(); + preloadImages[preloadImageCount].src = url; + preloadImageCount++; +}