var hide=true;//глобальная переменная, отвечающая будет ли строка передана в подсказку
var words = new Array()
function showwords(word, e){
	my = document.getElementById('myalt');
	_x=0; _y=0;
	if (!e) e = window.event;
	if (e.pageX || e.pageY)  {
		_x = e.pageX;
		_y = e.pageY - 20;
	}  else if (e.clientX || e.clientY)  {
		_x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) -  document.documentElement.clientLeft;
		_y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop - 20;
	}

/*	_dx = 5;
	left = false;
	right = false;
	if (_dx+_x+my.clientWidth > document.body.clientWidth) {
		_x = document.body.clientWidth-my.clientWidth-_dx;
		left = true;
	}
	if (_dx+_y+my.clientHeight > document.body.clientHeight) {
		_y = document.body.clientHeight-my.clientHeight-_dx;
		right = true;
	}
	if (left&&right) _y=document.body.clientHeight-my.clientHeight-_dx*4;
*/
	my.style.left = _x+2+'px';
//	my.style.top = _y+document.body.scrollTop+'px';
	my.style.top = _y+'px';
	if (hide) {
		my.innerHTML = word;
		my.style.visibility = "visible";
		hide = false;
	}

}

function hidewords(){
	setTimeout("aftertime()", 1000);
}
function aftertime(){
	my = document.getElementById('myalt');
	my.style.visibility = "hidden";
	my.innerHTML="";
	my.style.top=0;
	my.style.left=0;
	hide=true;
} 

function setwords(){
	par = document.getElementById('parse');
	thiscontent = par.innerHTML;
	for( var ArrVal in words ) {
		ArrArrVal = ArrVal.split('_');
		for (i=0; i<ArrArrVal.length; i++) {
			var restring = "(\\s[\«\"]{0,1}"+ArrArrVal[i]+"[а-яА-Яa-zA-Z.,\»\"]{0,3}\\s)";
			var re = new RegExp(restring, "igm");
			thiscontent = thiscontent.replace(re, "<a href='#' onmouseover=\"showwords('" + words[ArrVal] + "', event);\" onmouseout=\"hidewords();\">$1</a>"); //" + ArrArrVal[i] + "

		}
	} 
	par.innerHTML = thiscontent;
} 

