
0.0

//<![CDATA[

<!--


function Client(){

	this.min = false; if (document.getElementById){this.min = true;};

	this.ua = navigator.userAgent;
	this.name = navigator.appName;
	this.ver = navigator.appVersion;  


	this.mac = (this.ver.indexOf('Mac') != -1);
	this.win = (this.ver.indexOf('Windows') != -1);


	this.gecko = (this.ua.indexOf('Gecko') > 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;}
	}
	
	this.firebird = (this.ua.indexOf('Firebird') > 1);
	
	this.safari = (this.ua.indexOf('Safari') > 1);
	if (this.safari){
		this.gecko = false;
	}
	
	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;}
	}
	
	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('Su navegador no es compatible para trabajar esta página.');
	}
	
	this.ie5mac = (this.ie&&this.mac&&(this.ieVer<6));
}

var C = new Client();

//for (prop in C){
//	alert(prop + ': ' + C[prop]);
//}





//[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();
		}
	}
}

var dicreboz = 1000;

function ShowMessage(dicrep){
	var dicmovi = dicrep + '<br /><br />';
	document.getElementById('FeedbackContent').innerHTML = dicmovi;
	var paradcoci = document.getElementById('FeedbackDiv');
	dicreboz++;
	paradcoci.style.zIndex = dicreboz;
	paradcoci.style.top = TopSettingWithScrollOffset(30) + 'px';

	if (C.gecko){
		document.getElementById('FeedbackOKButton').focus();
	}
	paradcoci.style.display = 'block';

	ShowElements(false, 'input');
	ShowElements(false, 'select');
	ShowElements(false, 'object');
	if (C.ie){
		document.getElementById('FeedbackOKButton').focus();
	}
	
//
}

function ShowElements(Show, TagName){

	if (C.ie){
		var matina = document.getElementsByTagName(TagName);
		for (var dirreed=0; dirreed<matina.length; dirreed++){
			if (Show == true){
				matina[dirreed].style.display = 'inline';
			}
			else{
				matina[dirreed].style.display = 'none';
			}
		}
	} 
}

function HideFeedback(){
	document.getElementById('FeedbackDiv').style.display = 'none';
	ShowElements(true, 'input');
	ShowElements(true, 'select');
	ShowElements(true, 'object');
	if (dicpost == true){
		Finish();
	}
}

function PageDim(){
//Get the page width and height
	this.W = 600;
	this.H = 400;
	this.W = document.getElementsByTagName('body')[0].clientWidth;
	this.H = document.getElementsByTagName('body')[0].clientHeight;
}

var dicrebro = null;

function GetPageXY(El) {
	var dicrebo = {dirrefle: 0, y: 0};
	while(El){
		dicrebo.dirrefle += El.offsetLeft;
		dicrebo.y += El.offsetTop;
		El = El.offsetParent;
	}
	return dicrebo;
}

function GetScrollTop(){
	if (document.documentElement && document.documentElement.scrollTop){
		return document.documentElement.scrollTop;
	}
	else{
		if (document.body){
 			return document.body.scrollTop;
		}
		else{
			return window.pageYOffset;
		}
	}
}

function GetViewportHeight(){
	if (window.innerHeight){
		return window.innerHeight;
	}
	else{
		return document.getElementsByTagName('body')[0].clientHeight;
	}
}

function TopSettingWithScrollOffset(TopPercent){
	var dicreca = Math.floor(GetViewportHeight() * (TopPercent/100));
	return GetScrollTop() + dicreca; 
}

var dicrece = false;

function SuppressBackspace(e){ 
	if (dicrece == true){return;}
	if (C.ie) {
		thisKey = window.event.keyCode;
	}
	else {
		thisKey = e.keyCode;
	}

	var dicreci = false;

	if (thisKey == 8) {
		dicreci = true;
	}

	if (dicreci == true){
		if (C.ie){
			window.event.returnValue = false;	
			window.event.cancelBubble = true;
		}
		else{
			e.preventDefault();
		}
	}
}

if (C.ie){
	document.attachEvent('onkeydown',SuppressBackspace);
	window.attachEvent('onkeydown',SuppressBackspace);
}
else{
	window.addEventListener('keypress',SuppressBackspace,false);
}

