/*^^^^^^^^^^ DO NOT EDIT BEYOND THIS POINT ^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

var YourUni     = "";
var YourStudy   = "";
var rem_time    = "0:0:0";

var qNumber     = 1;
var thisQnum    = 0;
var TotalAns    = 0;
var time_out    = false;
var NotFinished = true;
var NotStartYet = true;
var ConfirmOn   = false;

var qTried = new Array(NumQuestions);
    for (i=0; i <= NumQuestions; i++) {
        qTried[i]=0;
    }


var ans_choice = new Array(NumQuestions);
    for (i=0; i <= NumQuestions; i++) {
        ans_choice[i]="";
    }


var qFlagged = new Array(NumQuestions);
    for (i=0; i <= NumQuestions; i++) {
        qFlagged[i]=0;
    }

/////////////////////////////////////////////////////////////////////////

function goToQues(FLAG) {
    if (FLAG == "first") {
        qNumber = 1;
        if (qNumber != thisQnum) {
            self.frames[2].location = QuestionPage[qNumber];
        }
    }
    else if (FLAG == "last") {
        qNumber = NumQuestions;
        if (qNumber != thisQnum) {
            self.frames[2].location = QuestionPage[qNumber];
        }
    }
    else if (FLAG == "next") {
        qNumber++;
        if (qNumber > NumQuestions) {qNumber--}
        else if (qNumber != thisQnum) {
            self.frames[2].location = QuestionPage[qNumber];
        }
    }
    else if (FLAG == "back") {
        qNumber--;
        if (qNumber <= 0) {qNumber++}
        else if (qNumber != thisQnum) {
            self.frames[2].location = QuestionPage[qNumber];
        }
    }
    parent.ConfirmOn = true;
}

/////////////////////////////////////////////////////////////////////////

function OpenQuiz() {
    var OpenWindow;
    
    if (OpenWindow == null) {
    OpenWindow = window.open("",
                             "QuizPopup",
                             "scrollbars,resizable,width=690,height=475")
    }

    if (OpenWindow != null) {
        OpenWindow.window.location = "OpenQuiz.html";
        OpenWindow.moveTo(30,30);
        OpenWindow.focus();
    }
}

/////////////////////////////////////////////////////////////////////////

function ConfirmClose() {
    if (ConfirmOn) {
        alert(
" __________________________________________\n\n" +
"                           Unexpected Exit\n\n" +
"     You have not yet submitted the WebPath Test.\n\n" +
"              Sorry, but you will need to start over!\n" + 
" __________________________________________\n");
    }
}

/////////////////////////////////////////////////////////////////////////

function Message_and_Correct (MSG, which_type) {
    var now = new Date();
    var Time_Off = now.getTime();

    if (which_type == "confirm") {
        if (confirm(MSG)) {
            self.frames[1].SUBMIT_ME();
        }
    }
    else {
        alert(MSG);
    }

    var later = new Date();
    var Time_On = later.getTime();

    var deltaT = Math.round((Time_On - Time_Off) / 1000);

    while (deltaT > 3600) {
        deltaT = deltaT - 3600;
        hour--;
    }

    while (deltaT > 60) {
        deltaT = deltaT - 60;
        min--
        if (min < 0) {
            min = 59;
            hour--;
        }
    }

    sec = sec - deltaT;
    if (sec < 0) {
        sec = sec + 60;
        min--;
        if (min < 0) {
            min = 59;
            hour--;
        }
    }

    if (hour < 0) {
        self.frames[3].TimeOut();
    }
}

/////////////////////////////////////////////////////////////////////////
