var SzybkiAJAX = {
	
	get:[ ],
	post:[ ],
	
	DodajGET:function( ) {
		for(var i = 0; arguments.length; i+=2 )
			if( arguments[ i ] === undefined ) break;
				else this.get.push({ zmienna:arguments[ i ], wartosc:arguments[ i + 1 ] });
	},
	
	
	DodajPOST:function( ) {
		for(var i = 0; arguments.length; i+=2 )
			if( arguments[ i ] === undefined ) break;
				else this.post.push({ zmienna:arguments[ i ], wartosc:arguments[ i + 1 ] });
	},
	
	
	WyslijPytanie:function( id_warstwy, wywolywana_sciezka ) { //funkcja makePOSTRequest
		
		var XMLHttpRequestObject = false;
		var get = [ ];
		var post = [ ];
		
		if( window.XMLHttpRequest ) { // Mozilla, Safari,...
			XMLHttpRequestObject = new XMLHttpRequest( );
        	
			if( XMLHttpRequestObject.overrideMimeType ) XMLHttpRequestObject.overrideMimeType( 'text/xml' );
		} else if( window.ActiveXObject ) { // IE
					try {
	              XMLHttpRequestObject = new ActiveXObject( "Msxml2.XMLHTTP" );
					} catch( e ) {
									try {
										XMLHttpRequestObject = new ActiveXObject( "Microsoft.XMLHTTP" );
									} catch ( e ) {}
					}//if ( window.ActiveXObject ) {
		}//if( window.XMLHttpRequest ) {

		if( !XMLHttpRequestObject ) {
			alert('Poddaję się :( Nie mogę stworzyć instancji obiektu XMLHTTP');
         return false;
		}//if( !XMLHttpRequestObject ) {
		
		
		if( this.get.length > 0 )
			for( var i = 0; i < this.get.length; i++ )
				get.push(encodeURIComponent( this.get[ i ].zmienna ) + '=' + encodeURIComponent( this.get[ i ].wartosc ));
		
		if( this.post.length > 0 )
			for( var i = 0; i < this.post.length; i++ )
				post.push(encodeURIComponent( this.post[ i ].zmienna ) + '=' + encodeURIComponent( this.post[ i ].wartosc ));
		
		
		XMLHttpRequestObject.onreadystatechange = function( ) {
			if( XMLHttpRequestObject.readyState == 4 ) {
				if( XMLHttpRequestObject.status == 200 )
					document.getElementById( id_warstwy ).innerHTML = XMLHttpRequestObject.responseText;
						else alert( 'Wystąpił problem z zapytaniem.' );
			}//if( XMLHttpRequestObject.readyState == 4 ) {
		};
		
		XMLHttpRequestObject.open( 'POST', wywolywana_sciezka + ( this.get.length > 0 ? ('?' + get.join( '&' )) : '' ), true );
		
		XMLHttpRequestObject.setRequestHeader( "Content-type", "application/x-www-form-urlencoded; charset=utf-8" );
		//	XMLHttpRequestObject.setRequestHeader( "Content-type", "text/html" );
		//	XMLHttpRequestObject.setRequestHeader( "Content-type", "text/javascript" );
		
		XMLHttpRequestObject.setRequestHeader( "Content-length", post.length * 2 );
		
		XMLHttpRequestObject.setRequestHeader( "Connection", "close" );
		XMLHttpRequestObject.send( post.join( '&' ) );
		
	}//WykonajZapytanie:function( url, parameters, parent_opener ) {
	
};