$(document).ready(function() {
	//Подсказка
	$(".tip_trigger").hover(function(){
		tip = $(this).find('.tip');
		tip.show(); //Показать подсказку
	}, function() {
		tip.hide(); //Скрыть подсказку		  
	}).mousemove(function(e) {
		var mousex = e.pageX + 20; //Получить X координаты
		var mousey = e.pageY + 20; //Получить Y координаты
		var tipWidth = tip.width(); //Найти ширину подсказки
		var tipHeight = tip.height(); //Найти высоту подсказки
		
		//Расстояние до элемента от правого края окна
		var tipVisX = $(window).width() - (mousex + tipWidth);
		//Расстояние до элемента от нижнего края окна 
		var tipVisY = $(window).height() - (mousey + tipHeight);
		  
		if ( tipVisX < 20 ) { //Если подсказка превышает X координату окна
			mousex = e.pageX - tipWidth - 20;
		} if ( tipVisY < 20 ) { //Если подсказка превышает Y координату окна
			mousey = e.pageY - tipHeight - 20;
		} 
		tip.css({  top: mousey, left: mousex });
	});
});

