Window resize with throttler
var onWindowResize = function (callback) {
(function (cb) {
var resizeTimeout;
var resizeThrottler = function () {
if (!resizeTimeout) {
resizeTimeout = setTimeout(function () {
resizeTimeout = null;
cb();
}, 500);
}
};
window.addEventListener("resize", resizeThrottler, false);
})(callback);
};