﻿


 function ShowAddContentToThePage() {
    var AddGadgetsBox = document.getElementById('ctl00_AddGadgetsBox');
    if (AddGadgetsBox.style.display == 'none') {
        AddGadgetsBox.style.display = 'block';
        AddGadgetsBox.innerHTML = 'Processing...';
        Gadgets.GetTheInitialAddGadgetText(document.getElementById('TheMemberID').value, OnCompleteGetTheInitialAddGadgetText, OnTimeout, OnError);
    }
    else {
        AddGadgetsBox.style.display = 'none';
        AddGadgetsBox.innerHTML = '';
    }
}

function OnCompleteGetTheInitialAddGadgetText(value) {
    var AddGadgetsBox = document.getElementById('ctl00_AddGadgetsBox');
    AddGadgetsBox.innerHTML = value;
}

function AddContentToThePageChangeCateory(TheCategory) {
    Gadgets.AddContentToThePageChangeCateory(document.getElementById('TheMemberID').value, TheCategory, OnCompleteAddContentToThePageChangeCateory, OnTimeout, OnError);

}

function OnCompleteAddContentToThePageChangeCateory(value) {
    var AddAGadgetGadgets = document.getElementById('AddAGadgetGadgets');
    AddAGadgetGadgets.innerHTML = value;
}


function AddThisGadgetToMyPage(GadgetID) {
    Gadgets.AddThisGadgetToMyPage(document.getElementById('TheMemberID').value, GadgetID, OnCompleteAddThisGadgetToMyPage, OnTimeout, OnError);
}

function OnCompleteAddThisGadgetToMyPage(value) {
    var TheColumnToUpdateWithTheNewGadget = document.getElementById('GadgetsColumn' + value.TheColumnToUpdate);
    TheColumnToUpdateWithTheNewGadget.innerHTML = value.TheColumnHTML;
    if (!(value.CanThisGadgetBeUsedMoreThanOnce)) {
        var TheGadgetToAddBox = document.getElementById('TheGadgetToAddBox' + value.GadgetID);
        TheGadgetToAddBox.style.display = 'none';
    }
    if (!(value.AddMoreGadgets)) {
        alert("You have added the maximum number of gadgets for this page");
        var TheAddContentDiv = document.getElementById('TheAddContentDiv');
        TheAddContentDiv.style.display = 'none';
        ShowAddContentToThePage();
    }

}

function ShowTheGadgetAdminSettings(GadgetID) {
    var TheAdminBox = document.getElementById('GadgetAdminEnclosingBox' + GadgetID);
    var TheHiddenMenu = document.getElementById(GadgetID + 'Menu');
    if (TheAdminBox.style.display == 'none') {
        TheAdminBox.style.display = 'block';
        TheHiddenMenu.style.display = 'none';
    }
    else {
        TheAdminBox.style.display = 'none';
    }
}

function UpdateTheArrowGraphicForMouseOver(ArrowID) {
    document.getElementById(ArrowID).src = '/Images/v2/Arrows/TanDownArrowTransparentCanvas.png';
}
function UpdateTheArrowGraphicForMouseOut(ArrowID) {
    document.getElementById(ArrowID).src = '/Images/v2/Arrows/WhiteDownArrowTransparentCanvas.png';
}

function ShowTheHiddenMenu(GadgetID) {
    var TheAdminBox = document.getElementById('GadgetAdminEnclosingBox' + GadgetID);
    var TheHiddenMenu = document.getElementById(GadgetID + 'Menu');
    if (TheHiddenMenu.style.display == 'none') {
        TheHiddenMenu.style.display = 'block';
        if (TheAdminBox) {
            TheAdminBox.style.display = 'none';
        }
    }
    else {
        TheHiddenMenu.style.display = 'none';
    }
}

function RemoveThisGadget(GadgetsUsedByMembersIDAndCoumnID, GadgetHeader) {
    var MakeSureTheyWantToRemoveTheGadget = confirm("Are you sure you want to remove " + GadgetHeader + "?");
    if (MakeSureTheyWantToRemoveTheGadget) {
        Gadgets.RemoveThisGadget(document.getElementById('TheMemberID').value, GadgetsUsedByMembersIDAndCoumnID, OnCompleteRemoveThisGadget, OnTimeout, OnError);
    }
    else {
        ShowTheHiddenMenu(GadgetsUsedByMembersIDAndCoumnID)
    }
}

function OnCompleteRemoveThisGadget(value) {
    var TheContainingDiv = document.getElementById(value + 'Container');
    if (TheContainingDiv) {
        TheContainingDiv.style.display = 'none';
    }
    var TheAddContentDiv = document.getElementById('TheAddContentDiv');
    TheAddContentDiv.style.display = 'block';
}

function UpdateTheNumberOfRssFeeds(GadgetsUsedByMembersIDAndCoumnID) {
    Gadgets.UpdateTheNumberOfRssFeedsToShowForThisGadget(document.getElementById('TheMemberID').value, GadgetsUsedByMembersIDAndCoumnID, document.getElementById(GadgetsUsedByMembersIDAndCoumnID + 'NumberOfItems').value, OnCompleteUpdateTheNumberOfRssFeeds, OnTimeout, OnError);
}

function OnCompleteUpdateTheNumberOfRssFeeds(value) {
    window.location.href = '/';
}

function StudyGroupMemberAdministersGetAllGroups(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfGroupsTheMemberAdmins, MemberLookingAtThemself) {
    Gadgets.StudyGroupMemberAdministersGetAllGroups(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfGroupsTheMemberAdmins, MemberLookingAtThemself,OnCompleteStudyGroupMemberAdministersGetAllGroups, OnTimeout, OnError);
}

function OnCompleteStudyGroupMemberAdministersGetAllGroups(value) {
    var TheBoxToPlaceTheStudyGroups = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheStudyGroups.innerHTML = value.TheReturnedHTML;
}

function StudyGroupMemberGroupsGetAllGroups(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfGroupsTheMemberAdmins, MemberLookingAtThemself) {
    Gadgets.StudyGroupMemberGroupsGetAllGroups(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfGroupsTheMemberAdmins, MemberLookingAtThemself,OnCompleteStudyGroupMemberGroupsGetAllGroups, OnTimeout, OnError);
}

function OnCompleteStudyGroupMemberGroupsGetAllGroups(value) {
    var TheBoxToPlaceTheStudyGroups = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheStudyGroups.innerHTML = value.TheReturnedHTML;
}

function ExamsMemberAdministersGetAllExams(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfGroupsTheMemberAdmins, IsTheMemberLookingAtThemself) {
    Gadgets.ExamsMemberAdministersGetAllOfTheirExams(document.getElementById('TheMemberID').value, MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfGroupsTheMemberAdmins, IsTheMemberLookingAtThemself, OnCompleteExamsMemberAdministersGetAllExams, OnTimeout, OnError);
}

function OnCompleteExamsMemberAdministersGetAllExams(value) {
    var TheBoxToPlaceTheExams = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheExams.innerHTML = value.TheReturnedHTML;
}

function ExamsMemberSavedGetAllExams(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfExamsTheMemberHasSaved, IsTheMemberLookingAtThemself) {
    Gadgets.ExamsMemberSavedGetAllOfTheirExams(document.getElementById('TheMemberID').value, MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfExamsTheMemberHasSaved, OnCompleteExamsMemberSavedGetAllExams, OnTimeout, OnError);
}

function OnCompleteExamsMemberSavedGetAllExams(value) {
    var TheBoxToPlaceTheExams = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheExams.innerHTML = value.TheReturnedHTML;
}

function MemberNameAutoCompleter(GadgetsUsedByMembersID) {
    var AddMemberName = document.getElementById('AddMemberName' + GadgetsUsedByMembersID);
    if (AddMemberName.value.length >= 3) {
        Gadgets.MemberNameAutoCompleter(document.getElementById('TheMemberID').value, AddMemberName.value, GadgetsUsedByMembersID, OnCompleteMemberNameAutoCompleter, OnTimeout, OnError);
    }
    else {
        var autocomplete_choices = document.getElementById('autocomplete_choices' + GadgetsUsedByMembersID);
        autocomplete_choices.style.display = 'none';
    }
}

function OnCompleteMemberNameAutoCompleter(value) {
    var autocomplete_choices = document.getElementById('autocomplete_choices' + value.GadgetsUsedByMembersID);
    if (value.TheReturnedMemberNames != '') {
        autocomplete_choices.style.display = 'block';
        autocomplete_choices.innerHTML = value.TheReturnedMemberNames;
    }
    else {
        autocomplete_choices.style.display = 'none';
        autocomplete_choices.innerHTML = '';
    }
}


