// Only the first two lines are JSP code. The other code is JavaScript. // There is not a good way to set a parameter into js file. var TNToolkit = { _isValid: false, _btnId: null, _style: '', _styleId: '', devKey: '496678d941784624a79d1fc131e6aa84000000000001', baseUrl: 'http://go.telenav.com/gomobile', doLoad: function() { var domainName = 'telenav.com'; var curDomain = document.domain; // Download required if ( ( "" + window.location ).indexOf("file") == 0 || ( curDomain && domainName && curDomain.indexOf(domainName)==(curDomain.length-domainName.length) ) ) { this._isValid = true; } }, initGM: function(containerId) { this._btnId = containerId; if (this._isValid) { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = this.baseUrl + "/js/gomobile.js"; document.getElementsByTagName('head')[0].appendChild(script); } else { if (this._btnId==null || this._btnId=="") { var btns = document.getElementsByTagName("*"); for (var i=0; i < btns.length; i++) { if (btns[i].getAttribute("name")=="GoMobileButton") { var pic = document.createElement('img'); pic.src = TNToolkit.baseUrl + "/images/senderror.png"; btns[i].appendChild(pic); } } } else { var btnId = this._btnId+".0"; var i=0; var btn = document.getElementById(btnId); while (btn) { var pic = document.createElement('img'); pic.src = TNToolkit.baseUrl + "/images/senderror.png"; btn.appendChild(pic); i ++; btn = document.getElementById(this._btnId+"."+i); } } } }, load: function(moduleName, args) { if (moduleName=="GoMobile") { this.initGM(args); } } }; TNToolkit.doLoad();