// Event Listener // by Scott Andrew - http://scottandrew.com/ function addEvent(obj, evType, fn) { if (obj.addEventListener) { obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent) { var r = obj.attachEvent('on'+evType, fn); return r; } else { return false; } } // from your man at http://www.kryogenix.org/ addEvent(window, "load", resizeBooks); addEvent(window, "resize", resizeBooks); function resizeBooks(e) { // check this browser can cope with what we want to do if (!document.getElementById) return; var leftDiv = document.getElementById('left'); if (!leftDiv) return; if (!leftDiv.offsetWidth) return; // if div#left is wide enough to accept two or more floated