function insertCopyToClipboardButton(wrapper_id) {
	if (!document.getElementById || !document.getElementById(wrapper_id) || !window.clipboardData) {
		// Браузер не поддерживает необходимые нам функции
		return false; 
	} 
	else {
		wrapper = document.getElementById(wrapper_id);
	}
	if (wrapper && wrapper.parentNode.insertBefore) {
		button = document.createElement("a");
		button.setAttribute("href", "#");
		button.innerHTML = '<div class="buf"><input type="button" value="В буфер!" alt="В буфер"  align="left" hspace="5px" width="70px" border="0"/></div>';
		button.onclick = function() {
			copyToClipboard(innerText(wrapper));
			return false;
		} 
		// emulate insertAfter:
		wrapper.parentNode.insertBefore(button, wrapper.nextSibling);
	} 
	else {
		return false 
	} 
} 

function innerText(node) {
	if (node.nodeType == 3 || node.nodeType == 4) {
		return node.data;
	} 
	var i;
	var returnValue = [];
	for (i = 0; i < node.childNodes.length; i++) {
		returnValue.push(innerText(node.childNodes[i]));
	}
	return returnValue.join('');
}

function copyToClipboard(text){
	window.clipboardData.setData("Text", text);
	}
