function showInf(evt, url, image, description)
{
	if(image||description)
	{
		document.getElementById('img').src = image;
		document.getElementById('descr').innerHTML = description;
		document.getElementById('href').href = url;
		
		if (!evt && window.event) {
			evt = window.event;
		}
		var info = document.getElementById('info');
		info.style.display = "block";
		var _x=evt.clientX;
		var _y=evt.clientY;//сохранение координат курсора мыши в переменные
		var _dx=5;//смещение подскаки вправо и влево относительно координат мыши
		//Определение, помещается ли подсказка между курсором и краями экрана
		var left=false;
		var right=false;
		if(_dx+_x+info.clientWidth>document.documentElement.clientWidth){_x=document.documentElement.clientWidth-info.clientWidth-_dx;left=true;}
		if(_dx+_y+info.clientHeight>document.documentElement.clientHeight){_y=document.documentElement.clientHeight-info.clientHeight-_dx;right=true;}
		//если объект в нижнем правом углу, подсказка всплывает над курсором
		if(left&&right)_y=document.documentElement.clientHeight-info.clientHeight-_dx*4;
		//помещение подсказки в найденные коородинаты
		info.style.left=_x+"px";
		info.style.top=_y+document.documentElement.scrollTop+"px";//смещение подскази в зависимости от высоты прокрученной части документа
	}
}

function hideInf() {
	document.getElementById('info').style.display = "none";
}
