

// Globals
var _defaultBtn = null;


	
function unNudgeSize()
{
	try
	{
		window.resizeBy(0,-1);
	}
	catch(e)
	{
		// do nothing
	}	

}

function nudgeSize()
{

	try
	{
		window.resizeBy(0,1);
		setTimeout(unNudgeSize,1);
	}
	catch(e)
	{
		// do nothing
	}	
}

function OnLoadHandler(e)
{
	if (!e) 
	{
		//alert('creating e');
		var e = window.event;
	}
	// e refers to the event


//alert('new key handler');
//document.onkeypress=textKeyPress;
//alert('ADDED new key handler');

	var btn = document.forms[0]["btnSave"];
	if(btn == null)
	{
		btn = document.forms[0]["btnGo"];
	}


	if(btn != null)
	{
		_defaultBtn = btn;
		
		try
		{
			btn.focus();
		}
		catch(e)
		{
			// alert('unable to set focus to default button.');
		}
		//alert('focus set to ' + btn.id);
	}
	else
	{
		//alert('no initial focus set');
	}


	// hack to ensure scroll bars on div appear correctly initially
	setTimeout(nudgeSize, 10);
}





// NOTE: onkeypress events are not fired for tab keys from IE from 
// inside a text control, but they are for FireFox.  Both fire
// for enter keys.
function textKeyPress(event)  
{
//alert('in handler');

	if(event.keyCode==13) 
	{
//	alert('special key');

		if (event.stopPropagation)  // FireFox
		{
//			alert('Firefox handler');
			var newEvent = document.createEvent("KeyEvents") ;
			newEvent.initKeyEvent("keypress", true, true, document.defaultView, 
									event.ctrlKey, event.altKey, event.shiftKey, 
									event.metaKey, 0, doNothing()) ;
			event.preventDefault() ;
			event.target.dispatchEvent(newEvent) ;
		}
		else
		{
		// IE
			var e = window.event;
			e.cancelBubble = true;
			e.returnValue = false;
		}
		
		if(_defaultBtn != null)
		{
			_defaultBtn.click();
		}

	}
}



function doNothing()
{
// placeholder function used for FireFox

//alert("in doNothing"); 
}

//used to show/hide div sections
function ShowHide(id)
{		
	var divId ="div"+id;
	var imgId= "img"+id;
	
	if (document.getElementById(divId))
	{
		obj = document.getElementById(divId);
		if (obj.style.display == "none")
		{
			obj.style.display = "";
			document.images[imgId].src="images/minus.gif";
			
		} 
		else 
		{
			obj.style.display = "none";
			document.images[imgId].src="images/plus.gif";
		}
	}
}




