function WyswietlTrescStrony(param)
{					
	var parametry = new String();
	var strona = (param['strona'] != null) ? param['strona'] : 'index.php'; 
	var type = (param['type'] != null) ? param['type'] : "POST";
		
	for(var klucz in param)
	{		
		if(klucz != 'success' && klucz != 'strona' && klucz != 'complete' && klucz != "dataType" && klucz != "cache" && klucz != "type" && klucz != "error")
		{
			parametry += klucz + "=" + param[klucz] + "&";
		}
	}
	var cache = param["cache"] != null ?  param["cache"] : false;
	var success = (param['success'] != null && (typeof param['success'] == "function")) ? param['success'] : function(data) {									
		$("div#s_center").html(data); };
	var complete = (param['complete'] != null && (typeof param['complete'] == "function")) ? param['complete'] : function(data) { };
	var error = (param['error'] != null && (typeof paraam['error'] == "function")) ? param['error'] : function(request, error_type, ex) 
	{
		if(ex != null)
		{
			alert(ex.message);
		}
	}
	parametry += 'ajax_request=1';	
	$.ajax({
		type: type,
		url: strona, 				
		data: parametry,
		success: success, 		
		complete: complete, 
		error: error,
		dataType: param["dataType"] != null ? param["dataType"] : "html", 
		cache: cache
	});
}


jQuery.Utf8 = {
		 
		UTF8doPolskich : function (str) {	
	    var polskie=new Array('ą','ś','ź','ć','ń','ó','ł','ę','ż','Ą','Ś','Ź','Ć','Ń','Ó','Ł','Ę','Ż');
	    var zakodowane=new Array('%C4%85','%C5%9B','%C5%BA','%C4%87','%C5%84','%C3%B3','%C5%82',
	   '%C4%99','%C5%BC','%C4%84','%C5%9A','%C5%B9','%C4%86','%C5%83','%C3%93',
	   '%C5%81','%C4%98','%C5%BB');
	    for(var i=0; i < polskie.length; i++)
	         str=str.replace(new RegExp(zakodowane[i],'gm'),polskie[i]);
	        return str;
 
		},		
 
		polskieDoUTF8 : function (str) {		
		    var polskie=new Array('ą','ś','ź','ć','ń','ó','ł','ę','ż','Ą','Ś','Ź','Ć','Ń','Ó','Ł','Ę','Ż');
		    var zakodowane=new Array('%C4%85','%C5%9B','%C5%BA','%C4%87','%C5%84','%C3%B3','%C5%82',
		   '%C4%99','%C5%BC','%C4%84','%C5%9A','%C5%B9','%C4%86','%C5%83','%C3%93',
		   '%C5%81','%C4%98','%C5%BB');
		    for(var i=0; i < polskie.length; i++)
		         str=str.replace(new RegExp(polskie[i],'gm'),zakodowane[i]);
		        return str;
	} 
};


function urlencode (str) {
    // URL-encodes string  
    // 
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/urlencode    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Joris
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior    // %        note 2: Please be aware that this function expects to encode into UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
    str = (str+'').toString();
        // Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
    // PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
                                                                    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
 
function urldecode (str) {    
    return str.replace(/\\&quot;/g, "");
}
