
function OpenWindow( uri, width, height )
{
	var winName = 'win' + Math.floor( Math.random()*1000 )
	var realWidth = width ? width : 600
	var realHeight = height ? height : screen.height - 300

	var left = Math.round( (screen.width-realWidth)/2 )
	var top =  Math.round( (screen.height-realHeight)/2 ) - 35

	var winOptions = 'status=yes,menubar=yes,toolbar=yes'
	winOptions += ',resizable=yes,scrollbars=yes,location=yes'
	winOptions += ',width='  + realWidth
	winOptions += ',height=' + realHeight
	winOptions += ',left='   + left
	winOptions += ',top='    + top

	var win = window.open( uri, winName, winOptions )
	win.focus()

	return win
}


function CloseWindow()
{
	window.close()
	if( window.opener )
	{
		window.opener.focus()
	}
}


function SetupEventHandler( elem, eventType, handler )
{
	if ( elem.attachEvent )
	{
		elem.attachEvent('on'+eventType, handler)
	}
	if ( elem.addEventListener )
	{
		elem.addEventListener(eventType, handler, false)
	}
}

