var numGroups = 0; var numPassages = Array(); var groupString = ""; var passageString = Array(); function addReadingGroup(override) { numGroups++; if (numGroups > 1) { groupString += ","; } groupString += "g" + String(numGroups) + "g"; document.getElementById('groupString').setAttribute("value", groupString); readingPlan = document.getElementById('readingGroupContainer'); // Create a new div element for the section newDiv = document.createElement("div"); newDiv.setAttribute("id", "readingGroup" + numGroups); newDiv.setAttribute("class", "readingGroup"); // Counter for # of passages in this group newCount = document.createElement("input"); newCount.setAttribute("id", "passageStringGroup" + numGroups); newCount.setAttribute("name", "passageStringGroup" + numGroups); newCount.setAttribute("type", "hidden"); newCount.setAttribute("value", "0"); newDiv.appendChild(newCount); spanDiv = document.createElement("div"); spanDiv.style.width = "50%"; spanDiv.style.textAlign = "right"; spanDiv.style.cssFloat = "right"; newSpan = document.createElement("span"); newSpan.setAttribute("id", "removeGroup" + numGroups); newSpan.setAttribute("groupNum", numGroups); newSpan.setAttribute("group", numGroups); newSpan.setAttribute("class", "build fakelink"); newSpan.onclick = function() { removeReadingGroup(this); }; newText = document.createTextNode("Remove this reading group"); newSpan.appendChild(newText); spanDiv.appendChild(newSpan); newDiv.appendChild(spanDiv); // Create the select list for the section type subdiv = document.createElement("div"); newSelect = document.createElement("select"); newSelect.setAttribute("name", "readingGroup" + numGroups + "Type"); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "parallel"); optText = document.createTextNode("Parallel Group"); newSelectOpt.appendChild(optText); newSelect.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "independent"); optText = document.createTextNode("Independent Group"); newSelectOpt.appendChild(optText); newSelect.appendChild(newSelectOpt); subdiv.appendChild(newSelect); newDiv.appendChild(subdiv); spanDiv = document.createElement("div"); spanDiv.setAttribute("class", "clearFloat"); newDiv.appendChild(spanDiv); br = document.createElement("br"); newDiv.appendChild(br); newLabel = document.createElement("label"); newLabel.setAttribute("for", "labelgroup" + numGroups); newText = document.createTextNode("Group label"); newLabel.appendChild(newText); newDiv.appendChild(newLabel); newText = document.createTextNode(": "); newDiv.appendChild(newText); newInput = document.createElement("input"); newInput.setAttribute("type", "text"); newInput.setAttribute("size", "30"); newInput.setAttribute("name", "labelgroup" + numGroups); newInput.setAttribute("id", "labelgroup" + numGroups); newDiv.appendChild(newInput); linksCont = document.createElement("div"); linksCont.setAttribute("id", "linksContainer" + numGroups); spanDiv = document.createElement("div"); spanDiv.style.textAlign = "right"; spanDiv.style.cssFloat = "right"; newSpan = document.createElement("span"); newSpan.setAttribute("id", "addPassage" + numGroups); newSpan.setAttribute("group", numGroups); newSpan.setAttribute("class", "build fakelink"); newSpan.onclick = function() { addReadingPassage(this); }; newText = document.createTextNode("Add another passage"); newSpan.appendChild(newText); spanDiv.appendChild(newSpan); linksCont.appendChild(spanDiv); newDiv.appendChild(linksCont); spanDiv = document.createElement("div"); spanDiv.setAttribute("class", "clearFloat"); newDiv.appendChild(spanDiv); readingPlan.parentNode.insertBefore(newDiv, readingPlan); if (!numPassages[numGroups] && !override) { numPassages[numGroups] = 0; addReadingPassage(); } } function addReadingPassage(passFrom) { if (passFrom) { var whichGroup = passFrom.getAttribute("group"); useGroup = whichGroup; } else { useGroup = numGroups; } numPassages[useGroup]++; if (numPassages[useGroup] > 1) { passageString[useGroup] += ","; } if (passageString[useGroup]) { passageString[useGroup] += "p" + String(numPassages[useGroup]) + "p"; } else { passageString[useGroup] = ""; passageString[useGroup] += "p" + String(numPassages[useGroup]) + "p"; } document.getElementById("passageStringGroup" + useGroup).setAttribute("value", passageString[useGroup]); addToGroup = document.getElementById("linksContainer" + useGroup); newCenter = document.createElement("div"); newCenter.setAttribute("id", useGroup + "passageDiv" + numPassages[useGroup]); newDiv = document.createElement("div"); newDiv.setAttribute("class", "groupPassage"); // Starting passage vrsdiv = document.createElement("div"); vrsdiv.style.clear = "both"; vrsdiv.style.width = "400px"; formdiv = document.createElement("div"); formdiv.style.cssFloat = "left"; formdiv.style.textAlign = "right"; formdiv.style.width = "120px"; newText = document.createTextNode("Starting Verse "); formdiv.appendChild(newText); vrsdiv.appendChild(formdiv); formdiv = document.createElement("div"); formdiv.style.cssFloat = "left"; formdiv.style.textAlign = "left"; formdiv.style.width = "250px"; newSelect = document.createElement("select"); newSelect.style.width = "140px"; newSelect.setAttribute("name", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartBook"); newSelect.setAttribute("endIs", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndBook"); newSelect.setAttribute("chapIs", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartChapter"); newSelect.setAttribute("vrsIs", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartVerse"); newSelect.setAttribute("id", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartBook"); newSelect.onchange = function() { changeStartBook(this); }; // Add list of books newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", ""); optText = document.createTextNode("Select start book"); newSelectOpt.appendChild(optText); newSelect.appendChild(newSelectOpt); newSelectOptGroup = document.createElement("optgroup"); newSelectOptGroup.setAttribute("label", "Old Testament"); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Genesis"); optText = document.createTextNode("Genesis"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Exodus"); optText = document.createTextNode("Exodus"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Leviticus"); optText = document.createTextNode("Leviticus"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Numbers"); optText = document.createTextNode("Numbers"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Deuteronomy"); optText = document.createTextNode("Deuteronomy"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Joshua"); optText = document.createTextNode("Joshua"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Judges"); optText = document.createTextNode("Judges"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ruth"); optText = document.createTextNode("Ruth"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Samuel"); optText = document.createTextNode("1 Samuel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Samuel"); optText = document.createTextNode("2 Samuel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Kings"); optText = document.createTextNode("1 Kings"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Kings"); optText = document.createTextNode("2 Kings"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Chronicles"); optText = document.createTextNode("1 Chronicles"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Chronicles"); optText = document.createTextNode("2 Chronicles"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ezra"); optText = document.createTextNode("Ezra"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Nehemiah"); optText = document.createTextNode("Nehemiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Esther"); optText = document.createTextNode("Esther"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Job"); optText = document.createTextNode("Job"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Psalms"); optText = document.createTextNode("Psalms"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Proverbs"); optText = document.createTextNode("Proverbs"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ecclesiastes"); optText = document.createTextNode("Ecclesiastes"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Song of Solomon"); optText = document.createTextNode("Song of Solomon"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Isaiah"); optText = document.createTextNode("Isaiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Jeremiah"); optText = document.createTextNode("Jeremiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Lamentations"); optText = document.createTextNode("Lamentations"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ezekiel"); optText = document.createTextNode("Ezekiel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Daniel"); optText = document.createTextNode("Daniel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Hosea"); optText = document.createTextNode("Hosea"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Joel"); optText = document.createTextNode("Joel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Amos"); optText = document.createTextNode("Amos"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Obadiah"); optText = document.createTextNode("Obadiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Jonah"); optText = document.createTextNode("Jonah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Micah"); optText = document.createTextNode("Micah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Nahum"); optText = document.createTextNode("Nahum"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Habakkuk"); optText = document.createTextNode("Habakkuk"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Zephaniah"); optText = document.createTextNode("Zephaniah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Haggai"); optText = document.createTextNode("Haggai"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Zechariah"); optText = document.createTextNode("Zechariah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Malachi"); optText = document.createTextNode("Malachi"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelect.appendChild(newSelectOptGroup); newSelectOptGroup = document.createElement("optgroup"); newSelectOptGroup.setAttribute("label", "New Testament"); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Matthew"); optText = document.createTextNode("Matthew"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Mark"); optText = document.createTextNode("Mark"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Luke"); optText = document.createTextNode("Luke"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "John"); optText = document.createTextNode("John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Acts"); optText = document.createTextNode("Acts"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Romans"); optText = document.createTextNode("Romans"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Corinthians"); optText = document.createTextNode("1 Corinthians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Corinthians"); optText = document.createTextNode("2 Corinthians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Galatians"); optText = document.createTextNode("Galatians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ephesians"); optText = document.createTextNode("Ephesians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Philippians"); optText = document.createTextNode("Philippians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Colossians"); optText = document.createTextNode("Colossians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Thessalonians"); optText = document.createTextNode("1 Thessalonians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Thessalonians"); optText = document.createTextNode("2 Thessalonians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Timothy"); optText = document.createTextNode("1 Timothy"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Timothy"); optText = document.createTextNode("2 Timothy"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Titus"); optText = document.createTextNode("Titus"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Philemon"); optText = document.createTextNode("Philemon"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Hebrews"); optText = document.createTextNode("Hebrews"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "James"); optText = document.createTextNode("James"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Peter"); optText = document.createTextNode("1 Peter"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Peter"); optText = document.createTextNode("2 Peter"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 John"); optText = document.createTextNode("1 John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 John"); optText = document.createTextNode("2 John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "3 John"); optText = document.createTextNode("3 John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Jude"); optText = document.createTextNode("Jude"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Revelation"); optText = document.createTextNode("Revelation"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelect.appendChild(newSelectOptGroup); formdiv.appendChild(newSelect); newInput = document.createElement("input"); newInput.setAttribute("type", "text"); newInput.setAttribute("name", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartChapter"); newInput.setAttribute("id", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartChapter"); newInput.setAttribute("value", ""); newInput.setAttribute("size", "2"); formdiv.appendChild(newInput); newInput = document.createElement("input"); newInput.setAttribute("type", "text"); newInput.setAttribute("name", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartVerse"); newInput.setAttribute("id", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartVerse"); newInput.setAttribute("value", ""); newInput.setAttribute("size", "2"); formdiv.appendChild(newInput); vrsdiv.appendChild(formdiv); newDiv.appendChild(vrsdiv); // Ending passage vrsdiv = document.createElement("div"); vrsdiv.style.clear = "both"; vrsdiv.style.width = "400px"; formdiv = document.createElement("div"); formdiv.style.cssFloat = "left"; formdiv.style.textAlign = "right"; formdiv.style.width = "120px"; newText = document.createTextNode("Ending Verse "); formdiv.appendChild(newText); vrsdiv.appendChild(formdiv); formdiv = document.createElement("div"); formdiv.style.cssFloat = "left"; formdiv.style.textAlign = "left"; formdiv.style.width = "250px"; newSelect = document.createElement("select"); newSelect.style.width = "140px"; newSelect.setAttribute("name", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndBook"); newSelect.setAttribute("startIs", "g" + useGroup + "Passage" + numPassages[useGroup] + "StartBook"); newSelect.setAttribute("chapIs", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndChapter"); newSelect.setAttribute("vrsIs", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndVerse"); newSelect.setAttribute("id", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndBook"); newSelect.onchange = function() { changeEndBook(this); }; // Add list of books newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "-1"); optText = document.createTextNode("Select end book"); newSelectOpt.appendChild(optText); newSelect.appendChild(newSelectOpt); newSelectOptGroup = document.createElement("optgroup"); newSelectOptGroup.setAttribute("label", "Old Testament"); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Genesis"); optText = document.createTextNode("Genesis"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Exodus"); optText = document.createTextNode("Exodus"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Leviticus"); optText = document.createTextNode("Leviticus"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Numbers"); optText = document.createTextNode("Numbers"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Deuteronomy"); optText = document.createTextNode("Deuteronomy"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Joshua"); optText = document.createTextNode("Joshua"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Judges"); optText = document.createTextNode("Judges"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ruth"); optText = document.createTextNode("Ruth"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Samuel"); optText = document.createTextNode("1 Samuel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Samuel"); optText = document.createTextNode("2 Samuel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Kings"); optText = document.createTextNode("1 Kings"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Kings"); optText = document.createTextNode("2 Kings"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Chronicles"); optText = document.createTextNode("1 Chronicles"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Chronicles"); optText = document.createTextNode("2 Chronicles"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ezra"); optText = document.createTextNode("Ezra"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Nehemiah"); optText = document.createTextNode("Nehemiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Esther"); optText = document.createTextNode("Esther"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Job"); optText = document.createTextNode("Job"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Psalms"); optText = document.createTextNode("Psalms"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Proverbs"); optText = document.createTextNode("Proverbs"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ecclesiastes"); optText = document.createTextNode("Ecclesiastes"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Song of Solomon"); optText = document.createTextNode("Song of Solomon"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Isaiah"); optText = document.createTextNode("Isaiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Jeremiah"); optText = document.createTextNode("Jeremiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Lamentations"); optText = document.createTextNode("Lamentations"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ezekiel"); optText = document.createTextNode("Ezekiel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Daniel"); optText = document.createTextNode("Daniel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Hosea"); optText = document.createTextNode("Hosea"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Joel"); optText = document.createTextNode("Joel"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Amos"); optText = document.createTextNode("Amos"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Obadiah"); optText = document.createTextNode("Obadiah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Jonah"); optText = document.createTextNode("Jonah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Micah"); optText = document.createTextNode("Micah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Nahum"); optText = document.createTextNode("Nahum"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Habakkuk"); optText = document.createTextNode("Habakkuk"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Zephaniah"); optText = document.createTextNode("Zephaniah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Haggai"); optText = document.createTextNode("Haggai"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Zechariah"); optText = document.createTextNode("Zechariah"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Malachi"); optText = document.createTextNode("Malachi"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelect.appendChild(newSelectOptGroup); newSelectOptGroup = document.createElement("optgroup"); newSelectOptGroup.setAttribute("label", "New Testament"); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Matthew"); optText = document.createTextNode("Matthew"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Mark"); optText = document.createTextNode("Mark"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Luke"); optText = document.createTextNode("Luke"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "John"); optText = document.createTextNode("John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Acts"); optText = document.createTextNode("Acts"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Romans"); optText = document.createTextNode("Romans"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Corinthians"); optText = document.createTextNode("1 Corinthians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Corinthians"); optText = document.createTextNode("2 Corinthians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Galatians"); optText = document.createTextNode("Galatians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Ephesians"); optText = document.createTextNode("Ephesians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Philippians"); optText = document.createTextNode("Philippians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Colossians"); optText = document.createTextNode("Colossians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Thessalonians"); optText = document.createTextNode("1 Thessalonians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Thessalonians"); optText = document.createTextNode("2 Thessalonians"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Timothy"); optText = document.createTextNode("1 Timothy"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Timothy"); optText = document.createTextNode("2 Timothy"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Titus"); optText = document.createTextNode("Titus"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Philemon"); optText = document.createTextNode("Philemon"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Hebrews"); optText = document.createTextNode("Hebrews"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "James"); optText = document.createTextNode("James"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 Peter"); optText = document.createTextNode("1 Peter"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 Peter"); optText = document.createTextNode("2 Peter"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "1 John"); optText = document.createTextNode("1 John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "2 John"); optText = document.createTextNode("2 John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "3 John"); optText = document.createTextNode("3 John"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Jude"); optText = document.createTextNode("Jude"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelectOpt = document.createElement("option"); newSelectOpt.setAttribute("value", "Revelation"); optText = document.createTextNode("Revelation"); newSelectOpt.appendChild(optText); newSelectOptGroup.appendChild(newSelectOpt); newSelect.appendChild(newSelectOptGroup); formdiv.appendChild(newSelect); newInput = document.createElement("input"); newInput.setAttribute("type", "text"); newInput.setAttribute("name", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndChapter"); newInput.setAttribute("id", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndChapter"); newInput.setAttribute("value", ""); newInput.setAttribute("size", "2"); formdiv.appendChild(newInput); newInput = document.createElement("input"); newInput.setAttribute("type", "text"); newInput.setAttribute("name", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndVerse"); newInput.setAttribute("id", "g" + useGroup + "Passage" + numPassages[useGroup] + "EndVerse"); newInput.setAttribute("value", ""); newInput.setAttribute("size", "2"); formdiv.appendChild(newInput); vrsdiv.appendChild(formdiv); newDiv.appendChild(vrsdiv); br = document.createElement("br"); newDiv.appendChild(br); newCenter.appendChild(newDiv); spanDiv = document.createElement("div"); spanDiv.style.width = "50%"; spanDiv.style.textAlign = "left"; spanDiv.style.cssFloat = "left"; newSpan = document.createElement("span"); newSpan.setAttribute("id", "readingGroup" + useGroup); newSpan.setAttribute("group", useGroup); newSpan.setAttribute("passage", numPassages[useGroup]); newSpan.setAttribute("class", "build fakelink"); newSpan.setAttribute("toRemove", useGroup + "passageDiv" + numPassages[useGroup]); newSpan.onclick = function() { removeReadingPassage(this); }; newText = document.createTextNode("Remove this passage"); newSpan.appendChild(newText); spanDiv.appendChild(newSpan); newCenter.appendChild(spanDiv); br = document.createElement("br"); newCenter.appendChild(br); addToGroup.parentNode.insertBefore(newCenter, addToGroup); } function removeReadingPassage(passFrom) { removePassage = document.getElementById(passFrom.getAttribute("toRemove")); useGroup = passFrom.getAttribute("group"); usePassage = passFrom.getAttribute("passage"); while (removePassage.childNodes.length > 0) { removePassage.removeChild(removePassage.childNodes[0]); } // document.getElementById("readingGroup" + useGroup).removeChild(removePassage); removePassage.parentNode.removeChild(removePassage); replaceString = "p" + usePassage + "p"; passageString[useGroup] = passageString[useGroup].replace(replaceString, ""); document.getElementById("passageStringGroup" + useGroup).setAttribute("value", passageString[useGroup]); } function removeReadingGroup(passFrom) { groupNum = passFrom.getAttribute("groupNum"); removeGroup = document.getElementById("readingGroup" + groupNum); while (removeGroup.childNodes.length > 0) { removeGroup.removeChild(removeGroup.firstChild); } removeGroup.parentNode.removeChild(removeGroup); numPassages[numGroups] = 0; replaceString = "g" + groupNum + "g"; groupString = groupString.replace(replaceString, ""); document.getElementById("groupString").value = groupString; }