var splCalDate = null;

function OpenCalendar(e)
{
	splCalDate = e;

    // Get position for calendar to open.	
	var arr = FindPosition(e);
	var left = arr[0] + 2;
	var top = arr[1] + 130;

	var w = window.open("/Admin/Calendar.aspx?date=" +e.value,"calendar","height=160,width=180,left="+left+",top="+top+",screenX="+left+",screenY="+top);
		
	w.focus();
	return false;
}

function SetDate(dmy)
{
	splCalDate.value = dmy;
}

function Saved()
{
	window.opener.Saved();
	window.close();
}

// Finds the position of the element selected.
function FindPosition(oElement)
{
    if (typeof(oElement.offsetParent) != 'undefined')
    {
        for (var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent)
        {
            posX += oElement.offsetLeft;
            posY += oElement.offsetTop;
        }
        return [posX, posY];
    }
    else
    {
        return [oElement.x, oElement.y];
    }
}