+ ready = function() {
+ settings.readyCallback();
+ };
+
+ if ( document.addEventListener ) {
+ document.addEventListener( 'DOMContentLoaded', ready, false );
+ window.addEventListener( 'load', ready, false );
+ } else {
+ window.attachEvent( 'onload', ready );
+ document.attachEvent( 'onreadystatechange', function() {
+ if ( 'complete' === document.readyState ) {
+ settings.readyCallback();
+ }
+ } );
+ }
+