<!--
function isNS4(){return (document.layers)?true:false;}
function isNS6(){return (document.getElementById && (navigator.appName=="Netscape"))?true:false;}
function isOP(){return (navigator.userAgent && navigator.userAgent.indexOf("Opera")!= -1)}

//Swap Images

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function setTextOfLayerCouple(newText, outerLayerName, innerLayerName)
{
	var txt;
	txt= newText ;
	if (isNS4())
	{
		document.layers[outerLayerName].document.layers[innerLayerName].document.write(unescape(txt));
		document.layers[outerLayerName].document.layers[innerLayerName].document.close();
	}
	else if (isNS6())
	{
		document.getElementById(innerLayerName).innerHTML=txt;
	}
	else
	{
		document.all[innerLayerName].innerHTML = unescape(txt);
	}
}

function initStyles()
{
	with (document)
	{
		write("<STYLE TYPE='text/css'><!--");
		if (isNS4() || isOP())
		{
			write(".hiddenBox {display:block}\n");
			write(".openBox {display:block}");
		}
		else
		{
			write(".hiddenBox {display:none}\n");
			write(".openBox {display:block}");
		}
		write("//--></STYLE>");
	}
}

initStyles();

function doToggle(wel)
{
	if (isNS4() || isOP())
		return;
	else if (isNS6)
	{
		spanObj=document.getElementById(wel);
		if (spanObj.style.display!="block")
			document.getElementById(wel).style.display="block";
		else
			document.getElementById(wel).style.display="none";
	}
	else
	{
		spanObj=document.all[wel];
		if (spanObj.style.display!="block")
			document.all[wel].style.display="block";
		else
			document.all[wel].style.display="none";
	}
}

// Username and password validation
function validate(theForm)
{
	if (theForm.username.value.length < 6)
	{
		alert("Inserire Username di almeno 6 caratteri");
		theForm.username.value = "";
		theForm.username.focus();
		return false;
	}
	if (theForm.password.value.length < 6)
	{
		alert("Inserire Password di almeno 6 caratteri");
		theForm.password.value = "";
		theForm.password.focus();
		return false;
	}
}

function showBox(number)
{
	for (var i=1;i<5;i++)
	{
		MM_showHideLayers('divInner'+ i,'','hide');
	}
	MM_showHideLayers('divInner'+number,'','show');
}

function overShowLayer(layerName)
{
	if (!isNS4()){MM_showHideLayers(layerName,'','show');}
}

function clickShowLayer(layerName)
{
	if (isNS4()){MM_showHideLayers(layerName,'','show');}
}

function outHideLayer(layerName)
{
	if (!isNS4()){MM_showHideLayers(layerName,'','hide');}
}

function clickHideLayer(layerName)
{
	if (isNS4()){MM_showHideLayers(layerName,'','hide');}
}

function printClose(outerLayerName,innerLayerName,imgURINS,imgURIIE)
{
	if (isNS4())
	{
		document.layers[outerLayerName].document.layers[innerLayerName].document.write("<a href=\"#\" onClick=\"clickHideLayer('" + innerLayerName + "');\"><img src=\""+ imgURINS +"\" border=\"0\" alt=\"Chiudi\" title=\"Chiudi\"/></a>");
	}
	else
	{
		document.write("<img src=\""+ imgURIIE +"\"/>");
	}
}

/*New functions*/
function showBoxNewhd(number)
{
	MM_showHideLayers('Outer'+number,'','show');
	MM_showHideLayers('Inner'+number,'','show');
}
function hideBoxNewhd(number)
{
	MM_showHideLayers('Outer'+number,'','hide');
	MM_showHideLayers('Inner'+number,'','hide');
}


/* inizio funzioni per mappa */

/*
 * livello puo' essere 1 o 2: serve per decidere se usare rispettivamente 
 * bloccoLivello1Visibile oppure bloccoLivello2Visibile
 */
function doToggleMappa(wel, livello)
{    
	// alert( 'bloccoLivello1Visibile = ' + bloccoLivello1Visibile + ', bloccoLivello2Visibile = ' + bloccoLivello2Visibile + ', livello =' + livello);
	if (isNS4() || isOP())
		return;
	else if (isNS6)
	{
		spanObj=document.getElementById(wel);
		//
		// se blocco NON e' visibile lo rendo visibile e chiudo gli altri
		//
		if (spanObj.style.display!="block") {
			document.getElementById(wel).style.display="block";
			// chiudo il blocco aperto allo stesso livello
			if (livello == 1) {
				if (wel != bloccoLivello1Visibile) {
					doCloseBlock(bloccoLivello1Visibile);
				}
				doCloseBlock(bloccoLivello2Visibile);
				bloccoLivello1Visibile = wel;
			}
			if (livello == 2) {
				if (wel != bloccoLivello2Visibile) {
					doCloseBlock(bloccoLivello2Visibile);
				}
				bloccoLivello2Visibile = wel;
			}
		}
		//
		// altrimenti lo chiudo
		//
		else
			document.getElementById(wel).style.display="none";
	}
	else
	{        
		spanObj=document.all[wel];        
		if (spanObj.style.display!="block") {
			document.all[wel].style.display="block";
			// chiudo il blocco aperto allo stesso livello
			if (livello == 1) {
				if (wel != bloccoLivello1Visibile) {
					doCloseBlock(bloccoLivello1Visibile);
				}
				doCloseBlock(bloccoLivello2Visibile);
				bloccoLivello1Visibile = wel;
			}
			if (livello == 2) {
				if (wel != bloccoLivello2Visibile) {
					doCloseBlock(bloccoLivello2Visibile);
				}
				bloccoLivello2Visibile = wel;
			}
		}
		else
			document.all[wel].style.display="none";
	}
	
}

function doCloseBlock(wel)
{    
	if (isNS4() || isOP())
		return;
	else if (isNS6)
	{
		spanObj=document.getElementById(wel);
		if (spanObj != null) {
			document.getElementById(wel).style.display="none";
		}
	}
	else
	{        
		spanObj=document.all[wel];        
		if (spanObj != null) {
			document.all[wel].style.display="none";
		}
	}
	
}

/* fine funzioni per mappa */

//-->

