var xmlhttp = null;

if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest();
    if ( typeof xmlhttp.overrideMimeType != 'undefined') { 
	xmlhttp.overrideMimeType('text/html'); 
    }
} else if (window.ActiveXObject) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} else {
    alert('Perhaps your browser does not support xmlhttprequests?');
}

function http_read (url) {
    result = '';
    
    xmlhttp.open ("POST", url, false);
    xmlhttp.send (null);
    xmlhttp.onreadystatechange = function () {
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
	    result = xmlhttp.responseText;
	}
    }
    result = xmlhttp.responseText;
    
    return result;
}

function getObj (id) {
    return document.getElementById (id);
}

function findPosX (tobj)
{
	var obj = getObj (tobj);
	var curleft = 0;
	if (obj.offsetParent)
	{
	    while (obj.offsetParent) {
		curleft += obj.offsetLeft;
		obj = obj.offsetParent;
	    }
	}
	else if (obj.x)
	    curleft += obj.x;
	
	return curleft;
}

function findPosY(tobj)
{
	var obj = getObj (tobj);
	var curtop = 0;
	if (obj.offsetParent) {
	    while (obj.offsetParent) {
		curtop += obj.offsetTop;
		obj = obj.offsetParent;
	    }
	}
	else if (obj.y)
	    curtop += obj.y;
	
	return curtop;
}


