 					"url": toolUrl.value,
 					"windowName": windowName,
 					"features": "menubar=no,status=no,toolbar=no",
-					"path": WeaveAPI.SessionManager.getPath(WeaveAPI.globalHashMap, this)
+					"path": path
 				},
 				'if (!window[WEAVE_EXTERNAL_TOOLS])',
 				'    window[WEAVE_EXTERNAL_TOOLS] = {};',

		/**
		 * The popup's window.name
		 */
		public const windowName:String = StandardLib.replace(UIDUtil.createUID(), '-', '');

		public function ExternalTool()
		{
			super();

*/
package weave.visualization.tools
{
	import com.hurlant.crypto.hash.MD5;
	
	import mx.utils.Base64Encoder;
	import mx.utils.UIDUtil;
	
	import weave.api.WeaveAPI;
	import weave.api.data.IAttributeColumn;
	import weave.api.reportError;
	import weave.api.ui.IObjectWithSelectableAttributes;
	import weave.compiler.Compiler;
	import weave.compiler.StandardLib;
	import weave.core.LinkableHashMap;
	import weave.core.LinkableString;
