diff --git a/public_html/static/js/jsde.js b/public_html/static/js/jsde.js
index 275337e..acf86e8 100755
--- a/public_html/static/js/jsde.js
+++ b/public_html/static/js/jsde.js
@@ -54,6 +54,34 @@ function JsdeWindow(options)
this.SetContents(options.contents);
}
+ /* TODO: Documentation */
+ if(typeof options.source_url !== "undefined")
+ {
+ if(typeof options.source_method !== "undefined")
+ {
+ var source_method = options.source_method;
+ }
+ else
+ {
+ var source_method = "GET";
+ }
+
+ this.loading = true;
+
+ var container = this;
+
+ $.ajax({
+ type: source_method,
+ url: options.source_url,
+ success: function(response){
+ container.SetContents(response.contents);
+ container.loading = false;
+ },
+ data: options.source_data,
+ dataType: "json"
+ });
+ }
+
if(typeof options.x === "undefined") { this.x = 0; }
if(typeof options.y === "undefined") { this.y = 0; }
if(typeof options.width === "undefined") { this.width = 250; }