function hitza_eskuratu(hitz_nodoa, etiketa_izena){
	var etiketa_kop = hitz_nodoa.childNodes.length;
	
	for(var uneko_etiketa=0;uneko_etiketa<etiketa_kop;uneko_etiketa++){
		//alert(hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue);
		if (hitz_nodoa.childNodes.item(uneko_etiketa).childNodes.length > 0){
			var nodo_berria = hitz_nodoa.childNodes.item(uneko_etiketa);
			var nodo_etiketa = hitz_nodoa.childNodes.item(uneko_etiketa).nodeName;
			
			if ((nodo_berria.nodeName == "sense") && isNaN(nodo_berria.getAttribute("n"))){
				if (nodo_berria.getAttribute("n").length > 1){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "|| ";
				}
				else{
					if (nodo_berria.getAttribute("n") == nodo_berria.getAttribute("n").toUpperCase()){
						document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<br />";
					}
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<b>" + nodo_berria.getAttribute("n") + ")</b> ";
				}
			}
			else if ((nodo_berria.nodeName == "sense") && ((nodo_berria.parentNode.nodeName == "entry") || (nodo_berria.parentNode.nodeName == "sense") || (nodo_berria.parentNode.nodeName == "hom"))){
				if (nodo_berria.getAttribute("n") > 1){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<br /><b>" + nodo_berria.getAttribute("n") + ". </b> ";
				}
				else{
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<b>" + nodo_berria.getAttribute("n") + ". </b> ";
				}
			}
			else if ((nodo_berria.nodeName == "hom") && (nodo_berria.parentNode.nodeName == "entry")){
				if (nodo_berria.getAttribute("n") > 1){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<br /><b><font size=4>" + nodo_berria.getAttribute("n") + "</font></b> ";
				}
				else{
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<b><font size=4>" + nodo_berria.getAttribute("n") + "</font></b> ";
				}
			}			
			hitza_eskuratu(nodo_berria, nodo_etiketa);
		}
		else {
			if (etiketa_izena == "orth"){
				if (hitz_nodoa.parentNode.parentNode.getAttribute("type") == "dead"){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "&#8224; ";
				}
				if (hitz_nodoa.parentNode.getAttribute("type") == "variant"){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<i>" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + " </i> ";
				}
				else if (hitz_nodoa.parentNode.parentNode.nodeName == "re"){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<br />&#8212;" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + ". ";
				}
				else {
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<b><font size=4>" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + ".</font></b> ";
				}
			}
			else if ((etiketa_izena == "q") || (etiketa_izena == "pos")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<i>" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + " </i> ";
			}
			else if (etiketa_izena == "ref"){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<b>" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + ". </b> "
			}
			else if ((etiketa_izena == "usg") && (hitz_nodoa.getAttribute("type") == "time")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue;
			}
			else if ((etiketa_izena == "usg") && (hitz_nodoa.getAttribute("type") == "geo")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<i>" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + "</i> ";
			}
			else if ((etiketa_izena == "usg") && (hitz_nodoa.getAttribute("type") == "esamolde_azalpen")){
				esamoldea = hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue.split(":");
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<i>" + esamoldea[0] + ":</i> " + esamoldea[1];
			}
			else if ((etiketa_izena == "usg") && (hitz_nodoa.getAttribute("type") == "ohar_gram.")){
				if (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue.indexOf("Era burutua") > 0){
					oharra = hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue.split(".");
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "(" + oharra[0] + "). ";
				}
				else if (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue.indexOf("Laguntzailerik") > 0){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "[" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + "]. ";
				}
				else if (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue.indexOf("ad.-aren") > 0){
					oharra = hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue.split("ad.-aren");
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<i>" + oharra[0] + "</i> ad.aren " + oharra[1];
				}
				else {
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "(" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + "). ";
				}
			}
			else if ((etiketa_izena == "usg") && (hitz_nodoa.getAttribute("type") == "plev")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "(" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + "). ";
			}
			else if ((etiketa_izena == "") && (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue == "(")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue;
			}
			else if ((etiketa_izena == "") && (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue == ")")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + ". ";
			}
			else if ((etiketa_izena == "note") && (hitz_nodoa.getAttribute("type") == "izendapen_zientifikoa")){
				document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + "<i>(" + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + ").</i> ";
			}
			else {
				if (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue == "("){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue;
				}
				else if (hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue == ")"){
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + ". ";
				}
				else {
					document.getElementById("emaitza").innerHTML = document.getElementById("emaitza").innerHTML + hitz_nodoa.childNodes.item(uneko_etiketa).nodeValue + " ";
				}
			}
		}
	}
}


