/* $$$ JS file: nDynamic/tooltipForm.js: */
function tooltipForm(obj) {
	
	if (typeof obj == 'string') {
		obj = $(obj);
	}

	obj.position = {x: 0, y: 0};
	
	obj.build = function(event) {
		var scroll = obj.getScrollXY();
		
		obj.position = {x: event.clientX + scroll.x, y: event.clientY +  scroll.y};
		document.body.insertBefore(obj, document.body.firstChild);
		obj.show();
		obj.style.left = obj.position.x + 'px',
		obj.style.top = obj.position.y + 'px'
		
		return false;
	}
	
	obj.show = function() {
		obj.style.display = 'block';
	}
	
	obj.hide = function() {
		obj.style.display = 'none';
	}
	
	
	obj.getScrollXY = function() {
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			//Netscape compliant
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			//DOM compliant
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			//IE6 standards compliant mode
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
		}
		return {x: scrOfX, y: scrOfY};
	}
}
