// 1);
if (this.gecko){
this.geckoVer = parseInt(this.ua.substring(this.ua.indexOf('Gecko')+6, this.ua.length));
if (this.geckoVer < 20020000){this.min = false;}
}
//Look for Firebird
this.firebird = (this.ua.indexOf('Firebird') > 1);
//Look for Safari
this.safari = (this.ua.indexOf('Safari') > 1);
if (this.safari){
this.gecko = false;
}
//Look for IE
this.ie = (this.ua.indexOf('MSIE') > 0);
if (this.ie){
this.ieVer = parseFloat(this.ua.substring(this.ua.indexOf('MSIE')+5, this.ua.length));
if (this.ieVer < 5.5){this.min = false;}
}
//Look for Opera
this.opera = (this.ua.indexOf('Opera') > 0);
if (this.opera){
this.operaVer = parseFloat(this.ua.substring(this.ua.indexOf('Opera')+6, this.ua.length));
if (this.operaVer < 7.04){this.min = false;}
}
if (this.min == false){
alert('Your browser may not be able to handle this page.');
}
//Special case for the horrible ie5mac
this.ie5mac = (this.ie&&this.mac&&(this.ieVer<6));
}
var C = new Client();
//for (prop in C){
// alert(prop + ': ' + C[prop]);
//}
//CODE FOR HANDLING NAV BUTTONS AND FUNCTION BUTTONS
//[strNavBarJS]
function NavBtnOver(Btn){
if (Btn.className != 'NavButtonDown'){Btn.className = 'NavButtonUp';}
}
function NavBtnOut(Btn){
Btn.className = 'NavButton';
}
function NavBtnDown(Btn){
Btn.className = 'NavButtonDown';
}
//[/strNavBarJS]
function FuncBtnOver(Btn){
if (Btn.className != 'FuncButtonDown'){Btn.className = 'FuncButtonUp';}
}
function FuncBtnOut(Btn){
Btn.className = 'FuncButton';
}
function FuncBtnDown(Btn){
Btn.className = 'FuncButtonDown';
}
function FocusAButton(){
if (document.getElementById('CheckButton1') != null){
document.getElementById('CheckButton1').focus();
}
else{
if (document.getElementById('CheckButton2') != null){
document.getElementById('CheckButton2').focus();
}
else{
document.getElementsByTagName('button')[0].focus();
}
}
}
//CODE FOR HANDLING DISPLAY OF POPUP FEEDBACK BOX
var topZ = 1000;
function ShowMessage(Feedback){
var Output = Feedback + '
';
document.getElementById('FeedbackContent').innerHTML = Output;
var FDiv = document.getElementById('FeedbackDiv');
topZ++;
FDiv.style.zIndex = topZ;
FDiv.style.top = TopSettingWithScrollOffset(30) + 'px';
FDiv.style.display = 'block';
ShowElements(false, 'input');
ShowElements(false, 'select');
ShowElements(false, 'object');
//Focus the OK button
setTimeout("document.getElementById('FeedbackOKButton').focus()", 50);
//
}
function ShowElements(Show, TagName){
//Special for IE bug -- hide all the form elements that will show through the popup
if (C.ie){
var Els = document.getElementsByTagName(TagName);
for (var i=0; i ReduceToSize){
ItemToDump = Math.floor(InArray.length*Math.random());
InArray.splice(ItemToDump, 1);
}
}
function Shuffle(InArray){
var Num;
var Temp = new Array();
var Len = InArray.length;
var j = Len;
for (var i=0; i InArray[Longest].length){
Longest = i;
}
}
return Longest;
}
//UNICODE CHARACTER FUNCTIONS
function IsCombiningDiacritic(CharNum){
var Result = (((CharNum >= 0x0300)&&(CharNum <= 0x370))||((CharNum >= 0x20d0)&&(CharNum <= 0x20ff)));
Result = Result || (((CharNum >= 0x3099)&&(CharNum <= 0x309a))||((CharNum >= 0xfe20)&&(CharNum <= 0xfe23)));
return Result;
}
function IsCJK(CharNum){
return ((CharNum >= 0x3000)&&(CharNum < 0xd800));
}
//SETUP FUNCTIONS
//BROWSER WILL REFILL TEXT BOXES FROM CACHE IF NOT PREVENTED
function ClearTextBoxes(){
var NList = document.getElementsByTagName('input');
for (var i=0; i -1)||(NList[i].id.indexOf('Gap') > -1)){
NList[i].value = '';
}
if (NList[i].id.indexOf('Chk') > -1){
NList[i].checked = '';
}
}
}
//EXTENSION TO ARRAY OBJECT
function Array_IndexOf(Input){
var Result = -1;
for (var i=0; i 0){
I[QNum][3][ANum][1] = DefaultRight;
}
else{
I[QNum][3][ANum][1] = DefaultWrong;
}
}
}
}
}
}
function SetUpQuestions(){
var AList = new Array();
var QList = new Array();
var i, j;
Qs = document.getElementById('Questions');
while (Qs.getElementsByTagName('li').length > 0){
QList.push(Qs.removeChild(Qs.getElementsByTagName('li')[0]));
}
var DumpItem = 0;
if (QsToShow > QList.length){
QsToShow = QList.length;
}
while (QsToShow < QList.length){
DumpItem = Math.floor(QList.length*Math.random());
for (j=DumpItem; j<(QList.length-1); j++){
QList[j] = QList[j+1];
}
QList.length = QList.length-1;
}
if (ShuffleQs == true){
QList = Shuffle(QList);
}
if (ShuffleAs == true){
var As;
for (var i=0; i 0){
AList.push(As.removeChild(As.getElementsByTagName('li')[0]));
}
AList = Shuffle(AList);
for (j=0; j= QArray.length)){return;}
QArray[CurrQNum].style.display = 'none';
CurrQNum += ChangeBy;
QArray[CurrQNum].style.display = '';
//Undocumented function added 10/12/2004
ShowSpecialReadingForQuestion();
SetQNumReadout();
SetFocusToTextbox();
}
var HiddenReadingShown = false;
function ShowSpecialReadingForQuestion(){
//Undocumented function for showing specific reading text elements which change with each question
//Added on 10/12/2004
if (document.getElementById('ReadingDiv') != null){
if (HiddenReadingShown == true){
document.getElementById('ReadingDiv').innerHTML = '';
}
if (QArray[CurrQNum] != null){
var Children = QArray[CurrQNum].childNodes;
for (var i=0; i= QArray.length){
if (document.getElementById('NextQButton') != null){
document.getElementById('NextQButton').style.visibility = 'hidden';
}
}
else{
if (document.getElementById('NextQButton') != null){
document.getElementById('NextQButton').style.visibility = 'visible';
}
}
if (CurrQNum <= 0){
if (document.getElementById('PrevQButton') != null){
document.getElementById('PrevQButton').style.visibility = 'hidden';
}
}
else{
if (document.getElementById('PrevQButton') != null){
document.getElementById('PrevQButton').style.visibility = 'visible';
}
}
}
I=new Array();
I[0]=new Array();I[0][0]=100;
I[0][1]='';
I[0][2]='0';
I[0][3]=new Array();
I[0][3][0]=new Array('Brasil','
La bandera de Brasil lleva los colores verde, amarillo y azul...
La capital de Brasil es Brasilia, aunque sus ciudades m\u00E1s conocidas son Rio de Janeiro, Salvador de Bah\u00EDa y S\u00E3o Paulo. Sus habitantes hablan portugu\u00E9s, por haber sido colonizada por el Portugal.',0,0,1);
I[0][3][1]=new Array('Argentina','
\u00A1Correcto!
La bandera argentina tiene dos franjas color azul celeste separadas por una franja blanca, por eso se le llama "albiceleste".
La capital argentina es Buenos Aires y se extiende hasta la misma Ant\u00E1rtida. Mantiene un reclamo permanente por la soberan\u00EDa de las Islas Malvinas.',1,100,1);
I[0][3][2]=new Array('Uruguay','
La bandera uruguaya cuenta con varias franjas horizontales azules y blancas alternadas...
La capital uruguaya es Montevideo y se encuentra en la ribera opuesta a Buenos Aires del R\u00EDo de la Plata.',0,0,1);
I[1]=new Array();I[1][0]=100;
I[1][1]='';
I[1][2]='0';
I[1][3]=new Array();
I[1][3][0]=new Array('Paraguay','
La bandera paraguaya es blanca, azul y roja.',0,0,1);
I[1][3][1]=new Array('Panam\u00E1','
La bandera paname\u00F1a est\u00E1 dividida en cuatro cuadros y lleva los colores azul, blanco y rojo.
En el itsmo de Panam\u00E1, franja de tierra m\u00E1s estrella en Am\u00E9rica Central, se encuentra el canal de Panam\u00E1, una de las maravillas de ingenier\u00EDa construidas por el hombre y que al permitir el paso de los barcos entre los Oc\u00E9anos Atl\u00E1ntico y Pac\u00EDfico les evita tener que circunnavegar Am\u00E9rica del Sur.',0,0,1);
I[1][3][2]=new Array('Venezuela','
\u00A1Correcto!
La bandera venezolana es similar a la colombiana y a la ecuatoriana...
\u00BFsabes cu\u00E1les son las diferencias?',1,100,1);
I[2]=new Array();I[2][0]=100;
I[2][1]='';
I[2][2]='0';
I[2][3]=new Array();
I[2][3][0]=new Array('Puerto Rico','
La bandera de Puerto Rico es blanca, azul y roja y presenta un \u00E1rea triangular y una estrella.
Puerto Rico es la m\u00E1s oriental de las Antillas Mayores, justo antes de comenzar el arco de las Antillas Menores en el Caribe. Su capital es San Juan y mantiene el status de Estado Libre y Asociado a los Estados Unidos de Am\u00E9rica \u00BFSabes qu\u00E9 significa eso?',0,0,1);
I[2][3][1]=new Array('Rep\u00FAblica Dominicana','
\u00A1Correcto!
La Rep\u00FAblica Dominicana comparte la segunda mayor isla del Caribe con Hait\u00ED, naci\u00F3n que habla creole, un dialecto del franc\u00E9s.',1,100,1);
I[2][3][2]=new Array('Per\u00FA','
La bandera del Per\u00FA es roja y blanca.
El imperio y la importante civilizaci\u00F3n inca florecieron en lo que hoy es el Per\u00FA. Luego, en tiempos de la colonia, el territorio peruano fue el centro de un importante virreinato de la corona espa\u00F1ola. A\u00FAn conserva un importante legado vivo de la cultura inca y de otras etnias aut\u00F3ctonas que viven en su territorio, as\u00ED como impresionantes ruinas arqueol\u00F3gicas de numerosas culturas milenarias del pasado...',0,0,1);
I[3]=new Array();I[3][0]=100;
I[3][1]='';
I[3][2]='0';
I[3][3]=new Array();
I[3][3][0]=new Array('M\u00E9xico','
\u00A1Correcto!
\u00BFTe fijaste que los colores de la bandera mexicana son los mismos de la bandera italiana? \u00BFen qu\u00E9 se diferencian?',1,100,1);
I[3][3][1]=new Array('Venezuela','
La bandera venezolana tiene tres franjas horizontales azul, amarilla y roja como la de Colombia y Ecuador.',0,0,1);
I[3][3][2]=new Array('Honduras','
La bandera hondure\u00F1a es de color azul y blanco, con estrellas en el centro...',0,0,1);
I[4]=new Array();I[4][0]=100;
I[4][1]='';
I[4][2]='0';
I[4][3]=new Array();
I[4][3][0]=new Array('Argentina','
La bandera argentina es azul celeste y blanca, por ello le dicen "albiceleste".',0,0,1);
I[4][3][1]=new Array('Paraguay','
La bandera paraguaya es roja, azul y blanca.',0,0,1);
I[4][3][2]=new Array('Ecuador','
\u00A1Correcto!
\u00BFTe fijaste que la bandera ecuatoriana se parece a la colombiana y a la venezolana?
\u00BFen qu\u00E9 se diferencian?


',1,100,1);
I[5]=new Array();I[5][0]=100;
I[5][1]='';
I[5][2]='0';
I[5][3]=new Array();
I[5][3][0]=new Array('Costa Rica','
La bandera de Costa Rica lleva los colores azul, blanco y rojo...
Costa Rica es una naci\u00F3n centroamericana. Su capital es San Jos\u00E9 .Tiene tradici\u00F3n de pacifista y en los \u00FAltimos a\u00F1os se le conoce por sus avances en el uso de las tecnolog\u00EDas de la informaci\u00F3n en la educaci\u00F3n...',0,0,1);
I[5][3][1]=new Array('Guatemala','
\u00A1Correcto!
\u00BFSabes cu\u00E1l es el ave que figura en el escudo guatemalteco y por qu\u00E9 es conocida?',1,100,1);
I[5][3][2]=new Array('Panam\u00E1','
La bandera paname\u00F1a est\u00E1 dividida en cuatro cuadros y lleva los colores azul, blanco y rojo.
En el itsmo de Panam\u00E1, franja de tierra m\u00E1s estrella en Am\u00E9rica Central, se encuentra el canal de Panam\u00E1, una de las maravillas de ingenier\u00EDa construidas por el hombre y que al permitir el paso de los barcos entre los Oc\u00E9anos Atl\u00E1ntico y Pac\u00EDfico les evita tener que circunnavegar Am\u00E9rica del Sur.',0,0,1);
I[6]=new Array();I[6][0]=100;
I[6][1]='';
I[6][2]='0';
I[6][3]=new Array();
I[6][3][0]=new Array('Uruguay','
\u00A1Correcto!
La capital uruguaya es Montevideo y se encuentra en la ribera opuesta a Buenos Aires del R\u00EDo de la Plata.',1,100,1);
I[6][3][1]=new Array('Brasil','
La bandera de Brasil lleva los colores verde, amarillo y azul...
La capital de Brasil es Brasilia, aunque sus ciudades m\u00E1s conocidas son Rio de Janeiro, Salvador de Bah\u00EDa y S\u00E3o Paulo. Sus habitantes hablan portugu\u00E9s, por haber sido colonizada por el Portugal.',0,0,1);
I[6][3][2]=new Array('Per\u00FA','
La bandera del Per\u00FA es roja y blanca.
El imperio y la importante civilizaci\u00F3n inca florecieron en lo que hoy es el Per\u00FA. Luego, en tiempos de la colonia, el territorio peruano fue el centro de un importante virreinato de la corona espa\u00F1ola. A\u00FAn conserva un importante legado vivo de la cultura inca y de otras etnias aut\u00F3ctonas que viven en su territorio, as\u00ED como impresionantes ruinas arqueol\u00F3gicas de numerosas culturas milenarias del pasado...',0,0,1);
I[7]=new Array();I[7][0]=100;
I[7][1]='';
I[7][2]='0';
I[7][3]=new Array();
I[7][3][0]=new Array('Chile','
La bandera de Chile es azul, blanca y roja...
Chile es una extensa franja de territorio entre la cordillera de los andes y el Oc\u00E9ano Pac\u00EDfico, con variedad de climas y culturas. Su capital es Santiago.',0,0,1);
I[7][3][1]=new Array('Brasil','
\u00A1Correcto!
El escudo brasileiro (es as\u00ED como se dice brasile\u00F1o en portugu\u00E9s) lleva la inscripci\u00F3n "Ordem e Progresso" ("Orden y Progreso") para recordar la vocaci\u00F3n de progreso de la naci\u00F3n.
La capital de Brasil es Brasilia, aunque sus ciudades m\u00E1s conocidas son Rio de Janeiro, Salvador de Bah\u00EDa y S\u00E3o Paulo. Sus habitantes hablan portugu\u00E9s, por haber sido colonizada por el Portugal.',1,100,1);
I[7][3][2]=new Array('El Salvador','
La bandera de El Salvador es azul y blanca...
El Salvador es conocido como el pulgarcito de Centroam\u00E9rica por ser la naci\u00F3n m\u00E1s peque\u00F1a de dicho continente. Su capital es San Salvador. En su territorio se encuentran varios volcanes, incluso algunos activos. \u00BFS\u00F3lo tiene acceso a un oc\u00E9ano, sabes cu\u00E1l es?',0,0,1);
I[8]=new Array();I[8][0]=100;
I[8][1]='';
I[8][2]='0';
I[8][3]=new Array();
I[8][3][0]=new Array('El Salvador','
\u00A1Correcto!
El Salvador es conocido como el pulgarcito de Centroam\u00E9rica por ser la naci\u00F3n m\u00E1s peque\u00F1a de dicho continente. Su capital es San Salvador. En su territorio se encuentran varios volcanes, incluso algunos activos. \u00BFS\u00F3lo tiene acceso a un oc\u00E9ano, sabes cu\u00E1l es?',1,100,1);
I[8][3][1]=new Array('Brasil','
El escudo brasileiro (es as\u00ED como se dice brasile\u00F1o en portugu\u00E9s) lleva la inscripci\u00F3n "Ordem e Progresso" ("Orden y Progreso") para recordar la vocaci\u00F3n de progreso de la naci\u00F3n.
La capital de Brasil es Brasilia, aunque sus ciudades m\u00E1s conocidas son Rio de Janeiro, Salvador de Bah\u00EDa y S\u00E3o Paulo. Sus habitantes hablan portugu\u00E9s, por haber sido colonizada por el Portugal.',0,0,1);
I[8][3][2]=new Array('Puerto Rico','
La bandera de Puerto Rico es blanca, azul y roja y tiene una estrella.
Puerto Rico es la m\u00E1s oriental de las Antillas Mayores, justo antes de comenzar el arco de las Antillas Menores en el Caribe. Su capital es San Juan y mantiene el status de Estado Libre y Asociado a los Estados Unidos de Am\u00E9rica \u00BFSabes qu\u00E9 significa eso?',0,0,1);
I[9]=new Array();I[9][0]=100;
I[9][1]='';
I[9][2]='0';
I[9][3]=new Array();
I[9][3][0]=new Array('Per\u00FA','
La bandera del Per\u00FA es roja y blanca.
El imperio y la importante civilizaci\u00F3n inca florecieron en lo que hoy es el Per\u00FA. Luego, en tiempos de la colonia, el territorio peruano fue el centro de un importante virreinato de la corona espa\u00F1ola. A\u00FAn conserva un importante legado vivo de la cultura inca y de otras etnias aut\u00F3ctonas que viven en su territorio, as\u00ED como impresionantes ruinas arqueol\u00F3gicas de numerosas culturas milenarias del pasado...',0,0,1);
I[9][3][1]=new Array('Bolivia','
La bandera de Bolivia es roja y amarilla y verde.
El territorio boliviano abarca y comparte con Per\u00FA el altiplano andino, una formaci\u00F3n geol\u00F3gica de gran elevaci\u00F3n en la cual han florecido importantes culturas aut\u00F3ctonas de Am\u00E9rica, de las cuales Bolivia conserva un valioso legado vivo, en particular en el pueblo aymara. Tambi\u00E9n comparte el Lago Titicaca con Per\u00FA, el lago navegable m\u00E1s alto del mundo. La Paz es la ciudad capital que se encuentra a mayor elevaci\u00F3n en el mundo.',0,0,1);
I[9][3][2]=new Array('Colombia','
\u00A1Correcto!
\u00BFTe fijaste que la bandera colombiana se parece a la ecuatoriana y a la venezolana?
\u00BFen qu\u00E9 se diferencian?


',1,100,1);
function StartUp(){
RemoveBottomNavBarForIE();
//If there's only one question, no need for question navigation controls
if (QsToShow < 2){
document.getElementById('QNav').style.display = 'none';
}
//Stash the instructions so they can be redisplayed
strInstructions = document.getElementById('InstructionsDiv').innerHTML;
CompleteEmptyFeedback();
SetUpQuestions();
ClearTextBoxes();
CreateStatusArray();
//Check search string for q parameter
if (document.location.search.length > 0){
if (ShuffleQs == false){
var JumpTo = parseInt(document.location.search.substring(1,document.location.search.length))-1;
if (JumpTo <= QsToShow){
ChangeQ(JumpTo);
}
}
}
//Undocumented function added 10/12/2004
ShowSpecialReadingForQuestion();
}
function ShowHideQuestions(){
FuncBtnOut(document.getElementById('ShowMethodButton'));
document.getElementById('ShowMethodButton').style.display = 'none';
if (ShowingAllQuestions == false){
for (var i=0; i -1){
//Add an extra message explaining that the question
// is finished if defined by the user
if (strQuestionFinished.length > 0){Feedback += '
' + strQuestionFinished;}
//Show the feedback
ShowMessage(Feedback);
return;
}
//Hide the button while processing
Btn.style.display = 'none';
//Increment the number of tries
State[QNum][2]++;
//Add the percent-correct value of this answer
State[QNum][3] += I[QNum][3][ANum][3];
//Store the try number in the answer part of the State array, for tracking purposes
State[QNum][1][ANum] = State[QNum][2];
State[QNum][5] += String.fromCharCode(65+ANum) + ',';
//Should this answer be accepted as correct?
if (I[QNum][3][ANum][2] < 1){
//It's wrong
//Mark the answer
Btn.innerHTML = IncorrectIndicator;
//Remove any previous score unless exercise is finished (6.0.3.8+)
if (Finished == false){
WriteToInstructions(strInstructions);
}
//Check whether this leaves just one MC answer unselected, in which case the Q is terminated
var RemainingAnswer = FinalAnswer(QNum);
if (RemainingAnswer > -1){
//Behave as if the last answer had been selected, but give no credit for it
//Increment the number of tries
State[QNum][2]++;
//Calculate the score for this question
CalculateMCQuestionScore(QNum);
//Get the overall score and add it to the feedback
CalculateOverallScore();
if ((ContinuousScoring == true)||(Finished == true)){
Feedback += '
' + YourScoreIs + ' ' + Score + '%.';
WriteToInstructions(YourScoreIs + ' ' + Score + '%.');
}
}
}
else{
//It's right
//Mark the answer
Btn.innerHTML = CorrectIndicator;
//Calculate the score for this question
CalculateMCQuestionScore(QNum);
//Get the overall score and add it to the feedback
if (ContinuousScoring == true){
CalculateOverallScore();
if ((ContinuousScoring == true)||(Finished == true)){
Feedback += '
' + YourScoreIs + ' ' + Score + '%.';
WriteToInstructions(YourScoreIs + ' ' + Score + '%.');
}
}
}
//Show the button again
Btn.style.display = 'inline';
//Finally, show the feedback
ShowMessage(Feedback);
//Check whether all questions are now done
CheckFinished();
}
function CalculateMCQuestionScore(QNum){
var Tries = State[QNum][2] + State[QNum][4]; //include tries and hint penalties
var PercentCorrect = State[QNum][3];
var TotAns = GetTotalMCAnswers(QNum);
var HintPenalties = State[QNum][4];
//Make sure it's not already complete
if (State[QNum][0] < 0){
//Allow for Hybrids
if (HintPenalties >= 1){
State[QNum][0] = 0;
}
else{
//This line calculates the score for this question
if (TotAns == 1){
State[QNum][0] = 1;
}
else{
State[QNum][0] = ((TotAns-((Tries*100)/State[QNum][3]))/(TotAns-1));
}
}
//Fix for Safari bug added for version 6.0.3.42 (negative infinity problem)
if ((State[QNum][0] < 0)||(State[QNum][0] == Number.NEGATIVE_INFINITY)){
State[QNum][0] = 0;
}
}
}
function GetTotalMCAnswers(QNum){
var Result = 0;
for (var ANum=0; ANum -1){
TotalWeighting += I[QNum][0];
TotalScore += (I[QNum][0] * State[QNum][0]);
}
}
}
if (TotalWeighting > 0){
Score = Math.floor((TotalScore/TotalWeighting)*100);
}
else{
//if TotalWeighting is 0, no questions so far have any value, so
//no penalty should be shown.
Score = 100;
}
}
function CheckFinished(){
var FB = '';
var AllDone = true;
for (var QNum=0; QNum= 1){
CFT++;
}
}
}
FB += '
' + CorrectFirstTime + ' ' + CFT + '/' + QsToShow;
}
WriteToInstructions(FB);
Finished == true;
TimeOver = true;
Locked = true;
Finished = true;
Detail = '';
for (QNum=0; QNum 0){
Detail += 'Question #' + (QNum+1) + 'question-trackingQ ' + (QNum+1) + 'QuestionTrackingField' + State[QNum][5] + '';
}
}
}
Detail += '';
setTimeout('Finish()', SubmissionTimeout);
}
}
//-->
//]]>