function switch_text(id)
{
		
		st="short_text_";
		lt="text_";
		
		if (document.getElementById(st+id).style.visibility == 'hidden')
		{
			document.getElementById(st+id).style.visibility = 'visible';
			document.getElementById(st+id).style.position = 'relative';
			document.getElementById(lt+id).style.visibility = 'hidden';
			document.getElementById(lt+id).style.position = 'absolute';
		}
		else
		{
			document.getElementById(st+id).style.visibility = 'hidden';
			document.getElementById(st+id).style.position = 'absolute';
			document.getElementById(lt+id).style.visibility = 'visible';
			document.getElementById(lt+id).style.position = 'relative';
		}
	
}



function change_page(pfx,id,tot)
{
	
		for(tot;tot>-1;tot--)
		{
			if(document.getElementById(pfx+tot))
			{
// 				document.getElementById(pfx+tot).style.visibility = 'hidden';
// 				document.getElementById(pfx+tot).style.position = 'absolute';
				document.getElementById(pfx+tot).style.display = 'none';
			}
		}
		document.getElementById(pfx+id).style.visibility = 'visible';
		document.getElementById(pfx+id).style.position = 'relative';
		document.getElementById(pfx+id).style.display = 'block';
	
}



function switch_page(pfx,id)
{
	
		if (document.getElementById(pfx+id).style.visibility == 'visible')
		{
			document.getElementById(pfx+id).style.visibility = 'hidden';
			document.getElementById(pfx+id).style.position = 'absolute';
		}
		else
		{
			document.getElementById(pfx+id).style.visibility = 'visible';
			document.getElementById(pfx+id).style.position = 'relative';
		}
	
}



function switch_page_l2(pfx,id)
{
	document.getElementById(pfx+-1).style.visibility = 'hidden';
	document.getElementById(pfx+-1).style.position = 'absolute';
		
		if (document.getElementById(pfx+id).style.visibility == 'visible')
		{
			document.getElementById(pfx+id).style.visibility = 'hidden';
			document.getElementById(pfx+id).style.position = 'absolute';
		}
		else
		{
			document.getElementById(pfx+id).style.visibility = 'visible';
			document.getElementById(pfx+id).style.position = 'relative';
		}
	
}



function switch_page_l3(pfx,id)
{
	
		if (document.getElementById(pfx+id).style.visibility == 'visible')
		{
			document.getElementById(pfx+id).style.visibility = 'hidden';
			document.getElementById(pfx+id).style.position = 'absolute';
		}
	
}



function show_next_level(depth)
{
		
		pfx="level";
		
		document.getElementById(pfx+depth).style.visibility = 'visible';
		document.getElementById(pfx+depth).style.position = 'relative';
		document.getElementById(pfx+'3').style.visibility = 'hidden';
		document.getElementById(pfx+'3').style.position = 'absolute';

	
}

function switch_mode(show,hide)
{
		document.getElementById(show).style.display = 'block';
		document.getElementById(hide).style.display = 'none';
}

function switch_l3(show,hide)
{
		document.getElementById(hide).style.display = 'none';
		document.getElementById(hide).style.visibility = 'hidden';
		document.getElementById(hide).style.position = 'absolute';
		document.getElementById(show).style.display = 'block';
		document.getElementById(show).style.visibility = 'visible';
		document.getElementById(show).style.position = 'relative';
}

function conferma(messaggio,id)
{
	
	if (document.getElementById(id).checked==true)
	{
		if (confirm(messaggio))
		{
			document.getElementById(id).checked=true;
		}
		else
		{
			document.getElementById(id).checked=false;
		}
	}
	
}
