



// define windows
var qWnd = null;
var helpDlg;


function showProps(obj,objName) {
var result = "";
var count = 0;
for (var i in obj) {
  result += objName + "." + i + " = " + obj[i] + "\n";
  count++;
  if (count == 25) {
    alert(result);
    result = " ";
    count = 0;
   }
   }
   alert(result);
}


function locateWin() {

    var newwinY;


    newwinY = screen.height/2 - 240;
    return (",left=" + String(newwinY));
}

var help_called_from_test = 0;

function doHelp(helpFile, where_called) {
        help_called_from_test = where_called;

//        if (helpDlg && !helpDlg.closed)
//	    helpDlg.close();

        if (!helpDlg || helpDlg.closed)
	    helpDlg = window.open("", "Help", "toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=yes,resizable=0,copyhistory=0,width=640,height=480,top=0" + locateWin() );

        helpDlg.document.writeln('<html>');

        helpDlg.document.writeln('<head>');
        helpDlg.document.writeln('<title>' + stateName + ' Driver Handbook</title>');

        helpDlg.document.writeln('</head>');

        helpDlg.document.writeln('<frameset border="0" frameborder="0" rows="*,1">');
        helpDlg.document.writeln('  <frame name="main" src="' + helpRef + helpFile + '" scrolling="auto" marginwidth="00"');
        helpDlg.document.writeln('  marginheight="0">');
  
//      helpDlg.document.writeln('  <frame name="nav" src="' + 'helpnav.htm" scrolling="NO">');
        helpDlg.document.writeln('  <noframes>');
        helpDlg.document.writeln('  <body>');
        helpDlg.document.writeln('  <p>This page uses frames, but your browser does not support them.</p>');
        helpDlg.document.writeln('  </body>');
        helpDlg.document.writeln('  </noframes>');
        helpDlg.document.writeln('</frameset>');
        helpDlg.document.writeln('</html>');

	helpDlg.focus();
	helpDlg.document.close();
}

function sleep(millisec) {
        var now = new Date();
        var entryTime = now.getTime();
	var sleptTime;

	while (1) {
	    now = new Date();
	    sleptTime = now.getTime();
	    if (sleptTime - entryTime > millisec)
	        return;
        }

}

function apos_quote(s) {
        return "'" + s + "'" ;
}


function confirmDlg(msg) {
if (navigator.appName == "Netscape") 
        okDlg = window.open("", "Answer", "toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=no,resizable=0,copyhistory=0,width=200,height=100");
else
        okDlg = window.open("", "Answer", "toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=no,resizable=0,copyhistory=0,width=300,height=200");
	okDlg.document.writeln('<TITLE>Answer - Driving Test</TITLE>');

	okDlg.document.writeln('<font size=4>');


	okDlg.document.writeln('<center><B>' + msg + '</B></center>');

	okDlg.document.close();

        sleep(2500);
	
	okDlg.close();
}

function doState() {
	stateDlg = window.open("state.htm", "ChooseState", "toolbar=0,menubar=0,location=0,scrollbars=0,resize=0,width=500,height=300" + locateWin());
        stateDlg.document.close();
}

var bQuestionsSequential=0;	// 0 means random, 1 sequential
var numToRedo=0;

function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) ||
        (objStr.indexOf('document.all[')   ==0 && document.all   ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null || oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}

// Head portion


var numQuestions=0;
var numQuestionsAsked=0;
var numQuestionsToAsk=10;   // silly defaults
var numQuestionsToPass=9;
var score=0;
var numThisQuestion=0;

