|  | @@ -21,12 +21,12 @@ amber = (function() {
 | 
	
		
			
				|  |  |  	var loadJS;
 | 
	
		
			
				|  |  |  	var nocache = '';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    function resolveViaDOM(url) {
 | 
	
		
			
				|  |  | -        var a = document.createElement("a");
 | 
	
		
			
				|  |  | -        a.href = url;
 | 
	
		
			
				|  |  | -        return a.href;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +	function resolveViaDOM(url) {
 | 
	
		
			
				|  |  | +		var a = document.createElement("a");
 | 
	
		
			
				|  |  | +		a.href = url;
 | 
	
		
			
				|  |  | +		return a.href;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  |  	that.load = function(obj) {
 | 
	
		
			
				|  |  |  		spec = obj || {};
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -38,7 +38,7 @@ amber = (function() {
 | 
	
		
			
				|  |  |  		// When debug is turned on, logs are written to the console,
 | 
	
		
			
				|  |  |  		// and the user will be prompted before they leave the page.
 | 
	
		
			
				|  |  |  		if (debug) {
 | 
	
		
			
				|  |  | -			window.onbeforeunload = function(){ return 'You will loose all code that you have not committed'; }
 | 
	
		
			
				|  |  | +			window.onbeforeunload = function(){ return 'You will loose all code that you have not committed'; };
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		// Allow loading default Amber files from a different location
 | 
	
	
		
			
				|  | @@ -207,13 +207,13 @@ amber = (function() {
 | 
	
		
			
				|  |  |  	// This will be called after JS files have been loaded
 | 
	
		
			
				|  |  |  	function initializeSmalltalk() {
 | 
	
		
			
				|  |  |  		that.smalltalkReady = function() {
 | 
	
		
			
				|  |  | -            if (spec.ready) {
 | 
	
		
			
				|  |  | -                spec.ready();
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            evaluateSmalltalkScripts();
 | 
	
		
			
				|  |  | -        };
 | 
	
		
			
				|  |  | +			if (spec.ready) {
 | 
	
		
			
				|  |  | +				spec.ready();
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			evaluateSmalltalkScripts();
 | 
	
		
			
				|  |  | +		};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        loadAllJS();
 | 
	
		
			
				|  |  | +		loadAllJS();
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/*
 | 
	
	
		
			
				|  | @@ -268,7 +268,7 @@ amber = (function() {
 | 
	
		
			
				|  |  |  			jQuery('script[type="text/smalltalk"]').each(function(i, elt) {
 | 
	
		
			
				|  |  |  				smalltalk.Compiler._new()._evaluateExpression_(jQuery(elt).html());
 | 
	
		
			
				|  |  |  			});
 | 
	
		
			
				|  |  | -		})
 | 
	
		
			
				|  |  | +		});
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	var localPackages;
 | 
	
	
		
			
				|  | @@ -304,37 +304,36 @@ amber = (function() {
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	that.loadHelios = function() {
 | 
	
		
			
				|  |  | -        loadCSS('helios_frame.css');
 | 
	
		
			
				|  |  | -        var frame = jQuery('<div id="helios"><iframe frameborder=0 src="' + home + 'helios.html"></iframe></div>');
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        jQuery('body').append(frame);
 | 
	
		
			
				|  |  | -        jQuery(frame).resizable({
 | 
	
		
			
				|  |  | -            handles: 'n',
 | 
	
		
			
				|  |  | -            start: onResizeStart,
 | 
	
		
			
				|  |  | -            stop: onResizeStop,
 | 
	
		
			
				|  |  | -            resize: onResize,
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        function onResize() {
 | 
	
		
			
				|  |  | -            jQuery('#helios')
 | 
	
		
			
				|  |  | -                .css('top', '')
 | 
	
		
			
				|  |  | -                .css('width', '100%')
 | 
	
		
			
				|  |  | -                .css('bottom', '0px');
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        function onResizeStart() {
 | 
	
		
			
				|  |  | -            jQuery('#helios').append('<div class="overlay"></div>')
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        function onResizeStop() {
 | 
	
		
			
				|  |  | -            jQuery('#helios').find('.overlay').remove();
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -    };
 | 
	
		
			
				|  |  | +		loadCSS('helios_frame.css');
 | 
	
		
			
				|  |  | +		var frame = jQuery('<div id="helios"><iframe frameborder=0 src="' + home + 'helios.html"></iframe></div>');
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +		jQuery('body').append(frame);
 | 
	
		
			
				|  |  | +		jQuery(frame).resizable({
 | 
	
		
			
				|  |  | +			handles: 'n',
 | 
	
		
			
				|  |  | +			start: onResizeStart,
 | 
	
		
			
				|  |  | +			stop: onResizeStop,
 | 
	
		
			
				|  |  | +			resize: onResize
 | 
	
		
			
				|  |  | +		});
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +		function onResize() {
 | 
	
		
			
				|  |  | +			jQuery('#helios')
 | 
	
		
			
				|  |  | +				.css('top', '')
 | 
	
		
			
				|  |  | +				.css('width', '100%')
 | 
	
		
			
				|  |  | +				.css('bottom', '0px');
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +		function onResizeStart() {
 | 
	
		
			
				|  |  | +			jQuery('#helios').append('<div class="overlay"></div>');
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	
 | 
	
		
			
				|  |  | +		function onResizeStop() {
 | 
	
		
			
				|  |  | +			jQuery('#helios').find('.overlay').remove();
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	that.popupHelios = function() {
 | 
	
		
			
				|  |  | -        window.open(home + 'helios.html', "Helios", "menubar=no, status=no, scrollbars=no, menubar=no, width=1000, height=600");
 | 
	
		
			
				|  |  | -    };
 | 
	
		
			
				|  |  | +		window.open(home + 'helios.html', "Helios", "menubar=no, status=no, scrollbars=no, menubar=no, width=1000, height=600");
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	return that;
 | 
	
		
			
				|  |  |  })();
 | 
	
	
		
			
				|  | @@ -345,5 +344,5 @@ window.popupHelios = amber.popupHelios;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  // Backward compatibility
 | 
	
		
			
				|  |  |  function toggleAmberIDE () {
 | 
	
		
			
				|  |  | -    return smalltalk.TabManager._toggleAmberIDE();
 | 
	
		
			
				|  |  | +	return smalltalk.TabManager._toggleAmberIDE();
 | 
	
		
			
				|  |  |  }
 |