﻿//** mblnGBPopup box hover thingy (c)2005 by Ralph Capper
//** Free for you to use - but please credit me - www.ralpharama.co.uk

//Start trapping mouse
var mintCGPosX = 0; // Our mouseX
var mintCGPosY = 0; // Our mouseY
var mintCGOffsetX = 16; // Offset X away from mouse
var mintCGOffsetY = 16; // Offset Y
var mblnGBPopup = false; // Is it showing right now??!

if (document.layers) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = CGMTrack;

//Run upon load 
function CGInit()
{
    var objDiv = document.getElementById("PopupDisplay")

    // Change these to customise your mblnGBPopup

    objDiv.style.color = "#000000";
    objDiv.style.font = "normal xx-small verdana";
    objDiv.style.padding = "1px 1px 1px 1px";
    objDiv.style.background = "#fff588";
    objDiv.style.border = "1px solid black";

    // Don't, however, change these

    objDiv.style.left = "-100px";
    objDiv.style.top = "-100px";
    objDiv.style.position = 'absolute';
    objDiv.innerHTML = '';
    objDiv.style.zIndex = 10;
}

// Keeps mouse x and y in mintCGPosX and mintCGPosY
function CGMTrack(e)
{
    var objDiv = document.getElementById("PopupDisplay")

    if (mblnGBPopup)
    {
        if (!e) var e = window.event;
        if (e.pageX || e.pageY)
        {
            mintCGPosX = e.pageX;
            mintCGPosY = e.pageY;
        }
        else if (e.clientX || e.clientY)
        {
            mintCGPosX = e.clientX + document.documentElement.scrollLeft;
            mintCGPosY = e.clientY + document.documentElement.scrollTop;
        }
        objDiv.style.left = mintCGPosX + mintCGOffsetX + "px";
        objDiv.style.top = mintCGPosY + mintCGOffsetY + "px";
    }
}

// Change floating div to correct text on mouseover
function CGdoText(t, e)
{
    var objDiv = document.getElementById("PopupDisplay")

    mblnGBPopup = true;
    objDiv.innerHTML = t;
}

// Change back to nothing
function CGdoClear()
{
    var objDiv = document.getElementById("PopupDisplay")

    mblnGBPopup = false;
    objDiv.style.left = "-100px";
    objDiv.style.top = "-100px";
    objDiv.innerHTML = "";
}    
