// JavaScript Document for pr6a/nouns1

function ChoosGen(){
	if (document.getElementsByTagName && document.createElement){with (document){
		var Nomens=getElementById('comenta');
		var lgen=getElementById('lalista'); 
		var k=0; 
		for (var i=0;i<(RES.length/4); i++){
			var eltr=createElement("TR"); lgen.appendChild(eltr);
			var eltdot = createElement("TD"); eltr.appendChild(eltdot);
		 	var daltura = createElement("IMG"); daltura.src='imag/dot1.gif'; daltura.alt="dot"; 
		 	with(daltura.style){height='22px'; width='1px';verticalAlign='middle';}
		 	eltdot.appendChild(daltura); 
			for(j=0;j<4;j++){
				var eltd=createElement("TD"); eltd.style.width='150px'; 
				eltd.innerHTML=RES[k+j][0];
				var cuelga = createElement("SELECT"); cuelga.id=k+j; cuelga.style.marginRight='4px';
				cuelga.onchange=function(){verifGen1(this)};
				cuelga.onfocus=function(){Nomens.className='';Nomens.style.display = 'none';};
				var opta1 = createElement("OPTION"); opta1.innerHTML=''; opta1.selected=true;
				var opta2 = createElement("OPTION"); opta2.innerHTML='el';
				var opta3 = createElement("OPTION"); opta3.innerHTML='la';
				var opta4 = createElement("OPTION"); opta4.innerHTML='el/la';
				with (cuelga){appendChild(opta1);appendChild(opta2);appendChild(opta3);appendChild(opta4);}
				eltd.appendChild(cuelga);
				var lapalabra = createTextNode(RES[k+j][2]);
				eltd.appendChild(lapalabra);
				eltr.appendChild(eltd);
				}//for j
			k=k+4;
		 }// for i
getElementById('punhdn').value = 0;
}}
else{alert(sorry);}
}

function verifGen1(caj){
var num = caj.id;
var entrada=caj.options[caj.selectedIndex].text;
var celda=caj.parentNode;
var eltexto ='';  
var otrores='&quot;<i>'+RES[num][2]+'</i>&quot; '; 
var uparr='<img src="../imindex/flecharr.gif" alt="^" style="padding:0px 5px; vertical-align:text-top" width="11" height="5" />&nbsp;';
var noesasi ='<br/>Tu selecci&oacute;n es incorrecta.'; 
if (entrada != RES[num][1]){
	caj.removeChild(caj.options[caj.selectedIndex]); 
		eltexto =uparr+'Repasa la pista n&uacute;mero '+RES[num][3]+'.'+uparr;
		var Incorrecto = tmen1+triste+tmen2+eltexto+noesasi+tmen3;
		caj.options[0].selected=true; MensBasic(Incorrecto,'comentano');Puntos(0,((100/RES.length)/3));}
if (entrada == RES[num][1]){Puntos(1,((100/RES.length)/2));
		var larres=document.createElement("B"); larres.innerHTML=RES[num][1]; 
		larres.className='naranja'; larres.style.paddingRight='4px';
		celda.insertBefore(larres,caj); 
		celda.removeChild(caj); celda.id=num;
		preguntamas(num);
}
}
function preguntamas(es){with (document){
var losinputs='';
 for (i=1;i<6;i++){
	var quenum= (RES[es][3]<6)? i : i+4;	
	losinputs+='<input type="button" value="'+quenum+'" id="inp'+quenum+'" onclick="laregl('+es+',this)" />';
 }//for
var esoes = '<b style="color:black" id="quespues">&#161;AS&Iacute; ES!</b><br/><b id="cambiara">&iquest;A cu&aacute;l de las &quot;pistas&quot; corresponde &quot;<i>'+RES[es][1]+'&nbsp;'+RES[es][2]+'</i>&quot;?<br /><span class="centra">'+losinputs+'</span></b>';
var Correcto =tmen1+feliz+tmen2+esoes+tmen3;
MensBasic(Correcto,'comentasi');  opCiones();
}}
function opCiones(){
	var cuelgas=document.getElementsByTagName("SELECT");
	for (i=0;i<cuelgas.length;i++){(cuelgas[i].disabled) ? cuelgas[i].removeAttribute('disabled') : cuelgas[i].disabled='disabled';}
}
function laregl(z,btn){with(document){
var pala='&quot;<i>'+RES[z][1]+'&nbsp;'+RES[z][2]+'</i>&quot;&nbsp;';
var frase1=getElementById('quespues'); frase1.style.color='red';
	if (btn.value==RES[z][3]){Puntos(1,((100/RES.length)/2));
		frase1.innerHTML='&#161;CORRECTO!';
		getElementById('cambiara').innerHTML=pala+REG[z]+' <br />(Pista n&uacute;mero&nbsp;'+RES[z][3]+')';
		getElementById('fel1').src='imag/sonrisa.gif';
		getElementById(z).innerHTML+='&nbsp;(<i class="rojo">'+RES[z][3]+'</i>)&nbsp;'+
		'<img src="imag/checkmk.jpg" width="15" height="15" style="padding-left:2px" alt="ok" id="ok" />';
		terminas(); opCiones();
		}
	else{btn.style.display='none'; Puntos(0,0.5);
		frase1.innerHTML='Intenta otra vez:';}
}}

