function strip_tags($text){
 return $text.replace(/<\/?[^>]+>/gi, '');
}

function ajax(ajdi, tabelka, cel){
    
   
    
    var ajaxRequest;  // The variable that makes Ajax possible!
    
    try{
        // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
    } catch (e){
        // Internet Explorer Browsers
        try{
            ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try{
                ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e){
                // Something went wrong
                alert("Błąd przy wymianie danych!");
                return false;
            }
        }
    }
    // Create a function that will receive data sent from the server
   
    
    
    var url = "ajax.php";
    var params = "id="+ajdi+"&tabelka="+tabelka+"&cel"+cel;
    
    
    ajaxRequest.open("POST", url, true);
    
    //Send the proper header information along with the request
    ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxRequest.setRequestHeader("Content-length", params.length);
    ajaxRequest.setRequestHeader("Connection", "close");
    
   /*
 ajaxRequest.onreadystatechange = function() {//Call a function when the state changes.
        if(http.readyState == 4 && http.status == 200) {
            alert(ajaxRequest.responseText);
        }
    }
*/
    
    
     ajaxRequest.onreadystatechange = function(){
        
        if (ajaxRequest.readyState != 4) {
        
            document.getElementById(cel).innerHTML = 
'<table width="200" border="0" style="height: 150px;"><tr><td><img  src="img/loading.gif" width="31" height="31" /></td><td>Wykonywanie operacji w toku...</td></tr></table>';;
        }
		
		if(ajaxRequest.readyState == 4){
                
                var trescDziecka;
                
                var tabelka =document.getElementById("przyciskiAJAX").getElementsByTagName("a");
                
                
                for(var i=0; i< tabelka.length; i++){
                    
                        
                    if(tabelka[i].id != ajdi){
                        
                        trescDziecka = strip_tags(tabelka[i].innerHTML);
                        
                        tabelka[i].innerHTML = trescDziecka;
                        tabelka[i].style.backgroundImage = "";
                        tabelka[i].style.color = "";

                    }

                }
                  
                document.getElementById(cel).innerHTML = ""+ajaxRequest.responseText+"";
                var tresc = document.getElementById(ajdi).innerHTML;
                document.getElementById(ajdi).innerHTML = "<b>"+tresc+"</b>";
                document.getElementById(ajdi).style.backgroundImage = "url(img/przyciskAJAXaktywny.gif)";
                document.getElementById(ajdi).style.color = "white";
          }
    }
    
    ajaxRequest.send(params);
};

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} ;