<!--

var menu_show=false;
var menu_last="vuoto"; // menu attivo
var menu_timer;
var menu_showSub=false;
var menu_lastSub="vuoto"; // submenu attivo
var menu_timerSub;

function ShowMenu(menu) {
	if (menu_last!="vuoto") ToggleMenu(menu_last,false);
	if (menu_lastSub!="vuoto") ToggleSubMenu(menu_lastSub,false);
    // posiziono il menu
    var deltaX=-2;
    var deltaY=19;
    //Posiziono menu
    P7_Snap('t'+menu,'m'+menu,deltaX,deltaY);
    // lo attivo
   	ToggleMenu(menu,true);
	   menu_last=menu;
    menu_show=true;
}

function ToggleMenu(menu,act) {
    if (!menu_show)
		{
        var div = MM_findObj('m'+menu);
	       var atag = MM_findObj('a'+menu);							
        var ifrShim = MM_findObj('divShim');
        if (act) {
          if (div) {
           div.style.visibility="visible";
           div.style.zIndex=100;
           if (Ie55upDetect()) {  // solo su IE55+
            IfrUnderDiv(ifrShim,div); // maschero la select con un iframe
           } else {
            ShowSelect(false); // nascondo le select
           }     
          };
        } else {
          if (div) {
           div.style.visibility="hidden";
           ifrShim.style.display = "none";
          };
          ShowSelect(true); // rivisualizzo le select
        }
        }
}

function ActiveMenu() {
	menu_show=true;
}

function HideMenu(menu) {
	menu_timer=setTimeout("ToggleMenu('"+menu+"',false)",1000);
    menu_show=false;
}

function ShowSubMenu(submenu) {
	if (menu_lastSub!="vuoto") ToggleSubMenu(menu_lastSub,false);
    // posiziono il Submenu
    var deltaX=160; //deltaX=160;
    var deltaY=0; //deltaY=-12;
    //PosizionaDiv('t'+submenu,'m'+submenu,deltaX,deltaY);
    P7_Snap('t'+submenu,'m'+submenu,deltaX,deltaY);
    // lo attivo
	   ToggleSubMenu(submenu,true);
	   menu_lastSub=submenu;
    menu_showSub=true;
}

function ToggleSubMenu(submenu,act)
	{
    if (!menu_showSub)
		{
        var div = MM_findObj('m'+submenu);
        var divLink = MM_findObj('t'+submenu);
        var ifrShim = MM_findObj('divShimSub');
        if (act) {
		  divLink.className='linkSubMenuActive';
          div.style.visibility="visible";
          div.style.zIndex=102;
          if (Ie55upDetect()) {
           IfrUnderDiv(ifrShim,div);
          } 
        } else {
		  divLink.className='linkSubMenu';
          div.style.visibility="hidden";
          ifrShim.style.display = "none";
        }
        }
}

function ActiveSubMenu() {
    ActiveMenu();
	menu_showSub=true;
}

function HideSubMenu(submenu) {
	
	menu_timerSub=setTimeout("ToggleSubMenu('"+submenu+"',false)",100);
   menu_showSub=false;
}

function P7_Snap() { //v2.67 by PVII
//P7_Snap('doveName','divName',deltaX,deltaY)
 var g,x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;
 a=parseInt(a);
 if(document.layers||window.opera){pa='';}
 for(k=0;k<(args.length);k+=4){
  if((g=MM_findObj(args[k]))!=null){
   if((el=MM_findObj(args[k+1]))!=null){
    a=parseInt(args[k+2]);
    b=parseInt(args[k+3]);
    x=0;y=0;ox=0;oy=0;p="";tx=1;
    da="document.all['"+args[k]+"']";
    if(document.getElementById){
     d="document.getElementsByName('"+args[k]+"')[0]";
     if(!eval(d)){
      d="document.getElementById('"+args[k]+"')";
      if(!eval(d)){d=da;}
     }
    }else if(document.all){d=da;}
    if(document.all||document.getElementById){
     while(tx==1){
      p+=".offsetParent";
      if(eval(d+p)){
       x+=parseInt(eval(d+p+".offsetLeft"));
       y+=parseInt(eval(d+p+".offsetTop"));
      }else{tx=0;}
     }
     ox=parseInt(g.offsetLeft);
     oy=parseInt(g.offsetTop);
     tw=x+ox+y+oy;
     if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
      ox=0;oy=0;
      if(g.style.left){
       x=parseInt(g.style.left);
       y=parseInt(g.style.top);
      }else{
       w1=parseInt(el.style.width);
       bx=(a<0)?-5-w1:-10;
       a=(Math.abs(a)<1000)?0:a;
       b=(Math.abs(b)<1000)?0:b;
       x=document.body.scrollLeft+event.clientX+bx;
       y=document.body.scrollTop+event.clientY;
      }
     }
    }else if(document.layers){
     x=g.x;y=g.y;q0=document.layers,dd="";
     for(var s=0;s<q0.length;s++){
      dd='document.'+q0[s].name;
      if(eval(dd+'.document.'+args[k])){
       x+=eval(dd+'.left');
       y+=eval(dd+'.top');
       break;
      }
     }
    }
    e=(document.layers)?el:el.style;
    xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
    if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
     xx+=parseInt(document.body.leftMargin);
     yy+=parseInt(document.body.topMargin);
    }
    e.left=xx+pa;
    e.top=yy+pa;
   }
  }
 }
}

function IfrUnderDiv(ifr,div) {
 ifr.style.width = div.offsetWidth;
 ifr.style.height = div.offsetHeight;
 ifr.style.top = div.style.top;
 ifr.style.left = div.style.left;
 ifr.style.zIndex = div.style.zIndex-1;
 ifr.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
 ifr.style.display = ""; // lo visualizza
}

function ShowSelect(act) {
 if (act) var action="visible"; else var action="hidden";
 for (var j=0; j<window.document.forms.length; j++) {
  for (var i=0; i<window.document.forms[j].elements.length; i++) {
   if (window.document.forms[j].elements[i].type=="select-one") {
    window.document.forms[j].elements[i].style.visibility=action;
   };
  };
 };
}

function Ie55upDetect() {
    var agt=navigator.userAgent.toLowerCase();
    var appVer = navigator.appVersion.toLowerCase();

    var is_minor = parseFloat(appVer);
    var is_major = parseInt(is_minor);

    var is_opera = (agt.indexOf("opera") != -1);
    var is_mac = (agt.indexOf("mac")!=-1);
    var iePos  = appVer.indexOf('msie');
    if (iePos !=-1) {
       if(is_mac) {
           var iePos = agt.indexOf('msie');
           is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
       }
       else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
       is_major = parseInt(is_minor);
    }
                                      
    var is_konq = false;
    var kqPos   = agt.indexOf('konqueror');
    if (kqPos !=-1) {                 
       is_konq  = true;
       is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
       is_major = parseInt(is_minor);
    }                                 

    var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
    var is_khtml  = (is_safari || is_konq);

    var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));
    var is_ie3  = (is_ie && (is_major < 4));

    var is_ie4   = (is_ie && is_major == 4);
    var is_ie4up = (is_ie && is_minor >= 4);
    var is_ie5   = (is_ie && is_major == 5);
    var is_ie5up = (is_ie && is_minor >= 5);
    
    var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5_5up =(is_ie && is_minor >= 5.5);
	
    var is_ie6   = (is_ie && is_major == 6);
    var is_ie6up = (is_ie && is_minor >= 6);

    return is_ie5_5up;
}

-->

