Безпорядок в коде и меню работает соответствующее, скрипт вида:
<script type="text/javascript">
function addLink() {
var element_body = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var linkpage = "<br/>Джерело: © http://sch4.at.ua";
var copytext = selection + linkpage;
var divnew = document.createElement('div');
divnew.style.position='absolute';
divnew.style.left='-99999px';
element_body.appendChild(divnew);
divnew.innerHTML = copytext;
selection.selectAllChildren(divnew);
window.setTimeout(function() {
element_body.removeChild(divnew);
},0);
}
document.oncopy = addLink;
</script>
должен подключаться перед </body>, а установлен перед <html>, почему у вас 3 блока <head></head>, наведите порядки в коде и все будет работать как положено.