    var iIloscBannerow = 0;

$( document ).ready( function( )
{
	/**
	 * ZMIANA ROZMIARU CZCIONKI
	 */
	 
	/* akcje wykonane przy kliknięciu na obrazek zmiany czcionki */
	$( 'span#textSize span' ).click( function( )
	{		
		/* pobranie wielkości czcionki */
		var czcionka = $( this ).css( 'font-size' );
		
		$( this ).parent().children( 'span.active' ).removeClass( 'active' );
		
		$( this ).addClass( 'active' );
		
		/* ustawienie cookie */
		document.cookie = 'rozmiar_czcionki=' + czcionka + '; path=/';

		/* wyświetlenie strony w danym rozmiarze */
		$( 'div#mainRightColumnContainer' ).css( 'font-size', '' + czcionka );
	});	
	
	/**
	 * MENU GŁÓWNE
	 */
	
	/* akcje wykonane przy najechaniu na element nadrzędny menu */
	$( 'div#topMenuContainer ul.menu' ).mouseover( function( )
	{		
		/* pobranie wysokości bieżącego elementu */		
		var iWysokoscElementu = $( this ).attr( 'offsetHeight' );
		var iSzerokoscElementu = $( this ).attr( 'offsetWidth' );
			
		var aStyle = {
        	'min-width': iSzerokoscElementu + 'px',
       		'width': iSzerokoscElementu + 'px'
      	}			
			
		$( this ).children( 'li.second_level' ).children( 'ul' ).css( aStyle );
		
		/* dodanie klasy określającej aktywność elementu */
		$( this ).addClass( 'menuActive' );
		
		/* pobranie wysokości podmenu */
		var iWysokoscPodmenu = $( this ).children( 'li.second_level' ).children( 'ul' ).attr( 'offsetHeight' );
		
		/* wyliczenie nowej wysokości będącej sumą wysokości elementu i wysokości podmenu */
		var iWysokosc = iWysokoscElementu + iWysokoscPodmenu;
		
		/* ustalenie nowej wysokości */
		$( this ).css( 'height', iWysokosc + 'px' );
	});
	
	/* akcje wykonane przy opuszczeniu elementu nadrzędnego menu */
	$( 'div#topMenuContainer ul.menu' ).mouseout( function( )
	{
		/* usunięcie klasy określającej aktywność elementu */
		$( this ).removeClass( 'menuActive' );
		
		/* ustawienie wysokości na automatyczną */
		$( this ).css( 'height', 'auto' );
	});
	
	/**
	 * POPUP Z KOMUNIKATEM
	 */
	$( 'div.komunikatWiadomosci, div.komunikatBledu' ).dialog({
		width: 200,
		minHeight: 90,
		modal: true,
		buttons: {
			'OK': function() {
				$( this ).dialog('close');
			}
		}
	});
	
	/**
	 * GALERIA ZDJĘĆ
	 */
	
	$.easing.backout = function(x, t, b, c, d){
		var s=1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	};	
	
	$( '#gallery #screen' ).scrollShow({
		view:'#view',
		content:'#images',
		easing:'backout',
		wrappers:'crop',
		navigators:'a[id]',
		navigationMode:'sr',
		circular:true,
		start:0
	});
	
	/* akcje wykonane po kliknięciu na obrazek należący do galerii */
	$( 'div#galleryView #view img' ).click( function( )
	{
		if ( $( this ).parent().attr( 'class' ) == "jq-ss-crop" )
		{
			$sLink = $( this ).parent().parent().attr( 'href' );
		}
		else
		{
			$sLink = $( this ).parent().attr( 'href' );
		}
		
		/* wyświetlenie w divie głównego podglądu zdjęcia naturalnego rozmiaru */
		$( 'div#galleryView div#mainPhotoView img' ).attr( 'src', $sLink );
		
		/* zablokowanie bezpośredniego przejścia do zdjęcia */
		return false;
	});
	
	/** 
	 * FUNKCJA ODCZYTUJĄCA COOKIE
	 */
	$.fn.readCookie = function( cookieName )
	{
		/* jeżeli istnieje cookie */
		if ( document.cookie != '' )
		{			
			/* podział na tablicę zawierającą rozdzielone cookie */
			var aTablicaCookie = document.cookie.split( ';' );
			
			/* pętla przechodząca przez całą tablicę w celu odnalezienia cookie o nazwie podane w parametrach  */
			for ( var x = 0; x < aTablicaCookie.length; x++ )
			{				
				/* rozdzielenie cookie na pary nazwa = wartość */
				var aCookie = aTablicaCookie[x].split( '=' );
				
				/* usunięcie spacji z ciągu znaków */
				var sNazwaCookie = aCookie[0].replace( ' ', '' );
				var sWartoscCookie = aCookie[1].replace( ' ', '' );
						
				/* jeżeli odnaleziono wartość przekazaną w parametrze funkcji */	
				if ( sNazwaCookie == cookieName )
				{			
					/* zwrócenie wartości cookie  */
					return sWartoscCookie;
				}
			}
			
			return null;
		}
	}
	
	/**
	 * MULTI-SELECTY
	 */	 
	$aSelectOptions = new Array();
	 
	/* akcje wykonane po najechaniu na multi-selecta */
	$( 'select.multiple' ).mouseover( function()
	{
		$aSelectOptions = $( this ).children( 'option:selected' );
	});
	 
	 /* akcje wykonane po kliknięciu na multi-selecta */
	$( 'select.multiple option' ).click( function( )
	{
		for ( var i=0; i < $aSelectOptions.length; i++ )
		{
			if ( $( this ).val() == $( $aSelectOptions[i] ).val() )
			{
				//$aSelectOptions.splice( i, 1 );
				$( $aSelectOptions[i] ).attr( 'selected', false );
				$( this ).attr( 'selected', false );
			}
			else
			{
				//$( this ).attr( 'selected', true );
				$( $aSelectOptions[i] ).attr( 'selected', true );
			}
		}
	});
	
	/* akcje wykonane przy wpisywaniu tekstu inputa, dzięki któremu generowany będzie link  */
	$( 'input#generateLink' ).keyup( function()
	{
		/* tablice znaków - z polskimi znakami i bez */ 
		$aPolskieZnaki = new Array( "261","263","281","322","324","243","347","378","380","260","262","280","321","323","211","346","377","379" );
		$aBezPolskichZnakow = new Array( "97","99","101","108","110","111","115","122","122","65","67","69","76","78","79","83","90","90" );
		
		/* pobranie tematu */
		$sTemat = $( this ).val();
		
		/* pętla przygotowująca link */
		for( $i = 0; $i < $aPolskieZnaki.length; $i++ )
    	{
        	$regExp = eval( "/" + String.fromCharCode( $aPolskieZnaki[$i] ) + "/g" );
        	$sTemat = $sTemat.replace( $regExp, String.fromCharCode( $aBezPolskichZnakow[$i] ) );
        	$sTemat = $sTemat.replace( /^\s+/, '' ).replace( /\s+$/, '' );
        	
        	$sTemat = $sTemat.replace( /\s/, '-' ).replace( /\W/, '-' ).replace( '.', '-' ).replace( '?', '-' ).replace( '/', '-' );
    	}
 
        $sTemat = $sTemat.replace(/[^a-zA-Z\s0-9]+/g,'-');
		/* ucięcie podkreślenia na końcu identyfikatora */  
		$sTemat = $sTemat.replace( /-$/gi, "" );

		
		$( 'input#identyfikator_t' ).val( $sTemat );
	});	
	

	
	jQuery( '#mainRightBannerContainer a' ).each( function(i)
	{
	   	iIloscBannerow = i;
	}); 
	
	rotateBanners( 1 );
	
	if( jQuery.browser.msie )
	{
	   jQuery('#newsletterCheckMail').parent().css( 'margin-top', '20px' );
	   jQuery( '#mainNewsletterContainer' ).css( 'height', '190px' );
	}
	
	
});

function rotateBanners( iNrBannera )
{
 jQuery( '#mainRightBannerContainer a' ).hide();
 if( iNrBannera == iIloscBannerow )
 {
    iNrBannera = 0;
 }
 else
 {
    iNrBannera++;
 }
 jQuery( '#mainRightBannerContainer a' ).eq( iNrBannera ).fadeIn('slow');
 
 setTimeout( 'rotateBanners(' + iNrBannera + ')', 10000 );

}
