moved globals into global.njspurls.
[nodejsws.git] / lib / app.js
index df9408b..4fc59b0 100644 (file)
@@ -1,3 +1,4 @@
+global.njspurls = new Object();
 
 var http = require("http"),
     url = require("url"),
@@ -8,18 +9,25 @@ var http = require("http"),
     defaultLayout = "standard",
     defaultMain = null,
     addCss = null,
-    layouts = require("./layouts.js");
+    layouts = require("./layouts.js"),
     addJs = null;
 
-
-global.njsAppName = "NJSPURLS Web App"; 
+global.njspurls.njsAppName = "NJSPURLS Web App"; 
 
 exports.setAppName = function(name) {
-       global.njsAppName = name;
+       global.njspurls.njsAppName = name;
+}
+
+exports.setPurlPath = function(setpath) {
+       // default purl path is set based on the module.parent if its relative
+       var basename = path.dirname(module.parent.filename);
+       var mainpath = path.resolve(basename, setpath);
+       console.log("setting purl path to ", mainpath);
+       global.njspurls.mainPath = mainpath;
 }
 
 exports.setFooterText = function(text) {
-       global.footerText = text;
+       global.njspurls.footerText = text;
 }
 
 exports.setPort = function(port) {
@@ -27,10 +35,10 @@ exports.setPort = function(port) {
 }
 
 exports.addMenu = function(name, link) {
-       global.addMenu(name, link);
+       global.njspurls.addMenu(name, link);
 }
 
-global.addMenu = layouts.addMenu;
+global.njspurls.addMenu = layouts.addMenu;
 
 exports.addCss = function(cssname) {
        if(addCss == null) {