//visualizza messageTip
function showDiv(el, div, alignX, alignY) {
	if (document.getElementById){
    	   var i = document.getElementById(el);
	   var c = document.getElementById(div);
           if (c.style.display != "block"){
    		var l=0; var t=0;
                aTag = i;
                do {
                    aTag = aTag.offsetParent;
                    l += aTag.offsetLeft;
                    t += aTag.offsetTop;
                } while (aTag.offsetParent && aTag.tagName != 'BODY');
                var left =  i.offsetLeft + l + 15;
                var top = i.offsetTop + t + i.offsetHeight + 2;
    		if (alignX == 'left' && c.style.width){
    			left = left - parseInt(c.style.width);
    		}
    		if (alignY == 'top' && c.style.height){
    			top = top - parseInt(c.style.height) -25;
    		}
            	c.style.left = left+'px';
    	        c.style.top = top+'px';
    		c.style.display = "block";
    	   }
           else {
                c.style.display="none";
           }
    	   document.getElementById(el).focus();
	}
}

//visualizza messageTip su posizione fissa laterale dx rispetto p.tore
function showDivFixed (el, div, alignX, alignY, incL, incT) {
	if (document.getElementById){
    	   var i = document.getElementById(el);
	   var c = document.getElementById(div);
           if (c.style.display != "block"){
    		var l=0; var t=0;
                aTag = i;
                do {
                    aTag = aTag.offsetParent;
                    l += aTag.offsetLeft;
                    t += aTag.offsetTop;
                } while (aTag.offsetParent && aTag.tagName != 'BODY');
                //var left =  i.offsetLeft + l + 23;
                var left =  i.offsetLeft + l + incL;
                var top = i.offsetTop + t + i.offsetHeight + 2 + incT;
    		if (alignX == 'left' && c.style.width){
    			left = left - parseInt(c.style.width);
    		}
    		if (alignY == 'top' && c.style.height){
    			top = top - parseInt(c.style.height) -25;
    		}
            	c.style.left = left+'px';
    	        c.style.top = top+'px';
    		c.style.display = "block";
    	   }
           else {
                c.style.display="none";
           }
    	   document.getElementById(el).focus();
	}
}

//nasconde messageTip
function hideDiv (div) {
	if (document.getElementById){
		var c=document.getElementById(div);
		c.style.display="none";
	}
}

//nasconde div passato come parametro; uncheck cbx
function checkV(hide, cbx) {
         hideDiv(hide);
         document.getElementById(cbx).checked = false;
}

//visualizza div passato come parametro; uncheck cbx
function checkF(cbxV, el, div, alignX, alignY) {
         showDiv(el, div, alignX, alignY);
         document.getElementById(cbxV).checked = false;
}

