
function show_subcat(baseid, obj) {
	hide_all(baseid);
	var s = $(baseid+'-subc-'+obj.value);
	if ( s !== null ) { 
		s.show();
		var e = $(baseid+'-elts-'+s.value);
		if ( e !== null ) {
			e.show();
		}
	}
	set_result(baseid, 0);
}

function show_elt(baseid, obj) {
	hide_all(baseid);
	obj.show();
	var e = $(baseid+'-elts-'+obj.value);
	if ( e !== null ) {
		e.show();
	}
	set_result(baseid, 0);
}

function hide_all(baseid) {
	var sels = $(baseid+'-main').getElementsByTagName('select');
	for (var i = 0; i < sels.length; ++i) {
		if ( sels[i].id == baseid+'-mainc' ) {
			continue;
		}
		if (sels[i].hide)
		{
			sels[i].hide();
		}
		else
		{
			sels[i].style.display='none';
		}
	}
}

function set_result(baseid, sel) {
	$(baseid+'-hidden').value = sel;
}

function select_tkat(o) {
	var p = o.parentNode.parentNode;
	for ( var i = 0 ; i<p.childNodes.length ; i++)
	{
		if (p.childNodes[i].className && p.childNodes[i].className.indexOf('taid')>-1)
		{
			var ins = p.childNodes[i].getElementsByTagName('input');
			for ( var j = 0; j < ins.length; ++j ) {
				ins[j].checked = true;
			}
		}
	}
}

function hide_time(o) {
	var p = o.parentNode;
	var ins = p.getElementsByTagName('input');
	for ( var i = 0; i < ins.length; ++i ) {
		if ( ins[i] != o ) {
			ins[i].disabled = (o.checked ? true : false);
		}
	}
}

function hide_time_onload() {
	var t = $('szervuj-targykat');
	var ins = t.getElementsByTagName('input');
	for ( var i = 0; i < ins.length; ++i ) {
		if ( ins[i].type == 'checkbox' && ins[i].checked && ins[i].className == 'chk' ) {
			hide_time(ins[i]);
		}
	}
}

function ask_minositett_egyszeru(msg, chkboxid) {
	if (!chkboxid) {
		chkboxid = 'minositett';
	}
	var m = document.getElementById(chkboxid);
	if ( !m ) {
		return;
	}
	if ( !m.checked ) {
		if ( confirm(msg) ) {
			m.checked = true;
		} 
	}
	return true;
}

function ask_minositett_ksh(link, mstate, msg) {
	if ( !mstate ) {
		if ( confirm(msg) ) {
			link.href = link.href.replace(/minositett=0/, 'minositett=1');
		}
	}
}

function hide_unneeded_things () {
	var trs = document.getElementsByTagName('tr');
	for (var i = 0; i < trs.length; i++) { 
		if (trs[i].className == 'adtamkshhider0') {
			trs[i].style.display = 'none';
		}
	}
}

function adoigazolas_fill_ertek(s) {
	var t = $('adoigazolasertek');
	t.value = s.value;
}


function adoigazolas_checkform(f, msg) {
	var ins = f.getElementsByTagName('input');
	var valid = true;
	var valid_adojel = false;
	var seen_or = 0;
	for (var i = 0; i < ins.length; ++i) {
		if (ins[i].type != 'text') {
			continue;
		}
		var empty = false;
		if (ins[i].value == '') {
			empty = true;
		}

		var or = ins[i].parentNode.getAttribute('or');

		if (or) {
			valid_adojel = (empty ? valid_adojel : !valid_adojel);
			seen_or++;
		} else {
			if (empty) {
				valid = false;
			}
		}
	}
	if (!valid || (seen_or >= 2 && !valid_adojel)) {
		alert(msg);
		return false;
	}
}

function resize_logos() {
	var im = document.getElementsByTagName('img');
	for ( var i = 0; i < im.length; ++i ) {
		if ( im[i].className == 'logoimage' ) {
			if ( im[i].width > 200 || im[i].height > 200 ) {
				if ( im[i].width > im[i].height ) {
					//im[i].height *= 200 / im[i].height;
					im[i].width = 200;
				} else {
					//im[i].width *= 200 / im[i].width;
					im[i].height = 200;
				}
			}
		}
	}
}

