|  | @@ -1,78 +1,78 @@
 | 
	
		
			
				|  |  |  /* Adapted from Clamato by Avi Bryant. http://www.clamato.net */
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  (function() {
 | 
	
		
			
				|  |  | -    var scripts = document.getElementsByTagName("script");
 | 
	
		
			
				|  |  | -    var src = scripts[ scripts.length - 1 ].src;
 | 
	
		
			
				|  |  | -    var home = src.split("/").slice(0, -2).join("/") + "/";
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | -    function loadJS(name, prefix) {
 | 
	
		
			
				|  |  | -	var prefix = prefix || 'js';
 | 
	
		
			
				|  |  | -	document.write('<script src="' + home + prefix + '/' + name + '" type="text/javascript"></script>');
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  | -    function loadCSS(name, prefix) {
 | 
	
		
			
				|  |  | -	var prefix = prefix || 'css';
 | 
	
		
			
				|  |  | -	var link = document.createElement("link")
 | 
	
		
			
				|  |  | +  var scripts = document.getElementsByTagName("script");
 | 
	
		
			
				|  |  | +  var src = scripts[ scripts.length - 1 ].src;
 | 
	
		
			
				|  |  | +  var home = src.split("/").slice(0, -2).join("/") + "/";
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +  function loadJS(name, prefix) {
 | 
	
		
			
				|  |  | +		var prefix = prefix || 'js';
 | 
	
		
			
				|  |  | +		document.write('<script src="' + home + prefix + '/' + name + '" type="text/javascript"></script>');
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +  function loadCSS(name, prefix) {
 | 
	
		
			
				|  |  | +		var prefix = prefix || 'css';
 | 
	
		
			
				|  |  | +		var link = document.createElement("link")
 | 
	
		
			
				|  |  |    	link.setAttribute("rel", "stylesheet")
 | 
	
		
			
				|  |  |    	link.setAttribute("type", "text/css")
 | 
	
		
			
				|  |  |    	link.setAttribute("href", home + prefix + '/' + name)
 | 
	
		
			
				|  |  | -	document.getElementsByTagName("head")[0].appendChild(link);
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +		document.getElementsByTagName("head")[0].appendChild(link);
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    function loadDependencies() {
 | 
	
		
			
				|  |  | -	loadJS('lib/jQuery/jquery-1.6.2.min.js');
 | 
	
		
			
				|  |  | -	loadJS('lib/jQuery/jquery-ui-1.8.9.custom.min.js');
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +  function loadDependencies() {
 | 
	
		
			
				|  |  | +		loadJS('lib/jQuery/jquery-1.6.2.min.js');
 | 
	
		
			
				|  |  | +		loadJS('lib/jQuery/jquery-ui-1.8.9.custom.min.js');
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    function loadIDEDependencies() {
 | 
	
		
			
				|  |  | -	loadJS('lib/jQuery/jquery.textarea.js');
 | 
	
		
			
				|  |  | -	loadJS('lib/CodeMirror/lib/codemirror.js');
 | 
	
		
			
				|  |  | -	loadCSS('lib/CodeMirror/lib/codemirror.css', 'js');
 | 
	
		
			
				|  |  | -	loadJS('lib/CodeMirror/mode/smalltalk/smalltalk.js');
 | 
	
		
			
				|  |  | -	loadCSS('lib/CodeMirror/theme/jtalk.css', 'js');
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +  function loadIDEDependencies() {
 | 
	
		
			
				|  |  | +		loadJS('lib/jQuery/jquery.textarea.js');
 | 
	
		
			
				|  |  | +		loadJS('lib/CodeMirror/lib/codemirror.js');
 | 
	
		
			
				|  |  | +		loadCSS('lib/CodeMirror/lib/codemirror.css', 'js');
 | 
	
		
			
				|  |  | +		loadJS('lib/CodeMirror/mode/smalltalk/smalltalk.js');
 | 
	
		
			
				|  |  | +		loadCSS('lib/CodeMirror/theme/jtalk.css', 'js');
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    window.loadJtalk = function(files, prefix) {
 | 
	
		
			
				|  |  | -	loadDependencies();
 | 
	
		
			
				|  |  | -	loadIDEDependencies();
 | 
	
		
			
				|  |  | -	loadCSS('jtalk.css');
 | 
	
		
			
				|  |  | -	loadCSS('sunit.css');
 | 
	
		
			
				|  |  | -	loadJS("boot.js");
 | 
	
		
			
				|  |  | -	loadJS("Kernel.js");
 | 
	
		
			
				|  |  | -	loadJS("Canvas.js");
 | 
	
		
			
				|  |  | -	loadJS("JQuery.js");
 | 
	
		
			
				|  |  | -	loadJS("Parser.js");
 | 
	
		
			
				|  |  | -	loadJS("Compiler.js");
 | 
	
		
			
				|  |  | -	loadJS("IDE.js");
 | 
	
		
			
				|  |  | -	loadJS("SUnit.js");
 | 
	
		
			
				|  |  | -	loadJS("Examples.js");
 | 
	
		
			
				|  |  | -	loadJS("Benchfib.js");
 | 
	
		
			
				|  |  | -	loadJS("Kernel-Tests.js");
 | 
	
		
			
				|  |  | -	loadJS("JQuery-Tests.js");
 | 
	
		
			
				|  |  | +  window.loadJtalk = function(files, prefix) {
 | 
	
		
			
				|  |  | +		loadDependencies();
 | 
	
		
			
				|  |  | +		loadIDEDependencies();
 | 
	
		
			
				|  |  | +		loadCSS('jtalk.css');
 | 
	
		
			
				|  |  | +		loadCSS('sunit.css');
 | 
	
		
			
				|  |  | +		loadJS("boot.js");
 | 
	
		
			
				|  |  | +		loadJS("Kernel.js");
 | 
	
		
			
				|  |  | +		loadJS("Canvas.js");
 | 
	
		
			
				|  |  | +		loadJS("JQuery.js");
 | 
	
		
			
				|  |  | +		loadJS("Parser.js");
 | 
	
		
			
				|  |  | +		loadJS("Compiler.js");
 | 
	
		
			
				|  |  | +		loadJS("IDE.js");
 | 
	
		
			
				|  |  | +		loadJS("SUnit.js");
 | 
	
		
			
				|  |  | +		loadJS("Examples.js");
 | 
	
		
			
				|  |  | +		loadJS("Benchfib.js");
 | 
	
		
			
				|  |  | +		loadJS("Kernel-Tests.js");
 | 
	
		
			
				|  |  | +		loadJS("JQuery-Tests.js");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	if(files) {
 | 
	
		
			
				|  |  | +		if(files) {
 | 
	
		
			
				|  |  |  	    for(var i=0; i < files.length; i++) {
 | 
	
		
			
				|  |  | -		loadJS(files[i], prefix);
 | 
	
		
			
				|  |  | +				loadJS(files[i], prefix);
 | 
	
		
			
				|  |  |  	    }
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	loadJS("init.js");
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +		loadJS("init.js");
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    window.loadJtalkDeploy = function(files, prefix) {
 | 
	
		
			
				|  |  | -	loadDependencies();
 | 
	
		
			
				|  |  | -	loadJS("boot.js");
 | 
	
		
			
				|  |  | -	loadJS("Kernel.deploy.js");
 | 
	
		
			
				|  |  | -	loadJS("Canvas.deploy.js");
 | 
	
		
			
				|  |  | -	loadJS("JQuery.deploy.js");
 | 
	
		
			
				|  |  | +  window.loadJtalkDeploy = function(files, prefix) {
 | 
	
		
			
				|  |  | +		loadDependencies();
 | 
	
		
			
				|  |  | +		loadJS("boot.js");
 | 
	
		
			
				|  |  | +		loadJS("Kernel.deploy.js");
 | 
	
		
			
				|  |  | +		loadJS("Canvas.deploy.js");
 | 
	
		
			
				|  |  | +		loadJS("JQuery.deploy.js");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	if(files){
 | 
	
		
			
				|  |  | +		if(files){
 | 
	
		
			
				|  |  |  	    for(var i=0; i < files.length; i++) {
 | 
	
		
			
				|  |  | -		loadJS(files[i], prefix);
 | 
	
		
			
				|  |  | +				loadJS(files[i], prefix);
 | 
	
		
			
				|  |  |  	    }
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	loadJS("init.js");
 | 
	
		
			
				|  |  | -	loadJS("deploy.js");
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +		loadJS("init.js");
 | 
	
		
			
				|  |  | +		loadJS("deploy.js");
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |  })();
 |