| 
					
				 | 
			
			
				@@ -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"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 })(); 
			 |