// Defines common variables for testing
-// $$$ TODO make test host auto-magic
-common = {
- testHost: 'http://www-testflip.archive.org'
- //testHost: 'http://www-mang.archive.org'
+// What host to use for testing
+function testHost() {
+ // Autodetect if running from a home directory, or use live site
+ var user = null;
+ var patterns = [ new RegExp('.*?/~(.*?)/'), new RegExp('www-(.*?)\\.') ]
+ for (index in patterns) {
+ var match = patterns[index].exec(document.location.href);
+ if (match) {
+ user = match[1];
+ break;
+ }
+ }
+
+ if (user) {
+ return 'http://www-' + user + '.archive.org';
+ }
+
+ return 'http://www.archive.org'; // live site
+}
+
+var common = {
+ testHost: testHost(),
}
// Set up dummy BookReader class for JSLocate