   function pageWidth() 
        {
           return window.innerWidth != null? window.innerWidth: document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth:document.body != null? document.body.clientWidth:null;
        }

        function pageHeight() 
        {
           return window.innerHeight != null? window.innerHeight: document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight:document.body != null? document.body.clientHeight:null;
        }

        function posLeft() 
        {
           return typeof window.pageXOffset != 'undefined' ? window.pageXOffset:document.documentElement && document.documentElement.scrollLeft? document.documentElement.scrollLeft:document.body.scrollLeft? document.body.scrollLeft:0;
        }

        function posTop() 
        {
            return typeof window.pageYOffset != 'undefined' ? window.pageYOffset:document.documentElement && document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop?document.body.scrollTop:0;
        }

        function getPopUpNode(x)
        {
            return document.getElementById(x);
        }

        function scrollFix()
        {
            var obol=getPopUpNode('ol');
     
            obol.style.top=posTop()+'px';
            obol.style.left=posLeft()+'px'
        }

        function sizeFix()
        {
            var obol=getPopUpNode('ol');
    
            obol.style.height=pageHeight()+'px';
            obol.style.width=pageWidth()+'px';
        }

        function kp(e)
        {
            ky=e?e.which:event.keyCode;
     
            if(ky==88||ky==120)
               hm();
           return false
        }
 
        function inf(h)
        {
            tag=document.getElementsByTagName('select');
            for(i=tag.length-1;i>=0;i--)
              tag[i].style.visibility=h;
      
            tag=document.getElementsByTagName('iframe');
            for(i=tag.length-1;i>=0;i--)
               tag[i].style.visibility=h;
         
            tag=document.getElementsByTagName('object');
            for(i=tag.length-1;i>=0;i--)
               tag[i].style.visibility=h;
        }
 
        function sm(obl, wd, ht)
        {
           var h='hidden';
           var b='block';
           var p='px';
           var obol=getPopUpNode('ol'); 
           var obbxd = getPopUpNode('mbm');
     
          obbxd.innerHTML = getPopUpNode(obl).innerHTML;
          obol.style.height=pageHeight()+p;obol.style.width=pageWidth()+p;
          obol.style.top=posTop()+p;
          obol.style.left=posLeft()+p;
          obol.style.display=b;
     
          var tp=posTop()+((pageHeight()-ht)/2)-12;
          var lt=posLeft()+((pageWidth()-wd)/2)-12;
          var obbx=getPopUpNode('mbox');
     
          obbx.style.top=(tp<0?0:tp)+p;
          obbx.style.left=(lt<0?0:lt)+p;
          obbx.style.width=wd+p;
          obbx.style.height=ht+p;
          inf(h);
          obbx.style.display=b;
     
          return false;
        }
 
        function hm(obl)
        {
          var v='visible';
          var n='none';
    
          getPopUpNode(obl).style.visibility=v;
          getPopUpNode(obl).style.display=n;
          getPopUpNode('ol').style.display=n;
          getPopUpNode('mbox').style.display=n;
          inf(v);
          document.onkeypress=''
        }
