function creaLink (cLink) {
  if (cLink.indexOf("http://")!=-1) return cLink;
  if (cLink.indexOf(".gif")!=-1 || cLink.indexOf(".jpg")!=-1) return wwwroot + "img/" + cLink.replace(/ /g,"").replace(/'/g, "");
  return wwwroot +"pagine/pagina.aspx?ID="+ cLink +"&L="+ lingua;
}

supporto="";
for (i=0;i<vociSupporto.length;i++) if (linksSupporto[i]==pagiId) supporto=vociSupporto[i];
if (pagiId=="MotoreDiRicerca") supporto=sMotoreDiRicerca;
else if(pagiId.substr(0,5)=="Login") supporto="Login";

var c="", timerID="", iMT=10;
p=calcolaPosizione(supporto);

function calcolaPosizione(supporto) {
  var m1s=0, m2s=0;
  if (supporto=="")
    for (m0=0;m0<voci[0].length;m0++) {
	  if (links[0][m0]==pagiId) return ""+m0;
	  for (m1=0;m1<linksPos[1][m0];m1++){
	    if (links[1][m1s+m1]==pagiId) return ""+m0+m1;
	    for (m2=0;m2<linksPos[2][m1s+m1];m2++) if (links[2][m2s+m2]==pagiId) return ""+m0+m1+m2;
        m2s+=m2;
      }
      m1s+=m1;
    }
  return "";
}
/*
function vediMenu (tf, menuVM, iVM){
  if (menuVM.charAt(iVM)!="") { 
	var cVM = menuVM.substr(0,iVM+1);
	MM_showHideLayers("mv"+cVM+"s","",(tf)?"show":"hide");
    if(MM_findObj("mv"+cVM))MM_findObj("mv"+cVM).className=menuCl[iVM]+(tf?"S":"");
  }
}
*/

function rollMenu(level,obj,state){
	// AREA LIVELLO 0
	if(level>0) return;
	myIndex = obj.cellIndex;
	if(document.all){
		tdNum=obj.parentElement.childNodes;
		//tdNum(myIndex).style.backgroundImage = (state) ?  "url(../img/layoutElem/active_menu1S.gif)" :  "url(../img/layoutElem/default_menu1.gif)";
		/*if(myIndex>0 ){
			defaultImg = (myIndex == 1) ? "url(../img/layoutElem/nn_sp.gif)" : "url(../img/layoutElem/default_sp.gif)";
			tdNum(myIndex-1).style.backgroundImage  = (state) ? "url(../img/layoutElem/active_menu1SPrev.gif)" : defaultImg ;
		}
		if(myIndex<tdNum.length-1){
			defaultImg = ( myIndex == tdNum.length-2) ? "url(../img/layoutElem/nn_sp.gif)" : "url(../img/layoutElem/default_sp.gif)";
			tdNum(myIndex+1).style.backgroundImage  = (state) ? "url(../img/layoutElem/active_menu1SNext.gif)" : defaultImg ;
		}*/
		//document.all["layerND"].style.background = (state) ? "#BADEEE" : "#FFFFFF";
	}
	else{
		tdNum=obj.parentNode.childNodes;
		//tdNum[myIndex].style.backgroundImage = (state) ?  "url(../img/layoutElem/active_menu1S.gif)" :  "url(../img/layoutElem/default_menu1.gif)";
		/*if(myIndex>0 ){
			defaultImg = (myIndex == 1) ? "url(../img/layoutElem/nn_sp.gif)" : "url(../img/layoutElem/default_sp.gif)";
			tdNum[myIndex-1].style.backgroundImage  = (state) ? "url(../img/layoutElem/active_menu1SPrev.gif)" : defaultImg ;
		}
		if(myIndex<tdNum.length-1){
			defaultImg = ( myIndex == tdNum.length-2) ? "url(../img/layoutElem/nn_sp.gif)" : "url(../img/layoutElem/default_sp.gif)";
			tdNum[myIndex+1].style.backgroundImage  = (state) ? "url(../img/layoutElem/active_menu1SNext.gif)" : defaultImg ;
		}*/
		//document.getElementById("layerND").style.background = (state) ? "#BADEEE" : "#FFFFFF";
	}
}

function vediMenu (tf, menuVM, iVM){
  if (menuVM.charAt(iVM)!="") {   
	var cVM = menuVM.substr(0,iVM+1);
	MM_showHideLayers("mv"+cVM+"s","",(tf)?"show":"hide");
    MM_findObj("mv"+cVM).className=menuCl[iVM]+(tf?"S":"");
	if((liv = (cVM + "").length-1)==0) tf? rollMenu(liv, MM_findObj("mv"+cVM) ,1) : rollMenu(liv, MM_findObj("mv"+cVM) ,0);
  }
}

function menu (cur){
  if (timerID!="") clearTimeout(timerID);
  cur+="";
  for (i=nLiv-1;i>=0;i--) {
	if (c.substr(0,i+1)!=cur.substr(0,i+1)) {
      vediMenu(false,c,i);
      vediMenu(true,cur,i);
	}
	else break;
  }	
  c=cur;
}

function menuTorna (){
  if (c!=p) {
	if (iMT==10) {
	  iMT=-c.length;
	  MM_showHideLayers("mTrasp","","show");
	}
	if (iMT<0) vediMenu(false,c,-iMT-1);
	else vediMenu(true,p,iMT);
	iMT++;
	if (iMT!=p.length) setTimeout("menuTorna()",timeVoci);
	else {
	  iMT=10;
	  MM_showHideLayers("mTrasp","","hide");
	  c=p;
	}
  }
}

function menuT() {
  if (timerID!="") clearTimeout(timerID);
  timerID = window.setTimeout("menuTorna()",timeMenu);
}



function allineaMenu(){  
  menuX = pageX(MM_findObj('inizio')) + posX;
  //if(home && location.toString().toLowerCase().indexOf('boutenti.aspx')>=0) menuX=180;
  MM_findObj("menu0").style.left = menuX;
  var str="";
  var conta2=conta=0;
  for (i=0;i<voci[0].length;i++) {
    for (j=0;j<linksPos[1][i];j++) {
	  var num = conta+j<linksPos[2].length?linksPos[2][conta+j]:0;
	  MM_findObj("mv"+i+"s").style.left = menuX + liv2Indent ;
	  if (num!=0) {
		//MM_findObj("mv"+i+"s").style.left = menuX;
		var posizX = pageX(MM_findObj("mv"+i+j))+liv3Indent;
		posizXmax = posX+posLarg-((liv3Larg+1)*Math.ceil(num/liv3nVoci)+1);
		if (posizX>posizXmax) posizX = posizXmax;
		if(MM_findObj("mv"+i+j+"s")) MM_findObj("mv"+i+j+"s").style.left = posizX;
	    conta2+=num;
	  }
	}
	conta+=j;
  } 
}
	
function resetLayout(){
	//alert(pagiId);
	//alert("home="+home);
	xRel = pageX(MM_findObj('inizio'));
	
	if(MM_findObj('divVociSupporto')) MM_findObj('divVociSupporto').style.left = xRel;
	if(location.href.indexOf('menu.aspx')>=0) home = false;

	if( home && location.toString().toLowerCase().indexOf('boutenti.aspx')<0 ){
		
		shortPosObj = pageX(MM_findObj('shortPos'));
		if(oo = MM_findObj('shortCuts')){
			//oo.style.left = (shortPosObj + posX - 11);
			oo.style.left = (shortPosObj + xRel);
			//oo.style.top += 20;
		}
		
		if(o = MM_findObj('viewShortLayer')) o.style.left = xRel ;
		
	}
	
	//if(location.href.indexOf('menu.aspx')<0) MM_findObj('arrowLayer').style.left = xRel + 755;
	
	menu(p);
	allineaMenu();
	MM_showHideLayers('divVociSupporto','','show');
	MM_showHideLayers('menu0','','show');
}