

// (C) 2000 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this  header

function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}


// This code by Heather Klish
function showAccents() {
OpenWindow = window.open("accents_spanish.htm", "accents", windowsize);
}
var windowsize = "toolbar=0,location=0,directories=0,status=0, " +
"menubar=0,scrollbars=yes,resizable=yes,width=600,height=650";




//  This code is based on George Mitrevski's original CLOZE code.  
//  Dennie Hoopingarner modified it to provide more detailed feedback about the user's responses, 
//  in a manner similar to the Dasher program.
//  You are welcome to use and modify this code, but please give credit where credit is due. 
//  Dennie Hoopingarner, Michigan State University  hooping4@msu.edu
function dasher(Student, Correct) {
var studentAnswer = Student.value;
var correctAnswer = Correct;
result = ""
for (var c = 0; c< correctAnswer.length; c ++) {
	var CorrectX = correctAnswer.charAt(c);
	var StudentX = studentAnswer.charAt(c);
	if (CorrectX == StudentX) {
	result = result + CorrectX;
	}
	else {
	result = result +  "=";
	}
}
Student.value = result;
    if (studentAnswer == correctAnswer){
    Student.value = "*" + studentAnswer + "*";
    }
}

<!-- done hiding -->


//  This code is based on a script by Marmoe Soemarmo.  
//  Dan Beeby modified it and wrote the creation interface, JavaScripts, and Perl Scripts.
//  http://lang.swarthmore.edu/mellon -- dbeeby@haverford.edu.
<!-- //
var Target = new Array();
var HText = new Array();
//-----------------------DATA BEGINS------------------------------
HText[1] = "abrió: correcto. Porque es una acción específica y completa";HText[2] = "abría: incorrecto. Porque no es una acción habitual sino una acción específica y completa";HText[3] = "entró: correcto. Porque es una acción específica y completa";HText[4] = "entraba: incorrecto. Porque no es una acción habitual sino una acción específica y completa";HText[5] = "cerró: correcto. Porque es una acción específica y completa";HText[6] = "cerraba: incorrecto. Porque no es una acción habitual sino una acción específica y completa";HText[7] = "era: correcto.  Es una descripción de un objeto";HText[8] = "fue: incorrecto. Porque es una descripción de un objeto";HText[9] = "había: correcto.  Es una descripción del lugar";HText[10] = "hubo: incorrecto.  Porque es una descripción del lugar";HText[11] = "puso: correcto. Porque es una acción específica y completa";HText[12] = "ponía: incorrecto. Porque no es una acción habitual sino una acción específica y completa";HText[13] = "era: correcto.  Es una descripción de un objeto";HText[14] = "fue: incorrecto. Porque es una descripción de un objeto";HText[15] = "se quitó: correcto. Porque es una acción específica y completa";HText[16] = "se quitaba: incorrecto. Porque no es una acción habitual sino una acción específica y completa";HText[17] = "era: correcto.  Es una descripción de un objeto";HText[18] = "fue: incorrecto. Porque es una descripción de un objeto";HText[19] = "se miró: correcto. Porque es una acción reflexiva específica y completa";HText[20] = "se miraba: incorrecto. Porque no es una acción habitual sino una acción reflexiva específica y completa";HText[21] = "se arreglaba: incorrecto. Porque no es una acción habitual sino una acción reflexiva, específica y completa";HText[22] = "se arregló: correcto. Porque es una acción reflexiva, específica y completa";HText[23] = "miró: correcto. Porque es una acción reflexiva, específica y completa";HText[24] = "miraba: incorrecto. Porque no es una acción habitual sino una acción reflexiva, específica y completa";HText[25] = "se sentó: correcto. Porque es una acción reflexiva, específica y completa";HText[26] = "se sentaba: incorrecto. Porque no es una acción habitual sino una acción reflexiva, específica y completa";HText[27] = "Imperfecto: estado o condición--porque est&aacute; describiendo la profesión de la persona en el pasado";HText[28] = "Pretérito: porque en este caso hace referencia a una serie de eventos en conjunto –lo que le sucedió en su infancia-";HText[29] = "Imperfecto: describe el estado";HText[30] = "Imperfecto: porque sirve de fondo para la realización y terminación de otra situación (que se dará en pretérito)";HText[31] = "Imperfecto: porque sirve de fondo para la realización y terminación de otra situación (que se dará en pretérito)";HText[32] = "Imperfecto: porque describe de un estado emocional";HText[33] = "Imperfecto: porque describe un estado físico, en este caso, la apariencia";HText[34] = "Imperfecto: porque sirve de fondo para la realización y terminación de otra situación (que se dará en pretérito)";HText[35] = "Imperfecto: porque se refiere a una acción habitual";HText[36] = "Imperfecto: porque se refiere a un estado o condición del pasado";HText[37] = "Imperfecto: porque describe una condición";HText[38] = "Pretérito: porque es una acción terminada que se desarrolla en un tiempo limitado";HText[39] = "Imperfecto: porque es una acción que se desarrolla en el pasado sin ninguna referencia temporal al principio o al final de la misma";HText[40] = "Imperfecto:  porque es una acción que se está desarrollando y que va a ser interrumpida (por dos más)";HText[41] = "Pretérito: porque esta acción interrumpe a la continua (Medirse el vestido)";HText[42] = "Pretérito: porque esta acción interrumpe a la continua (Medirse el vestido)";HText[43] = "Pretérito: porque es una acción terminada  seguida de otra (irse)";HText[44] = "Pretérito: porque es una acción terminada precedida de otra (despedirse)";HText[45] = "Imperfecto: porque es una acción repetitiva o habitual";
function Lookup(X) {
var definition = HText[X];
document.feedback.fb.value=definition
}
<!-- done hiding -->

/*
Preload images script
By JavaScript Kit (http://javascriptkit.com)
Over 400+ free scripts here!
*/

var myimages=new Array()
function preloadimages(){
for (i=0;i<preloadimages.arguments.length;i++){
myimages[i]=new Image()
myimages[i].src=preloadimages.arguments[i]
}
}


//Enter path of images to be preloaded inside parenthesis. Extend list as desired.
preloadimages("quicktime.gif","grey_Arrow.gif","clip1.gif","clip2.gif", "clip3.gif", "clip4.gif", "clip5.gif", "clip6.gif", "clip7.gif", "clip8.gif", "clip9.gif", "clip10.gif", "clip11.gif", "clip12.gif", "clip13.gif", "hand.gif", "transparent.gif", "white_Arrow.gif", "white_Arrow2.gif", "ninos.gif", "ninos_2.gif")
// JavaScript Document