﻿// JScript File

function getXmlHttpObject()	{  
	var xmlHttp = null;
	
	try			// Firefox, Opera 8.0+, Safari  
		{ xmlHttp = new XMLHttpRequest(); }
	catch (e)
		{
		try	// Internet Explorer    
			{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e)
			{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }    
	}  
	return(xmlHttp);	
}

function getNodeValue(obj, tag) {
	return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}


function setTooltip(ctl, text) {
    var obj = document.getElementById('tooltip');
    var objText = document.getElementById('tooltip_text');
    objText.innerText = text;
    
    var ObjT = document.getElementById(ctl);
    
    obj.style.left=(zxcPos(ObjT)[0]) + (ObjT.offsetWidth + 10) + 'px';
    obj.style.top=(zxcPos(ObjT)[1])+'px';
    
    obj.style.visibility = 'visible';
    obj.style.display = '';
}

function hideTooltip() {
    var obj = document.getElementById('tooltip');
    obj.style.display = 'none';
}

function zxcPos(zxcobj){
    
    zxclft = zxcobj.offsetLeft;
    zxctop = zxcobj.offsetTop;
    
    while(zxcobj.offsetParent!=null){
	    zxcpar=zxcobj.offsetParent;
	    zxclft+=zxcpar.offsetLeft;
	    zxctop+=zxcpar.offsetTop;
	    zxcobj=zxcpar;
    }
    return [zxclft,zxctop];
} 
