function isExplorer(){
   
   var browserName = navigator.appName;
   if(browserName == "Microsoft Internet Explorer")
      return true;
   else
      return false;   
}

function onmenu(t){
	t.className="on";
}

function offmenu(t){
	t.className="";
}

function apriechiudi(menu){

  if (menu.className == ""){menu.className="off";} else{menu.className="";}
  
  /*var m=document.getElementById('vai_menu');
  if (m.className == ""){m.className="off";} else{m.className="";}*/
}

function apri(menu){
  //alert(menu.id);
  
  switch (menu.id){
     case 'st_menu':
        menu.className="";
        var menu_colonna_sx =document.getElementById('menu_colonna_sx');
        menu_colonna_sx.className="menu_colonna_sx";
        break;
      
     case 'vai_menu':
        menu.className="";
        break;
  }

	var vaia=document.getElementById('vaia');
   vaia.className="";
}

function chiudi(){
	
   var st_menu=document.getElementById('st_menu');
	st_menu.className="off";
	
	var vai_menu=document.getElementById('vai_menu');
	vai_menu.className="off";
	
	var vaia=document.getElementById('vaia');
	vaia.className="posizione_assoluta";
	
	var sititematici=document.getElementById('sititematici');
	sititematici.className="posizione_assoluta";
  
  var menu_colonna_sx=document.getElementById('menu_colonna_sx');
  menu_colonna_sx.className="sopra";
   
 
	
}

function init()
{ 
   chiudi();
	
   assegnaEventi();  
}


function assegnaEventi(){
	var st_fintodd                 = document.getElementById('st_fintodd');
  var st_menu                    = document.getElementById('st_menu');
	var menu_colonna_sx            = document.getElementById('menu_colonna_sx');
  var menuhome                   = document.getElementById('menuhome');
  var menuhome2                  = document.getElementById('menuhome2');
  var menuhome3                  = document.getElementById('menuhome3');
  var maincol                    = document.getElementById('maincol');
  var vai_fintodd                = document.getElementById('vai_fintodd');
	var vai_menu                   = document.getElementById('vai_menu');
	var bottone_piano              = document.getElementById('bottone_piano_link');

  var li, a, array_li, array_a
  var i, j
  

  
  if(isExplorer())
    {array_li = st_menu.children;} 
  else
    {array_li = st_menu.childNodes;}

         
      if(array_li) {
 
    for(i=0;i<array_li.length;i++){
      li = array_li[i];
      
      li.onmouseover =  function(){onmenu(st_menu)}  
      li.onmouseout  =  function(){offmenu(st_menu)}
      
      if(isExplorer())
        array_a = li.children;
      else
        array_a = li.childNodes;
      
      for (j=0;j<array_a.length;j++){
        a = array_a[j];
        a.onblur     = function(){offmenu(st_menu)}
        a.onfocus    = function(){onmenu(st_menu);if (menu_colonna_sx) menu_colonna_sx.className="menu_colonna_sx";}
        a.onfocusin  = function(){onmenu(st_menu);if (menu_colonna_sx) menu_colonna_sx.className="menu_colonna_sx";}
      }
    }
  }
  
  if (st_fintodd) {
    st_fintodd.onfocus            = function(){apri(st_menu);}
    st_fintodd.onclick            = function(){apri(st_menu);}
    st_fintodd.onfocusin          = function(){apri(st_menu);}
  }

  if (menuhome){
    menuhome.onmouseover					= function(){chiudi();}
    menuhome.onfocus							= function(){chiudi();}
    menuhome.onfocusin						= function(){chiudi();}
	}
	
	if (menuhome2){
    menuhome2.onmouseover					= function(){chiudi();}
    menuhome2.onfocus							= function(){chiudi();}
    menuhome2.onfocusin						= function(){chiudi();}
	}
	
	if (menuhome3){
    menuhome3.onmouseover					= function(){chiudi();}
    menuhome3.onfocus							= function(){chiudi();}
    menuhome3.onfocusin						= function(){chiudi();}
	}	
	
	  if (bottone_piano){
    bottone_piano.onmouseover			= function(){chiudi();}
    bottone_piano.onfocus					= function(){chiudi();}
    bottone_piano.onfocusin				= function(){chiudi();}
	}
	
  if (maincol){
    maincol.onmouseover						= function(){chiudi();}
    maincol.onfocus								= function(){chiudi();}
    maincol.onfocusin							= function(){chiudi();}
	}
	 
   if (vai_fintodd) {
    vai_fintodd.onfocus           = function(){apri(vai_menu);}
    vai_fintodd.onclick           = function(){apri(vai_menu);}
    vai_fintodd.onfocusin         = function(){apri(vai_menu);}
  }

 i = 0
  j = 0
 
  if(isExplorer())
    array_li = menuhome.children; 
  else
    array_li = menuhome.childNodes;
  
  if(array_li){
      for(i=0;i<array_li.length;i++){
      li = array_li[i];

      if(isExplorer())
        array_a = li.children;
      else
        array_a = li.childNodes;
      
      for (j=0;j<array_a.length;j++){
        a = array_a[j];
        a.onblur     = function(){chiudi();}
        a.onfocus    = function(){chiudi();}
        a.onfocusin  = function(){chiudi();}
      }
    }
  }
  
  if(isExplorer()) 
    {array_li = vai_menu.children;}
  else
    {array_li = vai_menu.childNodes;}
 
         
  if(array_li) {
 
    for(i=0;i<array_li.length;i++){
      li = array_li[i];
      
      li.onmouseover =  function(){onmenu(vai_menu)}  
      li.onmouseout  =  function(){offmenu(vai_menu)}
      
      if(isExplorer())
        array_a = li.children;
      else
        array_a = li.childNodes;
      
      for (j=0;j<array_a.length;j++){
        a = array_a[j];
        a.onblur     = function(){offmenu(vai_menu); if (menuhome) menuhome.className="menuhome";}
        a.onfocus    = function(){onmenu(vai_menu);}
        a.onfocusin  = function(){onmenu(vai_menu);if (vaia) vaia.className="vaia";} 

      }
    }
  }
}

window.onload      = function(){init();}
window.onblur      = function(){init();}
//window.onfocus      = function(){init();}
window.onfocusin   = function(){init();}
