var specialcase = ((navigator.userAgent.indexOf('Mac') != -1) || document.all)

var flag = 0;

var msg = '??????????, ?? ????????? ??????????? ? ?????!';

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;

	}

}



isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
isNetscape4=document.layers //Netscape 4.*
isOpera=window.opera //Opera
isOpera5=isOpera && isDOM //Opera 5+
isMSIE5=isDOM && isMSIE && !isOpera //MSIE 5+
isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera


function getLayer(layerName, parentLayerName){
  if(isDOM){ return document.getElementById(layerName); }
  if(isMSIE){ return document.all[layerName]; }
  if(isNetscape4){ return eval('document.layers[layerName]'); }
  return false;
}



function ts(e,what,offset){
  mousex = e.clientX;
  mousey = e.clientY;
  pagexoff = 0;
  pageyoff = 0;
  if(isMSIE5){
    pagexoff = document.body.scrollLeft;
    pageyoff = document.body.scrollTop;
  }
  else{
    pagexoff = window.pageXOffset;
     pageyoff = window.pageYOffset;
  }
  if(getLayer(what)){
    if(isNetscape4)
      obj = getLayer(what);
    else
      obj = getLayer(what).style;
 	
  	if(obj){
	    leftoff = mousex-pagexoff;
    	obj.left = (mousex+pagexoff) - offset;
  /*  sdec' */
    	
	    topoff = mousey-pageyoff;
    	if(isOpera && topoff <= 30)
    	  obj.top = mousey + 20;
	    else 
		if( mousey <= 30) 
	        obj.top = (mousey+pageyoff) + 20;
		else 
	      if (isOpera) 
    	    obj.top = mousey + 20;
	    else
    	  obj.top = (mousey+pageyoff) + 20;
   		
		
	    if(isNetscape4)
    	  obj.visibility = 'show';
	    else
    	  obj.visibility = 'visible';
	  }
   }
  return true;
}

function tc(){
  if(obj){
    if(isNetscape4)
      obj.visibility = 'hide';
    else
      obj.visibility='hidden';
  }
  return true
}







