xY = '';
xX = '';
if ((!document.all) && (document.getElementById)) {
	if (document.addEventListener) {
		document.addEventListener("mousemove",mouseMove,false);
	}
	else {
		document.captureEvents(Event.MOUSEMOVE);
	}
}
document.onmousemove=mouseMove;
document.onerror = null;
window.onerror = null;

function nS (nI) {
}

function yE (yN) {
	if (document.getElementById) {
		return document.getElementById(yN);
	}
	if (document.all) {
		return document.all[yN];
	}
	if (document.layers) {
		if (document.layers[yN]) {
			return document.layers[yN];
		}
		if (document[yN]) {
			return document[yN];
		}
	}
	return false;
}
function gX (gA) {
	gB = yE(gA);
	gC = new Array(0, 0, 0);
	if (gB) {
		if (gB.y) {
			gC[0] = gB.y;
			gC[1] = gB.x
		}
		else {
			gC[0] = gB.offsetTop;
			gC[1] = gB.offsetLeft;
			//if (!window.attachEvent) {
			//	gC[1] += o;
			//}
			if (gB.parentElement) {
				gB = gB.parentElement;
			}
			else {
				gB = gB.offsetParent;
			}
			while(gB != null){
				gC[0] += gB.offsetTop;
				gC[1] += gB.offsetLeft;
				gC[2]++;
				gB=gB.offsetParent;
			}
		}
	}
	return gC;
}
function sL (sA, sB, sC, sD) {
	if (xY != sA) {
		cL();
		sF = yE(sA);
		if (sF) {
			xY = sA;
			xX = sB;
			sE = gX(sB);
			if (sE[0] > -1) {
				if (sE[1] > -1) {
					if (sC == -1) {
						sC = yE(sB).offsetHeight;
					}
					sF.style.position = 'absolute';
					sF.style.top = sE[0] + sC;
					sF.style.left = sE[1] + sD;
					sF.style.visibility = 'visible';
					sF.style.display = 'block';
				}
			}
		}
	}
}
function cL () {
	if (xY.length > 0) {
		cA = yE(xY);
		if (cA) {
			cA.style.visibility = 'hidden';
			cA.style.display = 'none';
			xY = '';
			xX = '';
		}
	}
}
function mouseMove (e) {
	if ((!document.all) && (document.getElementById)) {
		event = e;
	}
	if (xY.length > 0) {
		mU = true;
		if (event.srcElement) {
			mI = event.srcElement;
		}
		else if (event.target) {
			mI = event.target;
		}
		else {
			mI = null;
		}
		while ((mI != null) && (mU)) {
			if (mI.tagName != null) {
				if (mI.id != null) {
					if (mI.id == xY) {
						mU = false;
					}
					else if (mI.id == xX) {
						mU = false;
					}
				}
			}
			if (mI.parentElement != null) {
				mI = mI.parentElement;
			}
			else if (mI.parentNode != null) {
				mI = mI.parentNode;
			}
			else {
				mI = null;
			}
		}
		if (mU) {
			cL();
			//nS(0);
		}
	}
}
