var k=0, simincognita=new Array(10), nelem=75; filtre=false
var llista = new Array(nelem);
llista[0]= new elem("hidrogen", "H", 1, true, false);
llista[1]= new elem("heli", "He", 2, true, false);
llista[2]= new elem("liti", "Li", 3, true, true);
llista[3]= new elem("beril·li", "Be", 4, true, true);
llista[4]= new elem("bor", "B", 5, true, false);
llista[5]= new elem("carboni", "C", 6, true, false);
llista[6]= new elem("nitrogen", "N", 7, true, false);
llista[7]= new elem("oxigen", "O", 8, true, false);
llista[8]= new elem("fluor", "F", 9, true, false);
llista[9]= new elem("neó", "Ne", 10, true, false);
llista[10]= new elem("sodi", "Na", 11, true, true);
llista[11]= new elem("magnesi", "Mg", 12, true, true);
llista[12]= new elem("alumini", "Al", 13, true, true);
llista[13]= new elem("silici", "Si", 14, true, false);
llista[14]= new elem("fòsfor", "P", 15, true, false);
llista[15]= new elem("sofre", "S", 16, true, false);
llista[16]= new elem("clor", "Cl", 17, true, false);
llista[17]= new elem("argó", "Ar", 18, true, false);
llista[18]= new elem("potassi", "K", 19, true, true);
llista[19]= new elem("calci", "Ca", 20, true, true);
llista[20]= new elem("escandi", "Sc", 21, false, true);
llista[21]= new elem("titani", "Ti", 22, false, true);
llista[22]= new elem("vanadi", "V", 23, false, true);
llista[23]= new elem("crom", "Cr", 24, true, true);
llista[24]= new elem("manganès", "Mn", 25, true, true);
llista[25]= new elem("ferro", "Fe", 26, true, true);
llista[26]= new elem("cobalt", "Co", 27, true, true);
llista[27]= new elem("níquel", "Ni", 28, true, true);
llista[28]= new elem("coure", "Cu", 29, true, true);
llista[29]= new elem("zinc", "Zn", 30, true, true);
llista[30]= new elem("gal·li", "Ga", 31, false, true);
llista[31]= new elem("germani", "Ge", 32, false, true);
llista[32]= new elem("arsènic", "As", 33, true, false);
llista[33]= new elem("seleni", "Se", 34, true, false);
llista[34]= new elem("brom", "Br", 35, true, false);
llista[35]= new elem("criptó", "Kr", 36, true, false);
llista[36]= new elem("rubidi", "Rb", 37, true, true);
llista[37]= new elem("estronci", "Sr", 38, true, true);
llista[38]= new elem("itri", "Y", 39, false, true);
llista[39]= new elem("zirconi", "Zr", 40, false, true);
llista[40]= new elem("niobi", "Nb", 41, false, true);
llista[41]= new elem("molibdè", "Mo", 42, false, true);
llista[42]= new elem("tecneci", "Tc", 43, false, true);
llista[43]= new elem("ruteni", "Ru", 44, false, true);
llista[44]= new elem("rodi", "Rh", 45, false, true);
llista[45]= new elem("pal·ladi", "Pd", 46, false, true);
llista[46]= new elem("plata", "Ag", 47, true, true);
llista[47]= new elem("cadmi", "Cd", 48, true, true);
llista[48]= new elem("indi", "In", 49, false, true);
llista[49]= new elem("estany", "Sn", 50, true, true);
llista[50]= new elem("antimoni", "Sb", 51, true, false);
llista[51]= new elem("tel·luri", "Te", 52, true, false);
llista[52]= new elem("iode", "I", 53, true, false);
llista[53]= new elem("xenó", "Xe", 54, true, false);
llista[54]= new elem("cesi", "Cs", 55, true, true);
llista[55]= new elem("bari", "Ba", 56, true, true);
llista[56]= new elem("lantà", "La", 57, false, true);
llista[57]= new elem("hafni", "Hf", 72, false, true);
llista[58]= new elem("tàntal", "Ta", 73, false, true);
llista[59]= new elem("tungstè", "W", 74, false, true);
llista[60]= new elem("reni", "Re", 75, false, true);
llista[61]= new elem("osmi", "Os", 76, false, true);
llista[62]= new elem("iridi", "Ir", 77, false, true);
llista[63]= new elem("platí", "Pt", 78, true, true);
llista[64]= new elem("or", "Au", 79, true, true);
llista[65]= new elem("mercuri", "Hg", 80, true, true);
llista[66]= new elem("tal·li", "Tl", 81, false, true);
llista[67]= new elem("plom", "Pb", 82, true, true);
llista[68]= new elem("bismut", "Bi", 83, true, true);
llista[69]= new elem("poloni", "Po", 84, false, false);
llista[70]= new elem("astat", "At", 85, false, false);
llista[71]= new elem("radó", "Rn", 86, false, false);
llista[72]= new elem("franci", "Fr", 87, false, true);
llista[73]= new elem("radi", "Ra", 88, false, true);
llista[74]= new elem("actini", "Ac", 89, false, true);
var xd=50
var xdd
var str
var simbols
var xdd1
var xdd2
function elem(nom, simbol, natomic, mostra, metall) //, v1, v2, v3, v4, vn)
	{
	this.nom = nom;
	this.simbol = simbol;
	this.natomic = natomic;
	this.mostra = mostra;
	this.metall = metall;


}

