﻿// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Detect if the browser is IE or not.
var IE = document.all?true:false
var ns4 = (document.layers)? true:false;

// Max screen width
var promotionDivWide = 720;
winXmax = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20; 
winYmax = (ns4)? window.innerHeight-16 : document.body.offsetHeight-20; 
winXmax-=promotionDivWide;

// Main function to retrieve mouse x-y pos.s
function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    tempY = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
   return true
}

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) 
{
    document.captureEvents(Event.MOUSEMOVE)

    // Set-up to use getMouseXY function onMouseMove
    document.onmousemove = getMouseXY;
}
else
    document.onclick = getMouseXY;

function getMouseX() {
 return tempX>winXmax?winXmax:tempX;
}

function getMouseY() {
  return tempY;
}

function getMouseXMouseMove() {
  if (IE) 
  { 
    // grab the x pos.s if browser is IE
   tempX = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft + 12;
  }  
   return tempX;//>winXmax?winXmax:tempX;
}

function getMouseYMouseMove() {
  if (IE) 
  { 
    // grab the y pos.s if browser is IE
     tempY = event.clientY + document.body.scrollTop + document.documentElement.scrollTop;
  }    
   return tempY;//>winYmax?winYmax:tempY;
}

function showLayerHelp(divId, display)
{
    // Show
    var layer = document.getElementById(divId);
    if (display)
    {
        layer.style.display='block';
        layer.style.left=getMouseXMouseMove();
        layer.style.top=getMouseYMouseMove();
    }
    else 
        layer.style.display='none';        
}
