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++)
        {
				if(document.images[i].onclick == null)
				{
	                document.images[i].onmousedown = checkIt;
	                document.images[i].onmouseup = function() {return false};
				
				}
                if (specialcase)
                {
                        document.images[i].onmousemove = special;
						if(document.images[i].onclick == null)
							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!=null)

        if (window.Event)
        {
				// TODO: fix required. Uncomment next three lines
                //x1 = e.screenX;
                //y1 = e.screenY;
                //if (e.target.parentNode) theObj = e.target.parentNode.tagName;
				// end TODO
        }
        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;
        }
}