function creacapes(){
	
	
	for (var j=0; j<=74; j++){
		xdd=xd+34*j;
		if (llista[j].metall == true) colorfons="#ff6633";
		else colorfons="#b6c13f";

		capap="Layer"+j;
		if (j==0){
			str="<div id='"+capap+"'style='position:absolute; left:"+xdd+"px; top:200px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center'  class=ma>"+llista[j].simbol+"</div></div>";
			document.write(str);
		}
		if (j==1){

		xdd1=xd+34*17;
			str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:200px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
			document.write(str);		
		}
	if (j>=2 && j<=3){
		xdd1=xd+34*(j-2);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:227px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		document.write(str);
		}
	if (j>=4 && j<=9){
		xdd1=xd+34*(j+8);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:227px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		document.write(str);
		}
	if (j>=10 && j<=11){
		xdd1=xd+34*(j-10);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:254px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		document.write(str);
		}
	if (j>=12 && j<=17){
		xdd1=xd+34*(j);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:254px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		document.write(str);
		}
	if (j>=18 && j<=35){
		xdd1=xd+34*(j-18);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:281px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		if (filtre ==true) {
			if (llista[j].mostra == true) document.write(str);}
		else document.write(str);
		}
	if (j>=36 && j<=53){
		xdd1=xd+34*(j-36);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:308px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		if (filtre ==true) {
			if (llista[j].mostra == true) document.write(str);}
		else document.write(str);
		
		}
	if (j>=54 && j<=71){
		xdd1=xd+34*(j-54);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:335px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		if (filtre ==true) {
			if (llista[j].mostra == true) document.write(str);}
		else document.write(str);
		}
	if (j>=72 && j<=74){
		xdd1=xd+34*(j-72);
		str="<div id='"+capap+"'style='position:absolute; left:"+xdd1+"px; top:362px; width:30px; height:25px; z-index:1;background:"+colorfons+"; text-align: center' onClick='moure(id)'><div align='center' class=ma>"+llista[j].simbol+"</div></div>";
		if (filtre ==true) {
			if (llista[j].mostra == true) document.write(str);}
		else document.write(str);
		}
	}
}