function UseTheSelectedMemberNameForThisGadget(MemberName, GadgetsUsedByMembersID) {
    var autocomplete_choices = document.getElementById('autocomplete_choices' + GadgetsUsedByMembersID);
    autocomplete_choices.style.display = 'none';
    autocomplete_choices.innerHTML = '';
    var AddMemberName = document.getElementById('AddMemberName' + GadgetsUsedByMembersID);
    AddMemberName.value = MemberName;
    AddThisMemberToThisGadget(GadgetsUsedByMembersID);
}


function AddThisMemberToThisGadget(GadgetsUsedByMembersID) {
    var AddMemberName = document.getElementById('AddMemberName' + GadgetsUsedByMembersID);
    Gadgets.AddThisMemberToThisGadget(document.getElementById('TheMemberID').value, AddMemberName.value, GadgetsUsedByMembersID, OnCompleteAddThisMemberToThisGadget, OnTimeout, OnError);
}

function OnCompleteAddThisMemberToThisGadget(value) {
    if (value.ShowErrorMessage) {
        var NameDoesNotExistError = document.getElementById('NameDoesNotExistError' + value.GadgetsUsedByMembersID);
        NameDoesNotExistError.style.display = 'block';
        var autocomplete_choices = document.getElementById('autocomplete_choices' + value.GadgetsUsedByMembersID);
        if (autocomplete_choices) {
            autocomplete_choices.style.display = 'none';
        }
    }
    else {
        window.location.href = '/';
    }
}

function CancelAddThisMemberToThisGadget(GadgetsUsedByMembersID) {
    ShowTheGadgetAdminSettings(GadgetsUsedByMembersID);
}

function AddThisStudyGroupToThisGadget(GadgetsUsedByMembersID) {
    var AddStudyGroupName = document.getElementById('AddStudyGroupName' + GadgetsUsedByMembersID);
    Gadgets.AddThisStudyGroupToThisGadget(document.getElementById('TheMemberID').value, AddStudyGroupName.value, GadgetsUsedByMembersID, OnCompleteAddThisStudyGroupToThisGadget, OnTimeout, OnError);
}

function OnCompleteAddThisStudyGroupToThisGadget(value) {
    if (value.ShowErrorMessage) {
        var StudyGroupDoesNotExistError = document.getElementById('StudyGroupDoesNotExistError' + value.GadgetsUsedByMembersID);
        StudyGroupDoesNotExistError.style.display = 'block';
    }
    else {
        window.location.href = '/';
    }
}


function CancelAddThisStudyGroupToThisGadget(GadgetsUsedByMembersID) {
    ShowTheGadgetAdminSettings(GadgetsUsedByMembersID);
}

function GadgetExamsSaveThisExam(GadgetsUsedByMembersID, ExamKey) {
    Gadgets.SaveThisExam(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, ExamKey, OnCompleteGadgetExamsSaveThisExam, OnTimeout, OnError);
}

function OnCompleteGadgetExamsSaveThisExam(value) {
    var TheSpanToUpdate = document.getElementById('ExamsSaved' + value.GadgetsUsedByMembersID + value.ExamKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}


function GadgetExamsDoNotSaveThisExam(GadgetsUsedByMembersID, ExamKey) {
    Gadgets.DoNotSaveThisExam(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, ExamKey, OnCompleteGadgetExamsDoNotSaveThisExam, OnTimeout, OnError);
}

function OnCompleteGadgetExamsDoNotSaveThisExam(value) {
    var TheSpanToUpdate = document.getElementById('ExamsSaved' + value.GadgetsUsedByMembersID + value.ExamKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}



function GadgetExamsLikeThisExam(GadgetsUsedByMembersID, ExamKey) {
    Gadgets.LikeThisExam(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, ExamKey, OnCompleteGadgetExamsLikeThisExam, OnTimeout, OnError);
}

function OnCompleteGadgetExamsLikeThisExam(value) {
    var TheSpanToUpdate = document.getElementById('ExamLiked' + value.GadgetsUsedByMembersID + value.ExamKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}


function GadgetExamsDoNotLikeThisExam(GadgetsUsedByMembersID, ExamKey) {
    Gadgets.DoNotLikeThisExam(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, ExamKey, OnCompleteGadgetExamsDoNotLikeThisExam, OnTimeout, OnError);
}

function OnCompleteGadgetExamsDoNotLikeThisExam(value) {
    var TheSpanToUpdate = document.getElementById('ExamLiked' + value.GadgetsUsedByMembersID + value.ExamKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}




function GadgetRemoveThisIncompleteExam(ExamKey, ExamSessionCode) {
    var answer = confirm("Are you sure you want to remove this exam?")
    if (answer) {
        Gadgets.RemoveThisIncompleteExam(document.getElementById('TheMemberID').value, ExamKey, ExamSessionCode, OnCompleteRemoveThisIncompleteExam, OnTimeout, OnError);
    }
}

function OnCompleteRemoveThisIncompleteExam(value) {
    location.reload(true);

}

function ExamsMemberIncompleteGetAllExams(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfIncompleteExamsTheMemberHas) {
    Gadgets.ExamsMemberIncompleteGetAllOfTheirExams(document.getElementById('TheMemberID').value, MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfIncompleteExamsTheMemberHas, OnCompleteExamsMemberIncompleteGetAllOfTheirExams, OnTimeout, OnError);
}

function OnCompleteExamsMemberIncompleteGetAllOfTheirExams(value) {
    var TheBoxToPlaceTheExams = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheExams.innerHTML = value.TheReturnedHTML;
}

function ExamsMemberCompletedGetAllExams(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfIncompleteExamsTheMemberHas) {
    Gadgets.ExamsMemberCompletedGetAllOfTheirExams(document.getElementById('TheMemberID').value, MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfIncompleteExamsTheMemberHas, OnCompleteExamsMemberCompletedGetAllExams, OnTimeout, OnError);
}

function OnCompleteExamsMemberCompletedGetAllExams(value) {
    var TheBoxToPlaceTheExams = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheExams.innerHTML = value.TheReturnedHTML;
}

function ShowDetailsForThisQuestion(GadgetsUsedByMembersID, QuestionKey) {
    var TheHiddenQuestion = document.getElementById('TheHiddenQuestion_' + GadgetsUsedByMembersID + '_' + QuestionKey);
    if (TheHiddenQuestion.style.display == 'none') {
        new Effect.BlindDown('TheHiddenQuestion_' + GadgetsUsedByMembersID + '_' + QuestionKey);
    }
    else {
        new Effect.BlindUp('TheHiddenQuestion_' + GadgetsUsedByMembersID + '_' + QuestionKey);
        document.getElementById('Explanation_' + GadgetsUsedByMembersID + '_' + QuestionKey).style.display = 'none';
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '1');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '2');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '3');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '4');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '5');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '6');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '7');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '8');
        
    }
}

function UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey,TheNumber) {
    var ThePotentialAnswer = document.getElementById(TheNumber + '_' + GadgetsUsedByMembersID + '_' + QuestionKey);
    if (ThePotentialAnswer) {
        ThePotentialAnswer.style.fontWeight = 'normal';
    }
}


function ShowAnswerForThisQuestion(GadgetsUsedByMembersID, QuestionKey, CorrectAnswer) {
    var TheHiddenQuestion = document.getElementById('TheHiddenQuestion_' + GadgetsUsedByMembersID + '_' + QuestionKey);
    if (TheHiddenQuestion.style.display == 'none') {
        new Effect.BlindDown('TheHiddenQuestion_' + GadgetsUsedByMembersID + '_' + QuestionKey);
        setTimeout('ShowTheAnswerBoxPerhapsAfterTheTimeOut(\'' + GadgetsUsedByMembersID + '\', \'' + QuestionKey + '\', \'' + CorrectAnswer + '\');', 2000);
    }
    else {
        ShowTheAnswerBoxPerhapsAfterTheTimeOut(GadgetsUsedByMembersID, QuestionKey, CorrectAnswer)
    }
}

function ShowTheAnswerBoxPerhapsAfterTheTimeOut(GadgetsUsedByMembersID, QuestionKey,CorrectAnswer)
{
    var TheExplanation = document.getElementById('Explanation_' + GadgetsUsedByMembersID + '_' + QuestionKey);
    var TheCorrectAnswer = document.getElementById(CorrectAnswer + '_' + GadgetsUsedByMembersID + '_' + QuestionKey);
    if (TheExplanation.style.display == 'none') {
        new Effect.BlindDown('Explanation_' + GadgetsUsedByMembersID + '_' + QuestionKey);
        TheCorrectAnswer.style.fontWeight = 'bold';
    }
    else {
        new Effect.BlindUp('Explanation_' + GadgetsUsedByMembersID + '_' + QuestionKey);
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '1');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '2');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '3');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '4');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '5');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '6');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '7');
        UnBoldThePotentialAnswer(GadgetsUsedByMembersID, QuestionKey, '8');

    }
}

