function Question (qname,

type,

qstring,

response,

comment,

corrects,

explan,

score,

ifcorrect,ifwrong,ifnull,

img)

{this.qname=qname;

this.type=type;

this.qstring=qstring;

this.response=response;

this.comment=comment;

this.corrects=corrects;

this.explan=explan;

this.score=score;

this.ifcorrect=ifcorrect;

this.ifwrong=ifwrong;

this.ifnull=ifnull;

this.img=img;

}



var zin=1,top=0, mycount=0, waitTime=0, qright=0, mycomment;

var global=new Array(3);

var recent, recent2, recdone=false, opera7, opera=CheckOpera56();

function cachewrite(s,idx){global[idx]+=s;}

function CheckOpera56()

{

var version;

if (navigator.userAgent.toLowerCase().indexOf('opera') == -1) return false;

version=parseInt(navigator.appVersion.toLowerCase());

if (version>6) {opera7=true; return false;}

if (version<5) return false;

return true;

}

resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">33 Iyar</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">&#160;6 Sivan</font>","<br /><br><font face=\"Arial\" size=\"4\">&#160;14 Sivan</font>")

corr=new Array("0","1","0")

comm=""

valu=""

quest001 = new Question(

"Question 1",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Shavuot b&#246;rjar p&#229; det hebreiska datumet:</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">Sinai berg</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Olivberget</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Mount Everest</font>")

corr=""

comm=""

valu=""

quest002 = new Question(

"Question 2",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Berget som Torahn gavs p&#229; &#228;r:</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">Det var det st&#246;rsta berget</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Det var det finaste berget</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Det var &#246;dmjukt och trodde inte att det skulle bli valt</font>")

corr=new Array("0","0","1")

comm=""

valu=""

quest003 = new Question(

"Question 3",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Berget Toran gavs p&#229; valdes d&#228;rf&#246;r att:</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">Alla sjuka m&#228;nniskor botades</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Det judiska folket kunde h&#246;ra Hashems r&#246;st</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Berget var t&#228;ckt av vackra blommor</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Alla dessa mirakel intr&#228;ffade</font>")

corr=new Array("0","0","0","1")

comm=""

valu=""

quest004 = new Question(

"Question 4",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Vilka av f&#246;ljande mirakel h&#228;nde n&#228;r Toran gavs?</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">K&#246;ttet hade &rdquo;galna kosjukan&rdquo; s&#229; man ville inte &#228;ta av det</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Det judiska folket hade &#228;nnu inte l&#228;rt sig hur man slaktar k&#246;tt p&#229; det judiska tillv&#228;gag&#229;ngss&#228;ttet</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Det var den enda mat de hade med sig </font>")

corr=new Array("0","1","0")

comm=""

valu=""

quest005 = new Question(

"Question 5",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Vi &#228;ter mj&#246;lkr&#228;tter p&#229; Shavuot d&#228;rf&#246;r att:</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">&#196;ta &#229;tminstone tre bitar ostkaka</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Lyssna p&#229; de 10 Budorden i synagogan</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Bjuda hem v&#228;nner</font>")

corr=new Array("0","1","0")

comm=""

valu=""

quest006 = new Question(

"Question 6",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">P&#229; Shavuot skall alla se till att:</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">P&#229; tv&#229; Cd-skivor </font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">P&#229; tv&#229; stenbitar</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">P&#229; en bit rulle</font>")

corr=new Array("0","1","0")

comm=""

valu=""

quest007 = new Question(

"Question 7",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">De 10 Budorden skrevs:</font>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">10</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">613</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">1001</font>")

corr=new Array("0","1","0")

comm=""

valu=""

quest008 = new Question(

"Question 8",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Hur m&#229;nga Mitzvot finns det i hela Torahn?</font><br>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">Hedra din pappa och mamma</font><br>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Ge v&#228;lg&#246;renhet/tzedaka varje dag </font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">Se till att slappa varje dag </font>")

corr=new Array("1","0","0")

comm=""

valu=""

quest009 = new Question(

"Question 9",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Vilken av f&#246;ljande &#228;r fr&#229;n de 10 Budorden?</font><br>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



resp=new Array("<div align=\"justify\"><font face=\"Arial\" size=\"4\">25</font>","<div align=\"justify\"><font face=\"Arial\" size=\"4\">33</font>","<br /><br><font face=\"Arial\" size=\"4\">50</font>")

corr=new Array("0","0","1")

comm=""

valu=""

quest010 = new Question(

"Question 10",

0,

"<div align=\"justify\"><font face=\"Arial\" size=\"4\">Hur m&#229;nga dagar r&#228;knar vi fr&#229;n Pesach till Shavuot?</font><br>",

resp,

comm,

corr,

"",

valu,

1,

0,

0,

"");



questions = new Array (

quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010)



function doQuestion(quest)

{

var numdo;

var numord=eval(quest+1);

var i=-1, ii, type, myname, gadget;

type=questions[quest].type;

numdo=type>=3?1:questions[quest].response.length;

if (type<3) {

respcopy=new Array(numdo);corrcopy=new Array(numdo);

for (i=0; i<numdo; i++) respcopy[i]=questions[quest].response[i];

respcopy.sort(myrandom);

for (i=0; i<numdo; i++) {

for (ii=0; ii<numdo; ii++) {

if (respcopy[i]==questions[quest].response[ii]) {

corrcopy[i]=questions[quest].corrects[ii];break;}}}

questions[quest].response=respcopy;

questions[quest].corrects=corrcopy;}



document.writeln ("<a name=\""+questions[quest].qname+"\"></a>")

document.write("\n")

document.write("    <tr>\n")

document.write("      <td width=\"5%\" align=\"center\" valign=\"top\" bgcolor=\"#E6E6FF\"><font face=\"Verdana\"\n")

document.write("      color=\"#000080\"><strong><small>")

document.write(numord)

document.write("</small></strong></font></td>\n")

document.write("      <td width=\"95%\" valign=\"top\" bgcolor=\"#F4F4FF\"><font face=\"Verdana\"><font color=\"#000080\"><strong><small>\n")

document.write("      ")

if (questions[quest].img!="") {

document.write("\n")

document.write("         <img border=\"0\" hspace=\"10\" vspace=\"5\" align=\"left\" src=\"")

document.write(questions[quest].img)

document.write("\">\n")

document.write("      ")

}

document.write("\n")

document.write("      ")

document.writeln(questions[quest].qstring)

document.write("</small></strong></font><br>\n")

document.write("      <br><small><small>\n")

document.write("      ")

for (i=0; i<numdo; i++) {

myname=questions[quest].qname;

gadget="radio";

if (type>=3) gadget="text";

else if (type==1) {

myname+="_"+(i<9?"0":"")+(i+1);

gadget="checkbox";}

document.write("\n")

document.write("         ")

document.write(type==7?"<textarea name=\""+myname+"\" rows=5 cols=30 class=\"input\">":" <input type="+gadget+" name=\""+myname);

if (type<3) document.write("\" value=\""+i+"\">\n")

else document.write(type==7?"</textarea>":"\" class=\"input\" value=\"\">\n")

if (type<3) document.write(questions[quest].response[i]);

document.write("<br>\n")

document.write("      ")

}

document.write("\n")

document.write("      </small></small></font></td>\n")

document.write("    </tr>\n")

document.write("    ")

}

function doTest() {

var count, i;

questions.sort(myrandom);

for (i=0; i<questions.length; i++) {

questions[i].qname="Question "+(i+1);}

count=questions.length;

for (i=0; i<count; i++) doQuestion(i);

}

function fill(s,l){

s=s+""

for (y=1;y<=l;y++)

if (s.length>=l) break; else s="0"+s;

return s

}

function CheckQName(wapf,ii,i,multi,selection){

var len;

if (!multi) return(wapf.elements[ii].name==questions[i].qname);

len=questions[i].qname.length;

if (wapf.elements[ii].name.substring(0,len)!=questions[i].qname) return false;

if (wapf.elements[ii].name.substring(len,len+1)!="_") return false;

if (eval(wapf.elements[ii].name.substring(len+1,len+3))==(selection+1)) return true;

return false;

}

function errore(uno)

{

if (!errori) global[1]="<H3>You have made some errors</H3>";

++errori;

if (mycomment!="") cachewrite("<p><b>"+uno+"</b><br>"+mycomment+"</p>",2);

mycomment="";

}

function testIE5plus(){

var pos=navigator.appVersion.lastIndexOf('MSIE ');

if (pos != -1) {

pos+=5;

if (eval(navigator.appVersion.charAt(pos))>4)

return true;}

return false;}

function correct(wapf)

{

var i, ii, t, re, tmp, selection, multi, multipage=0, type, isnull, iswrong, iscorrect, evaluation=0, total=0, udat;

errori=waitTime=0;

udat=new Array();

for (i=0, ii=0; i<wapf.elements.length; i++)

{tmp=wapf.elements[i];

if (tmp.name.substring(0,13)=="Quiz.UserData"){

t=tmp.name.substring(14,tmp.name.length);

re=new RegExp("_", "g");

t=t.replace(re," ");

udat[ii++]=t+": <i>"+tmp.value+"</i><br>";

if (opera) tmp.value="";}}

global[0]=global[2]="";

global[1]="<h3>Congratulations, you haven't made any errors</h3>";

cachewrite("<html><head><title>Results</title><BASE target='_blank'></head><body bgcolor='#FFFFFF'><font face='Verdana, Arial'><table border=0 cellpadding=0 cellspacing=0 width='100%' bgcolor='#C0C0C0'><tr><td width='100%'><font face='Verdana, Arial' size=5 color='#FFFFFF'><b>&nbsp;Results</b></font></td></tr></table>",0)

now= new Date()

cachewrite("<small><p>"+fill((now.getMonth()+1),2)+"/"+fill(now.getDate(),2)+"/"+now.getYear()+"&nbsp;&nbsp;"+fill(now.getHours(),2)+":"+fill(now.getMinutes(),2)+"</p>",0)

cachewrite("<b>Shavuot, Nivå 2</b><br><br>\n",0);

if (udat.length>0) {

cachewrite("<b>Information</b><br>\n",0);

for (i=0; i<udat.length; i++) cachewrite(udat[i],0);}

if (opera7 && multipage) {

for (i=0; i<questions.length; i++) {

id=document.getElementById("q"+(i+1));

id2=document.getElementById("q"+(i+1)+"a");

id.style.display=id2.style.display="block";}

document.getElementById('wq_final').style.display='block';

}



for (i=0; i<questions.length; i++) {

if (opera && multipage) {

id=document.getElementById("q"+(i+1));

id2=document.getElementById("q"+(i+1)+"a");

id.style.visibility=id2.style.visibility="visible";}

type=questions[i].type;

if (type==1) multi=1;

else multi=0;

isnull=true;

iscorrect=false;iswrong=false;

selection=0;

evaluation=0;

mycomment="";

for (ii=0; ii<wapf.elements.length; ii++) {

if (CheckQName(wapf,ii,i,multi,selection)) {

if (type>=3 && wapf.elements[ii].value!="") {

isnull=false;

if (wapf.elements[ii].value.toLowerCase()==questions[i].corrects.toLowerCase()) iscorrect=true;

else iswrong=true;

++selection;}

else if (wapf.elements[ii].checked) {

if (questions[i].score!="") evaluation+=questions[i].score[selection];

if (isnull) isnull=false;

if (questions[i].corrects[selection]=="1") iscorrect=(iswrong==false)?true:false;

else {

iswrong=true;

if (multi && questions[i].corrects!='') errore(questions[i].qname);

}

if (questions[i].comment!="" && questions[i].comment[selection]!="")

mycomment+=((iscorrect || questions[i].corrects=='')?"<b>"+questions[i].qname+"</b><br>":"")+"<small>"+questions[i].comment[selection]+"</small><br>";

} else {

if (questions[i].corrects[selection]=="1") {

iswrong=true;

if (multi && questions[i].corrects!='') errore(questions[i].qname);

}}

++selection;

}}

if (multi==false && (isnull || iswrong)) {

var okresp="", z;

if (type>=3) okresp=questions[i].corrects;

else {

for (z=0; z<questions[i].corrects.length; z++) {

if (questions[i].corrects[z]==1) {

okresp=questions[i].response[z];

break;

}}}

if (okresp!="") errore(questions[i].qname);

}

if (mycomment!="") cachewrite(mycomment,2);

if (questions[i].corrects!="") ++qright;

if (isnull) evaluation+=questions[i].ifnull;

else if (iswrong) evaluation+=questions[i].ifwrong;

else if (iscorrect) evaluation+=questions[i].ifcorrect;

total+=evaluation;}

if (qright==0) global[1]="<br>";

if (errori) cachewrite("<br><b>You have made "+errori+" "+(errori==1?"error":"errors")+".</b>",2);



cachewrite("</small><hr noshade><center><form>",2)

printest=(((navigator.appName=="Netscape") && (navigator.appVersion.charAt(0)>="4")) || (testIE5plus() == true))? "print()": "alert('This button can be used with Netscape Navigator 4 or Microsoft Internet Explorer 5 only. If you want to print with other browsers, please select the Print command in the File menu.')"

cachewrite("<input type='button' value='Print...' onClick='"+printest+"'>&nbsp;&nbsp;&nbsp;&nbsp;",2)

cachewrite("<input type='button' value='Close' onClick='window.close()'></form></center>",2)

cachewrite(aknw,2)

winr=window.open('','wapres', 'titlebar=1,location=0,directories=0,menubar=1,toolbar=0,scrollbars=1,resizable=1,status=1')

for (i=0; i<3; i++) winr.document.write(global[i]);winr.document.close()

if ((opera || opera7) && multipage) {

document.forms[0].elements[0].value='Print...';

document.forms[0].elements[1].value='Close';

for (i=0; i<questions.length; i++) {

id=document.getElementById("q"+(i+1));

id2=document.getElementById("q"+(i+1)+"a");

opera?id.style.visibility=id2.style.visibility="hidden":id.style.display=id2.style.display="none";}}

}

aknw="<br><p align='center'><small><small>Created and managed with <a title='Click here to visit WebQuiz site' href='http://www.smartlite.it/go.asp?OLDLP' target = '_blank'>SmartLite WebQuiz</a></small></small></p>"

function myrandom(a,b)

{

var rc;

do {rc=Math.floor(Math.random()*3)-1;} while (rc==2);

return(rc);

}