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;
}    

function processResponseTXT()
{
  if (r.readyState == 4) { //4 oznacza ze nadeszla odpoweidz z serwera
    if (r.status == 200) { //200 serwer poprawnie przetworzyl żądanie
      alert('Tekst z serwera: ' + r.responseText);
    };
  };
}


function processResponseXML()
{
  if (r.readyState == 4) { //4 oznacza ze nadeszla odpoweidz z serwera
    if (r.status == 200) { //200 serwer poprawnie przetworzyl żądanie
      alert('XML z serwera: ' + r.responseXML.getElementsByTagName('tekst')[0].childNodes[0].nodeValue); //tak sie dobieramy do danych w xmlu
    };
  };
}

function processResponseXML2()
{
  if (r.readyState == 4) { //4 oznacza ze nadeszla odpoweidz z serwera
    if (r.status == 200) { //200 serwer poprawnie przetworzyl żądanie
		var el;
		el = document.getElementById('tresc');
		el.innerHTML = '<strong>Lorem</strong> ipsum...';
		el.style.border = '2px solid red';
		el.style.background = '#fef4e0';
		el.style.margin = '10px';
		el.style.margin_left = '50px';
      //alert('XML z serwera: ' + r.responseXML.getElementsByTagName('tekst')[0].childNodes[0].nodeValue); //tak sie dobieramy do danych w xmlu
    };
  };
}

function mniam()
{
  var r;
  r = getXMLHttpRequest();  
 // r.open('GET', 'dane.txt', true);
  r.open('GET', 'dane.xml', true);
  /*r.open('GET', 'skrypt.php', true);
         r.open('GET', 'http://www.example.net/d/data.php', true);
         r.open('GET', 'http://www.example.net/d/get.php?id=123', true);*/
  //r.onreadystatechange = processResponseTXT;
  r.onreadystatechange = processResponseXML2;
  r.send(null); //w przypadku 'GET'
}

function onclickHandler()
{
  var el;
  el = document.getElementById('tresc');
  el.innerHTML = 'click click click...';
  el.style.border = '2px solid red';
  el.style.background = '#fef4e0';
}

function onmouseoverHandler()
{
  var el;
  el = document.getElementById('tresc');
  el.innerHTML = 'click click click...';
  el.style.border = '2px solid blue';
  el.style.background = '#fef4e0';
}


function show_data(id) {
	el = document.getElementsByTagName('div');
	for(var i=0;i<el.length;i++) el[i].style.display = 'none';
	el = document.getElementById(id);
	el.style.display = 'block';
}

function hide_data(id) {
	el = document.getElementsByTagName('div');
	for(var i=0;i<el.length;i++) el[i].style.display = 'none';
}

function show_comment(id) {
	el = document.getElementsByTagName('div');
	for(var i=0;i<el.length;i++) el[i].style.display = 'none';
	el = document.getElementById(id);
	el.style.display = 'block';
}

function hide_comment(id) {
	el = document.getElementsByTagName('div');
	for(var i=0;i<el.length;i++) el[i].style.display = 'none';
}


function showCKEditor(id,x) {
	var temp = 'editor'+x;
	var temp2 = 'dblclick'+x;
	
	CKEDITOR.replace( 'editor'+x );
	id.style.display='none';
	document.getElementById( 'dblclick'+x ).style.display='none';
	document.getElementById( 'zapiszCKEditor'+x ).style.display='inline';
	document.getElementById( 'anulujCKEditor'+x ).style.display='inline';
}