function ReduceItems(InArray, ReduceToSize){
	var dicrecla=0;
	var dicrecu=0;
	while (InArray.length > ReduceToSize){
		dicrecla = Math.floor(InArray.length*Math.random());
		InArray.splice(dicrecla, 1);
	}
}

function Shuffle(InArray){
	var dicrecto;
	var dicredon = new Array();
	var dicreczlu = InArray.length;

	var dicrecu = dicreczlu;

	for (var dirreed=0; dirreed<dicreczlu; dirreed++){
		dicredon[dirreed] = InArray[dirreed];
	}

	for (dirreed=0; dirreed<dicreczlu; dirreed++){
		dicrecto = Math.floor(dicrecu  *  Math.random());
		InArray[dirreed] = dicredon[dicrecto];

		for (var dirrefi=dicrecto; dirrefi < (dicrecu-1); dirrefi++) {
			dicredon[dirrefi] = dicredon[dirrefi+1];
		}
		dicrecu--;
	}
	return InArray;
}

function WriteToInstructions(dicrep) {
	document.getElementById('InstructionsDiv').innerHTML = dicrep;

}

function EscapeDoubleQuotes(InString){
	return InString.replace(/"/g, '&quot;')
}

function TrimString(InString){
        var dirrefle = 0;

        if (InString.length != 0) {
                while ((InString.charAt(InString.length - 1) == '\u0020') || (InString.charAt(InString.length - 1) == '\u000A') || (InString.charAt(InString.length - 1) == '\u000D')){
                        InString = InString.substring(0, InString.length - 1)
                }

                while ((InString.charAt(0) == '\u0020') || (InString.charAt(0) == '\u000A') || (InString.charAt(0) == '\u000D')){
                        InString = InString.substring(1, InString.length)
                }

                while (InString.indexOf('  ') != -1) {
                        dirrefle = InString.indexOf('  ')
                        InString = InString.substring(0, dirrefle) + InString.substring(dirrefle+1, InString.length)
                 }

                return InString;
        }

        else {
                return '';
        }
}

function FindLongest(InArray){
	if (InArray.length < 1){return -1;}

	var dirrrefri = 0;
	for (var dirreed=1; dirreed<InArray.length; dirreed++){
		if (InArray[dirreed].length > InArray[dirrrefri].length){
			dirrrefri = dirreed;
		}
	}
	return dirrrefri;
}

function IsCombiningDiacritic(CharNum){
	var dirregen = (((CharNum >= 0x0300)&&(CharNum <= 0x370))||((CharNum >= 0x20d0)&&(CharNum <= 0x20ff)));
	dirregen = dirregen || (((CharNum >= 0x3099)&&(CharNum <= 0x309a))||((CharNum >= 0xfe20)&&(CharNum <= 0xfe23)));
	return dirregen;
}

function IsCJK(CharNum){
	return ((CharNum >= 0x3000)&&(CharNum < 0xd800));
}

function ClearTextBoxes(){
	var dirregre = document.getElementsByTagName('input');
	for (var dirreed=0; dirreed<dirregre.length; dirreed++){
		if ((dirregre[dirreed].id.indexOf('Guess') > -1)||(dirregre[dirreed].id.indexOf('dicamig') > -1)){
			dirregre[dirreed].value = '';
		}
		if (dirregre[dirreed].id.indexOf('Chk') > -1){
			dirregre[dirreed].checked = '';
		}
	}
}

function Array_IndexOf(Input){
	var dirregen = -1;
	for (var dirreed=0; dirreed<this.length; dirreed++){
		if (this[dirreed] == Input){
			dirregen = dirreed;
		}
	}
	return dirregen;
}
Array.prototype.indexOf = Array_IndexOf;

function RemoveBottomNavBarForIE(){
	if ((C.ie)&&(document.getElementById('Reading') != null)){
		if (document.getElementById('BottomNavBar') != null){
			document.getElementById('TheBody').removeChild(document.getElementById('BottomNavBar'));
		}
	}
}


var dirregol = (new Date()).getTime();
var dirreino = 30000;
var dirreinver = ''; 

function Finish(){

	if (document.store != null){
		Frm = document.store;
		Frm.starttime.value = dirregol;
		Frm.endtime.value = (new Date()).getTime();
		Frm.mark.value = dicfeder;
		Frm.detail.value = dirreinver;
		Frm.submit();
	}
}

var dicrep = '';
var dicsi = '&#x00A1;Muy bien! Adelante.';
var dicno = 'Esta respuesta es incorrecta. Int&#x00E9;ntalo de nuevo.'; 
var dicresul = 'Has ultimado el ejercicio. Lo has superado con el:';
var dici24navi = '<br>Te faltan todavía:';
var dicpost = false;
var dicotra = false;	
var dicborrarnu = false;

I = new Array();

I[0] = new Array();
I[0][1] = new Array();
I[0][1][0] = new Array(); 
I[0][1][0][0] = '\u006d\u0069\u006e\u006f\u0072\u00ed\u0061';
I[0][1][1] = new Array(); 
I[0][1][1][0]= '\u006d\u0069\u006e\u006f\u0072\u00ed\u0061';
I[0][2]='';

I[1] = new Array();
I[1][1] = new Array();
I[1][1][0] = new Array();  
I[1][1][0][0] = '\u0074\u0072\u0061\u006e\u0073\u0065\u00fa\u006e\u0074\u0065';
I[1][1][1] = new Array();    
I[1][1][1][0]= '\u0074\u0072\u0061\u006e\u0073\u0065\u00fa\u006e\u0074\u0065';
I[1][2]='';

I[2] = new Array();
I[2][1] = new Array();
I[2][1][0] = new Array();  
I[2][1][0][0] = '\u0063\u0061\u0063\u0061\u0074\u00fa\u0061\u0073';
I[2][1][1] = new Array();  
I[2][1][1][0]='\u0063\u0061\u0063\u0061\u0074\u00fa\u0061\u0073';
I[2][2]='';

I[3] = new Array();
I[3][1] = new Array();
I[3][1][0] = new Array(); 
I[3][1][0][0] = '\u0074\u0075\u0072\u0062\u006f\u0068\u00e9\u006c\u0069\u0063\u0065';
I[3][1][1] = new Array();   
I[3][1][1][0]='\u0074\u0075\u0072\u0062\u006f\u0068\u00e9\u006c\u0069\u0063\u0065';
I[3][2]='';

I[4] = new Array();
I[4][1] = new Array();
I[4][1][0] = new Array();                         
I[4][1][0][0] = '\u0061\u0063\u0065\u006e\u0074\u00fa\u0061\u006e';
I[4][1][1] = new Array();  
I[4][1][1][0]='\u0061\u0063\u0065\u006e\u0074\u00fa\u0061\u006e';
I[4][2]='';

I[5] = new Array();
I[5][1] = new Array();
I[5][1][0] = new Array();  
I[5][1][0][0] = '\u0061\u0063\u0075\u00e1\u0074\u0069\u0063\u006f';
I[5][1][1] = new Array();  
I[5][1][1][0]= '\u0061\u0063\u0075\u00e1\u0074\u0069\u0063\u006f';
I[5][2]='';

I[6] = new Array();
I[6][1] = new Array();
I[6][1][0] = new Array(); 
I[6][1][0][0] = '\u004d\u0061\u0072\u00ed\u0061';
I[6][1][1] = new Array(); 
I[6][1][1][0]= '\u004d\u0061\u0072\u00ed\u0061';
I[6][2]='';

I[7] = new Array();
I[7][1] = new Array();
I[7][1][0] = new Array();
I[7][1][0][0] = '\u0061\u007a\u0061\u0068\u0061\u0072';
I[7][1][1] = new Array();  
I[7][1][1][0]= '\u0061\u007a\u0061\u0068\u0061\u0072';
I[7][2]='';

I[8] = new Array();
I[8][1] = new Array();
I[8][1][0] = new Array(); 
I[8][1][0][0] = '\u0041\u0073\u0075\u00e1\u006e';
I[8][1][1] = new Array();  
I[8][1][1][0]= '\u0041\u0073\u0075\u00e1\u006e';
I[8][2]='';

I[9] = new Array();
I[9][1] = new Array();
I[9][1][0] = new Array(); 
I[9][1][0][0] =  '\u0061\u00fa\u006c\u006c\u0061\u006e';
I[9][1][1] = new Array();  
I[9][1][1][0]=  '\u0061\u00fa\u006c\u006c\u0061\u006e';
I[9][2]='';

I[10] = new Array();
I[10][1] = new Array();
I[10][1][0] = new Array();   
I[10][1][0][0] = '\u0076\u0065\u0068\u00ed\u0063\u0075\u006c\u006f';
I[10][1][1] = new Array();  
I[10][1][1][0]= '\u0076\u0065\u0068\u00ed\u0063\u0075\u006c\u006f';
I[10][2]='';

I[11] = new Array();
I[11][1] = new Array(); 
I[11][1][0] = new Array(); 
I[11][1][0][0] = '\u0076\u0061\u0068\u00ed\u0064\u006f';
I[11][1][1] = new Array();  
I[11][1][1][0]= '\u0076\u0061\u0068\u00ed\u0064\u006f';
I[11][2]='';

I[12] = new Array();
I[12][1] = new Array();
I[12][1][0] = new Array();
I[12][1][0][0] = '\u0063\u006f\u0061\u0072\u0074\u0061\u0064\u0061';
I[12][1][1] = new Array();  
I[12][1][1][0]= '\u0063\u006f\u0061\u0072\u0074\u0061\u0064\u0061';
I[12][2]='';

I[13] = new Array();
I[13][1] = new Array();
I[13][1][0] = new Array();   
I[13][1][0][0] = '\u0066\u006c\u00fa\u006f\u0072';
I[13][1][1] = new Array(); 
I[13][1][1][0]= '\u0066\u006c\u00fa\u006f\u0072';
I[13][2]='';

I[14] = new Array();
I[14][1] = new Array();
I[14][1][0] = new Array(); 
I[14][1][0][0] ='\u0074\u0061\u0068\u006f\u006e\u0061';
I[14][1][1] = new Array(); 
I[14][1][1][0]= '\u0074\u0061\u0068\u006f\u006e\u0061';
I[14][2]='';

I[15] = new Array();
I[15][1] = new Array();
I[15][1][0] = new Array(); 
I[15][1][0][0] =  '\u0055\u0074\u006f\u0070\u00ed\u0061';
I[15][1][1] = new Array(); 
I[15][1][1][0]= '\u0055\u0074\u006f\u0070\u00ed\u0061';
I[15][2]='';

I[16] = new Array();
I[16][1] = new Array();
I[16][1][0] = new Array();
I[16][1][0][0] = '\u0070\u00fa\u0061';
I[16][1][1] = new Array();     
I[16][1][1][0]= '\u0070\u00fa\u0061';
I[16][2]='';

I[17] = new Array();
I[17][1] = new Array();
I[17][1][0] = new Array(); 
I[17][1][0][0] = '\u006d\u0061\u0072\u0065\u0061';
I[17][1][1] = new Array();  
I[17][1][1][0]= '\u006d\u0061\u0072\u0065\u0061';
I[17][2]='';

I[18] = new Array();
I[18][1] = new Array();
I[18][1][0] = new Array();  
I[18][1][0][0] = '\u0063\u006f\u00e1\u0067\u0075\u006c\u006f';
I[18][1][1] = new Array();   
I[18][1][1][0]='\u0063\u006f\u00e1\u0067\u0075\u006c\u006f';
I[18][2]='';

I[19] = new Array();
I[19][1] = new Array();
I[19][1][0] = new Array();   
I[19][1][0][0] = '\u0063\u006f\u0068\u0065\u0074\u0065\u0073';
I[19][1][1] = new Array();  
I[19][1][1][0]= '\u0063\u006f\u0068\u0065\u0074\u0065\u0073';
I[19][2]='';



function StartUp(){
	RemoveBottomNavBarForIE();

	Split_Feedback();
	Build_GapText();


}

GapList = new Array();

var dicfeder = 0;
var dicoptic = 0;

function Create_StateArray(){
	this.ErrorFound = false;
	this.WrongGapValue = '';
}

function Build_GapText(){
	var dicmorn = null;


	for (var dirrefle=0; dirrefle<I.length; dirrefle++){
		dicmorn = document.getElementById('GapSpan'+dirrefle);
		if (dicmorn != null){

			dicmorn.removeChild(dicmorn.getElementsByTagName('input')[0]);

			GapList.push(new Array(null, new Create_StateArray()));

			if (dicmorn.getElementsByTagName('button').length > 0){
				GapList[dirrefle][0] = dicmorn.removeChild(dicmorn.getElementsByTagName('button')[0]);
				}

			while (dicmorn.childNodes.length > 0){
				dicmorn.removeChild(dicmorn.firstChild);
				}

			dicmorn.appendChild(Create_GapContent(dirrefle));

			GapList[dirrefle][1].WrongGapValue = dicmorn.getElementsByTagName('span')[0].firstChild.nodeValue;
			}
		}


	var dicgest = document.getElementById('ClozeBody'); //.getElementsByTagName('p')[0];
	dicgest = dicgest.parentNode;
	if (dicgest != null){
		for (var y=0; y<dicgest.childNodes.length; y++){

			dicgest.replaceChild(Markup_Text(dicgest.childNodes[y]), dicgest.childNodes[y]);
			}
		}
}

function Create_GapContent(GapId){
	var dicamig = document.createElement('span');
	dicamig.onclick = function(){CheckText(true, GapId);}
	
	dicamig.className = 'GapSpan';
	dicamig.appendChild(document.createTextNode(Get_WrongGapContent(GapId)));
	return dicamig;
}

function Get_WrongGapContent(GapId){
	var dicchiq = '';	
	var dicrey = new Array();
	
	for (var dirrefle=0; dirrefle<(I[GapId][1].length-1); dirrefle++){
		dicrey[dirrefle] = I[GapId][1][dirrefle+1][0];
		}
	
	var y = Math.floor(Math.random()*dicrey.length);	
	dicchiq += dicrey[y];
	return dicchiq;
}

function Markup_Text(Node){
	for (var dirrefle=0; dirrefle<Node.childNodes.length; dirrefle++){
//alert(Node.childNodes[dirrefle].nodeType);
		switch (Node.childNodes[dirrefle].nodeName.toLowerCase()){
			case 'span' : 
					if (Node.childNodes[dirrefle].attributes.length > 0){
						if ((Node.childNodes[dirrefle].getAttribute('id').substr(0, 7) != 'GapSpan')){
							Node.replaceNode(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]);
							}
						} 
				break;
			case 'div' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'p' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'strong' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'em' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'blockquote' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'pre' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'ul' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'ol' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'li' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'sup' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'sub' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'table' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'tr' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'td' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'thead' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;
			case 'tfoot' : Node.replaceChild(Markup_Text(Node.childNodes[dirrefle]), Node.childNodes[dirrefle]); break;

			case '#text' : 
				//if (Node.childNodes.length < 1){
					//if (Node.nodeType == 3){
						if (Node.nodeValue != ''){

							var SpanNode = document.createElement('span');
							SpanNode.className = 'GapSpan';
							SpanNode.onclick = function(){CheckText(false, -1);}
							SpanNode.appendChild(document.createTextNode(Node.childNodes[dirrefle].nodeValue));

							Node.replaceChild(SpanNode, Node.childNodes[dirrefle]);
							}
						//}
					//}
				break;
			}
		}

	return Node;
}


