diff --git a/oxygen/js-debugger/commons.js b/oxygen/js-debugger/commons.js
new file mode 100644
index 0000000..e0753fa
--- /dev/null
+++ b/oxygen/js-debugger/commons.js
@@ -0,0 +1,17 @@
+startDebugger = function () {
+
+ var runnable = {
+ run: function () {
+ main.dispose();
+ }
+ }
+
+
+ var context = Packages.org.mozilla.javascript.Context.getCurrentContext();
+ var contextFactory = context.getFactory();
+ var scope = Packages.org.mozilla.javascript.tools.shell.Environment(runnable.__parent__);
+ var main = Packages.org.mozilla.javascript.tools. debugger.Main.mainEmbedded(contextFactory, scope, 'Debugger');
+ main.setExitAction(java.lang.Runnable(runnable));
+ main.setVisible(true);
+
+}
\ No newline at end of file
diff --git a/oxygen/js-debugger/js-debugger.xpr b/oxygen/js-debugger/js-debugger.xpr
new file mode 100644
index 0000000..854430f
--- /dev/null
+++ b/oxygen/js-debugger/js-debugger.xpr
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/oxygen/js-debugger/sdf.framework b/oxygen/js-debugger/sdf.framework
index a6b0dd4..993b97b 100644
--- a/oxygen/js-debugger/sdf.framework
+++ b/oxygen/js-debugger/sdf.framework
@@ -1,10 +1,13 @@
-
-
+
\ No newline at end of file
diff --git a/oxygen/js-debugger/test.js b/oxygen/js-debugger/test.js
new file mode 100644
index 0000000..1e8e017
--- /dev/null
+++ b/oxygen/js-debugger/test.js
@@ -0,0 +1,30 @@
+
+
+function a() {}
+
+b = function() {}
+
+typeof a;
+typeof b;
+
+aclass = function () {
+ // this.foo = 1;
+ this.setFoo(1);
+ return this;
+}
+
+typeof aclass;
+
+aclass.prototype.setFoo = function (v) {
+ this.foo = v;
+}
+
+anObject = new aclass() ;
+
+anObject.setFoo(2);
+
+anObject.foo;
+
+// anobject = aclass();
+
+// anobject.setFoo(3);
\ No newline at end of file