code: function loadScripts() {
  				if (s.language && s.language_load !== false)
  					sl.add(tinymce.baseURL + '/langs/' + s.language + '.js');
  
  				if (s.theme && typeof s.theme != "function" && s.theme.charAt(0) != '-' && !ThemeManager.urls[s.theme])
  					ThemeManager.load(s.theme, 'themes/' + s.theme + '/editor_template' + tinymce.suffix + '.js');
  
  				each(explode(s.plugins), function(p) {
  					if (p &&!PluginManager.urls[p]) {
  						if (p.charAt(0) == '-') {
  							p = p.substr(1, p.length);
  							var dependencies = PluginManager.dependencies(p);
  							each(dependencies, function(dep) {
  								var defaultSettings = {prefix:'plugins/', resource: dep, suffix:'/editor_plugin' + tinymce.suffix + '.js'};
  								dep = PluginManager.createUrl(defaultSettings, dep);
  								PluginManager.load(dep.resource, dep);
  							});
  						} else {
  							// Skip safari plugin, since it is removed as of 3.3b1
  							if (p == 'safari') {
  								return;
  							}
  							PluginManager.load(p, {prefix:'plugins/', resource: p, suffix:'/editor_plugin' + tinymce.suffix + '.js'});
  						}
  					}
  				});
  
  				// Init when que is loaded
  				sl.loadQueue(function() {
  					if (!t.removed)
  						t.init();
  				});
  			}
docs: Load scripts