diff -r 459a447d7e79 -r 175df10e0b56 includes/clientside/static/enano-lib-basic.js --- a/includes/clientside/static/enano-lib-basic.js Tue Mar 18 16:56:56 2008 -0400 +++ b/includes/clientside/static/enano-lib-basic.js Wed Mar 26 02:56:23 2008 -0400 @@ -37,6 +37,7 @@ else IE = false; var is_Opera = ( checkIt('opera') ) ? true : false; +var is_iPhone = ( checkIt('iphone') || checkIt('ipod') ) ? true : false; var KILL_SWITCH = false; @@ -273,18 +274,27 @@ } } -// wrapper for window.console -if ( !window.console ) +var script = document.createElement('script'); +script.type="text/javascript"; +script.src=scriptPath+"/includes/clientside/firebug/firebug.js"; +head.appendChild(script); + +// placeholder for window.console - used if firebug isn't present +// http://getfirebug.com/firebug/firebugx.js +if (!window.console || !console.firebug) { - window.console = { - log: function() {}, - debug: function() {}, - info: function() {}, - warn: function() {}, - warning: function() {}, - error: function() {}, - write: function() {} - } + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", + "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"]; + + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {} +} + +// safari has window.console but not the .debug() method +if ( is_Safari && !window.console.debug ) +{ + window.console.debug = function() {}; } // Do not remove the following comments, they are used by jsres.php.