 /*-----------------------------------------

    Script per la gestione dei menu pop-up

  ------------------------------------------*/

    

	function getPageOffsetLeft(el) {

		var x = el.offsetLeft;

		if (el.offsetParent != null){

			x += getPageOffsetLeft(el.offsetParent);

		}

		return x;

	}

	

	function getPageOffsetTop(el) {

		var y = el.offsetTop;

		if (el.offsetParent != null){

			y += getPageOffsetTop(el.offsetParent);

		}

	 return y;

	}

	

	function setLayer(objId) {

		if (navigator.appName.indexOf("Microsoft") != -1) {

			var obj = document.getElementById(objId);

			if(obj.getElementsByTagName('iframe').length != 0) return false;		

					

			var shadowLayer = document.createElement('iframe');

			shadowLayer.setAttribute('id', objId + 'ShadowLayer');

			shadowLayer.setAttribute('src', '#');

			shadowLayer.setAttribute('scroll', 'none');

			shadowLayer.setAttribute('frameborder', '0');

			shadowLayer.setAttribute('frameborder', '0');

			shadowLayer.style.top = '0px';

			shadowLayer.style.left = '0px';

			shadowLayer.style.width = obj.offsetWidth;

			shadowLayer.style.height = obj.offsetHeight;

			shadowLayer.style.position = 'absolute';

			shadowLayer.style.zIndex = '-1';

			

			var mainLayer = document.createElement('div');

			mainLayer.setAttribute('id', objId + 'MainLayer');

			mainLayer.style.cssText = obj.getAttribute('style');		

			mainLayer.className = obj.className;

			mainLayer.innerHTML = obj.innerHTML;

			

			obj.appendChild(shadowLayer);

			obj.appendChild(mainLayer);

		

			mainLayer = document.getElementById(objId + 'MainLayer');		

	    mainLayer.setAttribute('style', obj.style.cssText);   

	    mainLayer.style.top = '0px';

			mainLayer.style.left = '0px';

			mainLayer.style.width = '100%';

			mainLayer.style.height = '100%';

			mainLayer.style.position = 'absolute';

			mainLayer.style.zIndex = '1';

		}

		return true;

	}

	
  function isLast(n){
      var n1=parseInt(n)+1;
      if (document.getElementById("elemento" + n1)!=null){
        return false;
      }
      else {
        return true;
      }
  }



function getActiveStyleSheet() {

  var i, a;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");

  }

  return null;

}
  
	function ViewMenu(elnum){
    var xx = getPageOffsetTop(document.getElementById("elemento" + elnum));

		var yy = getPageOffsetLeft(document.getElementById("elemento" + elnum));



		var hh = document.getElementById("elemento" + elnum).offsetHeight;

		var ww = document.getElementById("elemento" + elnum).offsetWidth;

		

		if(document.getElementById("elemento" + elnum).className == 'menuVoice') {

			document.getElementById("elemento" + elnum).className = 'menuVoice_hover';

		}

		

		document.getElementById("sm_" + elnum).style.display = '';

		document.getElementById("sm_" + elnum).style.top = (xx + hh) + 'px';
    document.getElementById("sm_" + elnum).style.left = (yy) + 'px';
        
		//document.getElementById("sm_" + elnum).style.left = yy + 'px';

		document.getElementById("sm_" + elnum).style.width = ww + 'px';

		

		setLayer("sm_" + elnum);

	}

	

	function HideMenu(elnum){

		document.getElementById("sm_" + elnum).style.display = 'none';		

		if(document.getElementById("elemento" + elnum).className != 'menuVoice_selected') {

			document.getElementById("elemento" + elnum).className = 'menuVoice';

		}

	}  

