browser resize handler
var resizeTimer;
// set attachEvent if addEventListener method is not supported (ie8 and earlier)
if (window.addEventListener) {
window.addEventListener('resize', throttledResize, false);
} else {
window.attachEvent('resize', throttledResize);
}
function throttledResize() {
if (!resizeTimer) {
resizeTimer = setTimeout(function () {
resizeTimer = null;
// whatever you want to happen on resize ...
}, 100) // timeout (ms)
}
}