fixes for
iframe not displaying content in IE8
A and B before content displaying on top of actual content in IE8
added listener for onmessage in IE8 and kept message for the other browsers