Index: Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties
===================================================================
--- Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties	(revision 0)
+++ Open-ILS/xul/staff_client/chrome/locale/en-US/circ.properties	(revision 0)
@@ -0,0 +1,19 @@
+circ.bad_checkdigit=This barcode has a bad check digit.
+circ.barcode.enter=Please enter a patron barcode first.
+circ.barcode.warning=Barcode Warning
+circ.standalone=Standalone
+circ.duplicate_scan.msg=This barcode has already been scanned.
+circ.duplicate_scan.field=Duplicate Scan
+circ.offline_checkout.nonbarcoded=or choose a non-barcoded option...
+circ.offline_checkout.items=Enter the number of items:
+circ.offline_checkout.download.warning=WARNING: The non-barcode types have not been downloaded from the server.  You should log in to retrieve these.
+circ.offline_checkout.barcode.flagged.lost=Warning: As of %1$S, this barcode (%2$S) was flagged Lost.
+circ.offline_checkout.barcode.flagged.expired=Warning: As of %1$S, this barcode (%2$S) was flagged Expired.
+circ.offline_checkout.barcode.flagged.barred=Warning: As of %1$S, this barcode (%2$S) was flagged Barred.
+circ.offline_checkout.barcode.flagged.blocked=Warning: As of %1$S, this barcode (%2$S) was flagged Blocked.
+circ.offline_checkout.barcode.flagged.unknown=Warning: As of %1$S, this barcode (%2$S) was flagged with an unknown code: %3$S.
+circ.offline_checkout.date.invalid=Invalid Date
+circ.offline_checkout.date.early=Due date needs to be after today.
+circ.offline_checkout.required_field=Required Field
+circ.offline_checkout.valid_count=Please try again and enter a valid count.
+circ.offline_checkout.required_value=Required Value
Index: Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js
===================================================================
--- Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js	(revision 7651)
+++ Open-ILS/xul/staff_client/chrome/content/circ/offline_checkin.js	(working copy)
@@ -1,7 +1,11 @@
-var commonStrings = document.getElementById('commonStrings');
-var circStrings = document.getElementById('circStrings');
+var commonStrings;
+var circStrings;
+
 function my_init() {
 	try {
+		commonStrings = document.getElementById('commonStrings');
+		circStrings = document.getElementById('circStrings');
+
 		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 		if (typeof JSAN == 'undefined') { throw(commonStrings.getString('common.jsan.missing')); }
 		JSAN.errorLevel = "die"; // none, warn, or die
Index: Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js
===================================================================
--- Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js	(revision 7651)
+++ Open-ILS/xul/staff_client/chrome/content/circ/offline_checkout.js	(working copy)
@@ -1,8 +1,11 @@
-var commonStrings = document.getElementById('commonStrings');
-var circStrings = document.getElementById('circStrings');
+var commonStrings;
+var circStrings;
 
 function my_init() {
 	try {
+		commonStrings = document.getElementById('commonStrings');
+		circStrings = document.getElementById('circStrings');
+
 		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 		if (typeof JSAN == 'undefined') { throw(commonStrings.getString('common.jsan.missing')); }
 		JSAN.errorLevel = "die"; // none, warn, or die
@@ -77,7 +80,7 @@
 		if (file._file.exists()) { g.delta = file.get_object()[0]; file.close(); } else { g.delta = 0; }
 
 	} catch(E) {
-		var err_msg = commonStrings.getFormattedMessage('common.exception', ["circ/offline_checkout.xul", E]);
+		var err_msg = commonStrings.getFormattedString('common.exception', ["circ/offline_checkout.xul", E]);
 		try { g.error.sdump('D_ERROR',err_msg); } catch(E) { dump(err_msg); }
 		alert(err_msg);
 	}
Index: Open-ILS/xul/staff_client/chrome/content/circ/offline.xul
===================================================================
--- Open-ILS/xul/staff_client/chrome/content/circ/offline.xul	(revision 7651)
+++ Open-ILS/xul/staff_client/chrome/content/circ/offline.xul	(working copy)
@@ -30,11 +30,14 @@
 	<script type="text/javascript" src="chrome://open_ils_staff_client/content/main/JSAN.js"/>
 	<script>
 	<![CDATA[
-		var circStrings = document.getElementById('circStrings');
-		var commonStrings = document.getElementById('commonStrings');
+		var circStrings;
+		var commonStrings;
 
 		function my_init() {
 			try {
+				circStrings = document.getElementById('circStrings');
+				commonStrings = document.getElementById('commonStrings');
+
 				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 		                if (typeof JSAN == 'undefined') { throw(commonStrings.getString('common.jsan.missing')); }
 				JSAN.errorLevel = "die"; // none, warn, or die
