+++ /dev/null
-// for console support\r
-if (typeof window.parent.console == 'undefined') {\r
- window.console = {\r
- \r
- sprintf: function(args){\r
- if (typeof args == 'undefined') {\r
- return null;\r
- }\r
- \r
- if (args.length < 1) {\r
- return null;\r
- };\r
- \r
- if (typeof args[0] != 'string') {\r
- return null;\r
- }\r
- \r
- if (typeof RegExp == 'undefined') {\r
- return null;\r
- }\r
- \r
- if (args.length == 1) {\r
- return args[0];\r
- }\r
- \r
- \r
- var str = args[0];\r
- var newString = args[0];\r
- var arr = new Array();\r
- var exp = new RegExp(/[^%](%)([a-zA-Z])/g);\r
- var match = null;\r
- var lastMatch = 0;\r
- var argPos = 1;\r
- while (match = exp.exec(str) && argPos < args.length) {\r
- if (str[exp.lastIndex - 1] == "%") {\r
- \r
- }\r
- else \r
- if (str[exp.lastIndex - 1] == "d") {\r
- arr.push(str.substring(lastMatch, exp.lastIndex - 2));\r
- arr.push(args[argPos++]);\r
- }\r
- else \r
- if (str[exp.lastIndex - 1] == "i") {\r
- arr.push(str.substring(lastMatch, exp.lastIndex - 2));\r
- arr.push(args[argPos++]);\r
- }\r
- else \r
- if (str[exp.lastIndex - 1] == "f") {\r
- arr.push(str.substring(lastMatch, exp.lastIndex - 2));\r
- arr.push(args[argPos++]);\r
- }\r
- else \r
- if (str[exp.lastIndex - 1] == "s") {\r
- arr.push(str.substring(lastMatch, exp.lastIndex - 2));\r
- arr.push(args[argPos++]);\r
- }\r
- else \r
- if (str[exp.lastIndex - 1] != "%") {\r
- arr.push(str.substring(lastMatch, exp.lastIndex - 2));\r
- arr.push("\"");\r
- arr.push(args[argPos++]);\r
- arr.push("\"");\r
- }\r
- lastMatch = exp.lastIndex;\r
- }\r
- if (lastMatch < str.length) {\r
- arr.push(str.substring(lastMatch, str.length));\r
- }\r
- while (argPos < args.length) {\r
- arr.push(" ");\r
- arr.push(args[argPos++]);\r
- }\r
- return arr.join("").replace(/\%\%/g,"%");\r
- },\r
- error: function(){\r
- var errorStr = console.sprintf(arguments);\r
- if (errorStr) {\r
- _BRIDGE_REF.nokia.layout.log('error', errorStr);\r
- }\r
- },\r
- info: function(){\r
- var errorStr = console.sprintf(arguments);\r
- if (errorStr) {\r
- _BRIDGE_REF.nokia.layout.log('info', errorStr);\r
- }\r
- },\r
- warn: function(){\r
- var errorStr = console.sprintf(arguments);\r
- if (errorStr) {\r
- _BRIDGE_REF.nokia.layout.log('warn', errorStr);\r
- }\r
- },\r
- log: function(){\r
- var errorStr = console.sprintf(arguments);\r
- if (errorStr) {\r
- _BRIDGE_REF.nokia.layout.log('log', errorStr);\r
- }\r
- },\r
- debug: function(){\r
- var errorStr = console.sprintf(arguments);\r
- if (errorStr) {\r
- _BRIDGE_REF.nokia.layout.log('debug', errorStr);\r
- }\r
- },\r
- assert: function(){\r
- var errorStr = console.sprintf(arguments);\r
- if (errorStr) {\r
- // @todo\r
- }\r
- }\r
- }\r
- \r
- // enable the Console.\r
- _BRIDGE_REF.nokia.layout._console_enabled = true;\r
- _BRIDGE_REF.nokia.layout.render();\r
-\r
-}\r
-\r
-// make TRUE console.js script loaded\r
-window.parent.NOKIA.scriptsLoaded.console = true;\r