
var pr2="";
var v=false;
var prec1=0;
var Iniz=205;
var sub_1=0;
function TableOut(){
	clearTimeout(TimerID);
    TimerID = setTimeout("ShowLayers('None')", TimeLayerOut);
}

function TableOver(ActiveLayer,c,bool3){

	clearTimeout(TimerID);
	if(ActiveLayer == LinkLayer){
	 clearTimeout(TimerIDLink);
	 WaitLink = 0;
	}
//------------------------------------
    str=ActiveLayer;
	ShowLayers(ActiveLayer,window.event.Y,c,false,bool3);


}

function ResetWaitLink(ActiveLayer){
	 
    WaitLink = 0;
	clearTimeout(TimerIDLink);
	ShowLayers(ActiveLayer,1,1,false,false);
	
}

function LinkOut(ActiveLayer){
	IsLink = "NO";
	WaitLink = 1;
    TimerIDLink = setTimeout("ResetWaitLink('" + ActiveLayer + "')", TimeLinkOut);
	TableOut();
}


function LinkOver(ActiveLayer,c,bool3){
   
    clearTimeout(TimerID);
	clearTimeout(TimerIDLink);
	WaitLink = 0;
	LinkLayer = ActiveLayer;
	IsLink = ActiveLayer;
    ShowLayers(ActiveLayer,c,true,bool3);
	pr2=ActiveLayer;
	str=ActiveLayer;
	
}


	
		
function over(oggetto){
 oggetto.style.fontStyle="normal";
 oggetto.style.color="#ff0000";
 oggetto.style.backgroundColor="#F5D6B1";
 
}

function out(oggetto){
  oggetto.style.fontStyle="normal"
  oggetto.style.color="#000000"
  oggetto.style.backgroundColor=colore
    }

function getPosition(elt) {
      var point = new Object();      
      point.left = elt.offsetLeft;
      point.top = elt.offsetTop;
      
      return point;
    }

function ShowLayers(ActiveLayer,Pos,bool1,bool3){


	if (IsLink != "NO") ActiveLayer = IsLink;
	
	if (PrevLayer != ActiveLayer && WaitLink == 0){
	
		for(i=0; i<layerCount;i++){
			if (layersList[i]!="")
			{ 
			if (is_nav4) {
				document.layers[layersList[i]].visibility='hidden';
			} else if (is_ie4) {
				document.all[layersList[i]].style.visibility='hidden';
				
			} else if (is_domcom) {
				document.getElementById(layersList[i]).style.visibility='hidden';
				}

			if (ActiveLayer.search(layersList[i]) > -1){
				if (is_nav4) {
					
					document.layers[layersList[i]].visibility='show';
				} else if (is_ie4) {
					
					if (layersList[i]==ActiveLayer && bool1==true)	{
					if (bool3==false){
					 if (Pos==0) Pos=1;
				    	PosY=Iniz+(Pos-1)*20;
				    	prec1=PosY;
                       				     
				       }else{
					       
                          var point = getPosition(document.getElementById(str));
                          sub_1=0;
                          for(g=1;g<Mat[i].length;g++)
                           sub_1=sub_1+(Mat[i][g]+1)*15;
                          
                           var PosY=prec1+sub_1;
                          		 
                          }
					
					document.all[layersList[i]].style.top=PosY;
				   	}
				document.all[layersList[i]].style.visibility='visible';	
				} else if (is_domcom) {
					
					if (layersList[i]==ActiveLayer && bool1==true)
					{if (bool3==false)
					 { 
					   //------------------------------
					   if (Pos==0) Pos=1;
				    	PosY=Iniz+(Pos-1)*20;
				    	prec1=PosY;
                       				     
				       }else{
					   
                          var point = getPosition(document.getElementById(str));
                          sub_1=0;
                          for(g=1;g<Mat[i].length;g++)
                           sub_1=sub_1+(Mat[i][g]+1)*15;                     
                           var PosY=prec1+sub_1
                          }
					
					 document.getElementById(layersList[i]).style.top=PosY;
				 
					}
					document.getElementById(layersList[i]).style.visibility='visible';
					
				}
			}
		}            
			
		
		
		}
		PrevLayer = ActiveLayer;
	}
	if (ActiveLayer == "None"){
		 var i1=TrovaCont(pr2);
	     var v=true; 
	     changeBGImageOut(Mat[i1][0],v);
	     prec="IDL";	
	} 
	
}

function showMenu(ActiveLayer,c){
	LinkOver(ActiveLayer,c,false);
}

function hideMenu(){
	LinkOut('');
}



