/**
flyer menu version 1.0
9-9-2004
*/
var mytimer;
var aperto="";
var aperto2="";
var attivo=false;
var tdelay=1000;


function apri(lev){
	if(aperto!="") document.getElementById("L_"+aperto).style.visibility = "hidden";
	if(aperto2!=""){
		document.getElementById("L_"+aperto2).style.visibility = "hidden";
		aperto2="";
	}
	clearInterval(mytimer);
	document.getElementById("L_"+lev).style.visibility = "visible";
	aperto=lev;	
}
function attiva(){
		attivo=true;
}
function aspetta_e_chiudi(){
	attivo=false;
	clearInterval(mytimer);
	mytimer=setInterval("chiudi()", tdelay);
}
function chiudi(){
	if(!attivo && aperto!=""){
		clearInterval(mytimer);
		document.getElementById("L_"+aperto).style.visibility = "hidden";	
		aperto="";
		if(aperto2!=""){
			document.getElementById("L_"+aperto2).style.visibility = "hidden";
			aperto2="";
		}
	}
}

function apri2(lev){
	if(aperto2!="") document.getElementById("L_"+aperto2).style.visibility = "hidden";
	if(lev!="empty"){
		document.getElementById("L_"+lev).style.visibility = "visible";
		aperto2=lev;	
	}	
}

function aspetta_e_chiudi2(){
	attivo=false;
}

function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
}


function setMenuPos(lev,l,t,w){
	var cont=0;
	var est=parseInt(l+document.getElementById(lev+"_"+cont+"_0").style.width)+300;
	document.getElementById(lev).style.left = l+"px";
	document.getElementById(lev).style.top = t+"px";
	if((est)>=w){
		l=l-(parseInt(document.getElementById(lev+"_"+cont+"_0_0").style.width)+149+2);
	}
	while(document.getElementById(lev+"_"+cont+"_0")){
//document.debug.testo.value+=(lev+"_"+cont+"_0\n");
		document.getElementById(lev+"_"+cont+"_0").style.left=(l+150)+"px";
		document.getElementById(lev+"_"+cont+"_0").style.top=parseInt(t)+"px";
		t+=15;
		cont++;
	}
}
function setMenu(){
	var x,y,h;
	if(navigator.appName=="Netscape"){
		setMenuPos("L_0",document.hp_r3_c4.x,(document.hp_r3_c4.y+document.hp_r3_c4.height),window.innerWidth);
		setMenuPos("L_1",document.hp_r3_c6.x,(document.hp_r3_c6.y+document.hp_r3_c6.height),window.innerWidth);
		setMenuPos("L_2",document.hp_r3_c10.x,(document.hp_r3_c10.y+document.hp_r3_c10.height),window.innerWidth);
	}else{
		setMenuPos("L_0",getElementPosition("hp_r3_c4").left,(getElementPosition("hp_r3_c4").top+document.hp_r3_c4.height),document.body.clientWidth);
		setMenuPos("L_1",getElementPosition("hp_r3_c6").left,(getElementPosition("hp_r3_c6").top+document.hp_r3_c6.height),document.body.clientWidth);
		setMenuPos("L_2",getElementPosition("hp_r3_c10").left,(getElementPosition("hp_r3_c10").top+document.hp_r3_c10.height),document.body.clientWidth);
	}	
}

