function initCaptions() {
	var _blocks = document.getElementsByTagName("div");
	for(i = 0; i < _blocks.length; i++)
	{
		if (_blocks[i].className.indexOf("icon") != -1)
		{
			var _img = _blocks[i].getElementsByTagName("img")[0];
			if (_img && _img.parentNode == _blocks[i])
			{
				_blocks[i].style.width = _img.offsetWidth + "px";
			}
		}
	}
}

if (window.addEventListener) {
	window.addEventListener("load", initCaptions, false);
}
else if (window.attachEvent) {
window.attachEvent("onload", initCaptions);
 }
