var bungloo_instance; var bungloo_cache = {}; requirejs.config({ baseUrl: 'scripts' }); function start(view) { if (view == "oauth") { require(["controller/Oauth"], function(Oauth) { bungloo_instance = new Oauth(); }); } else if (view == "timeline") { require(["controller/Timeline"], function(Timeline) { bungloo_instance = new Timeline(); }); } else if (view == "mentions") { require(["controller/Mentions"], function(Mentions) { bungloo_instance = new Mentions(); }); } else if (view == "profile") { require(["controller/Profile"], function(Profile) { bungloo_instance = new Profile(); }); } else if (view == "follow") { } else if (view == "conversation") { require(["controller/Conversation"], function(Conversation) { bungloo_instance = new Conversation(); }); } } String.prototype.startsWith = function(prefix) { return this.indexOf(prefix) === 0; } String.prototype.endsWith = function(suffix) { return this.match(suffix+"$") == suffix; }; var __entityMap = { "&": "&", "<": "<", ">": ">" }; String.prototype.escapeHTML = function() { return String(this).replace(/[&<>]/g, function (s) { return __entityMap[s]; }); } var console = { log: function(s) { if (OS_TYPE == "mac") { alert(s) } else { __console.log(s); } }, error: function(s) { if (OS_TYPE == "mac") { alert("ERROR: " + s); } else { __console.error(s); } }, warn: function (s) { if (OS_TYPE == "mac") { alert("WARNING: " + s); } else { __console.warning(s); } }, notice: function(s) { if (OS_TYPE == "mac") { alert("NOTICE: " + s); } else { __console.notice(s); } }, debug: function(s) { if (OS_TYPE == "mac") { alert("DEBUG: " + s); } else { __console.debug(s); } } }; function loadJsPlugin(js_url) { if (js_url) { var js_plugin = document.createElement("script"); js_plugin.type = "text/javascript"; js_plugin.src = js_url; document.getElementsByTagName("head")[0].appendChild(js_plugin); } } function loadCssPlugin(css_url) { if (css_url) { var css_plugin = document.createElement("link"); css_plugin.rel = 'stylesheet'; css_plugin.type = 'text/css' css_plugin.href = css_url; document.getElementsByTagName("head")[0].appendChild(css_plugin); } } function debug(string) { if (typeof string != "string") { string = JSON.stringify(string); } console.debug(string); } function go() { // wait untill everything is loaded setTimeout(function() { if (typeof HostAppGo != typeof __not_defined__) { HostAppGo(); } else { go(); } }, 500); } go();