            var lel;
            function getBrowserHeight() {
                var intH = 0;
                var intW = 0;
               
                if(typeof window.innerWidth  == 'number' ) {
                    //Firefox
                    intH = window.innerHeight;
                    intW = window.innerWidth;
                } 
                else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
                    //IE
                    intH = document.documentElement.clientHeight;
                    intW = document.documentElement.clientWidth;
                }

                return { width: parseInt(intW), height: parseInt(intH) };
            }  

            function setDialoguePosition() {
                var shadow = document.getElementById("shadow");
                var question = document.getElementById(lel);

                var bws = getBrowserHeight();
                shadow.style.width = (bws.width + document.documentElement.scrollLeft) + "px";
                shadow.style.height = (bws.height + document.documentElement.scrollTop) + "px";
                shadow.style.left = document.documentElement.scrollLeft + "px";
                shadow.style.top = document.documentElement.scrollTop + "px";

                var divw = !question.style.width || question.style.width == "auto" ? 350 : question.style.width.substring(0, question.style.width.length - 2);
                var divh = !question.style.height || question.style.height == "auto" ? 200 : question.style.height.substring(0, question.style.height.length - 2);
                question.style.left = ((bws.width / 2) - (divw / 2) + document.documentElement.scrollLeft) + "px";
                question.style.top = ((bws.height / 2) - (divh / 2) + document.documentElement.scrollTop) + "px";

                shadow = null;
                question = null;
            }

            function showDialogue(el) {
                lel = el;
                setDialoguePosition();

                var shadow = document.getElementById("shadow");
                var question = document.getElementById(el);
 
                shadow.style.display = "block"; 
                question.style.display = "block";

                shadow = null;
                question = null;

                if(document.all) {
                    document.documentElement.scroll = "no";
                    document.documentElement.style.overflow = "hidden";
                }
                else {
                    var oTop = document.documentElement.scrollTop;
                    document.body.style.overflow = "hidden";
                    document.documentElement.scrollTop = oTop;
                }
            }
            
            function hideDialogue(el) {
                var shadow = document.getElementById("shadow");
                var question = document.getElementById(el);
 
                shadow.style.display = "none"; 
                question.style.display = "none";

                shadow = null;
                question = null; 

                document.body.scroll = "";
                document.body.style.overflow = "";
                document.documentElement.style.overflow = "";
            }

            window.onresize = setDialoguePosition;