	var zawartosc;
	var aborcja = 0;
	
	/**
	* Opis: funkcja opoznia wywolanie funkcji getCauses1
	**/
	function getCauses( host, nr, strona )
	{
		clearTimeout( zawartosc );
		aborcja = 0;
		zawartosc = setTimeout( "getCauses1( '"+host+"', "+nr+", "+strona+" )", 200 );
	}
	
	
	/**
	*	Opis: zarzadza wyszukiwaniem spraw( iwokanda)
	**/
	function getCauses1( host, nr, strona )
	{
		if( aborcja == 0 )
		{
			
			baza = '';
			data = '';
			symbol1 = '';
			numer1 = '';
			rok1 = '';
			nazstr = '';
			nazobr = '';
			spr = 1;
			tekst = '';
			if( nr == 1 )
			{
				baza = document.getElementById( 'wydzial' ).value;
				data = getData();
			}
			if( nr == 2 )
			{
				symbol1 = document.getElementById( 'symbol' ).value;
				numer1 = document.getElementById( 'numer' ).value;
				rok1 = document.getElementById( 'rok' ).value;
				if( rok1 != '' )
				{
					spr = checkYear( rok1 );
					tekst = 'Rok powinien być liczbą 4-cyfrową';
				}
			}
			if( nr == 3 )
			{
				nazstr = document.getElementById( 'strony' ).value;
				nazobr = document.getElementById( 'pelnomocnik' ).value;
				if( nazstr == '' && nazobr == '' )
				{
					spr = 0;
					tekst = 'Proszę wpisać przynajmniej jedno nazwisko (nazwę) ';
				}
				else
				{
					if( nazstr != '' )
					{
						spr = checkStr( nazstr );
						tekst = 'Nazwa strony powinna być przynajmniej 3-literowa';
					}
					if( nazobr != '' && spr == 1 )
					{
						spr = checkStr( nazobr );
						tekst = 'Nazwa pełnomocnika powinna być przynajmniej 3-literowa';
					}
				}
			}
			if( ( spr == 1 ) && ( aborcja == 0 ) )
			{
				//document.getElementById( 'wynik' ).innerHTML = wyswietl( host );
				advAJAX.post( 
					{
						url: host+'/frontend/causesearch/mediator.php5',
						parameters : 
							{
								"baza" : baza,
								"symbol" : symbol1,
								"numer" : numer1,
								"rok" : rok1,
								"nazwstr" : nazstr,
								"nazwobr" : nazobr,
								"strona" : strona,
								"data" : data,
								"host" : host
							},
						onLoading : function( obj )
							{
								document.getElementById( 'wynik' ).innerHTML = wyswietl( host );
							},
						onSuccess : function( obj )
							{
								if( aborcja == 0 )
								{
									document.getElementById( 'wynik' ).innerHTML = obj.responseText;
								}
							},
						onError : function( obj )
							{ 
								if( aborcja == 0 )
								{
									alert( 'Do poprawnego działania wyszukiwarki potrzebne jest uaktualnienie przeglądarki' );
								}
							}
					}
				);
				/*new Ajax( host+'/frontend/causesearch/mediator.php5',
				{
					method: 'post',
					data: "baza="+baza+"&symbol="+symbol1+"&numer="+numer1+"&rok="+rok1+"&nazwstr="+nazstr+"&nazwobr="+nazobr+"&strona="+strona+"&data="+data+"&host="+host,
					onFailure: function()
							{
								if( aborcja == 0 )
								{
									alert( 'Do poprawnego działania wyszukiwarki potrzebne jest uaktualnienie przeglądarki' );
								}
							},
					update: $( 'wynik' ),
					evalScripts: true
				}
				).request();*/
			}
			else if( aborcja == 0 )
			{
				alert( tekst );
			}
		}
	}
	
	/**
	*	Opis: rysuje obrazek wyszukiwania
	**/
	function wyswietl( host )
	{
		html = '';
		html += '<div style="background-color: #ededed; width: 720px; height: 40px; vertical-align: top;">' ;
		html += 	'<div class="liczba" style="padding-top: 10px; text-align: center; " >' ;
		html +=			'<img id="img1" alt="" src="'+host+'/images/default/img_loader.gif" style="font-size: 0px; vertical-align: middle;" />' ;
		html += 	'</div>' ;
		html += '</div>' ;
		return html;
	}
	
	
	/**
	* Opis: Pobiera obecna date w formacie rrrr-mm-dd
	**/
	function getData()
	{
		var d, s = "";           
		d = new Date();     
		s += d.getFullYear()+ "-"; 
		sMonth = new String( d.getMonth() + 1);
		if( sMonth.length < 2 )
		{
			sMonth = '0' + sMonth;
		}
		s += sMonth + "-";   
		sDay = new String( d.getDate() );
		if( sDay.length < 2 )
		{
			sDay = '0' + sDay;
		}
		s += sDay; 
		return s;
	}
	
	/**
	* Opis: opoznia wywolanie funcji pokazSale
	**/
	var r;
	function spowolnijPokaz( id, event, tekst )
	{
		r = window.setTimeout( "pokazSale( '"+id+"', "+event.clientX+", "+event.clientY+", '"+tekst+"' )", 500 );
	}
	
	/**
	* Opis: wyswietla dane dotyczace miejsca rozprawy po najechaniu na opisz sale
	**/
	function pokazSale( id, x, y, tekst )
	{
		div = document.getElementById( id );
		oPar = document.getElementById( ''+id+'Par' );
		div.style.top = ''+( oPar.offsetTop - 55 )+'px';
		div.style.left = ''+( oPar.offsetLeft + 238 )+'px';
		div.style.display = 'block';
		//div.style.height = '93px';
		div.style.width = '162px';
		div.innerHTML = drawTekst( tekst );
	}
	
	/**
	* Opis: rysuje dane doyczace sali
	**/
	function drawTekst( tekst )
	{
		
		tekst2 = tekst.split( "," );
		tekst1 = '';
		tekst1 += '<div style="margin-bottom: 12px; border: 1px solid #000000; border-bottom: none; background-color: #6f6f6f;">';
		tekst1 += '<div style="color: #ffffff; text-align: center; padding-top: 15px;">';
		tekst1 += 	'Sala: '+tekst2[0];
		tekst1 += '</div>';
		tekst1 += '<div class="" style="color: #ffffff; text-align: center; padding-top: 5px;">';
		tekst1 += 		tekst2[1]+','+tekst2[2];
		tekst1 += '</div>';
		tekst1 += '<div class="" style="color: #ffffff; text-align: center; padding-top: 3px; padding-bottom: 10px; font-weight: bold;">';
		tekst1 += 		tekst2[3];
		tekst1 += '</div>';
		tekst1 += '</div>';
		return tekst1;
		
	}
	
	/**
	* Opis: realizuje koniec wyswietlania danych dotyczacych miejsca rozprawy
	**/
	function zniknij( id )
	{
		var div = document.getElementById( id );
		window.clearTimeout( r );
		div.style.display = 'none';
		div.style.top = '0px';
		div.style.left = '0px';
		div.style.width = 'auto';
	}
	
	/**
	* Opis: sprawdza poprawnosc wpisanego roku do pola tekstowego ( 4 cyfry )
	**/
	function checkYear( year )
	{
		var wzorzec = /[0-9]{4}/;
		r = year.match( wzorzec );
		if( r == null )
		{
			return 0;
		}
		else
		{
			return 1;
		}
	}
	
	/**
	* Opis: sprawdza czy tekst sklada sie z 3 liter
	**/
	function checkStr( str )
	{
		var wzorzec = /[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{3,}/;
		r = str.match( wzorzec );
		if( r == null )
		{
			return 0;
		}
		else
		{
			return 1;
		}
	}
	
	/**
	* Opis: Przelacza zakladki w wyszukiwaniu spraw
	**/
	
	function changeMenu( numer, src, host )
	{
		aborcja = 1;
		clearTimeout( zawartosc );
		for( nr = 1; nr < 4; nr++ )
		{
				document.getElementById( 'zakladka'+nr ).className = 'tabOff';	
				//document.getElementById( 'img'+nr ).src = src+'ico_arrow2.gif';	
				document.getElementById( 'divZakladka'+nr ).style.display = 'none';
				
		}
		document.getElementById( 'wynik' ).innerHTML = '';
		document.getElementById( 'zakladka'+numer ).className = 'tabOn';	
		//document.getElementById( 'img'+numer ).src = src+'ico_arrow3.gif';
		document.getElementById( 'panel' ).className = 'causeTopTabs_'+numer;
		document.getElementById( 'divZakladka'+numer ).style.display = 'block';
		if( numer == 1 )
		{
			getCauses( host, 1, 1 );
		}
	}
	
	/**
	* Zmeinia klase zakladki
	**/
	function changeOnMouseOverOut( numer, klasa )
	{
		if( document.getElementById( 'divZakladka'+numer ).style.display != 'block' )
		{
			document.getElementById( 'zakladka'+numer ).className = klasa;	
		}
	}
	
	
	/**
	* Zeruje pola teksowe
	**/
	function clearInput()
	{
		document.getElementById( 'rok' ).value = '';
		document.getElementById( 'numer' ).value = '';
		document.getElementById( 'strony' ).value = '';
		document.getElementById( 'pelnomocnik' ).value = '';
	}