(function() { var addEventListener = function(element, eventName, handler) { if (element.addEventListener) { element.addEventListener(eventName, handler, false); } else { element.attachEvent('on' + eventName, function(e) { handler.call(element, e); }); } }; addEventListener(window, 'message', function(e) { try { var msg = JSON.parse(e.data); } catch (e) { return false; } switch (msg.type) { case 'embedded-page-loaded': window.scrollTo(0, 0); break; case 'embedded-page-resized': document.getElementById('embedded-form').height = msg.payload.height + 60 + "px"; break; } }); document.write(''); })();