// JavaScript Document

var posx = 0;
var posy = 0;

function detectMouseCoordinates(e){
    posx=0;
    posy=0;
    if(!e) var e=window.event;
    if(e.pageX||e.pageY){
          posx=e.pageX;
          posy=e.pageY;
    }
    else if(e.clientX||e.clientY){
          posx = e.clientX + document.documentElement.scrollLeft;
          posy = e.clientY + document.documentElement.scrollTop;
    }
}

document.onmousedown=detectMouseCoordinates;

DateTarget = ""
function CallDate(sTarget)
{
DateTarget = sTarget
var DivX = posx -90
var DivY = posy + document.body.scrollTop + 10

var oDateDiv = getElement("datediv")
if (oDateDiv.style.visibility == "visible")
	{
		oDateDiv.style.visibility = "hidden"
		oDateDiv.style.height = "0px"
	} else {
	    oDateDiv.style.height = "171px"
		oDateDiv.style.visibility = "visible"
		oDateDiv.style.position = "Absolute"
		oDateDiv.style.left = DivX
		oDateDiv.style.top = DivY
	}
return false;
}



function ChangeDateValue(sDate)
{
var oDateDiv = getElement("datediv")
sDateElem = DateTarget //"Date" + Target
var oElementToChange = getElement(sDateElem)
oElementToChange.value = sDate
oDateDiv.style.visibility = "hidden"
}

//NOT CALLED
function getRect(elem) 
{
// return (Left,Top,Right,Bottom) of the element
var myRect = Array(elem.offsetLeft, elem.offsetTop,
elem.offsetLeft + elem.offsetWidth,
elem.offsetTop + elem.offsetHeight)
if (!elem.offsetParent) return myRect;
newRect = getRect(elem.offsetParent)
for (var i=0;i<4;i++) myRect[i] = myRect[i] + newRect[i % 2];
return myRect;
}

//NOT CALLED
function findPosX(obj)
{
var curleft = 0;
if(obj.offsetParent)
    while(1) 
    {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
        break;
        obj = obj.offsetParent;
    }
else if(obj.x)
    curleft += obj.x;
return curleft;
}

function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
    while(1)
    {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
        break;
        obj = obj.offsetParent;
    }
else if(obj.y)
    curtop += obj.y;
return curtop;
}

