+++ /dev/null
-if(!dojo._hasResource['DojoSRF']){
-
- dojo._hasResource['DojoSRF'] = true;
- dojo.provide('DojoSRF');
- dojo.provide('OpenSRF');
-
- // Note: this file was renamed from OpenSRF.js to DojoSRF.js,
- // but still provides resources with the OpenSRF namespace
- dojo.require('opensrf.md5', true);
- dojo.require('opensrf.JSON_v1', true);
- dojo.require('opensrf.opensrf', true);
- dojo.require('opensrf.opensrf_xhr', true);
-
- OpenSRF.session_cache = {};
- OpenSRF.CachedClientSession = function ( app ) {
- if (this.session_cache[app]) return this.session_cache[app];
- this.session_cache[app] = new OpenSRF.ClientSession ( app );
- return this.session_cache[app];
- }
-
- localeRE = /^(\w\w)(-\w\w)?$/;
- localeMatch = localeRE.exec(dojo.locale);
-
- if (!localeMatch || !localeMatch[1]) {
- OpenSRF.locale = dojo.isIE ? navigator.userLanguage : navigator.language;
- } else {
- OpenSRF.locale = localeMatch[1].toLowerCase();
- }
- if (localeMatch && localeMatch[2]) {
- OpenSRF.locale = OpenSRF.locale + localeMatch[2].toUpperCase();
- }
-}