/* szaki xml parser */

var xmlDocFokat;
var xmlDocAlkat;
var xmlDocGyartmany;

function get_alkat(id) {
	var xml = './szaki_xml/alkat_'+id+'.xml';

	if (window.ActiveXObject) {
		xmlDocAlkat=new ActiveXObject("Microsoft.XMLDOM");
		xmlDocAlkat.async=false;
		xmlDocAlkat.load(xml);
		parse_alkat_xml();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) {
		xmlDocAlkat=document.implementation.createDocument("","",null);
		xmlDocAlkat.load(xml);
		xmlDocAlkat.onload = function () {
			parse_alkat_xml();
			}
		}
	else
		alert('Your browser cannot handle this script!');
	return true;
}

function get_fokat() {
	xml = './szaki_xml/fokat.xml';
	if (window.ActiveXObject) {
		xmlDocFokat=new ActiveXObject("Microsoft.XMLDOM");
		xmlDocFokat.async=false;
		xmlDocFokat.load(xml);
		parse_fokat_xml();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) {
		xmlDocFokat=document.implementation.createDocument("","",null);
		xmlDocFokat.load(xml);
		xmlDocFokat.onload = function () {
			parse_fokat_xml();
			}
		}
	else
		alert('Your browser cannot handle this script!');
	return true;

}

function get_szaki_gyartmany() {
	xml = 'gyartmany.xml';
	if (window.ActiveXObject) {
		xmlDocGyartmany=new ActiveXObject("Microsoft.XMLDOM");
		xmlDocGyartmany.async=false;
		xmlDocGyartmany.load(xml);
		parse_gyartmany_xml();
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) {
		xmlDocGyartmany=document.implementation.createDocument("","",null);
		xmlDocGyartmany.load(xml);
		xmlDocGyartmany.onload = function () {
			parse_gyartmany_xml();
			}
		}
	return true;
}

var parse_alkat_xml = function() {
	var root				= xmlDocAlkat.getElementsByTagName('alkategoriak')[0];
	var items				= root.getElementsByTagName("alkategoria");
	var alkat_select_text	= document.getElementById('szaki_alkat_text');
	var alkat_select		= document.getElementById('szaki_alkat');
		alkat_select.options.length = 0;

	if (items.length == 0) {
		alkat_select.disabled=true;
		alkat_select_text.style.color = '#cccccc';
		alkat_select.options[0] = new Option('összes','0');
		alkat_select.style.color='#cccccc';
		}
	else {
		alkat_select.disabled='';
		alkat_select_text.style.color = '#323232';
		alkat_select.style.color = '#000000';
		alkat_select.options[0] = new Option('összes','0');

		for (var i = 0 ; i < items.length ; i++) {
			var item = items[i];
			var nev = item.getAttribute('nev');
			var id = item.getAttribute('id');
			alkat_select.options[i] = new Option(nev,id);
		}
	}
}

var parse_fokat_xml = function() {
	var root				= xmlDocFokat.getElementsByTagName('fokategoriak')[0];
	var items				= root.getElementsByTagName("fokategoria");
	var fokat_select		= document.getElementById('szaki_fokat');
		fokat_select.options.length = 0;

		fokat_select.options[0] = new Option('összes','0');
		for (var i = 0 ; i < items.length ; i++) {
			var item = items[i];
			var nev = item.getAttribute('nev');
			var id = item.getAttribute('id');
			fokat_select.options[parseInt(i+1)] = new Option(nev,id);
		}
}

var parse_gyartmany_xml = function() {
	var root				= xmlDocGyartmany.getElementsByTagName('gyartmanyok')[0];
	var items				= root.getElementsByTagName("gyartmany");
	var gyartmany_select		= document.getElementById('szaki_gyartmany');
		gyartmany_select.options.length = 0;

		for (var i = 0 ; i < items.length ; i++) {
			var item = items[i];
			var nev = item.getAttribute('nev');
			var id = item.getAttribute('id');
			gyartmany_select.options[i] = new Option(nev,id);
		}

}