var sD = "";		// Display String 

        function makeEntry (){
                this.id       = 0;
                this.ansNum   = 0;
                this.title    = "";
                this.helpref  = "";
                this.pict     = "";
                this.question = "";
                this.ans1     = "";
                this.ans2     = "";
                this.ans3     = "";
                this.ans4     = "";
                this.ans5     = "";
                this.ans6     = "";
                this.answered = 0;
                return this;
        }

	function makeArray(n) {
                this.length = n;
                for (var k = 1; k <= n; k++) {
                                this[k] = "";
                }
                return this;
        }               
        function loadques(id, ansNum, title,
	                  helpref, pict, 
	                  question, ans1, ans2, ans3, ans4, ans5, ans6) {
		if (numQuestions == 0) {
			questions = new makeArray(0);
		}
		numQuestions ++;
		questions.length = numQuestions;
		questions[numQuestions] = new makeEntry();
		questions[numQuestions].id        = id;
		questions[numQuestions].ansNum    = ansNum;
		questions[numQuestions].title     = title;
		questions[numQuestions].helpref   = helpref;
		questions[numQuestions].pict      = pict;
		questions[numQuestions].question  = question;
 		questions[numQuestions].ans1      = ans1;
		questions[numQuestions].ans2      = ans2;
		questions[numQuestions].ans3      = ans3;
		questions[numQuestions].ans4      = ans4;
		questions[numQuestions].ans5      = ans5;
		questions[numQuestions].ans6      = ans6;
         }

function randomQuestion() {
    var k;
    while ((k = (1 + Math.round(Math.random() * (numQuestions-1)))) &&
           questions[k].answered) ;
    return k;
}

function moreQuestions() {
    if (numQuestionsAsked >= numQuestionsToAsk)
        return 0;
    for (var k = 1; k <= numQuestions; k++)
        if (!questions[k].answered) return 1;
    return 0;
}

function nextRedoQuestion() {
    for (var k=1; k<=numQuestions; k++) {
	if (questions[k].answered == 3) return k;
    }
    return 0;
}

function findQuestion(id) {
    for (var k = 1; k <= numQuestions; k++)
        if (questions[k].id == id) return k;
    return 0;
}

function doShowStudyQuestions(k) {
    if (k > numQuestions) return "";
    if (questions[k].answered != 2) 
        return ("" + doShowStudyQuestions(k+1));   // good answer

    // formulate study message 
    return ("\r\nstudy handbook " +
	           getHelpPage(questions[k].helpref) +
		   doShowStudyQuestions(k+1));
}

