function waitPreloadPage() { //DOM
	if (document.getElementById){
		document.getElementById('prepage').style.visibility='hidden';
	}else{
		if (document.layers){ //NS4
			document.prepage.visibility = 'hidden';
		}else { //IE4
			document.all.prepage.style.visibility = 'hidden';
		}
	}
}

function showPreloadPage() { //DOM
	if (document.getElementById){
		document.getElementById('prepage').style.visibility='';
	}else{
		if (document.layers){ //NS4
			document.prepage.visibility = '';
		}else { //IE4
			document.all.prepage.style.visibility = '';
		}
	}
}

function checkForm()
{
	var d = document.checkform;
	if (d.url.value == "http://" || d.url.value == "" && d.neuurl.value == "http://") { alert('Wrong url!'); return false; }
	
	showPreloadPage();
	return true;
}

function checkChallengeForm()
{
	var d = document.checkform;
	if (d.url1.value == "http://" || d.url1.value == "" || d.url2.value == "http://" || d.url2.value == "") { alert('Wrong url!'); return false; }
	
	showPreloadPage();
	return true;
}

function toggleFilter(c,i)
{
	var d = document;
	
	if (d.getElementById(c).style.display == "none")
	{
		d.getElementById(c).style.display = "block";
		d.getElementById(i).src = "../images/icon_hide.gif";
		d.getElementById(i).alt = "Close";
	}
	else
	{
		d.getElementById(c).style.display = "none";
		d.getElementById(i).src = "../images/icon_show.gif";
		d.getElementById(i).alt = "Open";
	}
}

function togglePrFilter(pr)
{
	var browser 	= navigator.appName
	var b_version   = navigator.appVersion
	
	if (browser == "Netscape") { var css = 'table-row'; }
	else if (browser == "Microsoft Internet Explorer") { var css = 'block'; }
	else { var css = 'table-row'; }

	var d = document;
	var anz = d.getElementById('c_domains').value;
	d.getElementById('filter_ip').selectedIndex = 0;
	
	var tmp_pr = "";

	if (pr == "clear")
	{
		for (var i=0; i<anz; i++)
		{
			d.getElementById('tr'+i).style.display = css;
		}
	}
	else
	{
		for (var i=0; i<anz; i++)
		{
			tmp_pr = d.getElementById('pr'+i).value;
			if (tmp_pr == pr) 
			{
				d.getElementById('tr'+i).style.display = css;
			}
			else 
			{
				d.getElementById('tr'+i).style.display = 'none';
			}
		}
	}
}
function toggleIpFilter(ip)
{
	var browser 	= navigator.appName;
	var b_version   = navigator.appVersion;
	
	if (browser == "Netscape") { var css = 'table-row'; }
	else if (browser == "Microsoft Internet Explorer") { var css = 'block'; }
	else { var css = 'table-row'; }

	var d = document;
	var anz = d.getElementById('c_domains').value;
	d.getElementById('filter_pr').selectedIndex = 0;
	
	var tmp_pr = "";

	if (ip == "clear")
	{
		for (var i=0;i<anz;i++)
		{
			document.getElementById('tr'+i).style.display = css;
		}
	}
	else
	{
		for (var i=0;i<anz;i++)
		{
			tmp_ip = document.getElementById('ip'+i).value;
			if (tmp_ip == ip) document.getElementById('tr'+i).style.display = css;
			else document.getElementById('tr'+i).style.display = 'none';
		}
	}
}