// === POPHELP ===
// (c) Corelogic, 2006-2007

// подключение
var pophelp_global = new Object;
pophelp_global.version = '1.2.1';
pophelp_global.els = [];
var documentloaded = false;
pophelp();
main_addevent(window, 'load', new Function('documentloaded = true;'));

// основная функция
function pophelp(cnt)
{
	var cnt = cnt || 0;
	cnt++;
	var els = main_$C('pophelp');
	for (var i=0, imax=els.length; i<imax; i++)
	{
		var el = els[i];
		var noin = true;
		for (var j=0, jmax=pophelp_global.els.length; j<jmax; j++)
		{
			if (el==pophelp_global.els[j])
			{
				noin=false;
				break;
			};
		};
		if (noin)
		{
			el.onmouseover = new Function('pophelp_crtpop(this)');
			el.onmouseout = new Function('pophelp_rlspop(this)');
		};
	}
	var p_loaded = false;
	try
	{
		if (project_global) {p_loaded=project_global.documentloaded};
	}
	catch(e){};
	if (!(documentloaded || p_loaded))
	{
		setTimeout('pophelp('+cnt+');', cnt*1000);
	};
}

// создаём всплывающую подсказку
function pophelp_crtpop(el)
{
	var innerdiv = document.createElement('DIV');
	innerdiv.innerHTML = el.getAttribute('title');
	el.removeAttribute('title', 0);
	innerdiv.style.width = '180px';
	innerdiv.style.position = 'absolute';
	innerdiv.style.marginTop = '0';
	innerdiv.className = 'bordered noted';
	var posY = main_getelementtop(el);	
	innerdiv.style.left = main_getelementleft(el);
	if (posY+el.scrollHeight+innerdiv.clientHeight<document.body.clientHeight)
	{innerdiv.style.top = posY+el.scrollHeight}
	else {innerdiv.style.top = posY-el.clientHeight};
	el.appendChild(innerdiv);
}

// уничтожаем всплывающую подсказку
function pophelp_rlspop(el)
{
	var innerdiv = el.getElementsByTagName('DIV')[0];
	el.setAttribute('title', innerdiv.innerHTML);
	el.removeChild(innerdiv);
}