var activeElement;
//NETSCAPE SPECIFIC MOUSE EVENT CAPTURE MECHANISM
if(window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
{
	window.captureEvents(Event.CLICK);
	window.onclick = NS_MouseEventHandler;

	// create window.event object for netscape
	window.event = new Object;
}

function NS_MouseEventHandler(theMouseEvent)
{
	window.event.clientX = theMouseEvent.pageX;
	window.event.clientY = theMouseEvent.pageY;

	//back to main event handler for the desired purpose
	routeEvent(theMouseEvent)
}

function setNewDate(theDateStr)
{
	document.getElementById(activeElement).value		= theDateStr;
	document.getElementById("calendar").style.display	= "none";
	try
	{
		eval(evalOnDateChange);
	}catch(e){}
}

function showCalendar(theActiveDateBox)
{
	activeElement	= theActiveDateBox;
	var my_datebox	= document.getElementById(theActiveDateBox);
	var my_calendar = document.getElementById("calendar");

	if(window.navigator.appName.toLowerCase().indexOf("netscape") > -1)
		my_calendar.style.top		= window.event.clientY +10;
	else
		my_calendar.style.top		= window.document.body.scrollTop +  window.event.clientY +10;
	my_calendar.style.left		= window.event.clientX - 10;
	my_calendar.style.position	= "absolute";
	my_calendar.style.display	= "block";
}

function hideCalendar()
{
	document.getElementById("calendar").style.display = "none";
	document.getElementById(activeElement).focus();
	
}
