function DatePicker()
{
	this.onClick = DatePicker__onClick;
}

function DatePicker__onClick(sID, postBack)
{
	var oElement = document.all(sID);
	if (oElement == null)
		return;
	var vtRet = Popup("/Common/DatePickerContainer.aspx?Date=" + oElement.value, "269", "250");
	
	if (vtRet == null)
		return;
	
	oElement.value = vtRet;
	if (postBack)
		__doPostBack(sID,'');
}

function DateRange()
{
	this.onClick = DateRange__onClick;
}

function DateRange__onClick(sModule,sID)
{
	var oElement = document.all(sID);
	if (oElement == null)
		return;
	var vtRet = Popup("/Common/DateRangeContainer.aspx?DateRange=" + oElement.value, "460", "504");
	if (vtRet != null)
		oElement.value = vtRet;
	
}


function Calendar()
{
	this.onMouseOver = Calendar__onMouseOver;
	this.onMouseOut = Calendar__onMouseOut;
}

function Calendar__onMouseOver()
{
	var oSrcElement = event.srcElement;
	oSrcElement.className = oSrcElement.className + "Over";
}

function Calendar__onMouseOut()
{
	var oSrcElement = event.srcElement;
	oSrcElement.className = oSrcElement.className.substring(0, oSrcElement.className.length - 4);
}

function __doPostBack(eventTarget, eventArgument) {
	var theform;
	if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
		theform = document.forms["Form1"];
	}
	else {
		theform = document.frmMain;
	}
	
	theform.ControlId.value = eventTarget.split("$").join(":");
	theform.Date.value = eventArgument;
	theform.submit();
}