

// Internet Explorer browser test
IE = (navigator.appName=="Microsoft Internet Explorer");


// Create Behavior Manager
var Behaviors = new BehaviorManager();


// Add Page Loaded to onload
if (window.addEventHandler)
	window.addEventHandler('load', PageLoaded, false);
else
	window.onload = PageLoaded;
	

// Page Load handler
function PageLoaded()
{
	
	// Install Behaviors
	Behaviors.InstallBehaviors();
	
}


// Register Standard Behaviors
Behaviors.RegisterBehavior(HOOKTYPE_CLASS, 'ReceiveFullFocus', 'focus', select);			
Behaviors.RegisterBehavior(HOOKTYPE_CLASS, 'DoSelect', 'change', doSelect);			
Behaviors.RegisterBehavior(HOOKTYPE_CLASS, 'ExternalLink', 'click', openInNewWindow);
Behaviors.RegisterBehavior(HOOKTYPE_CLASS, 'OpenInNewWindow', 'click', openInNewWindow);			


// Give an Input Field select focus when clicked
function select()
{
		this.select();
}


// Handle SelectControl field changed
function doSelect()
{
	// "Click" the SelectControl's Submit Button
	this.parentNode.childNodes[4].click();
}


// Open link in a new window
function openInNewWindow()
{
	window.open(this.href);
	return false;
}
