
var bNetscape4	   = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) == "4");
var bNetscape6	   = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "5");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
var bOpera5	   = (navigator.appName == "Opera" && navigator.appVersion.substring(0,1) >= "5" );

var nn6DivMenu; // specially for NN6 to speed up things at least a little
var topoffset2 = 90;
var widthoffset = 172;
var wheigth;

function CheckUIElements() {
 var hwindow = document.body.clientHeight;
 var timeoutNextCheck;        
 timeoutNextCheck = 100;
 funzione = "CheckUIElements('"
 for(var i = 0; i < arguments.length; i++){
  menu = arguments[i];
  topoffset = topoffset2;
  if(getId('divblockMenu' + menu)!=null)topoffset=topoffset+getId('divblockMenu' + menu).offsetTop;
  if (i>0) funzione += "','";
  funzione += menu;
  var yMenuFrom, yMenuTo, yOffset, hmenu;
  hmenu = 0;
  if(getId('divMenu' + menu)!=null){
   hmenu = parseInt(getId('divMenu' + menu).offsetHeight);
   scrool = document.body.scrollTop;
   yMenuFrom   = parseInt (document.getElementById('divMenu' + menu).style.top);
   if (scrool <= topoffset)
    yMenuTo = 0
   else {
    if (hmenu <= hwindow) 
     yMenuTo = scrool - topoffset;
    else if (hmenu - hwindow - scrool + topoffset> 0)
          yMenuTo = 0
         else yMenuTo = hwindow - hmenu - 10 - topoffset + scrool;
   }
   if (yMenuTo != yMenuFrom) {
    if (Math.abs(yMenuTo - yMenuFrom) > 20)
     yOffset = Math.round((yMenuTo - yMenuFrom) / 20) 
    else if (yMenuTo < yMenuFrom)
          yOffset = -1
         else yOffset = 1;
    document.getElementById('divMenu' + menu).style.top = (yMenuFrom + yOffset) +'px';
   }
  }
 }
// timeoutNextCheck = 20;
 funzione += "')";
 setTimeout (funzione, timeoutNextCheck);
}


function OnLoad() {
// alert(getId('divblockMenuDx').offsetTop);
for(var i = 0; i < arguments.length; i++) 
 if (document.getElementById('scopriMenu' + arguments[i]) != null) MenuScopri (arguments[i]);
 switch(arguments.length) {
  case  1: CheckUIElements(arguments[0]);                break;
  case  2: CheckUIElements(arguments[0],arguments[1]);   break;
 }
}

function MenuNascondi (Menu) {
        if ( bNetscape4 ) {
//		document["divMenu"].display = "none";
	}
	else if ( bExplorer4plus ) {
//                document.getElementById('nascondiMenu' + Menu).style.display = "none";
//                document.getElementById('scopriMenu' + Menu).style.display = "block";
	}
	else if ( bNetscape6 || bOpera5 ) {
//                document.getElementById('nascondiMenu' + Menu).style.display = "none";
//                document.getElementById('scopriMenu' + Menu).style.display = "block";
	} 
hideId("nascondiMenu"+Menu);
showId("scopriMenu"+Menu);
}

function MenuScopri (Menu) {
//	        if ( bNetscape4 ) {
//                    document["scopriMenu" + Menu].display = "none";
//		    document["divMenu" + Menu].top = top.pageYOffset + topoffset - topoffset+'px';
//                    document["nascondiMenu" + Menu].display = "block";
//	        }
//	        else if ( bExplorer4plus ) {
//                         document.getElementById('scopriMenu' + Menu).style.display = "none";
//		         document.getElementById('divMenu' + Menu).style.top = document.body.scrollTop + topoffset - topoffset+'px';
//                         document.getElementById('divMenu' + Menu).style.left = '0px';
//                         document.getElementById('nascondiMenu' + Menu).style.display = "block";
//	             }
//	             else if ( bNetscape6 || bOpera5 ) {
//		              document.getElementById('scopriMenu' + Menu).style.display = "none";
//		              document.getElementById('divMenu' + Menu).style.top = top.pageYOffset + topoffset - topoffset+'px';
//                              document.getElementById('divMenu' + Menu).style.left = '0px';
//	                  }
styled("divMenu"+Menu).top='0px';
hideId("scopriMenu"+Menu);
showId("nascondiMenu"+Menu);
}

function SetMargin (Menu,left) {
        if ( bExplorer4plus ) {
                document.getElementById('divMenu' + Menu).style.left = left+'px';
	}
	else if ( bNetscape6 || bOpera5 ) {
                document.getElementById('divMenu' + Menu).style.left = left+'px';
	} 
}

function SetWidth (Menu,width) {
        if ( bExplorer4plus ) {
                document.getElementById('divMenu' + Menu).style.width = width+'px';
	}
	else if ( bNetscape6 || bOpera5 ) {
                document.getElementById('divMenu' + Menu).style.width = width+'px';
	} 
}

function LarghezzaWindow () {
 dimensione = document.body.offsetWidth;
 if ( bExplorer4plus ) {
  dimensione = dimensione - 32
 }
 else if ( bOpera5 ) {
       dimensione = dimensione - 24;
      }
      else if ( bNetscape6 ) {
            dimensione = dimensione - 11;
           }
 return dimensione;
}

function MargineDx () {
}