function terminas(){if (document.getElementsByTagName("SELECT").length==0){
	document.getElementById('lasins').style.height='50px';	setTimeout('FinGenerico()', 2000)}}

function respGen1(){with(document){
var resGen = getElementById('resgen');
var k=0; 
for (i=0;i<(RES.length/4); i++){
	var eltr=createElement("TR"); resGen.appendChild(eltr);
	for(j=0;j<4;j++){var rr=RES[k+j];
		var eltd=createElement("TD");
		eltd.innerHTML=rr[0]+'<b>'+rr[1]+'</b>&nbsp;'+rr[2]+':&nbsp;'+rr[3];
		eltr.appendChild(eltd);
		}//for j
	k=k+4;
	}// for i
}}
var laspistas='<p>1. Referring to males and/or ending in <b>-o</b> are <b>masculine</b>.</p>'+
'<p>2. Referring to females and/or ending in <b>-a -ci&oacute;n -si&oacute;n -tad&nbsp;-dad -tud</b> are <b>feminine</b>.</p>'+
'<p>3. Other endings can be of either gender: <em><b>la</b> regi&oacute;n, <b>el</b> avi&oacute;n</em>.</p>'+
'<p>4. To refer to females, many nouns change the last vowel or add <i>-a</i>: <em>el amig<b>o/a</b> &#8212; doctor(<b>-a</b>)</em>.</p>'+
'<p>5. Many nouns, like those ending in <i>-ista</i>, differ only by the article: <em><b>el</b>/<b>la</b> ind&iacute;gena, <b>el</b>/<b>la</b> artista</em>.</p>'+
'<p>6. <i>mano, foto(graf&iacute;<ins>a</ins>)</i>, and <i>moto(ciclet<ins>a</ins>)</i> are <b>feminine</b>.</p>'+
'<p>7. <i>d&iacute;a, mapa, sof&aacute;</i> and <i>planeta</i> are <b>masculine</b>.</p>'+
'<p style="height:28px">8.  Many nouns ending in <i>-ma</i> (most of Greek origin) are <b>masculine</b>: <em>el siste<b>ma</b>, el cli<b>ma</b></em>.<br />- But non-Greek words ending in <i>-ma</i> are generally feminine: <i>la cama</i> (see #2 above).</p>'+
'<p>9. The names of days, colors, languages and cardinal points are <b>masculine</b>: <em><b>el</b> lunes, <b>el</b> azul, <b>el</b> sur</em>.</p>';
function llenapistas(){document.getElementById('reglas').innerHTML=laspistas;}