--- /dev/null
+/* Get locale from preferences */
+var LOCALE = '';
+netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
+try {
+ LOCALE = pref.getCharPref('general.useragent.locale');
+} catch (E) {
+ dump("Failed to fetch a locale from preferences: " + E + "\n");
+}
+
+/* Fall back to en-US if we didn't get a locale from the preferences */
+if (!LOCALE) {
+ LOCALE = 'en-US';
+}
+
+var use_tpac = false;
+try {
+ use_tpac = pref.getBoolPref('oils.use_tpac');
+} catch (E) {
+ dump("Failed to get TPac preference: " + E + "\n");
+}
+
+urls['opac'] = '/opac/' + LOCALE + '/skin/tadl-staff/xml/advanced.xml?nps=1';
+urls['opac_rdetail'] = '/opac/' + LOCALE + '/skin/tadl-staff/xml/rdetail.xml';
+urls['opac_rresult'] = '/opac/' + LOCALE + '/skin/tadl-staff/xml/rresult.xml';
+urls['browser'] = '/opac/' + LOCALE + '/skin/tadl-staff/xml/advanced.xml?nps=1';
+
+if(use_tpac) {
+ urls['opac'] = '/eg/opac/advanced';
+ urls['opac_rdetail'] = '/eg/opac/record/';
+ urls['opac_rresult'] = '/eg/opac/results';
+ urls['opac_rresult_metarecord'] = '/eg/opac/results?metarecord=';
+ urls['browser'] = urls.opac;
+ pref.setBoolPref('oils.secure_opac',true);
+}