function ajaxFunction(){
  var xmlHttp;
  try{
    // Utworzenie obiektu XMLHttpRequest (silnik Gecko, WebKit, Presto, Trident w IE>6)
    xmlHttp=new XMLHttpRequest(); 
  } catch(e) {
    // Wyłapuje błąd jeśli JavaScript nie posiada obiektu XMLHttpRequest
    try {
      // Utworzenie obiektu ActiveXObject, który jest zawarty w kontrolce ActiveX IE
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch(e) {
      try {
        // Utworzenie obiektu ActiveXObject, dla innych wersji IE
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
      } catch(e) {
        // Wyświetlenie błędu o braku obsługi obiektu XMLHttpRequest
        alert("Your browser does not support AJAX!"); 
        return false;
      }
    }
  }
  // zwrócenie obiektu
  return xmlHttp; 
}

function msgboxchange(msg){

	r = ajaxFunction();
	r.open('GET', msg, true);
	r.onreadystatechange = function()
	{
		if (r.readyState == 4) {
		
			if (r.status == 200) {

				document.getElementById('boxmsg').innerHTML=r.responseText;
	
			}
		}
	}
r.send(null);
}



function msgbox(msg){

	r = ajaxFunction();
	r.open('GET', msg, true);
	r.onreadystatechange = function()
	{
		if (r.readyState == 4) {
		
			if (r.status == 200) {

			var t=document.createElement("div");
			mi=rnd(10);
			t.className="msgbox";
			t.id=mi;
			t.innerHTML='<div onClick=\"document.body.removeChild(document.getElementById(&#39'+mi+'&#39));" style="position: absolute; right: 5px; top: 5px; z-index: 2; font-size: 20px; outline-style: solid; color: black; font-weight: bold; cursor: pointer;">X</div>' + r.responseText;
	
			document.body.appendChild(t);
			position=(document.body.offsetWidth/2)-320;
			width=640
			document.body.appendChild(t);
			t.style.left=position+"px";
			t.style.width=width+"px";
			t.style.top=10+"px";
			document.body.appendChild(t);

			}
		}
	}
r.send(null);
	
	
	
    function rnd(length)
    {
	chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	pass = "";
    for(x=0;x<length;x++)
    {
		i = Math.floor(Math.random() * 62);
		pass += chars.charAt(i);
	}
		return pass;
    }
}



function getXMLHttpRequest() {
  var request = false;
  try {
    request = new XMLHttpRequest();
  } catch(err1) {
    try {
      request = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(err2) {
      try {
        request = new ActiveXObject('Microsoft.XMLHTTP');
      } catch(err3) {
        request = false;
      }
    }
  }
  return request;
}


