﻿function iecompatibilitytest()
{
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function positionDivOnClick(dvToShow)
{
    if(dvToShow!=null)
    {
        var Hoffset=10; 
        var Voffset=20;             
        var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1 ;           
        var ieHoffset_extra=document.all? 15 : 0;
        var dsocleft=document.all? iecompatibilitytest().scrollLeft : pageXOffset;
        var dsoctop=document.all? iecompatibilitytest().scrollTop : pageYOffset;
        var window_width=0;
        var window_height=0;            
        window_width=ieNOTopera? (iecompatibilitytest().clientWidth/4)+ieHoffset_extra : (window.innerWidth/2)+ieHoffset_extra;
        window_height=ieNOTopera? iecompatibilitytest().clientHeight/2 : window.innerHeight/2;    

        var wint=dsoctop+parseInt(window_height)-Voffset+"px";
        var winl=parseInt(dsocleft)+parseInt(window_width)-Hoffset+"px";
        dvToShow.style.top=wint;
        dvToShow.style.left=winl;            
    }
    else
    {
        alert("Object not found!");
    }        
}