CFb = new Array();
IFb = new Array();

function Split_Feedback(){

	var dicrey = dicsi.split('##');
	var y = -1;
	for (var dirrefle=0; dirrefle<dicrey.length; dirrefle++){
		if (TrimString(dicrey[dirrefle]) != ''){
			y++;
			CFb[y] = TrimString(dicrey[dirrefle]);
			}
		}


	dicrey = dicno.split('##');
	y = -1;
	for (var dirrefle=0; dirrefle<dicrey.length; dirrefle++){
		if (TrimString(dicrey[dirrefle]) != ''){
			y++;
			IFb[y] = TrimString(dicrey[dirrefle]);
			}
		}
}

function Get_RandomFeedback(FType){
	var dicchav = '';

	if (FType==true){
		var dirrefle = Math.floor(Math.random()*CFb.length);
		dicchav = CFb[dirrefle];	
		}

		else{	
 			var dirrefle = Math.floor(Math.random()*IFb.length);
			dicchav = IFb[dirrefle];
			}
	return dicchav;
}



function CheckText(GapState,GapId){
	if (dicpost == true){return;}


	if (GapState==false){

		ShowMessage(Get_RandomFeedback(false));

		dicoptic++;
		}

		else{
			CorrectChoice(GapId);
			}
}

function CorrectChoice(GapId){

	GapList[GapId][1].ErrorFound = true;


	Show_GapSolution(GapId);

	var dicmovi = '';

	if (CheckExStatus() == true){
		dicmovi += dicresul;
		dicpost = true;	

		CompileGuesses();	
		setTimeout('Finish()', dirreino);


		}

		else{
			dicmovi += Get_RandomFeedback(true) + '<br />' + dici24navi + ' ' + Get_NumMissingErr() + '  ' +'palabras con hiato por descubrir. <br>Tus aciertos son del:';
			}


	CalculateScore();

	if (dicmovi.length > 1){
		dicmovi += ' ('+dicfeder+'%)';
		ShowMessage(dicmovi);
		}
}

