if(window.clipboardData){
	window.CopyToClipboard=function(txt){
		window.clipboardData.setData("Text",''+txt);
	}
} else if(document.createElement) {
	window.CopyToClipboard=function(txt){
		var i=null;
		try {
			i=document.createElement('IFRAME');
			i.style.width='1px';
			i.style.height='1px';
			i.style.position='fixed';
			i.style.top=0;
			i.style.left='-100px';
			document.body.appendChild(i);
			var d=i.contentDocument || i.contentWindow || i.document;
			if(d.document) d=d.document;

			txt=''+txt;
			txt=txt.replace(/&/g, '&amp;');
			txt=txt.replace(/</g, '&lt;');
			txt=txt.replace(/>/g, '&gt;');
			txt=txt.replace(/"/g, '&quot;');
			txt=txt.replace(/'/g, '&#39;');
			txt=txt.replace(/[^\r\n\x20-\x7e]/g,function(x){ return '&#'+x.charCodeAt(0)+';';})

			d.open(); d.write('\x3chtml\x3e\x3chead\x3e\x3ctitle\x3e\x3c/title\x3e\x3c/head\x3e\x3cbody\x3e<pre>'+txt+'</pre>\x3c/body\x3e\x3c/html\x3e'); d.close();
			d.designMode='On';
			d.execCommand('selectall',false,null);
			if(i.focus) i.focus();
			d.execCommand('copy',false,null);
		} catch(ex){}
		if(i && i.parentNode) i.parentNode.removeChild(i);
	}
}
