function getObject(id){if(document.getElementById) return document.getElementById(id);else if(document.all) return document.all(id);else if(document.layers) return document.layers[id];else return false;}function loader(url,e){e.innerHTML='<p><img src="/images/loader.gif" width="24" height="24" align="absmiddle"> <span class=tred>Загружаются данные...</span></p>';OptionRequest(url,e);}function OptionRequest(URL,e,m){if(m)mt='POST';else mt='GET';try{var requester=new XMLHttpRequest();}catch(error){try{var requester=new ActiveXObject("Microsoft.XMLHTTP");}catch(error){}}if(requester && requester.readyState!=0)requester.abort();requester.open(mt,URL,true);if(mt=='POST'){requester.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");requester.send(m);}else{requester.send("null");}requester.onreadystatechange=function(){if(requester.readyState==4&&requester.responseText){if(typeof e=='object')e.innerHTML=requester.responseText;else eval(e+'(requester.responseText)');}}}

var toh = 0;
function getHelp(id,t,w) {
	if (toh) {
		clearTimeout(toh);
		toh = 0;
	}
	if (id!='hb') {
		hh = getObject('helpblock');
		if (t) {
			if (!w) w = 350;
			hh.innerHTML = '<div>'+t.replace(/\|r\|n/g,'\r\n')+'</div>';
			cx = 0, cy = 0;
			hp = getObject(id);
			if (hp.offsetParent) {
				while (hp.offsetParent) {
					cx+= hp.offsetLeft;
					cy+= hp.offsetTop;
					hp = hp.offsetParent;
				}
			}
			else if(hp.x) {
				cx+= hp.x;
				cy+= hp.y;
			}
			if ((cx+20+w)>document.body.clientWidth) {
				hh.style.left = cx-(w+3)+'px';
			} else {
				hh.style.left = cx+16+'px';
			}
			hh.style.width = w+'px';
			hh.style.top = cy+14+'px';
			hh.style.display = 'block';
		} else {
			toh = setTimeout('hh.style.display=\'none\'',500);
		}
	}
}

