(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('');
})();