function getDimensions(E)
{
    var C={x:0,y:0,w:0,h:0};
    if(document.getBoxObjectFor)
    {
        var A=document.getBoxObjectFor(E);
        C.x=A.x;
        C.y=A.y;
        C.w=A.width;
        C.h=A.height
    }
    else
    {
        if(E.getBoundingClientRect)
        {
            var B=/MSIE 5\.0/g;
            var A=E.getBoundingClientRect();
            C.x=A.left;
            C.y=A.top;
            C.w=(A.right-A.left);
            C.h=(A.bottom-A.top);
            if(document.compatMode&&document.compatMode!="BackCompat")
            {
                C.x+=document.documentElement.scrollLeft-2;
                C.y+=document.documentElement.scrollTop-2
            }
            else
            {
                if(!gClientIsIE5)
                {
                    C.x+=document.body.scrollLeft-2;
                    C.y+=document.body.scrollTop-2
                }
            }
        }
        else
        {
            C.w=E.offsetWidth;
            C.h=E.offsetHeight;
            while(E)
            {
                C.x+=E.offsetLeft;
                C.y+=E.offsetTop;
            if(E.offsetParent)
                {E=E.offsetParent}
            else
                {break}
            }
        }
    }
    var D;
    if(D=document.getElementById("bodyconstraint"))
    {
    C.x-=D.offsetLeft
    }
    return C
}

function showDiv(B,A,E,D)
{
    if(document.getElementById)
    {
        var F=document.getElementById(B);// Immagine
        var H=document.getElementById(A);// Div (box informazioni)
        var gClientIsGecko=(window.controllers)?true:false;
        var gClientIsOpera=(window.opera)?true:false;
        var gClientIsIE=(document.all&&!gClientIsOpera)?true:false;
        var gClientIsIE5=(gClientIsIE&&/MSIE 5\.0/.test(navigator.appVersion))?true:false;
        var gClientIsIE55=(gClientIsIE&&/MSIE 5\.5/.test(navigator.appVersion))?true:false;
        var gClientIsIE6=(gClientIsIE&&/MSIE 6\.0/.test(navigator.appVersion))?true:false;
        var gClientIsIE7=(gClientIsIE&&/MSIE 7\.0/.test(navigator.appVersion))?true:false;
        var gClientIsIElte55=(gClientIsIE&&(gClientIsIE5||gClientIsIE55)&&!gClientIsIE7);
        var gClientIsIElte6=(gClientIsIE&&(gClientIsIElte55||gClientIsIE6)&&!gClientIsIE7);
        var gClientIsMac=(/Mac/.test(navigator.appVersion))?true:false;

        var Z=document.getElementById("cella_" + A);
        //alert(Z.style.background);
        Z.style.background = "#feba02";
        
        if(H.style.display!="block")
        {
      
            var G=getDimensions(F);
            var C=G.x,I=G.y;
            //alert('dimensione X: '+ C + '<br>dimensione Y: '+ I);

            //H.style.visibility="hidden";
            H.style.display="block";
      
            if(E=="left")
                {
                C-=H.offsetWidth;
                }
            else
                {
                C+=F.offsetWidth;
                }
      
            if(D=="top")
                {
                I-=H.offsetHeight;
                }
            else
                {
                I+=F.offsetHeight;
                }
                
            if(I<10)
                {
                I=10;
                alert("I=10");
                }
            
            if(gClientIsIE5)
            {
                C+=document.body.scrollLeft;
                I+=document.body.scrollTop;
            }
            //C-=15;//l'ho spostato io per risolvere pił agevolmente il bug delle "sovrapposizioni" di IE
            //I-=60;//l'ho spostato io per risolvere pił agevolmente il bug delle "sovrapposizioni" di IE
            H.style.left=C+"px";
            H.style.top=I+"px";
            H.style.visibility="visible"
        }
        else
        {
            H.style.display="none";
        }
        
    }
}


function hideDiv(B,bckGround)
{
    if(document.getElementById)
    {
        var A=document.getElementById(B);
        var Z=document.getElementById("cella_" + B);

        A.style.display="none";
        if(bckGround != "") 
        Z.style.background = bckGround;
    }
}

