var copyrightInfo = "\r\n<div>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a></div>";

function create_hiddenDIV() 
{
	var div = document.createElement('div');
	document.body.appendChild(div);
	div.style.width = "1px";
	div.style.height = "1px";
	div.style.position = "absolute";
	div.style.top = "-1000px";
	div.style.left = "-1000px";
	div.innerHTML = '';
	return div;
}

function clipboard_addCopyright() 
{
	if (!window.getSelection) 
		return;
	var selection = window.getSelection();
	var range = selection.getRangeAt(0);

	var hiddenDIV = create_hiddenDIV();
	hiddenDIV.appendChild (range.cloneContents());
	var trueRangeCopy = range.cloneRange();
	selection.removeAllRanges();

	hiddenDIV.innerHTML += copyrightInfo;
	var rangeHidden = document.createRange();
	rangeHidden.selectNode(hiddenDIV);
	selection.addRange(rangeHidden);

	window.setTimeout( function() 
	{
		selection.removeAllRanges();
		selection.addRange(trueRangeCopy);
		document.body.removeChild(hiddenDIV);
	}, 0);
}

function initCopyWatching()
{
	var divs4CopyWatching = document.getElementsByTagName("div");
	for (var i = 0; i < divs4CopyWatching.length; i++) 
	{
		if (divs4CopyWatching[i].className == 'copyWatching') 
		{
			if (divs4CopyWatching[i].attachEvent) 
				divs4CopyWatching[i].attachEvent("oncopy", clipboard_addCopyright);
			else if(divs4CopyWatching[i].addEventListener)
				divs4CopyWatching[i].addEventListener("copy", clipboard_addCopyright, false);
		}
	}
}

