function toggleVisibility(nr, vis)
{
    if (vis == null)
        vis = false;
	if (document.layers)
	{
	    if (document.layers[nr].visibility == '') {
	        vista = (vis ? 'hide': 'show');
	    } else {
		    vista = (document.layers[nr].visibility == 'hide') ? 'show' : 'hide'
		}
		document.layers[nr].visibility = vista;
	}
	else if (document.all)
	{
	    if (document.all[nr].style.visibility == '') {
	        vista = (vis ? 'hidden': 'visible');
	    } else {
		    vista = (document.all[nr].style.visibility == 'hidden') ? 'visible'	: 'hidden';
		}
		document.all[nr].style.visibility = vista;
	}
	else if (document.getElementById)
	{
	    if (document.getElementById(nr).style.visibility == '') {
	        vista = (vis ? 'hidden': 'visible');
	    } else {
    		vista = (document.getElementById(nr).style.visibility == 'hidden') ? 'visible' : 'hidden';
		}
		document.getElementById(nr).style.visibility = vista;
	}
}

function show(nr)
{
	if (document.layers)
	{
        vista = 'show';
		document.layers[nr].visibility = vista;
	}
	else if (document.all)
	{
        vista = 'visible';
		document.all[nr].style.visibility = vista;
	}
	else if (document.getElementById)
	{
        vista = 'visible';
		document.getElementById(nr).style.visibility = vista;
	}
}

function hide(nr)
{
	if (document.layers)
	{
        vista = 'hide';
		document.layers[nr].visibility = vista;
	}
	else if (document.all)
	{
        vista = 'hidden';
		document.all[nr].style.visibility = vista;
	}
	else if (document.getElementById)
	{
        vista = 'hidden';
		document.getElementById(nr).style.visibility = vista;
	}
}

function toggleBlocking(nr, vis)
{
    if (vis == null)
        vis = false;
	if (document.layers)
	{
	    if (document.layers[nr].display == '') {
	        current = (vis ? 'none': 'block');
	    } else {
		    current = (document.layers[nr].display == 'none') ? 'block' : 'none';
		}
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
	    if (document.all[nr].style.display == '') {
	        current = (vis ? 'none': 'block');
	    } else {
		    current = (document.all[nr].style.display == 'none') ? 'block' : 'none';
		}
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
	    if (document.getElementById(nr).style.display == '') {
	        current = (vis ? 'none': 'block');
	    } else {
		    current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
		}
		document.getElementById(nr).style.display = current;
	}
}

function hideBlock(nr)
{
    current = "none";
	if (document.layers)
	{
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		document.getElementById(nr).style.display = current;
	}
}

function showBlock(nr)
{
    current = "block";
	if (document.layers)
	{
		document.layers[nr].display = current;
	}
	else if (document.all)
	{
		document.all[nr].style.display = current;
	}
	else if (document.getElementById)
	{
		document.getElementById(nr).style.display = current;
	}
}
