﻿// JScript File

      var OffSetX;
      var OffSetY;
      var MovingDivID = '';
      var intLevel = 1;

      function Definition_ShowDiv(GID,e)
      {
            var DivDef=document.getElementById("DivDef" + GID);
            if (DivDef.style.display=='none')
            {
                  if (e == null) 
                        e = window.event;
                  DivDef.style.display='';
                  DivDef.style.top = e.clientY + document.body.scrollTop + 15;
                  DivDef.style.left=e.clientX + document.body.scrollLeft;
                  DivDef.style.zIndex = intLevel;
                  intLevel = intLevel + 1;
                  MovingDivID='';
            }
      }

      function Definition_CloseDiv(GID)
      {
            var DivDef=document.getElementById("DivDef" + GID);
            DivDef.style.display='none';
            MovingDivID='';
      }
      
       function Definition_MoveStart(GID,e)
      {
            if (e == null) 
                  e = window.event;
            
            MovingDivID="DivDef" + GID;
            var DivDef=document.getElementById(MovingDivID);
            OffSetX = e.clientX + document.body.scrollLeft - DivDef.style.left.replace('px','');
            OffSetY = e.clientY + document.body.scrollTop - DivDef.style.top.replace('px','');
            
            DivDef.style.zIndex = intLevel;
            intLevel = intLevel + 1;
            
            // prevent text selection in IE
            document.onselectstart = function () { return false; };
      }
      

      function Definition_Moving(e)
      {
            if (MovingDivID != '')
            {
                    if (e == null) 
                          e = window.event;
                    var DivDef=document.getElementById(MovingDivID);
                     var PointerX=(bw.ns4 || bw.ns5)?e.pageX:e.x + document.body.scrollLeft;
                     var PointerY=(bw.ns4 || bw.ns5)?e.pageY:e.y + document.body.scrollTop;
                     //alert((bw.ns4 || bw.ns5));
                     DivDef.style.left=PointerX-OffSetX;
                     DivDef.style.top=PointerY-OffSetY;
            }
      }
      
       function Definition_MoveEnd(GID,e)
      {
            MovingDivID='';
            document.onselectstart = null;
      }
      
      function checkBrowser(){
            this.ver=navigator.appVersion
            this.dom=document.getElementById?1:0
            this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
            this.ie4=(document.all && !this.dom)?1:0;
            this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
            this.ns4=(document.layers && !this.dom)?1:0;
            this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
            return this
      }
      bw=new checkBrowser()
      
      if(bw.ns4) document.captureEvents(Event.MOUSEMOVE);
      document.onmousemove= Definition_Moving;