function PopUp (url,width,height)
{		
	var features;
	if ((width=='') || (height==''))
	{	
		features='resizable=yes,toolbar=yes,scrollbars=yes,directories=no,menubar=yes,status=yes,width=500,height=600';
	}
	else
	{
		width=width+17;
		height=height;
		features='resizable=yes,toolbar=yes,scrollbars=yes,directories=no,menubar=yes,status=yes,width='+width+',height='+height;
	}

	try
	{	
		popbox=window.open(url,"UCMS2PW",features,true);	
		if(popbox !=null)
		{
			if (popbox.opener==null)
			{	popbox.opener=self;	}
			// if window was already popuped, then err msg was displayed	
			popbox.focus();
		}
	}
	catch (e)
	{;}
}

function ClickDefBtn(e, buttonid)
{
	if (!e) var e = window.event;
	var bt = document.getElementById(buttonid); 
	if (bt && e)
	{
		if (e.keyCode == 13)
		{	
			invokeClick(bt);
			
			if(e.stopPropagation) {
				e.stopPropagation();
			}
			if(e.preventDefault) {
				e.preventDefault();
			}
			if(e.cancelBubble) {
				e.cancelBubble = true;
				e.returnValue = false;
			}
			
			return false;
		}
	}
}

// Invoke click (IE, FF, Safari, Opera)
function invokeClick(element) {
	if(document.createEvent) {
		var e = document.createEvent('MouseEvents');
		e.initMouseEvent('click',true,true,window,1,0,0,0,0,false,false,false,false,0,null);
		element.dispatchEvent(e);
		if(element.href) document.location = element.href;
	}
	else { element.click(); }
}

// Event handler helper functions
function addLoadHandler(element, handler)
{
	// safari fix onload
	if (navigator.userAgent.toLowerCase().indexOf('safari') != -1)
	{ addHandler(element,'load',function(){setTimeout(handler,200);}); }
	else
	{ addHandler(element,'load',handler); }
}

function addHandler(element, eventName, handler)
{
	if(window.addEventListener)
	{ element.addEventListener(eventName,handler,false); }
	else
	{ element.attachEvent('on'+eventName,handler); }
}