function aurrekoak(){
	if (parseInt(document.getElementById("sarrera_alternatiboak_nora").value) > 10){
		document.getElementById("sarrera_alternatiboak_nondik").value = eval(parseInt(document.getElementById("sarrera_alternatiboak_nondik").value) - 10);
		document.getElementById("sarrera_alternatiboak_nora").value = eval(parseInt(document.getElementById("sarrera_alternatiboak_nora").value) - 10);
		emaitza_alternatiboen_menua();
	}	
}
function hurrengoak(){
	document.getElementById("sarrera_alternatiboak_nondik").value = eval(parseInt(document.getElementById("sarrera_alternatiboak_nondik").value) + 10);
	document.getElementById("sarrera_alternatiboak_nora").value = eval(parseInt(document.getElementById("sarrera_alternatiboak_nora").value) + 10);
	emaitza_alternatiboen_menua();
}


function emaitza_alternatiboen_menua(){
	
	var emaitza_alternatibo_guztiak = document.getElementById("emaitza_alternatibo_guztiak").value;
	emaitza_alternatibo_guztiak = emaitza_alternatibo_guztiak.split("//");
	
	//alert(emaitza_alternatibo_guztiak.length);
	sarrera_alternatiboak_nondik = document.getElementById("sarrera_alternatiboak_nondik").value;
	sarrera_alternatiboak_nora = document.getElementById("sarrera_alternatiboak_nora").value;
	uneko_sarrera_posizioa = 0;
	document.getElementById("emaitza_alternatiboak").innerHTML = "";
	
	document.getElementById("kontagailuak").innerHTML = "(" + eval(parseInt(sarrera_alternatiboak_nondik) + 1) + "-" + eval(parseInt(sarrera_alternatiboak_nora) + 1) + ") <br />Emaitza kop:" + emaitza_alternatibo_guztiak.length;
	document.getElementById("emaitza_alternatibo_kop").value = emaitza_alternatibo_guztiak.length;

	for(var uneko_alter=sarrera_alternatiboak_nondik;uneko_alter<=sarrera_alternatiboak_nora;uneko_alter++){
		if (uneko_alter < emaitza_alternatibo_guztiak.length){
			irudia_hasi = "<a href=" + '"' + "#" + '"' + "><img border=0 src=" + '"' + "/appcont/sarasola/irudiak/lupa.gif" + '"';
			klikatutakoan = "onClick=" + '"' + "JavaScript:LoadDocumentVB10('" + emaitza_alternatibo_guztiak[uneko_alter] + "');" + '"';
			irudia_buka = "></a>"
			esteka_hasi = "<a href=" + '"' + "#" + '"' + " class=" + '"' + "lupa" + '"' + " onClick=" + '"' + "JavaScript:LoadDocumentVB10('" + emaitza_alternatibo_guztiak[uneko_alter] + "');" + '"' + ">";
			esteka_buka = "</a>"
			document.getElementById("emaitza_alternatiboak").innerHTML = document.getElementById("emaitza_alternatiboak").innerHTML + irudia_hasi + " " + klikatutakoan + " " + irudia_buka + esteka_hasi + emaitza_alternatibo_guztiak[uneko_alter] + esteka_buka + "<br />";
		}
	}

	if (uneko_sarrera_posizioa <= sarrera_alternatiboak_nora){
		nabigazio_geziak = "";
		document.getElementById("emaitza_alternatiboak").innerHTML = document.getElementById("emaitza_alternatiboak").innerHTML + "<br />";
		if (parseInt(sarrera_alternatiboak_nondik) == 0){
			nabigazio_geziak = nabigazio_geziak + "<img border=0 src=" + '"' + "/appcont/sarasola/irudiak/gezi_ezk_des.gif" + '"';
			nabigazio_geziak = nabigazio_geziak + ">";
		}
		else{
			nabigazio_geziak = nabigazio_geziak + "<a href=" + '"' + "#" + '"' + "><img border=0 src=" + '"' + "/appcont/sarasola/irudiak/gezi_ezk.gif" + '"';
			nabigazio_geziak = nabigazio_geziak + " onClick=" + '"' + "JavaScript:aurrekoak();" + '"' + "></a>";
		}
		nabigazio_geziak = nabigazio_geziak + "<img src=" + '"' + "/appcont/sarasola/irudiak/transp.gif" + '"' + "width=10px height=1px>";
		if (parseInt(emaitza_alternatibo_guztiak.length) >= parseInt(sarrera_alternatiboak_nora)){
			nabigazio_geziak = nabigazio_geziak + "<a href=" + '"' + "#" + '"' + "><img border=0 src=" + '"' + "/appcont/sarasola/irudiak/gezi_esk.gif" + '"';
			nabigazio_geziak = nabigazio_geziak + " onClick=" + '"' + "JavaScript:hurrengoak();" + '"' + "></a>";
		}
		else{
			nabigazio_geziak = nabigazio_geziak + "<img border=0 src=" + '"' + "/appcont/sarasola/irudiak/gezi_esk_des.gif" + '"';
			nabigazio_geziak = nabigazio_geziak + ">";
		}
		document.getElementById("nabigazio_botoiak").innerHTML = nabigazio_geziak
	}
}

