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("0%","20%","40%","60%")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest001 = new Question(
"Question 1",
0,
"<font size=2>According to the National Center for Education Statistics, what is the percentage of U.S. schools with no teachers of color on staff? </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("equally likely","twice as likely","four times as likely","six times as likely")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest002 = new Question(
"Question 2",
0,
"<font size=2>Compared with White women, how likely are African American women in the U.S. to die during childbirth due to a lack of access to prenatal care, according to the Agency for Healthcare Research and Quality?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("12%","32%","52%","72%")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest003 = new Question(
"Question 3",
0,
"<font size=2>According to a study by the American Association of Physicians for Human Rights, what percentage of physicians report witnessing a colleague giving reduced care or refusing care to lesbian, gay, or bisexual patients? </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("Saudi Arabia and Turkey","Mexico and South Africa","India and China","The United States and the U.K.")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest004 = new Question(
"Question 4",
0,
"<font size=2>In a 2007 study, UNICEF rated the treatment of children in the 23 wealthiest countries in the world based on 40 indicators of child well-being. Which two countries received the lowest ratings?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("15%","30%","45%","60%")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest005 = new Question(
"Question 5",
0,
"<font size=2>According to a 2006 report from the American Civil Liberties Union, African Americans comprise more than 37% of people arrested for drug use, 59% of those convicted for drug use, and 74% of those sentenced to prison for drug use. African Americans comprise what percentage of U.S. drug users?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("1.5 times higher","4 times higher","7 times higher","9.5 times higher")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest006 = new Question(
"Question 6",
0,
"<font size=2>The U.S. military budget is by far the highest of any country in the world. How much higher is the U.S. military budget than that of China, the world’s second biggest military spender? </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("15 times more likely","5 times more likely","equally likely","5 times less likely")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest007 = new Question(
"Question 7",
0,
"<font size=2>Compared with their U.S.-born peers, how likely are immigrant men in the U.S., ages 18-39, to be in jail or prison, according to a 2008 report from the Immigration Policy Center?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("$80,000 and $80,000","$70,000 and $68,000, respectively","$60,000 and $62,000, respectively","$50,000 and $40,000, respectively")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest008 = new Question(
"Question 8",
0,
"<font size=2>According to the U.S. Census Bureau, the median annual income for U.S. white men, 25 years or older, who have earned graduate degrees, is $80,000. What are the median annual incomes for Latina and Native American women, 25 years or older, who have earned graduate degrees?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("the 8 poorest countries","the 28 poorest countries","the 48 poorest countries","the 68 poorest countries")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest009 = new Question(
"Question 9",
0,
"<font size=2>According to UNICEF, the wealth of the three richest people in the world is roughly equal to the combined Gross Domestic Product of: </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("500 grams of powder or crack cocaine","50 grams of powder or 5 grams of crack cocaine","500 grams of powder or 5 grams of crack cocaine","5 grams of powder or crack cocaine")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest010 = new Question(
"Question 10",
0,
"<font size=2>Powder cocaine (largely used by wealthy people) and crack cocaine (largely used by economically disadvantaged people) contain roughly the same amount of the drug per gram. Under federal law, how much of these substances must an individual be convicted of possessing to be sentenced to a mandatory minimum of five years in prison? </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("roughly 2,600,000","roughly 1,000,000","roughly 600,000","roughly 100,000")
corr=new Array("1","0","0","0")
comm=""
valu=""
quest011 = new Question(
"Question 11",
0,
"<font size=2>According to the U.S. Census Bureau, how many U.S. citizens are millionaires?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("15.1%","37.8%","63.2%","84.5%")
corr=new Array("0","0","0","1")
comm=""
valu=""
quest012 = new Question(
"Question 12",
0,
"<font size=2>What percentage of gay, lesbian, bisexual, and transgender high school students report that their teachers “never” or “rarely” respond to homophobic remarks made by other students, according to a national study by GLSEN? </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("the <i>hourly </i>earnings of the average CEO in the U.S.","the <i>daily </i>earnings of the average CEO in the U.S.","the <i>weekly </i>earnings of the average CEO in the U.S.","the <i>monthly </i>earnings of the average CEO in the U.S.")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest013 = new Question(
"Question 13",
0,
"<font size=2>Based on a 2007 report from the Economic Policy Institute, the <i>annual </i>earnings of the average full-time U.S. worker is roughly equal to:</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("25% to welfare and 25% to Social Security","less than 1% to welfare and 20% to Security","20% to welfare and 1% to Social Security","less than 1% to welfare and less than 1% to Social Security")
corr=new Array("0","1","0","0")
comm=""
valu=""
quest014 = new Question(
"Question 14",
0,
"<font size=2>What portion of the U.S. Government budget goes to welfare and Social Security? </font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

resp=new Array("20 points","90 points","160 points","220 points")
corr=new Array("0","0","1","0")
comm=""
valu=""
quest015 = new Question(
"Question 15",
0,
"<font size=2>A Princeton study of elite universities in the U.S. found that legacy applicants—people, usually white and wealthy, with a parent or grandparent who attended the institution—are far more privileged by legacy status than applicants of color are by affirmative action policies. The study determined that legacy status was roughly equivalent to how much of a boost to an applicant’s SAT score?</font>",
resp,
comm,
corr,
"",
valu,
1,
0,
0,
"");

questions = new Array (
quest001,quest002,quest003,quest004,quest005,quest006,quest007,quest008,quest009,quest010,quest011,quest012,quest013,quest014,quest015)

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;


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;

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,due,tre)
{
if (!errori) global[1]="<H3>You have made the following errors</H3>";
++errori;
cachewrite("<p><b>"+uno+"</b><br>"+due+"<br>"+mycomment+tre+"</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>EdChange Equity and Diversity Quiz</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";}}

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,"The checkbox  <i>"+questions[i].response[selection]+"</i>  shouldn't have been selected.",questions[i].explan)
}
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,"The checkbox  <i>"+questions[i].response[selection]+"</i>  should have been selected.",questions[i].explan);
}}
++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,"The right answer was <i>"+okresp+".</i>",questions[i].explan);
}
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("<br><b>Total score: "+total+".</b><br>",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-1; 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>"
