
//-------- Begin include-bestand "Muiacoordinaten.js": -----------------

//------------ MouseEventsBPC: ----------------------
//Bron: Breaking Par Consultants
//      (http://www.breakingpar.com/bkp/home.nsf/0/87256B14007C5C6A87256B4B0005BFA6)

// *** laatste 'else' toegevoegd!  - HH ***

//------ MuispositieMaken(): ------------------------
function MuispositieMaken (x, y)
{
  this.x = x;
  this.y = y;
  return (this);
}
// Global variables
var Muispositie = new MuispositieMaken (0, 0);
var MousePosMax = new MuispositieMaken (0, 0);   // Width/height of the page

//------ MouseXY(): ------------------------
function MouseXY(e)
{
  if (document.layers)
  {
    // When the page scrolls in Netscape, the event's mouse position reflects the absolute
    // position on the screen. innerHeight/Width is the position from the top/left of the
    // screen that the user is looking at. pageX/YOffset is the amount that the user has
    // scrolled into the page. So the values will be in relation to each other as the total
    // offsets into the page, no matter if the user has scrolled or not.
    Muispositie.x    = e.pageX;
    Muispositie.y    = e.pageY;
    MousePosMax.x = window.innerWidth + window.pageXOffset;
    MousePosMax.y = window.innerHeight + window.pageYOffset;
  }
  else if (document.all)
  {
    // When the page scrolls in IE, the event's mouse position reflects the position from
    // the top/left of the screen the user is looking at. scrollLeft/Top is the amount the
    // user has scrolled into the page. clientWidth/Height is the height/width of the
    // current page the user is looking at. So, to be consistent with Netscape (above),
    // add the scroll offsets to both so we end up with an absolute value on the page, no
    // matter if the user has scrolled or not.
    Muispositie.x    = window.event.x + document.body.scrollLeft;
    Muispositie.y    = window.event.y + document.body.scrollTop;
    MousePosMax.x = document.body.clientWidth + document.body.scrollLeft;
    MousePosMax.y = document.body.clientHeight + document.body.scrollTop;
  }
  else if (document.getElementById)
  {
    // Netscape 6 behaves the same as Netscape 4 in this regard
    Muispositie.x = e.pageX;
    Muispositie.y = e.pageY;
    MousePosMax.x = window.innerWidth + window.pageXOffset;
    MousePosMax.y = window.innerHeight + window.pageYOffset;
  }
  else
  {
    Muispositie.x = 0;
    Muispositie.y = 0;
    MousePosMax.x = 0;
    MousePosMax.y = 0;
  }
  if (typeof (LocalMouseXY) == "function")
  {
    LocalMouseXY();
  }
}    // "MouseXY()"

//------ JS_OnLoad(): ----------------------
arrOnLoad.push (

function JS_OnLoad()
{
  // Set Netscape up to run the "captureMousePosition" function whenever the mouse is moved.
  // For Internet Explorer and Netscape 6, you can capture the movement a little easier.
  if (document.layers)                                                // Netscape
  {
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = MouseXY;
  }
  else if (document.all)                                              // Internet Explorer
  {
    document.onmousemove = MouseXY;
  }
  else if (document.getElementById)                                   // Netcsape 6
  {
    document.onmousemove = MouseXY;
  }
  else                                                                // niet bekend
  {
    document.onmousemove = null;
  }
}    // "OnLoad()"
);

//-------- Einde include-bestand "Muiacoordinaten.js" -----------------
