var m_FlashDiv;

function PressButtonOnEnter(e, btnID)
{	
	
	var evt=(e) ? e : (window.event) ? window.event : null;
	if(evt){		
		var key=(evt.charCode) ? evt.charCode:
			((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
		
		if( key == '13')
		{	 
			document.getElementById(btnID).click();
			return false;
		}		
	}
	return true;
}

function OpenWindow(strUrl)
{
	window.open(strUrl, '', 'width=800,height=600,scrollbars=1,menubar=1');
}

function PrintWindow()
{
	window.print();
}

function CopyToClipboard(strText)
{	
	if( window.clipboardData && clipboardData.setData )
	{
		clipboardData.setData("Text", strText);
	}
	else
	{
	
	
		// You have to sign the code to enable this or allow the action in about:config by changing
		try
		{
			user_pref("signed.applets.codebase_principal_support", true);
		}
		catch(e)
		{
			alert("Your browser does not allow access to your computer's clipboard.\r\n\r\n Instead, please select desired information and use \r\n Ctrl-C for Copy, Ctrl-X for Cut and Ctrl-V for Paste,\r\n or use the Edit menu above the browser toolbar.");
			return;
		}
		
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

		var clip = Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;

		// create a transferable
		var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;

		// specify the data we wish to handle. Plaintext in this case.
		trans.addDataFlavor('text/unicode');

		// To get the data from the transferable we need two new objects
		var str = new Object();
		var len = new Object();

		var str = Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);

		var copytext=strText;

		str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);

		var clipid=Components.interfaces.nsIClipboard;

		if (!clip) return false;

		clip.setData(trans,null,clipid.kGlobalClipboard);	   
	}
	
	

}
	
var m_DatePickerControls = new Object();

function ShowCalendar(strInputId, strSelDateParam)
{
	m_DatePickerControls.DateInputId = strInputId;
	var win = window.open(strCmsUrl + "/Popups/Calendar.aspx?" + strSelDateParam + "=" + document.getElementById(strInputId).value, 'DatePicker', 'width=230, height=230, resizable=1, scrollbars=0, channelmode=0, directories=0, location=0, menubar=0, status=0, titlebar=1, toolbar=0');
	win.focus();
	return false;
}

function CalendarReturnDate(strDate)
{
	var retValue = new Object();
	retValue.SelectedDate = strDate;
	window.opener.OnGetDate(retValue);
	window.close();
}

function OnGetDate(o)
{
	document.getElementById(m_DatePickerControls.DateInputId).value = o.SelectedDate;
}
	