// need to init language variables before we can import this js: t_desel, t_sel
// not added to cvs yet 13-03-2009

// hide all
function hideTLDTables() {

	var tb = document.getElementById('tld-body').getElementsByTagName('tbody')[0];
	if (tb) tb.style.display = 'none';
	var tf = document.getElementById('tld-foot');
	if (tf) tf.style.display = 'none';

	var tldnode = document.getElementById('tld_content');
	tldtables = tldnode.getElementsByTagName('table');
	for (i = 0; i < tldtables.length; i++) {
		tldtables[i].style.display = 'none';
	}
	document.getElementById('tldselall').style.display = 'none';
}

function showTLDTables(n) {
	var tb = document.getElementById('tld').getElementsByTagName('tbody')[0];
	if (tb) tb.style.display = 'block';
	var tf = document.getElementById('tld-foot');
	if (tf) tf.style.display = 'block';

	var tldnode = document.getElementById('tld_content');
	//tldnode.style.display = 'block';
	tldtables = tldnode.getElementsByTagName('table');
	for (i = 0; i < tldtables.length; i++) {
		tldtables[i].style.display = 'block';
	}
	document.getElementById('tldselall').style.display = 'inline';
}

var tldregion = 0;

function refreshTLDTable(r) {
	if (r >= 0) hideTLDTables();

	tldregion = r;
	var tldnode = document.getElementById('tld_content');
	tldtables = tldnode.getElementsByTagName('table');
	tldtables[r].style.display = 'block';
	document.getElementById('tldselall').style.display = 'inline';
	selThis('tld_region_sel');
	refreshSelAll();

	var tb = document.getElementById('tld-body').getElementsByTagName('tbody')[0];
	if (tb) tb.style.display = '';
	var tf = document.getElementById('tld-foot');
	if (tf) tf.style.display = '';
}

// check all tld checkboxes
var selTLDs = false;

function refreshSelAll() {
	var label = document.getElementById('tldselall');
	var selnode = document.getElementById('tlds_selected_' + tldregion);
	selected = Boolean(parseInt(selnode.value));
	label.textContent = (selected ? t_desel : t_sel)
}

function selectTLDs() {
	var selnode = document.getElementById('tlds_selected_' + tldregion);
	selected = Boolean(parseInt(selnode.value));
	selected = !selected;
	var tldnode = document.getElementById('tld_content');
	tldtables = tldnode.getElementsByTagName('table');
	for (i = 0; i < tldtables.length; i++) {
		if (tldtables[i].style.display != 'none') {
			var cboxes = tldtables[i].getElementsByTagName('input');
			for (i = 0; i < cboxes.length; i++) {
				cboxes[i].checked = (selected ? true : false);
			}
		}
	}
	document.getElementById('tlds_selected_' + tldregion).value = (selected ? "1" : "0");
	refreshSelAll();
}

function selThis(id) {
	var btn = document.getElementById(id);
	btn.checked = true;
}

function advanced_submit(action) {
    document.forms.frm_search.action = action;
    document.forms.frm_search.target = '_self';
    document.forms.frm_search.submit();
}