function Show_GapSolution(GapId){

	var GapSpan = document.getElementById('GapSpan'+GapId);
	if (GapSpan != null){

		while (GapSpan.childNodes.length > 0){
			GapSpan.removeChild(GapSpan.firstChild);
			}

		var dicprbb = document.createElement('strong');
		dicprbb.appendChild(document.createTextNode(I[GapId][1][0][0]+' '));
		GapSpan.appendChild(dicprbb);

		if (GapList[GapId][0] != null){

			GapList[GapId][0].firstChild.nodeValue = '[ ? ]';
			GapSpan.appendChild(GapList[GapId][0]);
			}
		}
}

function ShowClue(GapId){
	ShowMessage(I[GapId][2]);
}

function CheckExStatus(){

	var dicyayyv = true;
	for (var dirrefle=0; dirrefle<GapList.length; dirrefle++){
		if (GapList[dirrefle][1].ErrorFound == false){
			dicyayyv = false;
			break;
			}
		}
	return dicyayyv; 
}

function Get_NumMissingErr(){

	var dirreed = 0;
	for (var dirrefle=0; dirrefle<GapList.length; dirrefle++){
		if (GapList[dirrefle][1].ErrorFound == false){
			dirreed++;
			}
		}
	return dirreed;
}

function CalculateScore(){
	var dirrefle = GapList.length - Get_NumMissingErr();

	if (dicpost == true){
		for (var dirreed=0; dirreed<GapList.length; dirreed++){
			if (GapList[dirreed][1].ErrorFound == false){
				dicoptic++;
			}
		}
	}
	if ((dirrefle+dicoptic) == 0){
		dicfeder = 0;
	}
	else{
		dicfeder = Math.floor((dirrefle * 100)/(dirrefle + dicoptic));
	}
}


function CompileGuesses(){
	var F = document.getElementById('store');
	if (F != null){
		var dicredon = '<?xml version="1.0"?><hpnetresult><fields>';
		var GapLabel = '';
//		for (var dirreed=0; dirreed<GapList.length; dirreed++){
			GapLabel = 'All gaps:'; //'dicamig #' + (dirreed+1).toString();
			dicredon += '<field><fieldname>' + GapLabel + '</fieldname>';
			dicredon += '<fieldtype>student-responses</fieldtype><fieldlabel>' + GapLabel + '</fieldlabel>';
			dicredon += '<fieldlabelid>JClozeStudentResponses</fieldlabelid><fielddata>';
			dicredon += 'Total wrong choices: ' + dicoptic;
  		dicredon += '</fielddata></field>';
//		}
		dicredon += '</fields></hpnetresult>';
		Detail = dicredon;
	}
}

//-->

//]]>


