﻿    var cX = 0; var cY = 0; var rX = 0; var rY = 0;
    function UpdateCursorPosition(e)
    { 
        cX = e.pageX; 
        cY = e.pageY;
    }
    
    function UpdateCursorPositionDocAll(e)
    { 
        cX = event.clientX; 
        cY = event.clientY;
    }
    
    if(document.all) 
    { 
        document.onmousemove = UpdateCursorPositionDocAll; 
    }
    else 
    { 
        document.onmousemove = UpdateCursorPosition; 
    }
    
    function AssignPosition(d) 
    {
        if(self.pageYOffset) 
        {
	        rX = self.pageXOffset;
	        rY = self.pageYOffset;
	    }
        else if(document.documentElement && document.documentElement.scrollTop) 
        {
	        //rX = document.documentElement.scrollLeft;
	        //rY = document.documentElement.scrollTop;
	    }
        else if(document.body) 
        {
	        rX = document.body.scrollLeft;
	        rY = document.body.scrollTop;
	    }
        if(document.all) 
        {
	        cX += rX; 
	        cY += rY;
	    }
	    //alert(cX + "/" + cY);
	    //alert(rX + "/" + rY);
        //d.style.left = (cX-100) + "px";
        //d.style.top =  (cY-130) + "px";
    }

    function HideContent(d) 
    {
        if(d.length < 1) 
        { 
            return; 
        }
        document.getElementById(d).style.display = "none";
    }

    function ShowContent(d) 
    {
        if(d.length < 1) 
        { 
            return; 
        }
    
        var dd = document.getElementById(d);

        AssignPosition(dd);
        dd.style.display = "block";
    }
    
    function ReverseContentDisplay(d) 
    {
        if(d.length < 1) { return; }
        var dd = document.getElementById(d);
        AssignPosition(dd);
        if(dd.style.display == "none") { dd.style.display = "block"; }
        else { dd.style.display = "none"; }
    }