function cssPreloadImages() { 
	var i, j, img; 
	for (i=0; i<document.styleSheets.length; i++) { 
		var pos = document.styleSheets[i].href.lastIndexOf("/"); 
		var cssDir = (pos != -1) ? document.styleSheets[i].href.substring(0, pos + 1) : ""; 
		var rules = document.styleSheets[i].cssRules ? document.styleSheets[i].cssRules : document.styleSheets[i].rules; 
		for (j=0; j<rules.length; j++) { 
			var style = rules[j].style; 
			if (style.backgroundImage.toLowerCase().substr(0,4) == "url(") { 
				var filename = style.backgroundImage.substring(5, style.backgroundImage.length - 2);
				if (filename.indexOf("http://") != 0 && filename.indexOf("/") != 0) filename = cssDir + filename;
				var img = new Image(); 
				img.src = filename;
			}
			if (style.listStyleImage.toLowerCase().substr(0,4) == "url(") { 
				var filename = style.listStyleImage.substring(5, style.listStyleImage.length - 2); 
				if (filename.indexOf("http://") != 0 && filename.indexOf("/") != 0) filename = cssDir + filename;
				var img = new Image(); 
				img.src = filename;
			}
		} 
	}
} 

if (window.attachEvent) { 
	// IE 
	window.attachEvent("onload", cssPreloadImages); 
} else { 
	// DOM 
	window.addEventListener("load", cssPreloadImages, false); 
}
cssPreloadImages();
