+
+// If IE is used, use the excellent hack by Matthias Miller
+// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
+} else if ( $.browser == "msie" ) {
+
+ // Only works if you document.write() it
+ document.write('<scr' + 'ipt id=__ie_init defer=true ' +
+ 'src=javascript:void(0)><\/script>');
+
+ // Use the defer script hack
+ var script = document.getElementById('__ie_init');
+ script.onreadystatechange = function() {
+ if ( this.readyState == 'complete' ) {
+ $.ready();
+ }
+ };
+
+ // Clear from memory
+ script = null;
+
+// If Safari or Opera is used
+} else {
+ $.$$timer = setInterval(function(){
+ if ( document.readyState == "loaded" ||
+ document.readyState == "complete" ) {
+
+ clearInterval( $.$$timer );
+ $.$$timer = null;
+
+ $.ready();
+ }
+ }, 10);