// v1.0
function kwota( liczba )
{

	var tekst_kwoty  = Math.floor( liczba ) + '.'  ;  // obetnij część po przecinku

	liczba      = zaokraglij(liczba * 100)          ;
	var reszta   = liczba % 100 ;     // reszta z dzielenia

	if( reszta == 0)
	    return tekst_kwoty + '00'  ;

 	if( reszta >= 10)
		return tekst_kwoty + reszta ;

  if( reszta < 10 )
		return tekst_kwoty + '0' + reszta ;

	return '' ;

}
//-----------------------------------------------------------------------
function odwrotnyVAT( vat )
{
	return zaokraglij1( vat / ( 1 + vat) , 4) ;
}
//--------------------------------------------------------------------
	function zaokraglij1( liczba , miejsce )
	{   // miejsce - do ktorego miejsca po przecinku zaokraglic
      // zakładam, że miejsce jest liczbą całkowitą

		var mnoznik = 1 ;

		for( var i = 0 ; i < miejsce ; i++)
		{                // 10 ^ miejsce
			mnoznik *= 10 ;
		}

		return Math.round( liczba * mnoznik ) / mnoznik ;
	}

//--------------------------------------------------------------------
	function zaokraglij( liczba )
	{
		return Math.round( liczba * 100 ) / 100 ;
	}
//-------------------------------------------------------------------
function formatuj(tekst , szerokosc , wyrownanie)
{
	tekst = tekst + '' ;
	if( tekst.length >= szerokosc)
	{
		return tekst.substring(0 , szerokosc ) ;
	}

	if( wyrownanie == 'do_lewej' )
		return tekst + spacje( szerokosc - tekst.length ) ;

	if( wyrownanie == 'do_prawej' )
		return spacje( szerokosc - tekst.length) + tekst ;

	if( wyrownanie == 'wysrodkuj' )
	{
		if( ((szerokosc - tekst.length) % 2) == 0 )
			return spacje( (szerokosc - tekst.length) / 2 )
				+ tekst
				+ spacje( (szerokosc - tekst.length) / 2 )  ;
    else
			return spacje( (szerokosc - tekst.length) / 2 )
				+ tekst
				+ spacje( ((szerokosc - tekst.length) / 2) + 1 )   ;

	}

		return tekst ;    // nieprawidlowe wyrównanie
}
//----------------------------------------------------------------
function spacje( ile )
{
    var odstep = '' ;

    for( var i = 1 ; i <= ile ; i++ )
	odstep += ' ' ;

    return odstep ;
}

//----------------------------------------------------------------
function parametrURL( search , nazwa)
{
	// uwaga - funkcja nie odnajdzie parametru gdy jest kilka parametrów
  // i jakiś wcześniejszy zaczyna się tak samo jak ten szukany
  // a potem jest dopiero ten właściwy; nie chciało mi się tego pisać bo
  // nie było czasu

	var poz = search.indexOf( nazwa ) ;
	
	if( poz == -1)
		return "" ;   // nie odnaleziono takiego parametru

	poz = poz + nazwa.length  ;

	if( search.charAt( poz ) != "=")
		return "";    // być może jest inny parametr zaczynający się tak jak 
                  // szukany lub pytanie jest niekompletne

	var p1 = ++poz ;


	// szukamy końca parametru (znak & lub końca search - co będzie wcześniej)
	
	var k1 = search.indexOf( "&" , poz) ; // jeśli nie odnajdzie to -1
	var k2 = search.length              ; // wyjdzie 0 jeśl po "=" nie ma już 
                                        // żadnego znaku


	var p2 ;

	if( k1 == -1)
		p2 = k2 ;
	else
		p2 = Math.min( k1 , k2)  ;

	return search.substring( p1 , p2 ) ;
}

//-----------------------------------------------------------------------
function sprawdzFormularz()
{
	// funkcja sprawdza czy pola (nazwy pól przekazujemy w parametrze) mają
	// wypełnioną wartość

	// w parametrze przekazujemy pary: obiekt input oraz przyjazną nazwę

	var args = sprawdzFormularz.arguments ;
	var i ;
	var stop = false ;

	for( i = 0 ; (i < args.length) && (! stop) ; i=i+2 )
	{
		if( (args[i].type == 'text') || (args[i].type == 'textarea') || (args[i].type == 'password'))
		{
			stop = (args[i].value == '') ;
		}
		else if( args[i].type == 'checkbox' )
		{
			stop = (! args[i].checked) ;
		}
	}

	if( stop )
	{
		alert('proszę wypełnić pole "' +  args[i-1] + '"' ) ;
		return false ;
	}
	else
		return true ;

}
//-------------------------------------------------------------------
function kontekst( startowa , document , ramka )
{
// v. 1.0
	if( self != top )
		return ;

	document.location.href = startowa + '?url=' 
		+ escape(document.location.pathname + document.location.search) 
		+ '&ramka=' + ramka ;

}

