////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	race.js : javascript functions
//
////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////
//	global functions
////////////////////////////////////////////////////////////////////////////////////////////////////

function race_OpenPopup (racURL, racWidth, racHeight, racResize)
{
	var racTime = new Date ();
	var racRefresh = racTime.getTime();

	racWindow = window.open (racURL, racRefresh, 'resizable=' + racResize + ',width=' + racWidth + ',height=' + racHeight + ',directories=0,location=0,status=0,menubar=0,toolbar=0,scrollbars=0');
	racWindow.focus ();
}

function race_CancelPopup (racEmbed)
{
	if (!racEmbed) { window.close (); }
}

function race_PrintPopup (racEmbed)
{
	if (!racEmbed) { window.print (); }
}

function race_FitPopup (racEmbed)
{
	if (!racEmbed)
	{
		var racDiff = document.body.clientHeight - document.documentElement.clientHeight;
		var racDiff = racDiff * ((window.opera) ? -1:1);

		window.resizeBy (0, racDiff);
	}
}

function race_CheckLength (racObject, racMax)
{
	var racString = racObject.value;
	var racLimit  = racMax - 1;

	if (racString.length > racLimit) { racObject.value = racString.substr (0, racLimit); }
}

function race_SetForm (racObject, racElement, racValue)
{
	document.forms[racObject].elements[racElement].value = racValue;
}

function race_SendForm (racObject)
{
	document.forms[racObject].submit ();
}

////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	race.js : javascript functions
//
////////////////////////////////////////////////////////////////////////////////////////////////////