function runcode_open_new(element)
{
	var code = document.getElementById(element).value;
	var win = window.open("", "", "");
	win.opener = null;
	win.document.write(code);
	win.document.close();
}
function runcode_copy(element)
{
	var codeobj = document.getElementById(element);
	var meintext = codeobj.value;
	try {
	 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);	  
	   }
	} catch (e) {alert('Because of security policy reasons, this feature has been banned by your browser.Close this window, and press "Ctrl+C" to copy the code.');		codeobj.focus();
	}
	codeobj.select();
   return false;
}
