function getXmlHttp(){
  	var req = false;
	try {
		req = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
		    req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
		    try {
		        req = new ActiveXObject("Microsoft.XMLHTTP");
		    } catch (failed) {
		        req = false;
		    }  
		}
	}
  	return req;
}

function getPosition(obj)
{
    var left = 0; 
    var top  = 0;
    while (obj.offsetParent) {
    	left += obj.offsetLeft; 
    	top  += obj.offsetTop; 
    	obj  = obj.offsetParent;
    }
    left += obj.offsetLeft; 
    top  += obj.offsetTop;
    return {x:left, y:top};
}