function GadgetSaveThisQuestion(GadgetsUsedByMembersID, QuestionKey) {
    Gadgets.QuestionSaveThisQuestion(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, QuestionKey, OnCompleteQuestionSaveThisQuestion, OnTimeout, OnError);
}

function OnCompleteQuestionSaveThisQuestion(value) {
    var TheSpanToUpdate = document.getElementById('QuestionSaved' + value.GadgetsUsedByMembersID + value.QuestionKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}


function GadgetDoNotSaveThisQuestion(GadgetsUsedByMembersID, QuestionKey) {
    Gadgets.QuestionDoNotSaveThisQuestion(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, QuestionKey, OnCompleteQuestionDoNotSaveThisQuestion, OnTimeout, OnError);
}


function OnCompleteQuestionDoNotSaveThisQuestion(value) {
    var TheSpanToUpdate = document.getElementById('QuestionSaved' + value.GadgetsUsedByMembersID + value.QuestionKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}


function GadgetLikeThisQuestion(GadgetsUsedByMembersID, QuestionKey) {
    Gadgets.QuestionLikeThisQuestion(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, QuestionKey, OnCompleteGadgetLikeThisQuestion, OnTimeout, OnError);
}

function OnCompleteGadgetLikeThisQuestion(value) {
    var TheSpanToUpdate = document.getElementById('QuestionLiked' + value.GadgetsUsedByMembersID + value.QuestionKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}


function GadgetDoNotLikeThisQuestion(GadgetsUsedByMembersID, QuestionKey) {
    Gadgets.QuestionDoNotLikeThisQuestion(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, QuestionKey, OnCompleteGadgetDoNotLikeThisQuestion, OnTimeout, OnError);
}


function OnCompleteGadgetDoNotLikeThisQuestion(value) {
    var TheSpanToUpdate = document.getElementById('QuestionLiked' + value.GadgetsUsedByMembersID + value.QuestionKey);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}
function QuestionsMemberSavedGetAllQuestions(MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfQuestionsTheMemberHasSaved) {
    Gadgets.QuestionsMemberSavedGetAllQuestions(document.getElementById('TheMemberID').value, MemberName, GadgetsUsedByMembersIDAndCoumnID, TheNumberOfQuestionsTheMemberHasSaved, OnCompleteQuestionsMemberSavedGetAllQuestions, OnTimeout, OnError);
}

function OnCompleteQuestionsMemberSavedGetAllQuestions(value) {
    var TheBoxToPlaceTheExams = document.getElementById(value.GadgetsUsedByMembersIDAndCoumnID + 'TheBodyContent');
    TheBoxToPlaceTheExams.innerHTML = value.TheReturnedHTML;
}




function StudyGroupLikeThisStudyGroup(GadgetsUsedByMembersID, GroupNameForURL) {
    
    Gadgets.StudyGroupLikeThisStudyGroup(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, GroupNameForURL, OnCompleteGadgetLikeThisStudyGroup, OnTimeout, OnError);
}

function OnCompleteGadgetLikeThisStudyGroup(value) {
    var TheSpanToUpdate = document.getElementById('StudyGroupLiked' + value.GadgetsUsedByMembersID + value.GroupNameForURL);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}

function StudyGroupDoNotLikeThisStudyGroup(GadgetsUsedByMembersID, GroupNameForURL) {
    Gadgets.StudyGroupDoNotLikeThisStudyGroup(document.getElementById('TheMemberID').value, GadgetsUsedByMembersID, GroupNameForURL, OnCompleteGadgetDoNotLikeThisStudyGroup, OnTimeout, OnError);
}

function OnCompleteGadgetDoNotLikeThisStudyGroup(value) {
    var TheSpanToUpdate = document.getElementById('StudyGroupLiked' + value.GadgetsUsedByMembersID + value.GroupNameForURL);
    TheSpanToUpdate.innerHTML = value.ReturnedHTML;
}



function NewExamMakeSureAllFieldsAreFilledInThenCreateExam() {
    var checktheNewExamName = MakeSureTextBoxIsFilledOutBeforeContinuing('divNewExamName', 'NewExamName', 'HasNotProvidedANewExamNameError');
    var checktheNewExamDescription = MakeSureTextBoxIsFilledOutBeforeContinuing('divNewExamDescription', 'NewExamDescription', 'HasNotProvidedANewExamDescriptionError');
    var checktheNewExamTags = MakeSureTextBoxIsFilledOutBeforeContinuing('divNewExamTags', 'TagsMemberWantsToAdd', 'HasNotProvidedANewExamTagsError');

    if ((checktheNewExamName) && (checktheNewExamDescription) && (checktheNewExamTags)) {
        Gadgets.CreateANewExam(document.getElementById('TheMemberID').value, document.getElementById('NewExamName').value, document.getElementById('NewExamDescription').value, document.getElementById('Audience').value, document.getElementById('IsPrivate').value, document.getElementById('NewExamPassword').value, document.getElementById('TagsMemberWantsToAdd').value, OnCompleteCreateANewExam, OnTimeout, OnError);
    }
}

function OnCompleteCreateANewExam(value) {
    window.location = 'http://www.studybarn.com/AdministerExam/' + value + '/';
}

function MakeSureTextBoxIsFilledOutBeforeContinuing(NameOfDiv, NameOfEditBox, NameOfErrorMessageDiv) {
    var ThePossibleAnswerEditHeader = document.getElementById(NameOfDiv);
    if (ThePossibleAnswerEditHeader.style.display != 'none') {
        var PossibleAnswer = document.getElementById(NameOfEditBox).value
        if (PossibleAnswer == '') {
            SetTheDivOrSpanToVisibleAndDisplayedBlock(NameOfErrorMessageDiv);
            return false;
        }
        else {
            SetTheDivOrSpanToHiddenAndNoDisplay(NameOfErrorMessageDiv);
            return true;
        }
    }
    else {
        SetTheDivOrSpanToHiddenAndNoDisplay(NameOfErrorMessageDiv);
        return true;
    }
}

function ShowOrHideTheNewExamAddPasswordInput() {
    var TheDropDown = document.getElementById('ShowPasswordNewExam');
    var NewExamPasswordShowOrHideBox = document.getElementById('NewExamPasswordShowOrHideBox');
    if (TheDropDown.value == 'Yes') {
        document.getElementById('NewExamPassword').value = document.getElementById('NewExamPasswordAsIsNowHidden').innerHTML
        NewExamPasswordShowOrHideBox.style.display = 'block';
    }
    else {
        NewExamPasswordShowOrHideBox.style.display = 'none';
        document.getElementById('NewExamPassword').value = ''
    }
}

function AddPastUsedTag(Tag) {
    var res = document.getElementById('TagsMemberWantsToAdd');
    res.value += Tag + ' ';
}
function HideOrShowTheFormDetails(TheDivBeingShownOrHidden) {
    var TheSelectedDiv = document.getElementById(TheDivBeingShownOrHidden);
    if (TheSelectedDiv.style.display != 'block') {
        TheSelectedDiv.style.display = 'block';
    }
    else {
        TheSelectedDiv.style.display = 'none';
    }
}

function MakeThisQuestionTrueOrFalse() {
    var answer = confirm("Are you sure you want to make this question true or false?")
    if (answer) {
        var divTheFirstPossibleAnswer = document.getElementById('divTheFirstPossibleAnswer');
        divTheFirstPossibleAnswer.style.display = 'none';
        divTheFirstPossibleAnswer.style.visibility = 'hidden';
        var TheFirstPossibleAnswer = document.getElementById('TheFirstPossibleAnswer');
        TheFirstPossibleAnswer.value = '';
        var divTheSecondPossibleAnswer = document.getElementById('divTheSecondPossibleAnswer');
        divTheSecondPossibleAnswer.style.display = 'none';
        divTheSecondPossibleAnswer.style.visibility = 'hidden';
        var TheSecondPossibleAnswer = document.getElementById('TheSecondPossibleAnswer');
        TheSecondPossibleAnswer.value = '';
        var divTheThirdPossibleAnswer = document.getElementById('divTheThirdPossibleAnswer');
        divTheThirdPossibleAnswer.style.display = 'none';
        divTheThirdPossibleAnswer.style.visibility = 'hidden';
        var TheThirdPossibleAnswer = document.getElementById('TheThirdPossibleAnswer');
        TheThirdPossibleAnswer.value = '';
        var divTheFourthPossibleAnswer = document.getElementById('divTheFourthPossibleAnswer');
        divTheFourthPossibleAnswer.style.display = 'none';
        divTheFourthPossibleAnswer.style.visibility = 'hidden';
        var TheFourthPossibleAnswer = document.getElementById('TheFourthPossibleAnswer');
        TheFourthPossibleAnswer.value = '';
        var divTheFifthPossibleAnswer = document.getElementById('divTheFifthPossibleAnswer');
        divTheFifthPossibleAnswer.style.display = 'none';
        divTheFifthPossibleAnswer.style.visibility = 'hidden';
        var TheFifthPossibleAnswer = document.getElementById('TheFifthPossibleAnswer');
        TheFifthPossibleAnswer.value = '';
        var divTheSixthPossibleAnswer = document.getElementById('divTheSixthPossibleAnswer');
        divTheSixthPossibleAnswer.style.display = 'none';
        divTheSixthPossibleAnswer.style.visibility = 'hidden';
        var TheSixthPossibleAnswer = document.getElementById('TheSixthPossibleAnswer');
        TheSixthPossibleAnswer.value = '';
        var divTheSeventhPossibleAnswer = document.getElementById('divTheSeventhPossibleAnswer');
        divTheSeventhPossibleAnswer.style.display = 'none';
        divTheSeventhPossibleAnswer.style.visibility = 'hidden';
        var TheSeventhPossibleAnswer = document.getElementById('TheSeventhPossibleAnswer');
        TheSeventhPossibleAnswer.value = '';
        var divTheEighthPossibleAnswer = document.getElementById('divTheEighthPossibleAnswer');
        divTheEighthPossibleAnswer.style.display = 'none';
        divTheEighthPossibleAnswer.style.visibility = 'hidden';
        var TheEighthPossibleAnswer = document.getElementById('TheEighthPossibleAnswer');
        TheEighthPossibleAnswer.value = '';
        var CloseTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
        CloseTheCorrectChoices.style.display = 'none';
        CloseTheCorrectChoices.style.visibility = 'hidden';
        var CloseTheAddAnotherPossibleAnswerOption = document.getElementById('AddAnotherPossibleAnswer');
        CloseTheAddAnotherPossibleAnswerOption.style.display = 'none';
        CloseTheAddAnotherPossibleAnswerOption.style.visibility = 'hidden';
        var divTrueOrFalseAnswer = document.getElementById('divTrueOrFalseAnswer');
        divTrueOrFalseAnswer.style.display = 'block';
        divTrueOrFalseAnswer.style.visibility = 'visible';
        var ChangeTypeOfQuestionChoice = document.getElementById('TypeOfQuestionChoice');
        ChangeTypeOfQuestionChoice.innerHTML = '<a href="javascript:void(0);" onclick="ChangeThisQuestionToMultipleChoice();">Multiple Choice</a><input type="hidden" name="isTrueOrFalse" id="isTrueOrFalse" value="1" />'

    }
}

function ChangeThisQuestionToMultipleChoice() {
    var answer = confirm("Are you sure you want to make this question a multiple choice question?")
    if (answer) {
        var divTheFirstPossibleAnswer = document.getElementById('divTheFirstPossibleAnswer');
        divTheFirstPossibleAnswer.style.display = 'block';
        divTheFirstPossibleAnswer.style.visibility = 'visible';
        var TheFirstPossibleAnswer = document.getElementById('TheFirstPossibleAnswer');
        TheFirstPossibleAnswer.value = '';
        var divTheSecondPossibleAnswer = document.getElementById('divTheSecondPossibleAnswer');
        divTheSecondPossibleAnswer.style.display = 'block';
        divTheSecondPossibleAnswer.style.visibility = 'visible';
        var TheSecondPossibleAnswer = document.getElementById('TheSecondPossibleAnswer');
        TheSecondPossibleAnswer.value = '';
        var divTheThirdPossibleAnswer = document.getElementById('divTheThirdPossibleAnswer');
        divTheThirdPossibleAnswer.style.display = 'block';
        divTheThirdPossibleAnswer.style.visibility = 'visible';
        var TheThirdPossibleAnswer = document.getElementById('TheThirdPossibleAnswer');
        TheThirdPossibleAnswer.value = '';
        var hasAPossibleAnswer3 = document.getElementById('hasAPossibleAnswer3');
        hasAPossibleAnswer3.value = '1';
        var divTheFourthPossibleAnswer = document.getElementById('divTheFourthPossibleAnswer');
        divTheFourthPossibleAnswer.style.display = 'block';
        divTheFourthPossibleAnswer.style.visibility = 'visible';
        var TheFourthPossibleAnswer = document.getElementById('TheFourthPossibleAnswer');
        TheFourthPossibleAnswer.value = '';
        var hasAPossibleAnswer4 = document.getElementById('hasAPossibleAnswer4');
        hasAPossibleAnswer4.value = '1';
        var ShowTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
        ShowTheCorrectChoices.style.display = 'block';
        ShowTheCorrectChoices.style.visibility = 'visible';
        var ShowTheAddAnotherPossibleAnswerOption = document.getElementById('AddAnotherPossibleAnswer');
        ShowTheAddAnotherPossibleAnswerOption.style.display = 'block';
        ShowTheAddAnotherPossibleAnswerOption.style.visibility = 'visible';
        var divTrueOrFalseAnswer = document.getElementById('divTrueOrFalseAnswer');
        divTrueOrFalseAnswer.style.display = 'none';
        divTrueOrFalseAnswer.style.visibility = 'hidden';
        var ChangeTypeOfQuestionChoice = document.getElementById('TypeOfQuestionChoice');
        ChangeTypeOfQuestionChoice.innerHTML = '<a href="javascript:void(0);" onclick="MakeThisQuestionTrueOrFalse();">True or False</a><input type="hidden" name="isTrueOrFalse" id="isTrueOrFalse" value="0" />'
        var AddTheRemoveTheFourthPossibleAnswerLink = document.getElementById('RemoveTheFourthPossibleAnswer');
        AddTheRemoveTheFourthPossibleAnswerLink.style.visibility = 'visible';
        var CloseTheRemoveTheThirdPossibleAnswerLink = document.getElementById('RemoveTheThirdPossibleAnswer');
        CloseTheRemoveTheThirdPossibleAnswerLink.style.visibility = 'hidden';
        var CloseTheRemoveTheFifthPossibleAnswerLink = document.getElementById('RemoveTheFifthPossibleAnswer');
        CloseTheRemoveTheFifthPossibleAnswerLink.style.visibility = 'hidden';
        var CloseTheRemoveTheSixthPossibleAnswerLink = document.getElementById('RemoveTheSixthPossibleAnswer');
        CloseTheRemoveTheSixthPossibleAnswerLink.style.visibility = 'hidden';
        var CloseTheRemoveTheSeventhPossibleAnswerLink = document.getElementById('RemoveTheSeventhPossibleAnswer');
        CloseTheRemoveTheSeventhPossibleAnswerLink.style.visibility = 'hidden';
        var CloseTheRemoveTheEighthPossibleAnswerLink = document.getElementById('RemoveTheEighthPossibleAnswer');
        CloseTheRemoveTheEighthPossibleAnswerLink.style.visibility = 'hidden';
        var AddOptionFourToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
        AddOptionFourToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFive = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFive.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerFive();">Add another possible answer box</a>'
    }
}


function RemoveTheThirdPossibleAnswer() {
    var answer = confirm("Are you sure you want this remove this possible answer?")
    if (answer) {
        var divTheThirdPossibleAnswer = document.getElementById('divTheThirdPossibleAnswer');
        divTheThirdPossibleAnswer.style.display = 'none';
        divTheThirdPossibleAnswer.style.visibility = 'hidden';
        var TheThirdPossibleAnswer = document.getElementById('TheThirdPossibleAnswer');
        TheThirdPossibleAnswer.value = '';
        var hasAPossibleAnswer3 = document.getElementById('hasAPossibleAnswer3');
        hasAPossibleAnswer3.value = '0';
        var CloseTheRemoveTheThirdPossibleAnswerLink = document.getElementById('RemoveTheThirdPossibleAnswer');
        CloseTheRemoveTheThirdPossibleAnswerLink.style.visibility = 'hidden';
        var RemoveOptionThreeFromCorrectChoices = document.getElementById('divTheCorrectAnswer');
        RemoveOptionThreeFromCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerThree = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerThree.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerThree();">Add another possible answer box</a>'
        var PreviewPossibleAnswer3Error = document.getElementById('PreviewPossibleAnswer3Error');
        PreviewPossibleAnswer3Error.style.display = 'none';
        PreviewPossibleAnswer3Error.style.visibility = 'hidden';
    }
}

function RemoveTheFourthPossibleAnswer() {
    var answer = confirm("Are you sure you want this remove this possible answer?")
    if (answer) {
        var divTheFourthPossibleAnswer = document.getElementById('divTheFourthPossibleAnswer');
        divTheFourthPossibleAnswer.style.display = 'none';
        divTheFourthPossibleAnswer.style.visibility = 'hidden';
        var TheFourthPossibleAnswer = document.getElementById('TheFourthPossibleAnswer');
        TheFourthPossibleAnswer.value = '';
        var hasAPossibleAnswer4 = document.getElementById('hasAPossibleAnswer4');
        hasAPossibleAnswer4.value = '0';
        var CloseTheRemoveTheFourthPossibleAnswerLink = document.getElementById('RemoveTheFourthPossibleAnswer');
        CloseTheRemoveTheFourthPossibleAnswerLink.style.visibility = 'hidden';
        var ShowTheRemoveTheThirdPossibleAnswerLink = document.getElementById('RemoveTheThirdPossibleAnswer');
        ShowTheRemoveTheThirdPossibleAnswerLink.style.visibility = 'visible';
        var RemoveOptionFourFromCorrectChoices = document.getElementById('divTheCorrectAnswer');
        RemoveOptionFourFromCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFour = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFour.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerFour();">Add another possible answer box</a>'
        var PreviewPossibleAnswer4Error = document.getElementById('PreviewPossibleAnswer4Error');
        PreviewPossibleAnswer4Error.style.display = 'none';
        PreviewPossibleAnswer4Error.style.visibility = 'hidden';
    }
}

function RemoveTheFifthPossibleAnswer() {
    var answer = confirm("Are you sure you want this remove this possible answer?")
    if (answer) {
        var divTheFifthPossibleAnswer = document.getElementById('divTheFifthPossibleAnswer');
        divTheFifthPossibleAnswer.style.display = 'none';
        divTheFifthPossibleAnswer.style.visibility = 'hidden';
        var TheFifthPossibleAnswer = document.getElementById('TheFifthPossibleAnswer');
        TheFifthPossibleAnswer.value = '';
        var hasAPossibleAnswer5 = document.getElementById('hasAPossibleAnswer5');
        hasAPossibleAnswer5.value = '0';
        var CloseTheRemoveTheFifthPossibleAnswerLink = document.getElementById('RemoveTheFifthPossibleAnswer');
        CloseTheRemoveTheFifthPossibleAnswerLink.style.visibility = 'hidden';
        var ShowTheRemoveTheFourthPossibleAnswerLink = document.getElementById('RemoveTheFourthPossibleAnswer');
        ShowTheRemoveTheFourthPossibleAnswerLink.style.visibility = 'visible';
        var RemoveOptionFiveFromCorrectChoices = document.getElementById('divTheCorrectAnswer');
        RemoveOptionFiveFromCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFive = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFive.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerFive();">Add another possible answer box</a>'
        var PreviewPossibleAnswer5Error = document.getElementById('PreviewPossibleAnswer5Error');
        PreviewPossibleAnswer5Error.style.display = 'none';
        PreviewPossibleAnswer5Error.style.visibility = 'hidden';
    }
}

function RemoveTheSixthPossibleAnswer() {
    var answer = confirm("Are you sure you want this remove this possible answer?")
    if (answer) {
        var divTheSixthPossibleAnswer = document.getElementById('divTheSixthPossibleAnswer');
        divTheSixthPossibleAnswer.style.display = 'none';
        divTheSixthPossibleAnswer.style.visibility = 'hidden';
        var TheSixthPossibleAnswer = document.getElementById('TheSixthPossibleAnswer');
        TheSixthPossibleAnswer.value = '';
        var hasAPossibleAnswer6 = document.getElementById('hasAPossibleAnswer6');
        hasAPossibleAnswer6.value = '0';
        var CloseTheRemoveTheSixthPossibleAnswerLink = document.getElementById('RemoveTheSixthPossibleAnswer');
        CloseTheRemoveTheSixthPossibleAnswerLink.style.visibility = 'hidden';
        var ShowTheRemoveTheFifthPossibleAnswerLink = document.getElementById('RemoveTheFifthPossibleAnswer');
        ShowTheRemoveTheFifthPossibleAnswerLink.style.visibility = 'visible';
        var RemoveOptionSixFromCorrectChoices = document.getElementById('divTheCorrectAnswer');
        RemoveOptionSixFromCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSix = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSix.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerSix();">Add another possible answer box</a>'
        var PreviewPossibleAnswer6Error = document.getElementById('PreviewPossibleAnswer6Error');
        PreviewPossibleAnswer6Error.style.display = 'none';
        PreviewPossibleAnswer6Error.style.visibility = 'hidden';
    }
}

function RemoveTheSeventhPossibleAnswer() {
    var answer = confirm("Are you sure you want this remove this possible answer?")
    if (answer) {
        var divTheSeventhPossibleAnswer = document.getElementById('divTheSeventhPossibleAnswer');
        divTheSeventhPossibleAnswer.style.display = 'none';
        divTheSeventhPossibleAnswer.style.visibility = 'hidden';
        var TheSeventhPossibleAnswer = document.getElementById('TheSeventhPossibleAnswer');
        TheSeventhPossibleAnswer.value = '';
        var hasAPossibleAnswer7 = document.getElementById('hasAPossibleAnswer7');
        hasAPossibleAnswer7.value = '0';
        var CloseTheRemoveTheSeventhPossibleAnswerLink = document.getElementById('RemoveTheSeventhPossibleAnswer');
        CloseTheRemoveTheSeventhPossibleAnswerLink.style.visibility = 'hidden';
        var ShowTheRemoveTheSixthPossibleAnswerLink = document.getElementById('RemoveTheSixthPossibleAnswer');
        ShowTheRemoveTheSixthPossibleAnswerLink.style.visibility = 'visible';
        var RemoveOptionSevenFromCorrectChoices = document.getElementById('divTheCorrectAnswer');
        RemoveOptionSevenFromCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option><option value="PossibleAnswer6">Answer 6</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSeven = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSeven.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerSeven();">Add another possible answer box</a>'
        var PreviewPossibleAnswer7Error = document.getElementById('PreviewPossibleAnswer7Error');
        PreviewPossibleAnswer7Error.style.display = 'none';
        PreviewPossibleAnswer7Error.style.visibility = 'hidden';
    }
}

function RemoveTheEighthPossibleAnswer() {
    var answer = confirm("Are you sure you want this remove this possible answer?")
    if (answer) {
        var divTheEighthPossibleAnswer = document.getElementById('divTheEighthPossibleAnswer');
        divTheEighthPossibleAnswer.style.display = 'none';
        divTheEighthPossibleAnswer.style.visibility = 'hidden';
        var TheEighthPossibleAnswer = document.getElementById('TheEighthPossibleAnswer');
        TheEighthPossibleAnswer.value = '';
        var hasAPossibleAnswer8 = document.getElementById('hasAPossibleAnswer8');
        hasAPossibleAnswer8.value = '0';
        var ShowTheRemoveTheSeventhPossibleAnswerLink = document.getElementById('RemoveTheSeventhPossibleAnswer');
        ShowTheRemoveTheSeventhPossibleAnswerLink.style.visibility = 'visible';
        var RemoveOptionEightFromCorrectChoices = document.getElementById('divTheCorrectAnswer');
        RemoveOptionEightFromCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option><option value="PossibleAnswer6">Answer 6</option><option value="PossibleAnswer7">Answer 7</option></select>'
        var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerEight = document.getElementById('AddAnotherPossibleAnswer');
        ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerEight.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerEight();">Add another possible answer box</a>'
        var ShowTheAddAnotherPossibleAnswerOption = document.getElementById('AddAnotherPossibleAnswer');
        ShowTheAddAnotherPossibleAnswerOption.style.display = 'block';
        ShowTheAddAnotherPossibleAnswerOption.style.visibility = 'visible';
        var PreviewPossibleAnswer8Error = document.getElementById('PreviewPossibleAnswer8Error');
        PreviewPossibleAnswer8Error.style.display = 'none';
        PreviewPossibleAnswer8Error.style.visibility = 'hidden';
    }
}

function AddPossibleAnswerThree() {
    var divTheThirdPossibleAnswer = document.getElementById('divTheThirdPossibleAnswer');
    divTheThirdPossibleAnswer.style.display = 'block';
    divTheThirdPossibleAnswer.style.visibility = 'visible';
    var hasAPossibleAnswer3 = document.getElementById('hasAPossibleAnswer3');
    hasAPossibleAnswer3.value = '1';
    var AddTheRemoveTheThirdPossibleAnswerLink = document.getElementById('RemoveTheThirdPossibleAnswer');
    AddTheRemoveTheThirdPossibleAnswerLink.style.visibility = 'visible';
    var AddOptionThreeToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
    AddOptionThreeToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option></select>'
    var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFour = document.getElementById('AddAnotherPossibleAnswer');
    ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFour.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerFour();">Add another possible answer box</a>'
}


function AddPossibleAnswerFour() {
    var divTheFourthPossibleAnswer = document.getElementById('divTheFourthPossibleAnswer');
    divTheFourthPossibleAnswer.style.display = 'block';
    divTheFourthPossibleAnswer.style.visibility = 'visible';
    var hasAPossibleAnswer4 = document.getElementById('hasAPossibleAnswer4');
    hasAPossibleAnswer4.value = '1';
    var AddTheRemoveTheFourthPossibleAnswerLink = document.getElementById('RemoveTheFourthPossibleAnswer');
    AddTheRemoveTheFourthPossibleAnswerLink.style.visibility = 'visible';
    var CloseTheRemoveTheThirdPossibleAnswerLink = document.getElementById('RemoveTheThirdPossibleAnswer');
    CloseTheRemoveTheThirdPossibleAnswerLink.style.visibility = 'hidden';
    var AddOptionFourToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
    AddOptionFourToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option></select>'
    var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFive = document.getElementById('AddAnotherPossibleAnswer');
    ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerFive.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerFive();">Add another possible answer box</a>'
}

function AddPossibleAnswerFive() {
    var divTheFifthPossibleAnswer = document.getElementById('divTheFifthPossibleAnswer');
    divTheFifthPossibleAnswer.style.display = 'block';
    divTheFifthPossibleAnswer.style.visibility = 'visible';
    var hasAPossibleAnswer5 = document.getElementById('hasAPossibleAnswer5');
    hasAPossibleAnswer5.value = '1';
    var CloseTheRemoveTheFourthPossibleAnswerLink = document.getElementById('RemoveTheFourthPossibleAnswer');
    CloseTheRemoveTheFourthPossibleAnswerLink.style.visibility = 'hidden';
    var AddTheRemoveTheFifthPossibleAnswerLink = document.getElementById('RemoveTheFifthPossibleAnswer');
    AddTheRemoveTheFifthPossibleAnswerLink.style.visibility = 'visible';
    var AddOptionFiveToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
    AddOptionFiveToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option></select>'
    var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSix = document.getElementById('AddAnotherPossibleAnswer');
    ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSix.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerSix();">Add another possible answer box</a>'
}

function AddPossibleAnswerSix() {
    var divTheSixthPossibleAnswer = document.getElementById('divTheSixthPossibleAnswer');
    divTheSixthPossibleAnswer.style.display = 'block';
    divTheSixthPossibleAnswer.style.visibility = 'visible';
    var hasAPossibleAnswer6 = document.getElementById('hasAPossibleAnswer6');
    hasAPossibleAnswer6.value = '1';
    var CloseTheRemoveTheFifthPossibleAnswerAnswerLink = document.getElementById('RemoveTheFifthPossibleAnswer');
    CloseTheRemoveTheFifthPossibleAnswerAnswerLink.style.visibility = 'hidden';
    var AddTheRemoveTheSixthPossibleAnswerLink = document.getElementById('RemoveTheSixthPossibleAnswer');
    AddTheRemoveTheSixthPossibleAnswerLink.style.visibility = 'visible';
    var AddOptionSixToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
    AddOptionSixToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option><option value="PossibleAnswer6">Answer 6</option></select>'
    var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSeven = document.getElementById('AddAnotherPossibleAnswer');
    ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerSeven.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerSeven();">Add another possible answer box</a>'
}


function AddPossibleAnswerSeven() {
    var divTheSeventhPossibleAnswer = document.getElementById('divTheSeventhPossibleAnswer');
    divTheSeventhPossibleAnswer.style.display = 'block';
    divTheSeventhPossibleAnswer.style.visibility = 'visible';
    var hasAPossibleAnswer7 = document.getElementById('hasAPossibleAnswer7');
    hasAPossibleAnswer7.value = '1';
    var CloseTheRemoveTheSixthPossibleAnswerAnswerLink = document.getElementById('RemoveTheSixthPossibleAnswer');
    CloseTheRemoveTheSixthPossibleAnswerAnswerLink.style.visibility = 'hidden';
    var AddTheRemoveTheSeventhPossibleAnswerLink = document.getElementById('RemoveTheSeventhPossibleAnswer');
    AddTheRemoveTheSeventhPossibleAnswerLink.style.visibility = 'visible';
    var AddOptionSevenToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
    AddOptionSevenToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option><option value="PossibleAnswer6">Answer 6</option><option value="PossibleAnswer7">Answer 7</option></select>'
    var ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerEight = document.getElementById('AddAnotherPossibleAnswer');
    ChangeAddAnotherPossibleAnswerBoxToAddPossibleAnswerEight.innerHTML = '<a href="javascript:void(0);" onclick="AddPossibleAnswerEight();">Add another possible answer box</a>'
}

function AddPossibleAnswerEight() {
    var divTheEighthPossibleAnswer = document.getElementById('divTheEighthPossibleAnswer');
    divTheEighthPossibleAnswer.style.display = 'block';
    divTheEighthPossibleAnswer.style.visibility = 'visible';
    var hasAPossibleAnswer8 = document.getElementById('hasAPossibleAnswer8');
    hasAPossibleAnswer8.value = '1';
    var CloseTheRemoveTheSeventhPossibleAnswerAnswerLink = document.getElementById('RemoveTheSeventhPossibleAnswer');
    CloseTheRemoveTheSeventhPossibleAnswerAnswerLink.style.visibility = 'hidden';
    var AddTheRemoveTheEighthPossibleAnswerLink = document.getElementById('RemoveTheEighthPossibleAnswer');
    AddTheRemoveTheEighthPossibleAnswerLink.style.visibility = 'visible';
    var AddOptionEightToTheCorrectChoices = document.getElementById('divTheCorrectAnswer');
    AddOptionEightToTheCorrectChoices.innerHTML = 'The Correct Answer <select name="TheCorrectAnswer" id="TheCorrectAnswer"><option value="PossibleAnswer1">Answer 1</option><option value="PossibleAnswer2">Answer 2</option><option value="PossibleAnswer3">Answer 3</option><option value="PossibleAnswer4">Answer 4</option><option value="PossibleAnswer5">Answer 5</option><option value="PossibleAnswer6">Answer 6</option><option value="PossibleAnswer7">Answer 7</option><option value="PossibleAnswer8">Answer 8</option></select>'
    var CloseTheAddAnotherPossibleAnswerOption = document.getElementById('AddAnotherPossibleAnswer');
    CloseTheAddAnotherPossibleAnswerOption.style.display = 'none';
    CloseTheAddAnotherPossibleAnswerOption.style.visibility = 'hidden';
}

function MakeSureFieldsAreProperlyFilledOutForANewQuestionBeforePreviewing() {
    var isATrueOrFalseQuestion = document.getElementById('isTrueOrFalse');
    if (isATrueOrFalseQuestion.value == '1') {
        MakeSureFieldsAreProperlyFilledOutBeforePreviewingForTrueOrFalseQuestion()
    }
    else {
        MakeSureFieldsAreProperlyFilledOutBeforePreviewingForMultipleChoiceQuestion()
    }
}
function MakeSureFieldsAreProperlyFilledOutBeforePreviewingForTrueOrFalseQuestion() {
    var checkthequestion = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheQuestion', 'TheQuestion', 'PreviewTheQuestionError');
    var checktheTags = MakeSureQuestionTagsFieldIsProperlyFilledOutForANewQuestionBeforePreviewing()
    if ((checkthequestion) && (checktheTags)) {
        PreviewNewlyEnteredQuestion();
    }
}

function MakeSureQuestionTagsFieldIsProperlyFilledOutForANewQuestionBeforePreviewing() {
    var TagsMemberWantsToAdd = document.getElementById('TagsMemberWantsToAddQuestion').value
    if (TagsMemberWantsToAdd == '') {
        var PreviewTagsError = document.getElementById('PreviewTagsErrorQuestion');
        PreviewTagsError.style.display = 'block';
        PreviewTagsError.style.visibility = 'visible';
        return false;
    }
    else {
        var PreviewTagsError = document.getElementById('PreviewTagsErrorQuestion');
        PreviewTagsError.style.display = 'none';
        PreviewTagsError.style.visibility = 'hidden';
        return true;
    }
}

function MakeSureFieldsAreProperlyFilledOutBeforePreviewingForMultipleChoiceQuestion() {
    var checkthequestion = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheQuestion', 'TheQuestion', 'PreviewTheQuestionError');
    var checktheTags = MakeSureQuestionTagsFieldIsProperlyFilledOutForANewQuestionBeforePreviewing()
    var checkPossibleAnswer1 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheFirstPossibleAnswer', 'TheFirstPossibleAnswer', 'PreviewPossibleAnswer1Error');
    var checkPossibleAnswer2 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheSecondPossibleAnswer', 'TheSecondPossibleAnswer', 'PreviewPossibleAnswer2Error');
    var checkPossibleAnswer3 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheThirdPossibleAnswer', 'TheThirdPossibleAnswer', 'PreviewPossibleAnswer3Error');
    var checkPossibleAnswer4 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheFourthPossibleAnswer', 'TheFourthPossibleAnswer', 'PreviewPossibleAnswer4Error');
    var checkPossibleAnswer5 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheFifthPossibleAnswer', 'TheFifthPossibleAnswer', 'PreviewPossibleAnswer5Error');
    var checkPossibleAnswer6 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheSixthPossibleAnswer', 'TheSixthPossibleAnswer', 'PreviewPossibleAnswer6Error');
    var checkPossibleAnswer7 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheSeventhPossibleAnswer', 'TheSeventhPossibleAnswer', 'PreviewPossibleAnswer7Error');
    var checkPossibleAnswer8 = MakeSureTextBoxIsFilledOutBeforeContinuing('divTheEighthPossibleAnswer', 'TheEighthPossibleAnswer', 'PreviewPossibleAnswer8Error');

    if ((checkthequestion) && (checktheTags) && (checkPossibleAnswer1) && (checkPossibleAnswer2) && (checkPossibleAnswer3) && (checkPossibleAnswer4) && (checkPossibleAnswer5) && (checkPossibleAnswer6) && (checkPossibleAnswer7) && (checkPossibleAnswer8)) {
        PreviewNewlyEnteredQuestion();
    }
}

function PreviewNewlyEnteredQuestion() {
    var AuthorNewQuestion = document.getElementById('AuthorNewQuestion');
    var PreviewNewQuestion = document.getElementById('PreviewNewQuestion');
    AuthorNewQuestion.style.display = 'none';
    AuthorNewQuestion.style.visibility = 'hidden';
    PreviewNewQuestion.style.display = 'block';
    PreviewNewQuestion.style.visibility = 'visible';
    PreviewNewQuestion.innerHTML = GetTheQuestionTheOptionsAndTheExplanationToPreviewNewlyEnteredQuestion();
}


function GetTheQuestionTheOptionsAndTheExplanationToPreviewNewlyEnteredQuestion() {
    var isATrueOrFalseQuestion = document.getElementById('isTrueOrFalse');
    if (isATrueOrFalseQuestion.value == '1') {
        return '<div>' + document.getElementById('TheQuestion').value + '</div><div style="margin-top:5px;">' + document.getElementById('TrueOrFalse').value + '</div>' + '</div>' + ShouldTheExplanationBeShownWhenPreviewingNewQuestion() + PreviewNewlyEnteredQuestionIsThisQuestionBeingShared() + '<div style="margin-top:5px;">Tagged:<br />' + document.getElementById('TagsMemberWantsToAddQuestion').value + '</div><div style="margin-top:5px;"><input name="RedoThisIncompleteNewQuestion" type="button" id="RedoThisIncompleteNewQuestion" class="OrangeButton" onclick="javascript:UpdateNewlyEnteredQuestion();" value="Back" /> <input name="AddTheQuestion" class="OrangeButton" type="button" id="AddTheQuestion" onclick="javascript:AddTheNewQuestion();" value="Add this Question" /></div>';
    }
    else {
        return '<div class="ExamQuestion">' + document.getElementById('TheQuestion').value + '</div><div style="margin-top:5px;"><div class=' + PreviewNewlyEnteredQuestionIsThisTheCorrectMultipleChoiceAnswer('PossibleAnswer1') + '>A. ' + document.getElementById('TheFirstPossibleAnswer').value + '</div><div class=' + PreviewNewlyEnteredQuestionIsThisTheCorrectMultipleChoiceAnswer('PossibleAnswer2') + '>B. ' + document.getElementById('TheSecondPossibleAnswer').value + '</div>' + GetAllOfThePotentialMultipleChoiceAnswers() + '</div>' + ShouldTheExplanationBeShownWhenPreviewingNewQuestion() + PreviewNewlyEnteredQuestionIsThisQuestionBeingShared() + '<div style="margin-top:5px;">Tagged:<br />' + document.getElementById('TagsMemberWantsToAddQuestion').value + '</div><div style="margin-top:5px;"><input name="RedoThisIncompleteNewQuestion" type="button" class="OrangeButton" id="RedoThisIncompleteNewQuestion" onclick="javascript:UpdateNewlyEnteredQuestion();" value="Edit this Question" /> <input name="AddTheQuestion" type="button" class="OrangeButton" id="AddTheQuestion" onclick="javascript:AddTheNewQuestion();" value="Add this Question" /></div>';
    }
}

function PreviewNewlyEnteredQuestionIsThisTheCorrectMultipleChoiceAnswer(PossibleAnswer) {
    var TheCorrectAnswerFromTheDropDown = document.getElementById('TheCorrectAnswer').value;
    if (TheCorrectAnswerFromTheDropDown == PossibleAnswer) {
        return 'previewQuestionCorrectAnswer';
    }
    else {
        return 'previewQuestionIncorrectAnswer';
    }
}

function GetAllOfThePotentialMultipleChoiceAnswers() {
    return PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed('C', 3, 'PossibleAnswer3', 'TheThirdPossibleAnswer') +
	PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed('D', 4, 'PossibleAnswer4', 'TheFourthPossibleAnswer') +
	PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed('E', 5, 'PossibleAnswer5', 'TheFifthPossibleAnswer') +
	PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed('F', 6, 'PossibleAnswer6', 'TheSixthPossibleAnswer') +
	PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed('G', 7, 'PossibleAnswer7', 'TheSeventhPossibleAnswer') +
	PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed('H', 8, 'PossibleAnswer8', 'TheEighthPossibleAnswer');
}

function PreviewNewlyEnteredQuestionIsThisMultipleChoiceQuestionBeingUsed(TheLetter, TheNumberRepresentationOfTheAnswer, PossibleAnswer, NameOfTheInput) {
    var hasAPossibleAnswer = document.getElementById('hasAPossibleAnswer' + TheNumberRepresentationOfTheAnswer);
    if (hasAPossibleAnswer.value == '1') {
        return '<div class=' + PreviewNewlyEnteredQuestionIsThisTheCorrectMultipleChoiceAnswer(PossibleAnswer) + '>' + TheLetter + '. ' + document.getElementById(NameOfTheInput).value + '</div>';
    }
    else {
        return '';
    }
}

function ShouldTheExplanationBeShownWhenPreviewingNewQuestion() {
    var TheExplanation = document.getElementById('TheExplanation').value;
    if (TheExplanation == '') {
        return '';
    }
    else {
        return '<div style="margin-top:5px;">' + document.getElementById('TheExplanation').value + '</div>';
    }
}
function PreviewNewlyEnteredQuestionIsThisQuestionBeingShared() {
    var IsPrivateOrPublicQuestion = document.getElementById('PrivateOrPublicQuestion').value;
    if (IsPrivateOrPublicQuestion == 'IsPublic') {
        return '<div style="margin-top:5px;">Shared</div>';
    }
    else {
        return '<div style="margin-top:5px;">Not Shared</div>';
    }
}

function UpdateNewlyEnteredQuestion() {
    var AuthorNewQuestion = document.getElementById('AuthorNewQuestion');
    var PreviewNewQuestion = document.getElementById('PreviewNewQuestion');
    PreviewNewQuestion.style.display = 'none';
    PreviewNewQuestion.style.visibility = 'hidden';
    AuthorNewQuestion.style.display = 'block';
    AuthorNewQuestion.style.visibility = 'visible';
}





function AddTheNewQuestion() {
    var isATrueOrFalseQuestion = document.getElementById('isTrueOrFalse');
    if (isATrueOrFalseQuestion.value == '1') {
        var TrueOrIsFalseValue = document.getElementById('TrueOrFalse').value;
        var TheCorrectAnswer = '';
        var TheFirstPossibleAnswer = '';
        var TheSecondPossibleAnswer = '';
        var TheThirdPossibleAnswer = '';
        var TheFourthPossibleAnswer = '';
        var TheFifthPossibleAnswer = '';
        var TheSixthPossibleAnswer = '';
        var TheSeventhPossibleAnswer = '';
        var TheEighthPossibleAnswer = '';
    }
    else {
        var TrueOrIsFalseValue = '';
        var TheCorrectAnswer = document.getElementById('TheCorrectAnswer').value;
        var TheFirstPossibleAnswer = document.getElementById('TheFirstPossibleAnswer').value;
        var TheSecondPossibleAnswer = document.getElementById('TheSecondPossibleAnswer').value;
        var hasAPossibleAnswer3 = document.getElementById('hasAPossibleAnswer3');
        if (hasAPossibleAnswer3.value == '1') {
            var TheThirdPossibleAnswer = document.getElementById('TheThirdPossibleAnswer').value;
        }
        else {
            var TheThirdPossibleAnswer = ''
        }
        var hasAPossibleAnswer4 = document.getElementById('hasAPossibleAnswer4');
        if (hasAPossibleAnswer4.value == '1') {
            var TheFourthPossibleAnswer = document.getElementById('TheFourthPossibleAnswer').value;
        }
        else {
            var TheFourthPossibleAnswer = ''
        }
        var hasAPossibleAnswer5 = document.getElementById('hasAPossibleAnswer5');
        if (hasAPossibleAnswer5.value == '1') {
            var TheFifthPossibleAnswer = document.getElementById('TheFifthPossibleAnswer').value;
        }
        else {
            var TheFifthPossibleAnswer = ''
        }
        var hasAPossibleAnswer6 = document.getElementById('hasAPossibleAnswer6');
        if (hasAPossibleAnswer6.value == '1') {
            var TheSixthPossibleAnswer = document.getElementById('TheSixthPossibleAnswer').value;
        }
        else {
            var TheSixthPossibleAnswer = ''
        }
        var hasAPossibleAnswer7 = document.getElementById('hasAPossibleAnswer7');
        if (hasAPossibleAnswer7.value == '1') {
            var TheSeventhPossibleAnswer = document.getElementById('TheSeventhPossibleAnswer').value;
        }
        else {
            var TheSeventhPossibleAnswer = ''
        }
        var hasAPossibleAnswer8 = document.getElementById('hasAPossibleAnswer8');
        if (hasAPossibleAnswer8.value == '1') {
            var TheEighthPossibleAnswer = document.getElementById('TheEighthPossibleAnswer').value;
        }
        else {
            var TheEighthPossibleAnswer = '';
        }
    }
    Gadgets.QuestionsAddThisQuestion(document.getElementById('TheMemberID').value, document.getElementById('TheQuestion').value, document.getElementById('TheExplanation').value, document.getElementById('TagsMemberWantsToAddQuestion').value, TrueOrIsFalseValue, TheCorrectAnswer, TheFirstPossibleAnswer, TheSecondPossibleAnswer, TheThirdPossibleAnswer, TheFourthPossibleAnswer, TheFifthPossibleAnswer, TheSixthPossibleAnswer, TheSeventhPossibleAnswer, TheEighthPossibleAnswer, document.getElementById('PrivateOrPublicQuestion').value, OnCompleteAddThisQuestion, OnTimeout, OnError);
}


function OnCompleteAddThisQuestion(value) {
    window.location = '/TheQuestion/' + value + '/';
}

function GetTheCommentsForThisQuestion() {
    Gadgets.GetTheCommentsForThisQuestion(document.getElementById('TheMemberID').value, document.getElementById('TheQuestionKey').value, OnCompleteGetTheCommentsForThisQuestion, OnTimeout, OnError);
}

function OnCompleteGetTheCommentsForThisQuestion(value) {
    var TheCommentOrImprovement = document.getElementById('TheCommentOrImprovement');
    TheCommentOrImprovement.innerHTML = value;
    document.getElementById('CommentAndImprovementsDiv').style.display = 'block';
}


function GetTheCommentsForThisExam() {
    Gadgets.GetTheCommentsForThisExam(document.getElementById('TheMemberID').value, document.getElementById('TheExamKey').value, OnCompleteGetTheCommentsForThisExam, OnTimeout, OnError);
}

function OnCompleteGetTheCommentsForThisExam(value) {
    var TheCommentOrImprovement = document.getElementById('TheCommentOrImprovement');
    TheCommentOrImprovement.innerHTML = value;
    document.getElementById('CommentAndImprovementsDiv').style.display = 'block';
}


function GetTheCommentsForThisStudyGroup() {
    Gadgets.GetTheCommentsForThisStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, OnCompleteGetTheCommentsForThisStudyGroup, OnTimeout, OnError);
}

function OnCompleteGetTheCommentsForThisStudyGroup(value) {
    var TheCommentOrImprovement = document.getElementById('TheCommentOrImprovement');
    TheCommentOrImprovement.innerHTML = value;
    document.getElementById('CommentAndImprovementsDiv').style.display = 'block';
}


function ChangeTheBackgroundToRed() {
    document.getElementById('CommentAndImprovementsTopRightCorner').style.background = 'url(http://www.studybarn.com/Images/v2/ExamCommentsBox/TopRightXBoxRed.png)';
}

function ChangeTheBackGroundToBlack() {
    document.getElementById('CommentAndImprovementsTopRightCorner').style.background = 'url(http://www.studybarn.com/Images/v2/ExamCommentsBox/TopRightXBox.png)';
}

function CloseTheCommentAndImprovements() {
    document.getElementById('CommentAndImprovementsDiv').style.display = 'none';
}

function SubmitTheStudyGroupComment() {
    Gadgets.SubmitStudyGroupComment(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, document.getElementById('TheComment').value, OnCompleteSubmitTheStudyGroupComment, OnTimeout, OnError);
}


function OnCompleteSubmitTheStudyGroupComment(value) {
    var TheCommentOrImprovement = document.getElementById('ctl00_ContentPlaceHolder1_lblTheComments');
    TheCommentOrImprovement.innerHTML = value;
    
}


function ShowSpamDetails() {
    var CommentOrImprovementBox = document.getElementById('CommentOrImprovementBox');
    var SpamBox = document.getElementById('SpamBox');
    CommentOrImprovementBox.style.display = 'none';
    SpamBox.style.display = 'block';
}

function HideSpamDetails() {
    var CommentOrImprovementBox = document.getElementById('CommentOrImprovementBox');
    var SpamBox = document.getElementById('SpamBox');
    CommentOrImprovementBox.style.display = 'block';
    SpamBox.style.display = 'none';
}

function SubmitStudyGroupSpamReport() {
    Gadgets.SubmitAStudyGroupSpamReport(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, document.getElementById('TheSpamComment').value, OnCompleteSubmitStudyGroupSpamReport, OnTimeout, OnError);
}

function OnCompleteSubmitStudyGroupSpamReport(value) {
    var SpamDescription = document.getElementById('SpamDescription');
    SpamDescription.innerHTML = '<div id="SpamDescription">Thank you for your report. We will look into the situation and take any neccessary actions.</div>';
    var SpamHeaderContainer = document.getElementById('SpamHeaderContainer');
    SpamHeaderContainer.innerHTML = '';
}
function DeleteStudyGroupSpamComment() {
    Gadgets.DeleteTheStudyGroupSpamComment(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, OnCompleteDeleteStudyGroupSpamComment, OnTimeout, OnError);
}
function OnCompleteDeleteStudyGroupSpamComment(value) {
    GetTheCommentsForThisStudyGroup();
}


function RemoveForACommentForThisStudyGroup(CommentID) {
    var answer = confirm("Are you sure you want to delete this comment?")
    if (answer) {
        Gadgets.AdminStudyGroupRemoveACommentFromThisStudyGroup(document.getElementById('TheMemberID').value, document.getElementById('TheGroupID').value, CommentID, OnCompleteconfirmationasspamForACommentForThisStudyGroup, OnTimeout, OnError);
    }
}

function OnCompleteconfirmationasspamForACommentForThisStudyGroup(value) {
    var TheCommentOrImprovement = document.getElementById('ctl00_ContentPlaceHolder1_lblTheComments');
    TheCommentOrImprovement.innerHTML = value;
}



function RemoveForACommentForThisExam(CommentID) {
    var answer = confirm("Are you sure you want to delete this comment?")
    if (answer) {
        Gadgets.ExamAdminRemoveACommentFromAnExam(document.getElementById('TheMemberID').value, document.getElementById('TheExamKey').value, CommentID, OnCompleteconfirmationasspamForACommentForThisExam, OnTimeout, OnError);
    }
}

function OnCompleteconfirmationasspamForACommentForThisExam(value) {
    var TheCommentOrImprovement = document.getElementById('ctl00_ContentPlaceHolder1_lblTheExamComments');
    TheCommentOrImprovement.innerHTML = value;
}