function parseXML(letra_xml_fitxategia){
	try //Internet Explorer
 	{
  		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  	}
	catch(e){
  		try //Firefox, Mozilla, Opera, etc.
    	{
    		xmlDoc=document.implementation.createDocument("","",null);
    	}
  		catch(e){
    		alert(e.message);
    		return;
    	}
  	}
	
	xmlDoc.async=false;
	xmlDoc.load(letra_xml_fitxategia);
	
	document.getElementById("emaitza").innerHTML = " ";
	
	var xml_sarrerak_jaso = xmlDoc.getElementsByTagName("eh")[0].childNodes;
	var aurkitua = 0;
	var emaitza_alternatiboak_1 = new Array();
	var emaitza_alternatiboak_2 = new Array();
	var emaitza_alternatiboak_1_kont = 0;
	var emaitza_alternatiboak_2_kont = 0;
	var sarrera_kopurua = 0;
	
	for(var uneko_sarrera=0;uneko_sarrera<xml_sarrerak_jaso.length;uneko_sarrera++){
		if (xml_sarrerak_jaso.item(uneko_sarrera).nodeName == "entry"){
			sarrera_kopurua += 1;
			if (xml_sarrerak_jaso.item(uneko_sarrera).getElementsByTagName("orth")[0].childNodes.item(0).nodeValue == document.getElementById("uneko_bilaketa_hitza").value){
				aurkitua = 1;
				hitza_eskuratu(xml_sarrerak_jaso.item(uneko_sarrera),"entry");
			}
			else if ((xml_sarrerak_jaso.item(uneko_sarrera).getElementsByTagName("orth")[0].childNodes.item(0).nodeValue.indexOf(document.getElementById("hitza").value)) == 0){
				emaitza_alternatiboak_1[emaitza_alternatiboak_1_kont] = xml_sarrerak_jaso.item(uneko_sarrera).getElementsByTagName("orth")[0].childNodes.item(0).nodeValue;
				emaitza_alternatiboak_1_kont += 1;
			}
			else if ((xml_sarrerak_jaso.item(uneko_sarrera).getElementsByTagName("orth")[0].childNodes.item(0).nodeValue.indexOf(document.getElementById("hitza").value)) > 0){
				emaitza_alternatiboak_2[emaitza_alternatiboak_2_kont] = xml_sarrerak_jaso.item(uneko_sarrera).getElementsByTagName("orth")[0].childNodes.item(0).nodeValue;
				emaitza_alternatiboak_2_kont += 1;
			}			
		}
	}
	document.getElementById("sarrera_kopurua").innerHTML = document.getElementById("letra").value + " hizkian dagoen sarrera kopurua: " + sarrera_kopurua;

	var emaitza_alternatibo_guztiak = emaitza_alternatiboak_1.slice();
	
	// Bi emaitzak bata bestearen atzetik kateatu
	for(var uneko_aternatiboa=0;uneko_aternatiboa<=emaitza_alternatiboak_2_kont-1;uneko_aternatiboa++){
		emaitza_alternatibo_guztiak[emaitza_alternatiboak_1_kont] = emaitza_alternatiboak_2[uneko_aternatiboa];
		emaitza_alternatiboak_1_kont += 1;
	}
	
	// Array egituratik lista batetara pasa
	var emaitza_alternatibo_guztien_zerrenda = "";
	for(var uneko_aternatiboa=0;uneko_aternatiboa<=emaitza_alternatibo_guztiak.length-1;uneko_aternatiboa++){
		if (uneko_aternatiboa == 0){
			emaitza_alternatibo_guztien_zerrenda += emaitza_alternatibo_guztiak[uneko_aternatiboa];
		}
		else{
			emaitza_alternatibo_guztien_zerrenda += "//" + emaitza_alternatibo_guztiak[uneko_aternatiboa];
		}
		
	}	
	document.getElementById("div_emaitza_alternatibo_guztiak").innerHTML = emaitza_alternatibo_guztien_zerrenda;
	document.getElementById("emaitza_alternatibo_guztiak").value = emaitza_alternatibo_guztien_zerrenda;
	
	emaitza_alternatiboen_menua();
	if (aurkitua == 0){
		document.getElementById("emaitza").innerHTML = "EZ DA BILAKETA HITZA AURKITU!";
	}
}

function LoadDocumentVB10(bilaketa_hitza){
	//alert(bilaketa_hitza);
	var letra = bilaketa_hitza.substring(0,1);
	document.getElementById("letra").value = letra;
	document.getElementById("uneko_bilaketa_hitza").value = bilaketa_hitza;
	var letra_xml_fitxategia = "/appcont/sarasola/XMLak/"+letra+"_LETRA.xml";
	//alert(letra_xml_fitxategia);
	var informazio_karga = parseXML(letra_xml_fitxategia);
	
}
			
function LoadDocumentVB00(){
	document.getElementById("alternatiboak_kalkulatu").value = 1;
	document.getElementById("sarrera_alternatiboak_nondik").value = 0;
	document.getElementById("sarrera_alternatiboak_nora").value = 9;
	bilaketa_hitza = document.getElementById("hitza").value;
	LoadDocumentVB10(bilaketa_hitza);
}

function submitViaEnter(evt) {
	
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
          LoadDocumentVB00();
          return false;
    }
    return true;
}
