osisbook.h

00001 /******************************************************************************
00002  * osisbook.h - Canonical text information to be included by VerseKey2.cpp
00003  *
00004  * $Id: osisbook.h 1688 2005-01-01 04:42:26Z scribe $
00005  *
00006  * Copyright 2004 CrossWire Bible Society (http://www.crosswire.org)
00007  *      CrossWire Bible Society
00008  *      P. O. Box 2528
00009  *      Tempe, AZ  85280-2528
00010  *
00011  * This program is free software; you can redistribute it and/or modify it
00012  * under the terms of the GNU General Public License as published by the
00013  * Free Software Foundation version 2.
00014  *
00015  * This program is distributed in the hope that it will be useful, but
00016  * WITHOUT ANY WARRANTY; without even the implied warranty of
00017  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00018  * General Public License for more details.
00019  *
00020  */
00021 
00022 /******************************************************************************
00023  * [on]tbooks - initialize static instance for all canonical text names
00024  *              and chapmax
00025  *      taken from http://whi.wts.edu/OSIS/Projects/Markup/specs/BibleBookNames.html
00026  */
00027 
00028 #define TESTAMENT_HEADING 255
00029 //#define NTOFFSET 24115  //24115 is offset to start of NT
00030 #if 0
00031 #define OSISBMAX 68
00032 #endif
00033 #define BUILTINABBREVCNT 195
00034  
00035 struct sbook2 VerseKey2::osisbooks[] = {
00036 //Module Heading
00037 {"Module Heading", "ZZZ"},//0
00038 //Old Testament
00039 {"Old Testament", "OT"},//1
00040 {"Genesis", "Gen"},
00041 {"Exodus", "Exod"},
00042 {"Leviticus", "Lev"},
00043 {"Numbers", "Num"},
00044 {"Deuteronomy", "Deut"},
00045 {"Joshua", "Josh"},
00046 {"Judges", "Judg"},
00047 {"Ruth", "Ruth"},
00048 {"1 Samuel", "1Sam"},//10
00049 {"2 Samuel", "2Sam"},
00050 {"1 Kings", "1Kgs"},
00051 {"2 Kings", "2Kgs"},
00052 {"1 Chronicles", "1Chr"},
00053 {"2 Chronicles", "2Chr"},
00054 {"Ezra", "Ezra"},
00055 {"Nehemiah", "Neh"},
00056 {"Esther", "Esth"},
00057 {"Job", "Job"},
00058 {"Psalms", "Ps"},//20
00059 {"Proverbs", "Prov"},
00060 {"Ecclesiastes", "Eccl"},               //      Qohelot
00061 {"Song of Solomon", "Song"},    //      Canticle of Canticles
00062 {"Isaiah", "Isa"},
00063 {"Jeremiah", "Jer"},
00064 {"Lamentations", "Lam"},
00065 {"Ezekiel", "Ezek"},
00066 {"Daniel", "Dan"},
00067 {"Hosea", "Hos"},
00068 {"Joel", "Joel"},//30
00069 {"Amos", "Amos"},
00070 {"Obadiah", "Obad"},
00071 {"Jonah", "Jonah"},
00072 {"Micah", "Mic"},
00073 {"Nahum", "Nah"},
00074 {"Habakkuk", "Hab"},
00075 {"Zephaniah", "Zeph"},
00076 {"Haggai", "Hag"},
00077 {"Zechariah", "Zech"},
00078 {"Malachi", "Mal"},//40
00079 
00080 //Roman Catholic Deuterocanon
00081 {"Deuterocanon", "DC"},//41
00082 {"Tobit", "Tob"},//(70)
00083 {"Judith", "Jdt"},
00084 {"Wisdom", "Wis"},                      //              Wisdom of Solomon
00085 {"Sirach", "Sir"},                      //      Ecclesiasticus
00086 {"Baruch", "Bar"},                      //      1 Baruch
00087 {"Letter of Jeremiah", "EpJer"},//(75)
00088 {"1 Esdras", "1Esd"},           //      3Ezra   Esdras A
00089 {"2 Esdras", "2Esd"},           //              4Ezra   Esdras B
00090 {"1 Maccabees", "1Macc"},//(78)50
00091 {"2 Maccabees", "2Macc"},//51
00092  
00093  
00094 //Septuagint
00095 {"3 Maccabees", "3Macc"},//(80)52
00096 {"4 Maccabees", "4Macc"},
00097 {"Odes of Solomon", "OdesSol"},
00098 {"Psalms of Solomon", "PssSol"},//55
00099  
00100  
00101 //Vulgate
00102 {"Epistle to the Laodiceans", "EpLao"},//(84)56
00103  
00104  
00105 //Orthodox Canon
00106 {"1 Enoch", "1En"},//(85)57             //      Ethiopic Apocalypse of Enoch
00107 {"Jubilees", "Jub"},//(86)58
00108  
00109  
00110 //Protestant Apocrypha
00111 {"Apocrypha", "Apoc"},//(87)59
00112 {"Additions to Esther", "AddEsth"},
00113 {"Prayer of Azariah", "PrAzar"},        //      Song of the Three Children
00114 {"Susanna", "Sus"},//(90)
00115 {"Bel and the Dragon", "Bel"},
00116 {"Prayer of Manasses", "PrMan"},
00117 {"Psalm 151", "Ps151"},//(93)65
00118  
00119  
00120 //New Testament
00121 {"New Testament", "NT"},//66
00122 {"Matthew", "Matt"},
00123 {"Mark", "Mark"},
00124 {"Luke", "Luke"},
00125 {"John", "John"},//70
00126 {"Acts", "Acts"},
00127 {"Romans", "Rom"},
00128 {"1 Corinthians", "1Cor"},
00129 {"2 Corinthians", "2Cor"},
00130 {"Galatians", "Gal"},//(50)
00131 {"Ephesians", "Eph"},
00132 {"Philippians", "Phil"},
00133 {"Colossians", "Col"},
00134 {"1 Thessalonians", "1Thess"},
00135 {"2 Thessalonians", "2Thess"},//80
00136 {"1 Timothy", "1Tim"},
00137 {"2 Timothy", "2Tim"},
00138 {"Titus", "Titus"},
00139 {"Philemon", "Phlm"},
00140 {"Hebrews", "Heb"},//(60)
00141 {"James", "Jas"},
00142 {"1 Peter", "1Pet"},
00143 {"2 Peter", "2Pet"},
00144 {"1 John", "1John"},
00145 {"2 John", "2John"},//90
00146 {"3 John", "3John"},
00147 {"Jude", "Jude"},
00148 {"Revelation", "Rev"}//(68)93
00149  
00150 
00151 };
00152 
00153 /* the en abbrevs will be in a conf file as well
00154 */
00155 
00156 /*
00157 const struct abbrev2
00158   VerseKey2::builtin_abbrevs[] = {
00159   {"1 C", 48},                  //   1 Corinthians
00160   {"1 CHRONICLES", 14},         //   1 Chronicles
00161   {"1 CORINTHIANS", 48},        //   1 Corinthians
00162   {"1 JN", 64},                 //    1 John
00163   {"1 JOHN", 64},               //    1 John
00164   {"1 KGS", 12},                //    1 Kings
00165   {"1 KINGS", 12},              //    1 Kings
00166   {"1 PETER", 62},              //    1 Peter
00167   {"1 PTR", 62},                //    1 Peter
00168   {"1 SAMUEL", 10},             //    1 Samuel
00169   {"1 THESSALONIANS", 54},      //   1 Thessalonians
00170   {"1 TIMOTHY", 56},            //   1 Timothy
00171   {"1C", 48},                   //   1 Corinthians
00172   {"1CHRONICLES", 14},          //   1 Chronicles
00173   {"1CORINTHIANS", 48},         //   1 Corinthians
00174   {"1JN", 64},                  //    1 John       
00175   {"1JOHN", 64},                //    1 John
00176   {"1KGS", 12},                 // 1 Kings
00177   {"1KINGS", 12},               //    1 Kings
00178   {"1PETER", 62},               //    1 Peter
00179   {"1PTR", 62},                 //    1 Peter
00180   {"1SAMUEL", 10},              //    1 Samuel
00181   {"1THESSALONIANS", 54},       //   1 Thessalonians
00182   {"1TIMOTHY", 56},             //   1 Timothy
00183   {"2 C", 49},                  //   2 Corinthians
00184   {"2 CHRONICLES", 15},         //   2 Chronicles
00185   {"2 CORINTHIANS", 49},        //   2 Corinthians
00186   {"2 JN", 65},                 //    2 John
00187   {"2 JOHN", 65},               //    2 John
00188   {"2 KGS", 13},                //    2 Kings
00189   {"2 KINGS", 13},              //    2 Kings
00190   {"2 PETER", 63},              //    2 Peter
00191   {"2 PTR", 63},                //    2 Peter
00192   {"2 SAMUEL", 11},             //    2 Samuel
00193   {"2 THESSALONIANS", 55},      //   2 Thessalonians
00194   {"2 TIMOTHY", 57},            //   2 Timothy
00195   {"2C", 49},                   //   2 Corinthians
00196   {"2CHRONICLES", 15},          //   2 Chronicles
00197   {"2CORINTHIANS", 49},         //   2 Corinthians
00198   {"2JN", 65},                  //    2 John    
00199   {"2JOHN", 65},                //    2 John
00200   {"2KGS", 13},                 // 2 Kings
00201   {"2KINGS", 13},               //    2 Kings
00202   {"2PETER", 63},               //    2 Peter
00203   {"2PTR", 63},                 //    2 Peter
00204   {"2SAMUEL", 11},              //    2 Samuel
00205   {"2THESSALONIANS", 55},       //   2 Thessalonians
00206   {"2TIMOTHY", 57},             //   2 Timothy
00207   {"3 JN", 66},                 //    3 John
00208   {"3 JOHN", 66},               //    3 John
00209   {"3JN", 66},                  //    3 John
00210   {"3JOHN", 66},                //    3 John
00211   {"ACTS", 46},                 //     Acts
00212   {"AMOS", 31},                 //    Amos
00213   {"APOCALYPSE OF ST. JOHN", 68},       //    Apocalypse of St. John (Rev.)
00214   {"C", 53},                    //    Colossians
00215   {"CANTICLE OF CANTICLES", 23},        //    Canticle of Canticles (Song of S.)
00216   {"COLOSSIANS", 53},           //    Colossians
00217   {"D", 6},                     //     Deuteronomy
00218   {"DANIEL", 28},               //    Daniel
00219   {"DEUTERONOMY", 6},           //    Deuteronomy
00220   {"E", 51},                    //     Ephesians
00221   {"ECCLESIASTES", 22},         //    Ecclesiastes
00222   {"EPHESIANS", 51},            //    Ephesians
00223   {"ESTER", 18},                //    Esther
00224   {"ESTHER", 18},               //    Esther
00225   {"EXODUS", 3},                //    Exodus
00226   {"EZEKIEL", 27},              //   Ezekiel
00227   {"EZK", 27},          //   Ezekiel
00228   {"EZRA", 16},                 //   Ezra
00229   {"G", 2},                     //     Genesis
00230   {"GALATIANS", 50},            //    Galatians
00231   {"GENESIS", 2},               //    Genesis
00232   {"H", 60},                    //     Hebrews
00233   {"HABAKKUK", 36},             //    Habakkuk
00234   {"HAGGAI", 38},               //   Haggai
00235   {"HEBREWS", 60},              //    Hebrews
00236   {"HOSEA", 29},                //    Hosea
00237   {"I C", 48},                  //   1 Corinthians
00238   {"I CHRONICLES", 14},         //   1 Chronicles
00239   {"I CORINTHIANS", 48},        //   1 Corinthians
00240   {"I JN", 64},                 //    1 John
00241   {"I JOHN", 64},               //    1 John
00242   {"I KGS", 12},                // 1 Kings
00243   {"I KINGS", 12},              //    1 Kings
00244   {"I PETER", 62},              //    1 Peter
00245   {"I PTR", 62},                //    1 Peter
00246   {"I SAMUEL", 10},             //    1 Samuel
00247   {"I THESSALONIANS", 54},      //   1 Thessalonians
00248   {"I TIMOTHY", 56},            //   1 Timothy
00249   {"IC", 48},                   //   1 Corinthians
00250   {"ICHRONICLES", 14},          //   1 Chronicles
00251   {"ICORINTHIANS", 48},         //   1 Corinthians
00252   {"II C", 49},                 //   2 Corinthians
00253   {"II CHRONICLES", 15},        //   2 Chronicles
00254   {"II CORINTHIANS", 49},       //   2 Corinthians
00255   {"II JN", 65},                //    2 John  
00256   {"II JOHN", 65},              //    2 John
00257   {"II KGS", 13},               // 2 Kings
00258   {"II KINGS", 13},             //    2 Kings
00259   {"II PETER", 63},             //    2 Peter
00260   {"II PTR", 63},               //    2 Peter
00261   {"II SAMUEL", 11},            //    2 Samuel
00262   {"II THESSALONIANS", 55},     //   2 Thessalonians
00263   {"II TIMOTHY", 57},           //   2 Timothy
00264   {"IIC", 49},                  //   2 Corinthians
00265   {"IICHRONICLES", 15},         //   2 Chronicles
00266   {"IICORINTHIANS", 49},        //   2 Corinthians
00267   {"III JN", 66},               //    3 John 
00268   {"III JOHN", 66},             //    3 John
00269   {"IIIJN", 66},                //    3 John
00270   {"IIIJOHN", 66},              //    3 John
00271   {"IIJN", 65},                 //    2 John
00272   {"IIJOHN", 65},               //    2 John
00273   {"IIKGS", 13},                // 2 Kings
00274   {"IIKINGS", 13},              //    2 Kings
00275   {"IIPETER", 63},              //    2 Peter
00276   {"IIPTR", 63},                //    2 Peter
00277   {"IISAMUEL", 11},             //    2 Samuel
00278   {"IITHESSALONIANS", 55},      //   2 Thessalonians
00279   {"IITIMOTHY", 55},            //   2 Timothy
00280   {"IJN", 64},                  //    1 John
00281   {"IJOHN", 64},                //    1 John
00282   {"IKGS", 12},                 // 1 Kings
00283   {"IKINGS", 12},               //    1 Kings
00284   {"IPETER", 62},               //    1 Peter
00285   {"IPTR", 62},                 //    1 Peter
00286   {"ISA", 24},                  //     Isaiah
00287   {"ISAIAH", 24},               //     Isaiah
00288   {"ISAMUEL", 10},              //    1 Samuel
00289   {"ITHESSALONIANS", 54},       //   1 Thessalonians
00290   {"ITIMOTHY", 56},             //   1 Timothy
00291   {"J", 45},                    //     John
00292   {"JAMES", 61},                //    James
00293   {"JAS", 61},                  //    James
00294   {"JDGS", 8},          //  Judges
00295   {"JEREMIAH", 25},             //    Jeremiah
00296   {"JHN", 45},                  //    John
00297   {"JN", 45},                   //    John
00298   {"JO", 45},                   //    John
00299   {"JOB", 19},                  //   Job
00300   {"JOEL", 30},                 //   Joel
00301   {"JOHN", 45},                 //   John
00302   {"JOL", 30},                  //   Joel
00303   {"JONAH", 33},                //   Jonah
00304   {"JOSHUA", 7},                //   Joshua
00305   {"JUDE", 67},                 //  Jude
00306   {"JUDGES", 8},                //  Judges
00307   {"L", 44},                    //     Luke
00308   {"LAMENTATIONS", 26},         //    Lamentations
00309   {"LEVITICUS", 4},             //    Leviticus
00310   {"LK", 44},                   //    Luke
00311   {"LUKE", 44},                 //    Luke
00312   {"MA", 42},                   //    Matthew
00313   {"MALACHI", 40},              //   Malachi
00314   {"MARK", 43},                 //   Mark
00315   {"MATTHEW", 42},              //   Matthew
00316   {"MICAH", 34},                //    Micah
00317   {"MODULE HEADING", 0},                //   Module Heading
00318   {"MK", 43},                   //    Mark
00319   {"MRK", 43},                  //    Mark
00320   {"MT", 42},                   //    Matthew
00321   {"N", 5},                     //     Numbers
00322   {"NAHUM", 35},                //    Nahum
00323   {"NAM", 35},          //    Nahum
00324   {"NEHEMIAH", 17},             //    Nehemiah
00325   {"NEW TESTAMENT", 41},                //     New Testament
00326   {"NUMBERS", 5},               //    Numbers
00327   {"OBADIAH", 32},              //     Obadiah
00328   {"OLD TESTAMENT", 1},         //     Old Testament
00329   {"P", 20},                    //     Psalms
00330   {"PHIL", 52},                 //    Philippians
00331   {"PHILEMON", 59},             // Philemon
00332   {"PHILIPPIANS", 52},          // Philippians
00333   {"PHLM", 59},         // Philemon
00334   {"PHM", 59},                  //   Philemon
00335   {"PHP", 52},                  //   Philippians
00336   {"PR", 21},           //    Proverbs
00337   {"PROVERBS", 21},             //    Proverbs
00338   {"PSA", 20},          //    Psalms
00339   {"PSALMS", 20},               //    Psalms
00340   {"PSM", 20},                  // Psalms
00341   {"PSS", 20},                  // Psalms
00342   {"QOHELETH", 22},              // Qohelet (Ecclesiastes)
00343   {"REVELATION OF JOHN", 68},   //     Revelation
00344   {"ROMANS", 47},               //    Romans
00345   {"RUTH", 9},                  //    Ruth
00346   {"SNG", 23},  //     Song of Solomon
00347   {"SOLOMON", 23},      //     Song of Solomon
00348   {"SONG OF SOLOMON", 23},      //     Song of Solomon
00349   {"SONG OF SONGS", 23},        //     Song of Solomon
00350   {"SOS", 23},                  //     Song of Solomon
00351   {"TITUS", 58},                //     Titus
00352   {"ZECHARIAH", 39},            //   Zechariah
00353   {"ZEPHANIAH", 37},            //   Zephaniah
00354   {"", -1}
00355 };
00356 */
00357 
00358 /* includes all osis books - use the locale osis.conf instead
00359 const struct abbrev
00360   VerseKey2::builtin_abbrevs[] = {
00361   {"1 C", 46},                  //   1 Corinthians
00362   {"1 CHRONICLES", 13},         //   1 Chronicles
00363   {"1 CORINTHIANS", 47},        //   1 Corinthians
00364   {"1 ENOCH", 84},
00365   {"1 ESDRAS", 75},
00366   {"1 JN", 63},                 //    1 John
00367   {"1 JOHN", 63},               //    1 John
00368   {"1 KGS", 11},                //    1 Kings
00369   {"1 KINGS", 11},              //    1 Kings
00370   {"1 MACCABEES", 77},
00371   {"1 PETER", 61},              //    1 Peter
00372   {"1 PTR", 61},                //    1 Peter
00373   {"1 SAMUEL", 9},              //    1 Samuel
00374   {"1 THESSALONIANS", 53},      //   1 Thessalonians
00375   {"1 TIMOTHY", 55},            //   1 Timothy
00376   {"1C", 47},                   //   1 Corinthians
00377   {"1CHRONICLES", 13},          //   1 Chronicles
00378   {"1CORINTHIANS", 47},         //   1 Corinthians
00379   {"1ENOCH", 84},
00380   {"1ESDRAS", 75},
00381   {"1JN", 63},                  //    1 John       
00382   {"1JOHN", 63},                //    1 John
00383   {"1KGS", 11},                 // 1 Kings
00384   {"1KINGS", 11},               //    1 Kings
00385   {"1MACCABEES", 77},
00386   {"1PETER", 61},               //    1 Peter
00387   {"1PTR", 61},                 //    1 Peter
00388   {"1SAMUEL", 9},               //    1 Samuel
00389   {"1THESSALONIANS", 53},       //   1 Thessalonians
00390   {"1TIMOTHY", 55},             //   1 Timothy
00391   {"2 C", 48},                  //   2 Corinthians
00392   {"2 CHRONICLES", 14},         //   2 Chronicles
00393   {"2 CORINTHIANS", 48},        //   2 Corinthians
00394   {"2 ESDRAS", 76},
00395   {"2 JN", 64},                 //    2 John
00396   {"2 JOHN", 64},               //    2 John
00397   {"2 KGS", 12},                //    2 Kings
00398   {"2 KINGS", 12},              //    2 Kings
00399   {"2 MACCABEES", 78},
00400   {"2 PETER", 62},              //    2 Peter
00401   {"2 PTR", 62},                //    2 Peter
00402   {"2 SAMUEL", 10},             //    2 Samuel
00403   {"2 THESSALONIANS", 54},      //   2 Thessalonians
00404   {"2 TIMOTHY", 56},            //   2 Timothy
00405   {"2C", 48},                   //   2 Corinthians
00406   {"2CHRONICLES", 14},          //   2 Chronicles
00407   {"2CORINTHIANS", 48},         //   2 Corinthians
00408   {"2ESDRAS", 76},
00409   {"2JN", 64},                  //    2 John    
00410   {"2JOHN", 64},                //    2 John
00411   {"2KGS", 12},                 // 2 Kings
00412   {"2KINGS", 12},               //    2 Kings
00413   {"2MACCABEES", 78},
00414   {"2PETER", 62},               //    2 Peter
00415   {"2PTR", 62},                 //    2 Peter
00416   {"2SAMUEL", 10},              //    2 Samuel
00417   {"2THESSALONIANS", 54},       //   2 Thessalonians
00418   {"2TIMOTHY", 56},             //   2 Timothy
00419   {"3 JN", 65},                 //    3 John
00420   {"3 JOHN", 65},               //    3 John
00421   {"3JN", 65},                  //    3 John
00422   {"3JOHN", 65},                //    3 John
00423   {"3 MACCABEES", 79},
00424   {"3MACCABEES", 79},
00425   {"4 MACCABEES", 80},
00426   {"4MACCABEES", 80},
00427   {"ACTS", 45},                 //     Acts
00428   {"ADDESTHER", 87},
00429   {"ADDITIONS TO ESTHER", 87},
00430   {"AMOS", 30},                 //    Amos
00431   {"APOCALYPSE OF ST. JOHN", 67},       //    Apocalypse of St. John (Rev.)
00432   {"APOCRYPHA", 86},
00433   {"BARUCH", 73},
00434   {"BEL AND THE DRAGON",90},
00435   {"BEN SIRACH", 72},
00436   {"C", 52},                    //    Colossians
00437   {"CANTICLE OF CANTICLES", 22},        //    Canticle of Canticles (Song of S.)
00438   {"COLOSSIANS", 52},           //    Colossians
00439   {"D", 5},                     //     Deuteronomy
00440   {"DANIEL", 27},               //    Daniel
00441   {"DEUTERO", 5},               //    Deuteronomy
00442   {"DEUTEROCANON", 68},         //    Deuteronomy
00443   {"DEUTERONOMY", 5},           //    Deuteronomy
00444   {"E", 50},                    //     Ephesians
00445   {"ECCLESIASTES", 21},         //    Ecclesiastes
00446   {"ECCLESIASTICUS", 73},
00447   {"EPHESIANS", 50},            //    Ephesians
00448   {"EPISTLE OF JEREMIAH", 74},
00449   {"EPISTLE TO THE LAODICEANS", 83},
00450   {"EPJER", 74},
00451   {"EPLAO", 83},
00452   {"ESTER", 17},                //    Esther
00453   {"ESTHER", 17},               //    Esther
00454   {"EXODUS", 2},                //    Exodus
00455   {"EZEKIEL", 26},              //   Ezekiel
00456   {"EZK", 26},          //   Ezekiel
00457   {"EZRA", 15},                 //   Ezra
00458   {"G", 1},                     //     Genesis
00459   {"GALATIANS", 49},            //    Galatians
00460   {"GENESIS", 1},               //    Genesis
00461   {"H", 59},                    //     Hebrews
00462   {"HABAKKUK", 35},             //    Habakkuk
00463   {"HAGGAI", 37},               //   Haggai
00464   {"HEBREWS", 59},              //    Hebrews
00465   {"HOSEA", 28},                //    Hosea
00466   {"I C", 47},                  //   1 Corinthians
00467   {"I CHRONICLES", 13},         //   1 Chronicles
00468   {"I CORINTHIANS", 47},        //   1 Corinthians
00469   {"I ENOCH", 84},
00470   {"I ESDRAS", 76},
00471   {"I JN", 63},                 //    1 John
00472   {"I JOHN", 63},               //    1 John
00473   {"I KGS", 11},                // 1 Kings
00474   {"I KINGS", 11},              //    1 Kings
00475   {"I MACCABEES", 78},
00476   {"I PETER", 61},              //    1 Peter
00477   {"I PTR", 61},                //    1 Peter
00478   {"I SAMUEL", 9},              //    1 Samuel
00479   {"I THESSALONIANS", 53},      //   1 Thessalonians
00480   {"I TIMOTHY", 55},            //   1 Timothy
00481   {"IC", 47},                   //   1 Corinthians
00482   {"ICHRONICLES", 13},          //   1 Chronicles
00483   {"ICORINTHIANS", 47},         //   1 Corinthians
00484   {"IENOCH", 84},
00485   {"IESDRAS", 76},
00486   {"II C", 48},                 //   2 Corinthians
00487   {"II CHRONICLES", 14},        //   2 Chronicles
00488   {"II CORINTHIANS", 48},       //   2 Corinthians
00489   {"II ESDRAS", 77},
00490   {"II JN", 64},                //    2 John  
00491   {"II JOHN", 64},              //    2 John
00492   {"II KGS", 12},               // 2 Kings
00493   {"II KINGS", 12},             //    2 Kings
00494   {"II MACCABEES", 79},
00495   {"II PETER", 62},             //    2 Peter
00496   {"II PTR", 62},               //    2 Peter
00497   {"II SAMUEL", 10},            //    2 Samuel
00498   {"II THESSALONIANS", 54},     //   2 Thessalonians
00499   {"II TIMOTHY", 56},           //   2 Timothy
00500   {"IIC", 48},                  //   2 Corinthians
00501   {"IICHRONICLES", 14},         //   2 Chronicles
00502   {"IICORINTHIANS", 48},        //   2 Corinthians
00503   {"IIESDRAS", 77},
00504   {"III JN", 65},               //    3 John 
00505   {"III JOHN", 65},             //    3 John
00506   {"IIIJN", 65},                //    3 John
00507   {"IIIJOHN", 65},              //    3 John
00508   {"III MACCABEES", 80},
00509   {"IIII MACCABEES", 81},
00510   {"IIIIMACCABEES", 81},
00511   {"IIIMACCABEES", 80},
00512   {"IIJN", 64},                 //    2 John
00513   {"IIJOHN", 64},               //    2 John
00514   {"IIKGS", 12},                // 2 Kings
00515   {"IIKINGS", 12},              //    2 Kings
00516   {"IIMACCABEES", 79},
00517   {"IIPETER", 62},              //    2 Peter
00518   {"IIPTR", 62},                //    2 Peter
00519   {"IISAMUEL", 10},             //    2 Samuel
00520   {"IITHESSALONIANS", 54},      //   2 Thessalonians
00521   {"IITIMOTHY", 56},            //   2 Timothy
00522   {"IJN", 63},                  //    1 John
00523   {"IJOHN", 63},                //    1 John
00524   {"IKGS", 11},                 // 1 Kings
00525   {"IKINGS", 11},               //    1 Kings
00526   {"IMACCABEES", 78},
00527   {"IPETER", 61},               //    1 Peter
00528   {"IPTR", 61},                 //    1 Peter
00529   {"ISA", 23},                  //     Isaiah
00530   {"ISAIAH", 23},               //     Isaiah
00531   {"ISAMUEL", 9},               //    1 Samuel
00532   {"ITHESSALONIANS", 53},       //   1 Thessalonians
00533   {"ITIMOTHY", 55},             //   1 Timothy
00534   {"IV MACCABEES", 81},
00535   {"IVMACCABEES", 81},
00536   {"J", 44},                    //     John
00537   {"JAMES", 60},                //    James
00538   {"JAS", 60},                  //    James
00539   {"JDGS", 7},          //  Judges
00540   {"JDT", 70},
00541   {"JEREMIAH", 24},             //    Jeremiah
00542   {"JESUS BEN SIRACH", 73},
00543   {"JHN", 44},                  //    John
00544   {"JN", 44},                   //    John
00545   {"JO", 44},                   //    John
00546   {"JOB", 18},                  //   Job
00547   {"JOEL", 29},                 //   Joel
00548   {"JOHN", 44},                 //   John
00549   {"JOL", 29},                  //   Joel
00550   {"JONAH", 32},                //   Jonah
00551   {"JOSHUA", 6},                //   Joshua
00552   {"JUBILEES", 85},
00553   {"JUDE", 66},                 //  Jude
00554   {"JUDGES", 7},                //  Judges
00555   {"JUDITH", 70},
00556   {"L", 43},                    //     Luke
00557   {"LAMENTATIONS", 25},         //    Lamentations
00558   {"LAODICEANS", 83},
00559   {"LETTER OF JEREMIAH", 74},
00560   {"LEVITICUS", 3},             //    Leviticus
00561   {"LK", 43},                   //    Luke
00562   {"LUKE", 43},                 //    Luke
00563   {"MA", 41},                   //    Matthew
00564   {"MALACHI", 39},              //   Malachi
00565   {"MANASSEH", 91},
00566   {"MANASSES", 91},
00567   {"MARK", 42},                 //   Mark
00568   {"MATTHEW", 41},              //   Matthew
00569   {"MICAH", 33},                //    Micah
00570   {"MK", 42},                   //    Mark
00571   {"MRK", 42},                  //    Mark
00572   {"MT", 41},                   //    Matthew
00573   {"N", 4},                     //     Numbers
00574   {"NAHUM", 34},                //    Nahum
00575   {"NAM", 34},          //    Nahum
00576   {"NEHEMIAH", 16},             //    Nehemiah
00577   {"NEW TESTAMENT", 40},                //     New Testament
00578   {"NUMBERS", 4},               //    Numbers
00579   {"OBADIAH", 31},              //     Obadiah
00580   {"ODES OF SOLOMON", 81},
00581   {"OLD TESTAMENT", 0},         //     Old Testament
00582   {"P", 19},                    //     Psalms
00583   {"PHIL", 51},                 //    Philippians
00584   {"PHILEMON", 58},             // Philemon
00585   {"PHILIPPIANS", 51},          // Philippians
00586   {"PHLM", 58},         // Philemon
00587   {"PHM", 58},                  //   Philemon
00588   {"PHP", 51},                  //   Philippians
00589   {"PR", 20},           //    Proverbs
00590   {"PRAYER OF AZARIAH", 88},
00591   {"PRAYER OF MANASSEH", 91},
00592   {"PRAYER OF MANASSES", 91},
00593   {"PRAZAR", 88},
00594   {"PRMAN", 91},
00595   {"PROVERBS", 20},             //    Proverbs
00596   {"PS151", 92},
00597   {"PSA", 19},          //    Psalms
00598   {"PSALM ", 19},
00599   {"PSALM 151", 92},
00600   {"PSALM151", 92},
00601   {"PSALMS", 19},               //    Psalms
00602   {"PSALMS OF SOLOMON", 82},
00603   {"PSM", 19},                  // Psalms
00604   {"PSS", 19},                  // Psalms
00605   {"PSSOL", 82},
00606   {"PSSSOL", 82},
00607   {"QOHELETH", 21},              // Qohelet (Ecclesiastes)
00608   {"REVELATION OF JOHN", 67},   //     Revelation
00609   {"ROMANS", 46},               //    Romans
00610   {"RUTH", 8},                  //    Ruth
00611   {"SIRACH", 72},
00612   {"SNG", 22},  //     Song of Solomon
00613   {"SOLOMON", 22},      //     Song of Solomon
00614   {"SONG OF SOLOMON", 22},      //     Song of Solomon
00615   {"SONG OF SONGS", 22},        //     Song of Solomon
00616   {"SOS", 22},                  //     Song of Solomon
00617   {"SUSANNA", 89},
00618   {"TITUS", 57},                //     Titus
00619   {"TOBIT", 69},
00620   {"WISDOM", 71},//250
00621   {"WISDOM OF JESUS BEN SIRACH", 72},
00622   {"ZECHARIAH", 38},            //   Zechariah
00623   {"ZEPHANIAH", 36},            //   Zephaniah
00624   {"", -1}
00625 };
00626 */
00627 
00628 /* The default versification scheme is KJV */
00629 /*
00630   0, 1, 52, 93, 121, 158,
00631   193, 218, 240, 245, 277, 302, 325,
00632   351, 381, 418, 429, 443, 454, 497,
00633   648, 680, 693, 702, 769, 822, 828,
00634   877, 890, 905, 909, 919, 921, 926,
00635   934, 938, 942, 946, 949, 964
00636 */
00637 
00638 
00639 
00640