var FILE_INFO = "@(#) [file] [version] [environment] [state] [crtime]";
var VALUE_FOR_RETURN_KEY = 13;
var VALUE_FOR_LINK_ID = "defaultLinkForEnterEvent";
var bIE4AbortEnter = false;
var bEventListeningOn = false;
var sLinkForEvent = "";
var bEventAllowed = true;
if (bNavigator && (bOperaIdentifyAsAnotherBrowser == false))
{
document.captureEvents (Event.KEYPRESS);
document.onkeypress = handleEnterEvent;
}
else if (bExplorer && (bOperaIdentifyAsAnotherBrowser == false))
{
document.onkeydown = handleEnterEvent;
}
function setEventVariables(bEventListeningOnValue,sLinkForEventValue)
{
bEventListeningOn = bEventListeningOnValue;
sLinkForEvent = sLinkForEventValue;
}
function handleEnterEvent(event)
{
var bSuccess = true;
if (bExplorer && window.event)
{
var event = window.event;
if (event.keyCode == VALUE_FOR_RETURN_KEY)
{
if ((bEventAllowed == true) && (bEventListeningOn == true))
{
bEventAllowed = false;
var bFollowFirstLinkOnly = true;
for (i=0; i<document.links.length; i++)
{
if ((document.links[i].id == VALUE_FOR_LINK_ID) && (document.links[i] != null) && (document.links[i] != "") && (bFollowFirstLinkOnly == true))
{
bFollowFirstLinkOnly = false;
document.links[i].click();
}
}
}
bSuccess = false;
bIE4AbortEnter = true;
}
}
else if (bNavigator || event)
{
if (event.which == VALUE_FOR_RETURN_KEY)
{
if ((bEventAllowed == true) && (bEventListeningOn == true))
{
bEventAllowed = false;
if ((sLinkForEvent != null) && (sLinkForEvent != ""))
{
eval(sLinkForEvent);
}
}
bSuccess = false;
}
}
return bSuccess;
}
function cancelIE4EnterEvent()
{
var bSuccess = true;
if (bIE4AbortEnter)
{
bSuccess = false;
bIE4AbortEnter = false;
}
return bSuccess;
}
