function def(page, puwidth, puheight) {
	puleft = (screen.availWidth - puwidth) / 2;
	putop = (screen.availHeight - puheight) / 2;
	OpenWin = this.open(page,"Definition","toolbar=0,menubar=0,location=0,directories=0,scrollbars=1,status=0,resizable=0,copyhistory=0,width=" + puwidth + ",height=" + puheight + ",left=" + puleft + ",top=" + putop );
	if (window.focus) {OpenWin.focus()}
}

function popup(page, puwidth, puheight) {
	puleft = (screen.availWidth - puwidth) / 2;
	putop = (screen.availHeight - puheight) / 2;
	OpenWin = this.open(page,"Window","toolbar=0,menubar=0,location=0,directories=0,scrollbars=1,status=0,resizable=0,copyhistory=0,width=" + puwidth + ",height=" + puheight + ",left=" + puleft + ",top=" + putop );
	OpenWin.focus();
}

// clicks button when enter is pressed
function clickButton(e, buttonid){ 
	if (e.keyCode == 13){ 
		var bt = document.getElementById(buttonid); 
		bt.click(); 
		return false; 
	} 
} 

function ClipboardCopy(text) {
	if (window.clipboardData) { /* IE */
		window.clipboardData.setData("Text", text);
	}
	else if (window.netscape) { /* Mozilla */
		try {
			netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		} catch (error) {
			alert('You must set signed.applets.codebase_principal_support to true in about:config for the clipboard to work in a mozilla browser.');
			return;
		}
		var clipid = Components.interfaces.nsIClipboard;
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(clipid);
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		if (!clip || !trans) return;
		str.data=text;
		trans.addDataFlavor('text/unicode');
		trans.setTransferData("text/unicode",str,text.length*2);
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
   return;
}