	function PobierzDaneIFrame(URL,ID)
	{
		var LoaderText = "";
		var IFrameID = ID + "I1";
		LoaderText = "<iframe name=\""+IFrameID+"\" id=\""+IFrameID+"\" style=\"width: 200px; height: 200px\" >zxZx</iframe><table style=\"width: 100%; height: 100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td valign=\"middle\" align=\"center\" style=\"background-image: url('/CMS/Zasoby/IMG/TloPolprzeNieb.png'); width: 100%; height: 100%\"><img border=\"0\" src=\"/CMS/ZasobyKontrolek/IMG/Ajax/progress.gif\"></td></tr></table>";
		document.getElementById(ID).style.visibility = "visible";
		document.getElementById(ID).innerHTML = LoaderText;
		
		document.forms[0].action = URL;
		document.forms[0].target = IFrameID;
		document.forms[0].method = 'post';
		document.forms[0].submit();
		document.forms[0].action = 'index.php';
		document.forms[0].target = '_self';
		
	}

	function WypiszDaneIFrame(ID)
	{
		var IFrameID = ID + "I1";
		//alert( IFrameID );
		parent.document.getElementById(ID).innerHTML = document.body.innerHTML;
	}

	function PobierzDane(URL,ID)
	{
		var LoaderText = "";
		var Parameters = "";
		var Parameter = "";
		
		for (var i=0;i<document.forms[0].length;i++)
		{
			if (i>0)  { Parameters += "&";}
			//Parameters += document.forms[0].elements[i].name + "=" + escape(document.forms[0].elements[i].value);
			//Parameters += document.forms[0].elements[i].name + "=" + document.forms[0].elements[i].value;
			if(document.forms[0].elements[i].type=="checkbox" && !document.forms[0].elements[i].checked)
			{Parameters += document.forms[0].elements[i].name + "=";}
			else
			{
				
				
				Parameter = document.forms[0].elements[i].value;
				
				if(document.forms[0].elements[i].type=="application/x-shockwave-flash")
				{Parameters += document.forms[0].elements[i].name + "=" + Parameter;}
				else
				{
					Parameter = Parameter.replace(/&amp;/g,'[and]');			
					Parameter = Parameter.replace(/[+]/g,'[plus]');
					Parameter = Parameter.replace(/&lt;/g,'[less]');
					Parameter = Parameter.replace(/&gt;/g,'[greater]');
					Parameter = Parameter.replace(/&/g,'[and]');					
					//Parameter = Parameter.replace('<','[less]');
					//Parameter = Parameter.replace('>','[greater]');								
					Parameters += document.forms[0].elements[i].name + "=" + Parameter;
				}
			}
			
			
		}
		//alert(Parameters);
		LoaderText = "<div valign=\"midle\" align=\"center\" style=\"position: absolute; width: 100%; height: 100%; z-index: 305; left: 0px; top: 0px; visibility:visible\"><table style=\"width: 100%; height: 100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td valign=\"middle\" align=\"center\" style=\"background-image: url('/CMS/Zasoby/IMG/TloPolprzeNieb.png'); width: 100%; height: 100%\"><img border=\"0\" src=\"/CMS/ZasobyKontrolek/IMG/Ajax/progress.gif\"></td></tr></table></div>";				
		document.getElementById(ID).style.visibility = "visible";
		document.getElementById(ID).innerHTML = LoaderText;//+document.getElementById(ID).innerHTML;
		makeRequest(URL,Parameters,'POST',ID);
	}
	
	
	function write_responce(text,ID){		
		document.getElementById(ID).innerHTML = text;
		//document.forms[0].__VS.value = document.getElementById("AJAX_"+ID+"_VS").value;		
	}


    function makeRequest(url,parameters,type,ID) {

	    //alert(parameters);
        
        var http_request = false;

        if (window.XMLHttpRequest) 
		{ // Mozilla, Safari,...
            
        	//stworzenie zapytania
        	http_request = new XMLHttpRequest();
            
            if (http_request.overrideMimeType) {
	            //okreslenie typu odbioru
                http_request.overrideMimeType('text/xml');
                
            }
            
        } 
		else if (window.ActiveXObject) 
		{ // IE
            try 
			{
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } 
			catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Blad utworzenia instancji obiektu XMLHTTP.');
            return false;
        }
        
        
		//okrseslenie funkcji odbierajacej odpowiedz od serwera
        http_request.onreadystatechange = function() { alertContents(http_request,ID); };
        
        
		if (type == "GET")
		{
		//okireslenie zapytania - metoda GET
        http_request.open('GET', url+'?'+parameters, true);
        //wyslanie zapytania
       	http_request.send(null);
        }
		
		if (type == "POST")
		{
		//okireslenie zapytania - metoda POST
        http_request.open('POST', url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		//http_request.setRequestHeader("Charset", "UTF-8");
      	
		http_request.send(parameters);
		}
    }

	
	

    
    //definicja funkcji odbierajacej odpowiedz od serwera
    function alertContents(http_request,ID) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
	            
                //alert(http_request.responseText);
	    
            	write_responce(http_request.responseText,ID);	
				
            } else {
                alert('Wystąpił problem z zapytaniem.');
            }
            
        }
    }
