
function createObject(url, div)
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        var req = new XMLHttpRequest();
        req.open("GET", url, true);
        req.onreadystatechange = function () {
           if (req.readyState == 4) writeLayer(div, req.responseText);
        };
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        var req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.open("GET", url, true);
            req.onreadystatechange = function () {
               if (req.readyState == 4) writeLayer(div, req.responseText);
            };
            req.send();
        }
    }
}

function importHTML(url, div)
{
      createObject(url, div);
}

function postData(url, div, data) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) 
    {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.open("POST", url, true);
        req.onreadystatechange = function () {
           if (req.readyState == 4) writeLayer(div, req.responseText);
        };
        req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        req.send(data);
    }
}

function writeLayer(layerID,txt) {
	if(document.getElementById) {
		if (document.getElementById(layerID) != null)
		{
			if (document.getElementById(layerID).innerHTML.toString() != txt.toString())
			{
				document.getElementById(layerID).innerHTML=txt;
			}
		}
	} 
	else if(document.all) 
	{
		if (document.all[layerID] != null)
		{
				document.all[layerID].innerHTML=txt;
		} 
		else if(document.layers) 
		{
			if (document.layers[layerID] != null)
			{
				with(document.layers[layerID].document) 
				{
					open();
					write(txt);
					close();
				}
			}
		}
	}
}