// JavaScript Document
// taken from http://www.krikkit.net/howtos/copy_text_to_clipboard_with_javascript.html
// Mozilla/Firefox Requires http://www.mozilla.org/projects/security/components/signed-scripts.html
// or user_pref("signed.applets.codebase_principal_support", true);

function copy_clip(meintext) {
	if (window.clipboardData) {
		
		window.clipboardData.setData("Text", meintext);
		
   } else if (window.netscape) { 
   
	   netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
	   
	   var clip = Components.classes['@mozilla.org/widget/clipboard;1']
					 .createInstance(Components.interfaces.nsIClipboard);
	   if (!clip) return;
	   
	   var trans = Components.classes['@mozilla.org/widget/transferable;1']
					  .createInstance(Components.interfaces.nsITransferable);
	   if (!trans) return;
	   
	   trans.addDataFlavor('text/unicode');
	   
	   var str = new Object();
	   var len = new Object();
	   
	   var str = Components.classes["@mozilla.org/supports-string;1"]
					.createInstance(Components.interfaces.nsISupportsString);
	   
	   var copytext=meintext;
	   
	   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);
   
   }
   alert("Following info was copied to your clipboard:\n\n" + meintext);
   return false;
}

