
var specialcase = ((navigator.userAgent.indexOf('Mac') != -1) || document.all)
var flag = 0;
var msg = 'This image is protected by copyright.\nWe request you not to copy it.';
var x,y,x1,y1,copyAttempt;

function init()
{
if (!(document.getElementById || document.all || document.layers)) return;
if (specialcase && document.layers)
{
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = special;
}
for (i=0;i<document.images.length;i++)
{
document.images[i].onmousedown = checkIt;
document.images[i].onmouseup = function() {return false};
if (specialcase)
{
document.images[i].onmousemove = special;
document.images[i].onclick = clearIt;
}
}
}

function checkIt(e)
{
copyAttempt = 0;
if (window.Event)
{
x = e.screenX;
y = e.screenY;
theButt = (e.which == 3);
}
else
{
x = window.event.clientX;
y = window.event.clientY;
theButt = (window.event.button == 2);
}
if (theButt)
{
copyAttempt = 1;
flag = 0;
alert(msg);
return false; // NN4 only
}
if (specialcase) flag = 1;
return false;
}

function special(e)
{
theObj = '';
if (window.Event)
{
x1 = e.screenX;
y1 = e.screenY;
if (e.target.parentNode) theObj = e.target.parentNode.tagName;
}
else
{
x1 = window.event.clientX;
y1 = window.event.clientY;
theObj = window.event.srcElement.parentElement.tagName;
}
var isLink = (theObj == 'A');
if (flag && (!isLink || ((Math.abs(x-x1) > 10) || (Math.abs(y-y1) > 10))))
{
copyAttempt = 1;
flag = 0;
alert(msg);
return false;
}
}

function clearIt()
{
flag = 0;
if (copyAttempt)
{
copyAttempt = 0;
return false;
}
}
