var ie = document.all ? 1 : 0;
var ns6_up = (document.getElementById && !document.all) ? 1 : 0;
var ns4 = document.layers ? 1 : 0;

function setToolTipProperties(argToolTip, argLeft, argTop, argWidth, argText) {
	if (!ns4) {
		//argToolTip.style.left = argLeft;
		//argToolTip.style.top  = argTop;
		//argToolTip.style.width  = argWidth;
		argToolTip.innerHTML = argText;
		
		if (argText.length > 0) {
			argToolTip.visibility = 'visible';
		} else {
			argToolTip.visibility = 'hidden';
		}
	} else {
		//argToolTip.left = argLeft;
		//argToolTip.top  = argTop;
		//argToolTip.width  = argWidth;
		with(argToolTip.document) { 
			open(); 
			write(	'<table border="0" cellpadding="1" cellspacing="0" bgcolor="#000000" width="200">' +
					'	<tr>' +
					'		<td>' +
					'			<table border="0" cellpadding="2" cellspacing="0" bgcolor="#FFFFE7" width="100%">' +
					'				<tr>' +
					'					<td>' +
					'						<font size="1" face="Arial,Helvetica">' + argText + '</font>' +
					'					</td>' +
					'				</tr>' +
					'			</table>' +
					'		</td>' +
					'	</tr>' +
					'</table>' ); 
			close(); 
		}
		argToolTip.innerHTML = argText
		
		if (argText!='') {
			argToolTip.visibility = 'visible';
		} else {
			argToolTip.visibility = 'hidden';
		}
	}
}


function showToolTip(argElementName, argText, argEvent) {
	var oToolTip;
	var tooltipWidth, minToolTipVisibleHeight, posLeft, posTop;
	
	tooltipWidth = 200;
	minToolTipVisibleHeight = 100;
	
	if (ie) {
		oToolTip = eval("document.all." + argElementName);
		
		//posLeft = argEvent.clientX + document.body.scrollLeft - argEvent.offsetX + 15;
		//posTop = argEvent.clientY + document.body.scrollTop - argEvent.offsetY + 15;
		
		posLeft = argEvent.clientX + document.body.scrollLeft + 10;
		posTop = argEvent.clientY + document.body.scrollTop + 10;
	} else if (ns4) {
		oToolTip = document.layers[argElementName];
		
		posLeft = argEvent.pageX + 5;
		posTop = argEvent.pageY + 5;
		
		if ((posLeft + tooltipWidth) > (window.innerWidth + window.pageXOffset)) {
			posLeft = window.innerWidth + window.pageXOffset - tooltipWidth - 10;
		}
		
		if ((posTop + minToolTipVisibleHeight) > (window.innerHeight + window.pageYOffset)) {
			posTop = window.innerHeight + window.pageYOffset - minToolTipVisibleHeight;
		}
	} else { 
		oToolTip = eval("document.getElementById('" + argElementName + "')");
		
		posLeft = argEvent.pageX + 5;
		posTop = argEvent.pageY + 5;
		
		if (posLeft > (window.innerWidth + window.pageXOffset - tooltipWidth - 20)) {
			posLeft =  window.innerWidth + window.pageXOffset - tooltipWidth - 20;
		}
		if (posTop > (window.innerHeight + window.pageYOffset - minToolTipVisibleHeight)) {
			posTop =  window.innerHeight + window.pageYOffset - minToolTipVisibleHeight;
		}
	}
	
	if (!oToolTip) return;
	if (argText.length == 0) return true;
	
	setToolTipProperties(oToolTip, -300, posTop, tooltipWidth, argText);
	//setToolTipProperties(oToolTip, posLeft, posTop, tooltipWidth, argText);
	
	return true;
}


function hideToolTip(argElementName) {
	var oToolTip;
	
	if (ie) 
	{ 
		oToolTip = eval("document.all." + argElementName); 
	}
	else if (ns4) 
	{ 
		oToolTip = document.layers[argElementName]; 
	}
	else
	{ 
		oToolTip = eval("document.getElementById('" + argElementName + "')"); 
	}
	
	if (!oToolTip) return;
	
	setToolTipProperties(oToolTip, 0, 0, 0, '');
	
	return true;
}
/*
function setCategoryLink(argCateg){
	window.document.frmSearch.txtCategory.value=argCateg; //'" & replace(xRS1("category"),"'","`") & "'; window.document.frmSearch.submit();""
	window.document.frmSearch.submit();	
}
*/
