var tipDiv;
var tiptip;
var offX=60;
var offY=165;
var onMove=false;
var tiptipX, tiptipY;

if(navigator.userAgent.indexOf('Netscape')>-1) offY+=10;

function getX(e){
	e=e?e:window.event;
	return parseInt(e.pageX || (e.clientX+(document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft)))-offX;
}

function getY(e){
	e=e?e:window.event;
	return parseInt(e.pageY || (e.clientY+(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)))-offY;
}

function init(){
	obj=document.getElementById('content');
	obj.onmousemove=mv;
	obj.onmouseout=mo;
	tipDiv=document.getElementById('tip');
}

function tini(){
	obj=document.getElementById('content');
	obj.onmousemove=null;
	obj.onmouseout=null;
}

function mo(e){
	if(tipDiv)
		tipDiv.style.display='none';
}

function mv(e){
	if(onMove) return;
	onMove=true;
	var tipOffX=15;
	var tipOffY=15;
	
	e=e?e:window.event;
	x=getX(e);
	y=getY(e);
	tiptipX=x;
	tiptipY=y;
	sLeft=x-x%10;
	sTop=y-y%10;
	
	if(x>900) tipOffX=-100;

	if(tipDiv){
		setLeftTop(tipDiv, x+tipOffX, y+tipOffY);
		tipDiv.style.display='block';
	//	tipDiv.innerHTML='['+sLeft+'; '+sTop+']<br />Зарезервировать';
		tipDiv.innerHTML='Зарезервировать';
	}
	setTimeout("onMove=false;", 100);
}

function setLeftTop(obj, left, top){
	obj.style.left=left+'px';
	obj.style.top=top+'px';
}

var lVisible=null;
var lred=null;
var visID=null;

function present(){
	if(lVisible){
		lVisible.className='wn';
	}
	lVisible=null;
}
function show(mid){
	mo();
	document.getElementById('content').onmousemove=null;
	lVisible=document.getElementById('wn'+mid);
	lred=document.getElementById('cl'+mid);
	if(lVisible){
		visID=setTimeout('present()', 500);
	}
	if(lred){
		lred.className='cl';
	}
}

function hide(mid){
	document.getElementById('content').onmousemove=mv;
	lVisible=document.getElementById('wn'+mid);
	if(lVisible){
		lVisible.className='iwn';
		lVisible=null;
	}
}
var lfind=null;
function findcell(theForm){
	if(lfind){
		lfind.className='cl';
		lfind=null;
	}
	lfind=document.getElementById('cl'+theForm.clid.value);
	if(lfind){
		lfind.className='clred';
		document.location.href='#cl'+theForm.clid.value;
	}else{
	alert('Фотоклетки с номером'+theForm.clid.value+' не существует');
	}
	
	return false;
}

function showTiptip(message, x, y){
	tiptip=document.getElementById('tiptip');
	x=x>700?(1000-x):x;
	setLeftTop(tiptip, x, y);
	tiptip.innerHTML=message;
	tiptip.style.display='block';
	tini();
	hideTip();
}

var tiptipTimeOut;
function hideTiptip(){
	tiptipTimeOut=setTimeout('killTiptip()', 500)
}

function hideTiptipwindow(){
	tiptipTimeOut=setTimeout('killTiptip()', 5000)
}

function killTiptip(){
	tiptip=document.getElementById('tiptip');
	tiptip.style.display='none';
	init();
}

function keepTiptip(){
clearTimeout(tiptipTimeOut);
}

function hideTip(){
	tipDiv.style.display='none';
}
