﻿        var ie = document.all;
        var nn6 = document.getElementById &&! document.all;

        var isdrag = false;
        var x, y;
        var dobj;

        function movemouse( e ) {
         if( isdrag ) {
           dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
           dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
           return false;
         }
        }

        function selectmouse( e ) {
         var fobj       = nn6 ? e.target : event.srcElement;
         var topelement = nn6 ?  "HTML"  :  "BODY" ;
         while (fobj.tagName != topelement && fobj.className !=  "dragme" ) {
           fobj = nn6 ? fobj.parentNode : fobj.parentElement;
         }

         if (fobj.className == "dragme" ) {
           isdrag = true;
           dobj = document.getElementById( "mypopup" );
           tx = parseInt(dobj.style.left+0);
           ty = parseInt(dobj.style.top+0);
           x = nn6 ? e.clientX : event.clientX;
           y = nn6 ? e.clientY : event.clientY;
           document.onmousemove=movemouse;
           return false;
         }
        }
    
        function styledPopupClose() {
        document.getElementById("mypopup").style.display = "none";
        }
          
        function openPopup() {
         var scrolledX, scrolledY;
         if( self.pageYOffset ) {
           scrolledX = self.pageXOffset;
           scrolledY = self.pageYOffset;
         } else if( document.documentElement && document.documentElement.scrollTop ) {
           scrolledX = document.documentElement.scrollLeft;
           scrolledY = document.documentElement.scrollTop;
         } else if( document.body ) {
           scrolledX = document.body.scrollLeft;
           scrolledY = document.body.scrollTop;
         }
      
         var centerX, centerY;
         if( self.innerHeight ) {
           centerX = self.innerWidth;
           centerY = self.innerHeight;
         } else if( document.documentElement && document.documentElement.clientHeight ) {
           centerX = document.documentElement.clientWidth;
           centerY = document.documentElement.clientHeight;
         } else if( document.body ) {
           centerX = document.body.clientWidth;
           centerY = document.body.clientHeight;
         }

         var leftOffset = scrolledX + (centerX - 400) / 2;
         var topOffset = scrolledY + (centerY - 400) / 2;

         try
         {
           document.getElementById("mypopup").style.top = topOffset + "px";
           document.getElementById("mypopup").style.left = leftOffset + "px"; 
           document.getElementById("mypopup").style.filter = 'alpha(opacity=' + 95 + ')';   
         }              
         catch (err)
         {
           // do nothing. This will fire off if the div has not been created yet.
         }
        }
        
        document.onmousedown=selectmouse;
        document.onmouseup=new Function( "isdrag=false" );
