]> git.evergreen-ils.org Git - Evergreen.git/blob - Evergreen/staff_client/chrome/content/evergreen/util/xpcom.js
first cut and bill details
[Evergreen.git] / Evergreen / staff_client / chrome / content / evergreen / util / xpcom.js
1 sdump('TRACE','Loading xpcom.js\n');
2
3 function xp_url_init(aURL) {
4         var URLContractID   = "@mozilla.org/network/standard-url;1";
5         var URLIID          = Components.classes[URLContractID].createInstance( );
6         var URL             = URLIID.QueryInterface(Components.interfaces.nsIURL);
7         if (aURL) {
8                 URL.spec = aURL;
9         }
10         return URL;
11 }
12
13 function xp_WebNavigation_init(w) {
14         if (!w) { w = this; }
15         try {
16                 var webNavigation = w
17                         .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
18                         .getInterface(Components.interfaces.nsIWebNavigation);
19                 return webNavigation;
20         } catch(E) {
21                 sdump('TRACE','WEB NAVIGATION EXCEPTION: ' + js2JSON(e) + '\n');
22         }
23 }
24