jQuery.preloadCssImages = function(){ var allImgs = []; var k = 0; var sheets = document.styleSheets; for(var i = 0; i<sheets .length; i++){ var cssPile = ''; var csshref = (sheets[i].href) ? sheets[i].href : 'window.location.href'; var baseURLarr = csshref.split('/'); baseURLarr.pop(); var baseURL = baseURLarr.join('/'); if(baseURL!="") baseURL+='/'; if(document.styleSheets[i].cssRules){ var thisSheetRules = document.styleSheets[i].cssRules; for(var j = 0; j<thisSheetRules.length; j++){ cssPile+= thisSheetRules[j].cssText;}}else { cssPile+= document.styleSheets[i].cssText;}var imgUrls = cssPile.match(/[^\(]+\.(gif|jpg|jpeg|png)/g); if(imgUrls != null && imgUrls.length>0 && imgUrls != ''){ var arr = jQuery.makeArray(imgUrls); jQuery(arr).each(function(){ allImgs[k] = new Image(); allImgs[k].src = (this[0] == '/' || this.match('http://')) ? this : baseURL + this; k++;});}}return allImgs;}