function doShowQuestion(init) {
    var k;
    stateCookie = document.cookie.substring(
                   document.cookie.lastIndexOf("=")+1,
		   document.cookie.length);

    if (init) {
      numToRedo = 0;
      if (stateCookie.substr(3,stateCookie.length) == "practice") {
	bQuestionsSequential = 1;
	numQuestionsAsked=0; 
	score=0; 
	bQuestionsSequential=1; 
	var nextQuestStr = prompt("Starting Question?", "");
	if (nextQuestStr == null || nextQuestStr == "") numThisQuestion = 0;
        else if (!(numThisQuestion = findQuestion(parseInt(nextQuestStr)))) {
                alert("question identifier not found");
	        return;
	     }
	     else numThisQuestion--;
  	} else {  // not sequential
          for (k = 1; k <= numQuestions; k++) questions[k].answ2ered = 0;
	  score = 0;
	  numQuestionsAsked = 0;
	}
    } 

    if (bQuestionsSequential) {
      if (numThisQuestion == numQuestions || numThisQuestion < 0) {
        alert("done, your score was " + score + " out of possible " + numQuestions);
        return;

      }
      numThisQuestion++;

    } else if (numToRedo > 0)
        numThisQuestion = nextRedoQuestion();   // redoing misses

    if (!bQuestionsSequential &&
	!(numToRedo && numThisQuestion)) {
	// random questions, or done with redoing misses
      if (numToRedo ||  // redoing misses, all have been tried
	!moreQuestions() ||  // no more random questions
        !(numThisQuestion = randomQuestion())) {
	var numAsked;
	if (numToRedo) numAsked = numToRedo;
	else           numAsked = numQuestionsToAsk;
	var scoreMsg = "your score was " + score + " out of possible " + numAsked + doShowStudyQuestions(1);
	numToRedo = 0;
	score = 0;
	numQuestionsAsked = 0;
	for (var k=1; k<=numQuestions; k++) {
	    if (questions[k].answered == 2) {
		questions[k].answered = 3;	// request to redo
		numToRedo++;
	    } else {
		questions[k].answered = 0;	// don't redo
	    }
	}
	if (!numToRedo) {
            alert("done, " + scoreMsg);
	    return;
	} else {
	    if (confirm("retry missed questions?\n" + scoreMsg)) {
		// Retry questions with answer == 2
		numThisQuestion = nextRedoQuestion();
	    } else
	        return;
	}

      }
    }
    
//    if (qWnd && !qWnd.closed)
//        qWnd.close();

    if (!qWnd || qWnd.closed) 
        qWnd = window.open("", "Question", "toolbar=no,location=0,directories=no,status=no,menubar=0,scrollbars=no,resizable=0,copyhistory=0,width=640,height=480,top=0,dependent=yes" + locateWin() ); 

    qWnd.document.writeln(
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 FINAL//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html"><TITLE>Go Driver - Interactive ' + stateName + ' Drivers Test Question ' + questions[numThisQuestion].id + '</TITLE>');
qWnd.document.writeln('<!-- DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 FINAL//EN" -->');
qWnd.document.writeln('<!--  DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 FINAL//EN"  -->');
qWnd.document.writeln('<STYLE ID="NOF_STYLE_SHEET">');
qWnd.document.writeln('<!--');
qWnd.document.writeln('DIV#LayoutLYR { position:absolute; top:0; left:0; z-index: 1; visibility:inherit; }');
qWnd.document.writeln('DIV#Text1LYR { position:absolute; visibility:inherit; top:0; left:0; z-index:1 }');
qWnd.document.writeln('DIV#Text2LYR { position:absolute; visibility:inherit; top:0; left:0; z-index:2 }');
qWnd.document.writeln('-->');
qWnd.document.writeln('</STYLE>');
qWnd.document.writeln('<NOLAYER><STYLE ID="NOF_STYLE_SHEET">');
qWnd.document.writeln('<!--');
qWnd.document.writeln('DIV#LayoutLYR { position:absolute; top:0; left:0; z-index: 1; visibility:inherit; }');
qWnd.document.writeln('DIV#Text1LYR { position:absolute; visibility:inherit; top:0; left:0; z-index:1 }');
qWnd.document.writeln('DIV#Text2LYR { position:absolute; visibility:inherit; top:0; left:0; z-index:2 }');
//qWnd.document.writeln('DIV#Text4LYR { position:absolute; visibility:inherit; top:0; left:0; z-index:3 }');
qWnd.document.writeln('DIV#QuestLYR { position:absolute; visibility:inherit; top:70; left:10; z-index:4}');
qWnd.document.writeln('DIV#Text5LYR { position:absolute; visibility:inherit; top:430; left:328; width:21; height:19; z-index:5 }');
qWnd.document.writeln('DIV#Text6LYR { position:absolute; visibility:inherit; top:430; left:447; width:25; height:19; z-index:6}');
qWnd.document.writeln('DIV#Text7LYR { position:absolute; visibility:inherit; top:456; left:322; width:21; height:19; z-index:7 }');
qWnd.document.writeln('DIV#Text8LYR { position:absolute; visibility:inherit; top:456; left:442; width:25; height:19; z-index:8}');
qWnd.document.writeln('DIV#BtnLYR { position:absolute; visibility:inherit; top:450; left:447; width:25; height:19; z-index:9}');
qWnd.document.writeln('-->');
qWnd.document.writeln('</STYLE>');
qWnd.document.writeln('</NOLAYER></HEAD><BODY BGCOLOR="#FFFFFF" BACKGROUND="' + qImgRef + 'bg.gif" LINK="#FFFFFF" VLINK="#FFFFFF" TEXT="#000000"><DIV ID="LayoutLYR"><LAYER ID="LayoutLYR" TOP=0 LEFT=0 VISIBILITY=INHERIT WIDTH=640 HEIGHT=480 Z-INDEX=1><DIV ID="Text1LYR"><LAYER ID="Text1LYR" VISIBILITY=INHERIT TOP=0 LEFT=0 Z-INDEX=1><P><TABLE ID="Table1" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=600 NOF="LY"><TR VALIGN=TOP ALIGN=LEFT><TD WIDTH=103 HEIGHT=361></TD><TD WIDTH=53><P><IMG ID="Picture4" HEIGHT=1 WIDTH=53');
//qWnd.document.writeln('</NOLAYER></HEAD><BODY BGCOLOR="#FFFFFF" BACKGROUND="' + qImgRef + 'bg.gif" LINK="#0000FF" VLINK="#800080" TEXT="#000000"><DIV ID="LayoutLYR"><LAYER ID="LayoutLYR" TOP=0 LEFT=0 VISIBILITY=INHERIT WIDTH=640 HEIGHT=480 Z-INDEX=1><DIV ID="Text1LYR"><LAYER ID="Text1LYR" VISIBILITY=INHERIT TOP=0 LEFT=0 Z-INDEX=1><P><TABLE ID="Table1" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=600 NOF="LY"><TR VALIGN=TOP ALIGN=LEFT><TD WIDTH=103 HEIGHT=361></TD><TD WIDTH=53><P><IMG ID="Picture4" HEIGHT=1 WIDTH=53');
qWnd.document.writeln(' SRC="' + qImgRef + 'clearpixel.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD WIDTH=94></TD><TD WIDTH=210></TD><TD WIDTH=77></TD><TD WIDTH=63></TD></TR>');
qWnd.document.writeln('<TR VALIGN=TOP ALIGN=LEFT><TD VALIGN=TOP ALIGN=LEFT WIDTH=103 HEIGHT=38><P><IMG ID="Picture7" HEIGHT=38 WIDTH=103 SRC="' + qImgRef + 'Car.jpg" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD COLSPAN=5></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=6 HEIGHT=8></TD></TR>');
qWnd.document.writeln('<TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=2 VALIGN=TOP ALIGN=LEFT HEIGHT=72><P><IMG ID="Picture3" HEIGHT=72 WIDTH=156 SRC="' + qImgRef + 'home_b_r.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD>');


if (navigator.appName == "Netscape") 
  qWnd.document.writeln('<TD VALIGN=TOP ALIGN=LEFT WIDTH=94><P><IMG ID="Picture1" HEIGHT=72 WIDTH=94 SRC="' + qImgRef + 'clearpixel1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD>');
else
  qWnd.document.writeln('<TD VALIGN=TOP ALIGN=LEFT WIDTH=94><P><A HREF="javascript:opener.doHelp(' + apos_quote(questions[numThisQuestion].helpref) + ',1)"><IMG ID="Picture1" HEIGHT=72 WIDTH=94 SRC="' + qImgRef + 'help_b_d.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></A></TD>');

qWnd.document.writeln('<TD ><img src=' + qImgRef + 'score_i1.gif></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=77><P><IMG ID="Picture1" HEIGHT=72 WIDTH=77 SRC="' + qImgRef + 'space_b_f.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD>');

if (navigator.appName == "Netscape") 
  qWnd.document.writeln('<TD VALIGN=TOP ALIGN=LEFT WIDTH=63><P><IMG ID="Picture6" HEIGHT=72 WIDTH=63 SRC="' + qImgRef + 'clearpixel1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD>');
else
  qWnd.document.writeln('<TD VALIGN=TOP ALIGN=LEFT WIDTH=63><P><A HREF="javascript:close()"><IMG ID="Picture6" HEIGHT=72 WIDTH=63 SRC="' + qImgRef + 'quit_b_n.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></A></TD>');


qWnd.document.writeln('</TR></TABLE></LAYER></DIV><DIV ID="Text2LYR"><LAYER ID="Text2LYR" VISIBILITY=INHERIT TOP=0 LEFT=0 Z-INDEX=2><P><TABLE ID="Table2" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=640 NOF="LY"><TR VALIGN=TOP ALIGN=LEFT><TD WIDTH=103 HEIGHT=361></TD><TD WIDTH=53><P><IMG ID="Picture9" HEIGHT=1 WIDTH=53 SRC="' + qImgRef + 'clearpixel1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD WIDTH=94></TD><TD WIDTH=250></TD><TD WIDTH=77></TD>');
//qWnd.document.writeln('<TD WIDTH=63></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD VALIGN=TOP ALIGN=LEFT WIDTH=103 HEIGHT=38><P><IMG ID="Picture10" HEIGHT=38 WIDTH=103 SRC="' + qImgRef + 'Car1.jpg" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD COLSPAN=5></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=6 HEIGHT=8></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=2 VALIGN=TOP ALIGN=LEFT HEIGHT=72><P><IMG ID="Picture5" HEIGHT=72 WIDTH=156 SRC="' + qImgRef + 'home_b_r1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT');
//qWnd.document.writeln(' WIDTH=94><P><A HREF="javascript:opener.doHelp()"><IMG ID="Picture11" HEIGHT=72 WIDTH=94 SRC="' + qImgRef + 'help_b_d1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></A></TD><TD BACKGROUND="' + qImgRef + 'score_i.gif"></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=77><P><IMG ID="Picture12" HEIGHT=72 WIDTH=77 SRC="' + qImgRef + 'space_b_f1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=63><P><IMG ID="Picture13" HEIGHT=72 WIDTH=63 SRC="' + qImgRef + 'quit_b_n1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD></TR></TABLE></LAYER></DIV><DIV ID="Text4LYR">');
//qWnd.document.writeln('<LAYER ID="Text4LYR" VISIBILITY=INHERIT TOP=0 LEFT=0 Z-INDEX=3><P><TABLE ID="Table5" BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=640 NOF="LY"><TR VALIGN=TOP ALIGN=LEFT><TD WIDTH=103 HEIGHT=361></TD><TD WIDTH=53><P><IMG ID="Picture15" HEIGHT=1 WIDTH=53 SRC="' + qImgRef + 'clearpixel2.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD WIDTH=94></TD><TD WIDTH=250></TD><TD WIDTH=77></TD><TD WIDTH=63></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD VALIGN=TOP ALIGN=LEFT WIDTH=103 HEIGHT=38><P><IMG ID="Picture16"');
//qWnd.document.writeln(' HEIGHT=38 WIDTH=103 SRC="' + qImgRef + 'Car2.jpg" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD COLSPAN=5></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=6 HEIGHT=8></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=2 VALIGN=TOP ALIGN=LEFT HEIGHT=72><P><IMG ID="Picture17" HEIGHT=72 WIDTH=156 SRC="' + qImgRef + 'home_b_r2.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=94><P><IMG ID="Picture18" HEIGHT=72 WIDTH=94 SRC="' + qImgRef + 'help_b_d2.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD>');
//qWnd.document.writeln('<TD WIDTH=250><P><IMG ID="Picture27" HEIGHT=72 WIDTH=250 SRC="' + qImgRef + 'score_i1.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=77><P><IMG ID="Picture19" HEIGHT=72 WIDTH=77 SRC="' + qImgRef + 'space_b_f2.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=63><P><IMG ID="Picture20" HEIGHT=72 WIDTH=63 SRC="' + qImgRef + 'quit_b_n2.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD></TR></TABLE><P>&nbsp;<P><TABLE ID="Table6" BORDER=0 CELLSPACING=0 CELLPADDING=0');
//qWnd.document.writeln(' WIDTH=640 NOF="LY"><TR VALIGN=TOP ALIGN=LEFT><TD WIDTH=103 HEIGHT=361></TD><TD WIDTH=53><P><IMG ID="Picture21" HEIGHT=1 WIDTH=53 SRC="' + qImgRef + 'clearpixel11.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD WIDTH=94></TD><TD WIDTH=250></TD><TD WIDTH=77></TD><TD WIDTH=63></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD VALIGN=TOP ALIGN=LEFT WIDTH=103 HEIGHT=38><P><IMG ID="Picture22" HEIGHT=38 WIDTH=103 SRC="' + qImgRef + 'Car11.jpg" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD COLSPAN=5></TD></TR><TR VALIGN=TOP');
//qWnd.document.writeln(' ALIGN=LEFT><TD COLSPAN=6 HEIGHT=8></TD></TR><TR VALIGN=TOP ALIGN=LEFT><TD COLSPAN=2 VALIGN=TOP ALIGN=LEFT HEIGHT=72><P><IMG ID="Picture23" HEIGHT=72 WIDTH=156 SRC="' + qImgRef + 'home_b_r11.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=94><P><IMG ID="Picture24" HEIGHT=72 WIDTH=94 SRC="' + qImgRef + 'help_b_d11.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=77><P><IMG ID="Picture25" HEIGHT=72 WIDTH=77 SRC="' + qImgRef + 'space_b_f11.gif" VSPACE=0');
//qWnd.document.writeln(' HSPACE=0 ALIGN="BOTTOM" BORDER=0></TD><TD VALIGN=TOP ALIGN=LEFT WIDTH=63><P><IMG ID="Picture26" HEIGHT=72 WIDTH=63 SRC="' + qImgRef + 'quit_b_n11.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></A></TD></TR></TABLE><P>&nbsp;</LAYER></DIV>');

    qWnd.document.writeln('<DIV ID="QuestLYR"><LAYER ID="QuestLYR" VISIBILITY=INHERIT TOP=70 LEFT=10 WIDTH=620 HEIGHT=300 Z-INDEX=4><FONT COLOR="White" FACE="Verdana,Helvetica"><P>');
    qWnd.document.writeln('<style TYPE="text/css">');
    qWnd.document.writeln('<!--');
    qWnd.document.writeln('A{text-decoration: none;} A:link{color: #ffffff;}A:visited{color: #ffffff;}');
    qWnd.document.writeln('-->');
    qWnd.document.writeln('</style>');
    qWnd.document.writeln('<form name="form">');
    qWnd.document.writeln('<BR><BR><B>' + questions[numThisQuestion].question);
    qWnd.document.writeln('<BR>&nbsp;&nbsp;&nbsp;&nbsp;<FONT COLOR="Yellow" FACE="Verdana,Helvetica" Size=2>please click on the answer<BR></FONT>');
    if (questions[numThisQuestion].ans1 == "") 
        qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(1);">No answer provided.  Press to continue.</A><br>');
    else 
        qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(1);">' + questions[numThisQuestion].ans1 + '</A><br>');

    if (questions[numThisQuestion].ans2 != "") 
      qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(2);">' + questions[numThisQuestion].ans2 + '</A><br>');

    if (questions[numThisQuestion].ans3 != "") 
      qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(3);">' + questions[numThisQuestion].ans3 + '</A><br>');

    if (questions[numThisQuestion].ans4 != "") 
      qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(4);">' + questions[numThisQuestion].ans4 + '</A><br>');

    if (questions[numThisQuestion].ans5 != "") 
      qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(5);">' + questions[numThisQuestion].ans5 + '</A><br>');

    if (questions[numThisQuestion].ans6 != "") 
      qWnd.document.writeln('<A HREF="javascript:opener.doAnswer(6);">' + questions[numThisQuestion].ans6 + '</A><br>');
      qWnd.document.writeln('</B>');


    if (questions[numThisQuestion].pict != "") 
        qWnd.document.writeln('<br><img src="' + quizRef + 
	                        questions[numThisQuestion].pict +
				'">');
    qWnd.document.writeln('</FONT></LAYER></DIV>');
    qWnd.document.writeln('<DIV ID="Text5LYR"><LAYER ID="Text5LYR" VISIBILITY=INHERIT TOP=430 LEFT=324 WIDTH=21 HEIGHT=19 Z-INDEX=5><P><FONT COLOR="BLACK" FACE="Verdana,Helvetica" size=2><B>' + score + '</B></Font></LAYER></DIV>');

    qWnd.document.writeln('<DIV ID="Text6LYR"><LAYER ID="Text6LYR" VISIBILITY=INHERIT TOP=430 LEFT=444 WIDTH=25 HEIGHT=19 Z-INDEX=6><P><FONT COLOR="BLACK" FACE="Verdana,Helvetica" size=2><B>' + (numQuestionsAsked+1) + '</B></Font></LAYER></DIV>');

    qWnd.document.writeln('<DIV ID="Text7LYR"><LAYER ID="Text5LYR" VISIBILITY=INHERIT TOP=456 LEFT=322 WIDTH=21 HEIGHT=19 Z-INDEX=5><P><FONT COLOR="#20FF20" FACE="Verdana,Helvetica" size=2><B>' + numQuestionsToPass + '</B></Font></LAYER></DIV>');

    qWnd.document.writeln('<DIV ID="Text8LYR"><LAYER ID="Text6LYR" VISIBILITY=INHERIT TOP=456 LEFT=442 WIDTH=25 HEIGHT=19 Z-INDEX=6><P><FONT COLOR="#20FF20" FACE="Verdana,Helvetica" size=2><B>' + numQuestionsToAsk + '</B></Font></LAYER></DIV>');

if (navigator.appName == "Netscape") {
    qWnd.document.writeln('<DIV ID="BtnLYR"><LAYER ID="BtnLYR" VISIBILITY=INHERIT TOP=407 LEFT=156 WIDTH=94 HEIGHT=72 Z-INDEX=7><P><A HREF="javascript:opener.doHelp(' + apos_quote(questions[numThisQuestion].helpref) + ',1)"><IMG ID="Picture1" HEIGHT=72 WIDTH=94 SRC="' + qImgRef + 'help_b_d.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></A></LAYER></DIV>');

    qWnd.document.writeln('<DIV ID="BtnLYR"><LAYER ID="BtnLYR" VISIBILITY=INHERIT TOP=407 LEFT=577 WIDTH=94 HEIGHT=72 Z-INDEX=7><P><A HREF="javascript:close()"><IMG ID="Picture6" HEIGHT=72 WIDTH=63 SRC="' + qImgRef + 'quit_b_n.gif" VSPACE=0 HSPACE=0 ALIGN="BOTTOM" BORDER=0></A></LAYER></DIV>');
}
    qWnd.document.writeln('</form>');

    qWnd.document.writeln('</LAYER></DIV></BODY></HTML>');
    qWnd.focus();
    qWnd.document.close();
}

function getHelpPage(pagename) {
    var I = pagename.indexOf("#");
    var J = pagename.length;
    var regexp = /Page0/;
    if (I < 0 || J < 0) return pagename;
    else return pagename.substr(I+1, J-I).replace(regexp,"Page ");
}

function doAnswer(choice) {
    // choice -1 means to skip (from help next) this question
    numQuestionsAsked++;
    if (choice == questions[numThisQuestion].ansNum) {
        questions[numThisQuestion].answered = 1;   // good answer
        score++;
	confirmDlg("Right!  You got it!");
    } else if (choice != 777) {
        questions[numThisQuestion].answered = 2;   // bad answer
        confirmDlg("Oops!  Need to study!<br><br>Handbook " + 
	           getHelpPage(questions[numThisQuestion].helpref));
    }
    doShowQuestion(0);
}

function doNext() {
    questions[numThisQuestion].answered = 1;
    numQuestionsAsked++;
    doShowQuestion(0);
}

function doFocus() {
    if (qWnd && !qWnd.closed) {
        qWnd.focus();
    }
}

function doSequentialTest() {
    doShowQuestion(0);
}

// head

sD='<HEAD>\n';
sD+='<TITLE>Driving School Quiz Program</TITLE>';
sD+='</HEAD>\n';
sD+='\n';
sD+='<!-' + '-BODY BGCOLOR="#ffffff" TEXT="#000000" LINK="#0000ff" VLINK="#800080" name="QuizParentWindow" onFocus="doFocus()"-' + '->\n';
sD+='<BODY BGCOLOR="#3366FF" alink="#003300" LINK="#00FF00" VLINK="#00CC33" TEXT="#CCCCCC" ';
sD+='background="' + bgImgRef + 'main_bg.gif" ';
sD+='onLoad="MM_preloadImages(\'' + nImgRef + 'home_b_d.gif\',\'#933648302100\');MM_preloadImages(\'' + nImgRef + 'man_b_r.gif\',\'#933648318916\');MM_preloadImages(\'' + nImgRef + 'pquiz_b_r.gif\',\'#933648333300\');MM_preloadImages(\'' + nImgRef + 'tips_b_r.gif\',\'#933648348783\');setupQuestions()">\n';

sD+='\n';
sD+='<noscript>Sorry, you must have a javascript enabled browser.<br><a href="http://www.netscape.com/download/nav_download.html?">Netscape Navigator 4.6</a> is recommended.</noscript>\n';

sD+='\n';

// body

sD+='<center><table border="0">\n';
sD+='    <tr> \n';
sD+='      <td> \n';
sD+='          <table width="100%" height="100%">\n';
sD+='            <tr> \n';
sD+='              \n';
sD+='            <td width="147" height="248"><img src="' + baseRef + 'images/icons/smallad.gif" width="141" height="111" align="top"></td>\n';
sD+='              \n';
sD+='            <td height="248" width="143"> \n';
sD+='              <p>&nbsp;</p>\n';
sD+='              <p>&nbsp;</p>\n';
  if (navigator.appName == "Netscape") 
sD+='              <p>&nbsp;</p>\n';
sD+='              <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#66FF66"><b><font color="#FFFFFF">W \n';
sD+='                E L C O M E </font></b></font><font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#FFFFFF"><b><font size="1">to \n';
sD+='                the Yamabay&#153; ' + stateName + ' Practice Area!</font></b></font> </p>\n';
sD+='              <p align="right"><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Click \n';
sD+='                on the buttons below to access the manual &amp; test. </font></b></font></p>\n';
sD+='              </td>\n';
sD+='              \n';
sD+='            <td width="271" height="248"> \n';
sD+='              <div align="right"><img src="' + baseRef + 'images/icons/bigad.gif" width="250" height="239" align="right"></div>\n';
sD+='              </td>\n';
sD+='            </tr>\n';
sD+='            \n';
sD+='          <tr valign="top" align="center"> \n';
sD+='            <td colspan=3 width="500" height="72">\n';
sD+='              <table width="500" border="0" cellpadding="0" cellspacing="0" align="center" vspace="0" hspace="0">\n';
sD+='                <tr>\n';
sD+='                  <td width="156" height="72"><a href="http://www.yamabay.com" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'document.Image1\',\'document.Image1\',\'' + nImgRef + 'home_b_d.gif\',\'#933648302100\')"><img src="' + nImgRef + 'home_b_n.gif" width="156" height="72" vspace="9" alt="Home" border="0" name="Image1"></a></td>\n';
sD+='                  <td width="94" height="72"><img src="' + nImgRef + 'man_b_n.gif" width="94" height="72" vspace="9" alt="Driver\'s Handbook" border="0" name="Image2"></td>\n';
//<a href="javascript:doHelp(\'' + helpTopPage + '\',0);" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'document.Image2\',\'document.Image2\',\'' + nImgRef + 'man_b_r.gif\',\'#933648318916\')">

sD+='                  <td width="72" height="72"><a href="javascript: doShowQuestion(1);" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'document.Image3\',\'document.Image3\',\'' + nImgRef + 'pquiz_b_r.gif\',\'#933648333300\')"><img src="' + nImgRef + 'pquiz_b_n.gif" width="72" height="72" vspace="9" alt="Practice Quiz" border="0" name="Image3"></a></td>\n';
sD+='                  <td width="10" height="72"><img src="' + nImgRef + 'test_b_f.gif" width="10" height="72" vspace="9"></td>\n';
sD+='                  <td width="112" height="72"><img src="' + nImgRef + 'tips_b_n.gif" width="118" height="72" vspace="9" alt="Tips" border="0" name="Image4"></td>\n';
//<a target=new href="http://www.godriver.com/tips/tips.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage(\'document.Image4\',\'document.Image4\',\'' + nImgRef + 'tips_b_r.gif\',\'#933648348783\')">

sD+='                  <td width="150" height="72"><img src="' + nImgRef + 'quit_spacer.gif" width="110" height="72" vspace="9"></td>\n';
sD+='                </tr>\n';
sD+='</table></td>              \n';
sD+='            </tr>\n';
sD+='          </table>\n';
sD+='      </td></tr>       \n';
sD+='  </table></center>\n';



sD+='\n';
sD+='\n';
sD+='</BODY>\n';
sD+='</HTML>\n';
document.write(sD);
document.close();
sD='';