function moure(id){
	l=1
		
	while (k>=0 && l==1 && k<10)
	{
		p="cella"+k
	
		capa=id
var nodo=document.getElementById(capa)
//alert (nodo)

var rnodo=nodo.innerHTML
//alert (rnodo)

var pindex=rnodo.indexOf(">",26)
//alert (pindex)
var pindexf=rnodo.indexOf("<",26)
//alert (pindexf)
var resta = pindexf -pindex
//alert (resta)
 var textenou = rnodo.substring(pindex+1,pindexf)

//alert (textenou)

//alert(simincognita[k]+"__"+textenou)
texte2="<div align='center'><font size='5' face='Verdana, Arial, Helvetica, sans-serif'>?</font></div>"

if (simincognita[k]==textenou){
		document.getElementById(p).innerHTML=rnodo
		k=k+1
		comptadorencerts();
		if (k<10){
		p="cella"+k
		document.getElementById(p).innerHTML=texte2;
		if (k==10) alert("Molt bé!!");
		}
		l=0
		}
		else{
			alert("ERROR!")
			comptadorerrors();
			l=0
			}
//tanca while
		}
// tanca moure (id)
	}

/*

		eval("texte=document.getElementById('"+capa+"').innerText")
		eval("texte1=document.getElementById('"+capa+"').innerText")
		texte3="<div align='center'>"+texte1+"</div>"
		texte2="<div align='center'><font face='Verdana, Arial, Helvetica, sans-serif' style='size:16px'>?</font></div>"
		
		if (simincognita[k]==texte){
			eval("document.all['"+p+"'].innerHTML=texte3");
			k=k+1;
			comptadorencerts();
			if (k<10){
				p="cella"+k
				eval("document.all['"+p+"'].innerHTML=texte2")
				if (k==10) alert("Molt bé!!");
			}
			l=0
		}
		else{
			alert("No és correcte! Torna-ho a provar");
			comptadorerrors();
			l=0
			}
	}*/



function creataula(){
	
	var eleincognita,  vsercar, vdarrer; 
	
	//Valor de variables
		
	eleincognita=new Array(10);
	//simincognita=new Array(10);
	
	// Construir eleincognita i simincognita
	i=0
	while (i<=9)
	{
		a=Math.round(Math.random()*75);
		
		//Comprovar si l'element no està repetit
		vsercar=llista[a].nom;
		vdarrer=eleincognita.length-1;
	
		// Comprovar si l'element està repetit
			j=0;
			k=0;
			
			while (eleincognita[j]!=vsercar && j<vdarrer){
			
			j=j+1;
			}
			if (eleincognita[j]==vsercar)k=1;
			
		if (llista[a].mostra == true) {
		eleincognita[i]=llista[a].nom
		simincognita[i]=llista[a].simbol
		i=i+1-k
		}	
	}
		
		idn=new Array("id='cella0'","id='cella1'","id=cella2","id=cella3","id=cella4","id=cella5","id=cella6","id=cella7","id=cella8","id=cella9")
		ido=new Array("?","","","","","","","","","")
	// Construir taula
	
	document.write("<blockquote><table width='300px' border='1' bgcolor='#CCCC33' style='cursor:default'>")
	document.write("<tr>")
	j=1
		for (i=0; i<=9; i++)
		{
		
		document.write("<td width='25%' class='numtd'>"+eleincognita[i]+"</td><td width='17%' class='numtd1' "+idn[i]+"><div align='center'>"+ido[i]+"</div></td>")
		
		if (j%2==0){
		//alert(j)
			document.write("</tr>")
			document.write("</tr>")
			
			}
		j++
		}
		document.write("</table></blockquote>")
				
}

function comptadorencerts(){

	contadoru++;
	document.form4.textfield1.value=contadoru;
	if (contadoru==10) {
		estat=0;
		if (contadorp <5) alert("Molt bé!!");
		else {alert("Has acabat, però tens molts errors.\n\n Pensa un poc més abans de clicar!!");}
		comptadoru=0;
		comptadorp=0;
		document.all.nouexercici.style.visibility='visible';
	}
}

function comptadorerrors(){

	contadorp++
	document.form5.textfield2.value=contadorp;
	if (contadorp>=10){
		alert("Tens massa errors, torna a començar");
		comptadorp=0;
		comptadoru=0;
		document.location.reload();
	}
}

function comptazero(){
	comptadoru=0;
	comptadorp=0;
}


