
function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}


function Ajax(url,val,assinc) {

	var http_request = getXmlHttp();

	http_request.open('POST', url, assinc);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send(val);

    if(assinc)
    {
		http_request.onreadystatechange = function() {
		  if (http_request.readyState == 4) {
		     if(http_request.status == 200) {
			       alert(http_request.responseText);
	         }
		  }
		};
	};
}

function Ajax_add(url,val,assinc,did) {

	var http_request = getXmlHttp();

	http_request.open('POST', url, assinc);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send(val);

    if(assinc)
    {		http_request.onreadystatechange = function() {
		  if (http_request.readyState == 4) {
		     if(http_request.status == 200) {			    oS = document.createElement("div");
			    oS.setAttribute("id",did);
			    oS.style.zIndex = 10000;
			    oS.innerHTML = http_request.responseText;
			    document.body.appendChild(oS);
	         }
		  }
		};
	};
	return;
}

function Ajax_ret(url,val,assinc) {

	var http_request = getXmlHttp();

	http_request.open('POST', url, assinc);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send(val);

    if(assinc)
    {
		http_request.onreadystatechange = function() {
		  if (http_request.readyState == 4) {
		     if(http_request.status == 200) {
			    alert(http_request.responseText);
	         }
		  }
		};
	};
	return;
}

function Ajax_add_xy(url,val,assinc,did) {

	var http_request = getXmlHttp();

	http_request.open('POST', url, assinc);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send(val);

    if(assinc)
    {
		http_request.onreadystatechange = function() {
		  if (http_request.readyState == 4) {
		     if(http_request.status == 200) {
			    oS = document.createElement("div");
			    oS.setAttribute("id",did);
			    oS.innerHTML = http_request.responseText;

				 var 	X = getClientWidth()/2 + getBodyScrollLeft() - 300;
				 if(X<0) { X = 0; };
				 var  Y = getBodyScrollTop();
				 if(Y<250) { Y = 250; };

				 oS.style.position = 'absolute';
			     oS.style.zIndex = 10000;

				 oS.style.top = Y;
				 oS.style.left = X;

			    document.body.appendChild(oS);

	         }
		  }
		};
	};

	return;
}

function Ajax_src(url,val,assinc) {

	var http_request = getXmlHttp();

	http_request.open('POST', url, assinc);
	http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	http_request.send(val);

    if(assinc)
    {
		http_request.onreadystatechange = function() {
		  if (http_request.readyState == 4) {
		     if(http_request.status == 200) {
			    oS = document.createElement("script");
			    oS.setAttribute("name",'loadScript');
			    oS.setAttribute("id",'loadScript');
			    oS.setAttribute("type",'text/javascript');

			    oS.text = http_request.responseText;
			    document.body.appendChild(oS);
	         }
		  }
		};
	};

}


