jQuery(document).ready(function() {

	$.fx.interval = 30;

	Cufon.replace('.cufon-TitilliumText22L-Lt', {
		fontFamily: 'TitilliumText22L Lt',
		textShadow: '#1f1f1f 0px 1px',
		hover: true
	});

	Cufon.replace('.cufon-TitilliumText22L-Rg', {
		fontFamily: 'TitilliumText22L Rg',
		textShadow: '#fff 0px 1px'
	});

	$().piroBox_ext({
		piro_speed : 900,
		bg_alpha : 0.9,
		piro_scroll : true
	});

	$('#HEADER .menu a, #FOOTER .menu a').each( function() {
		if ( $(this).attr('href')==location.href ) $(this).addClass('active');
	});


	var banner_length = $('#HEADER #banner img').length;
	setTimeout( function() {

		if ( rotatorHeader.length==1 ) return

		$('#HEADER #banner #paginate').append( '<li class="active"></li>' );
		for( i=1; i<rotatorHeader.length; i++ ) {
			$('#HEADER #banner #script').append( rotatorHeader[i] );
			$('#HEADER #banner #paginate').append( '<li></li>' );
		}
		$('#HEADER #paginate').fadeOut(0).css('left', ( $('#HEADER #banner').width() - $('#HEADER #paginate').width() ) / 2 ).fadeIn(500);
		banner_length = $('#HEADER #banner #script img').length;

		$('#HEADER #banner li').click( function() {

			test = $("#HEADER #banner li").index(this);
			if ( banner_counter==test ) return;

			$('#HEADER #banner img:eq('+banner_counter+')').fadeOut(500);
			$('#HEADER #banner li:eq('+banner_counter+')').removeClass('active');
			banner_counter = test;
			$('#HEADER #banner img:eq('+banner_counter+')').fadeIn(1000);
			$('#HEADER #banner li:eq('+banner_counter+')').addClass('active');

			clearTimeout(banner_timer);
			banner_timer = setInterval( banner_timer_function, 5000 );
		});
	} , 2000 );

	var banner_counter = 0;
	var banner_timer_function = function() {

		if ( $('.piro_overlay').css('display')=='block' ) return;
		if ( banner_length < 2 ) return;

		$('#HEADER #banner img:eq('+banner_counter+')').fadeOut(500);
		$('#HEADER #banner li:eq('+banner_counter+')').removeClass('active');
		if ( (++banner_counter)==banner_length ) banner_counter = 0;
		$('#HEADER #banner img:eq('+banner_counter+')').fadeIn(1000);
		$('#HEADER #banner li:eq('+banner_counter+')').addClass('active');

	}
	var banner_timer = setInterval( banner_timer_function, 7000 );


	$('#HOME #CONTENT .image').each( function(){
		$(this).find('img:first').addClass('active');
	});
	var rotator_timer_function = function() {

		if ( $('.piro_overlay').css('display')=='block' ) return;

		$('#HOME #CONTENT .image').each( function(){

			var rotator_length = $(this).find('img').length;
			var rotator_index = $(this).parent().index()-4;
			if ( rotator_length < rotatorCategory[rotator_index].length+2 ) {
				$(this).find('a').append( rotatorCategory[rotator_index][rotator_length-2] );
				rotator_length = $(this).find('img').length;
			}
			if ( rotator_length < 2 ) return;
			var element = $(this).find('img.active').fadeOut(500).removeClass('active').next();
			if ( element.index() < 0 ) $(this).find('img:first').fadeIn(1000).addClass('active');
			element.fadeIn(1000).addClass('active');
		});
	}
	var rotator_timer = setInterval( rotator_timer_function, 5000 );


	$('#LIST .CENTER').each( function(){
		$(this).find('img:first').addClass('active');
	});
	var rotator_timer_function = function() {

		if ( $('.piro_overlay').css('display')=='block' ) return;

		$('#LIST .CENTER').each( function(){

			var rotator_length = $(this).find('img').length;
			var rotator_index = $(this).parent().index()-1;
			if ( rotator_length < rotatorCategory[rotator_index].length+2 ) {
				$(this).find('.movie').append( rotatorCategory[rotator_index][rotator_length-2] );
				rotator_length = $(this).find('img').length;
			}
			if ( rotator_length < 2 ) return;
			var element = $(this).find('img.active').fadeOut(500).removeClass('active').next();
			if ( element.index() < 0 ) $(this).find('img:first').fadeIn(1000).addClass('active');
			element.fadeIn(1000).addClass('active');
		});
	}
	var rotator_timer = setInterval( rotator_timer_function, 5000 );


	var gallery_counter = 0;
	var gallery_height = $('#GALLERY #CONTENT .image').height();
	$('#GALLERY #CONTENT #top a:eq('+gallery_counter+'), #GALLERY #CONTENT #bottom a:eq('+gallery_counter+')').addClass('active');
	$('#GALLERY #CONTENT ul a').click( function(){

		test = $(this).text()-1;
		if ( gallery_counter==test ) return;

		$('#GALLERY #CONTENT .image:eq('+gallery_counter+')').hide();
		$('#GALLERY #CONTENT #top a:eq('+gallery_counter+'), #GALLERY #CONTENT #bottom a:eq('+gallery_counter+')').removeClass('active');
		gallery_counter = test;
		$('#GALLERY #CONTENT .image:eq('+gallery_counter+')').fadeIn(1000);
		$('#GALLERY #CONTENT #top a:eq('+gallery_counter+'), #GALLERY #CONTENT #bottom a:eq('+gallery_counter+')').addClass('active');
	});


	$('#CONTACT #contact-form .info').click(function() {
		$(this).attr('value','').unbind('click');
	});

	$('#CONTACT #contact-form').submit(function() {
		if ( $("input.info").val() ) {
			alert ( "Proszę uzupełnić treść formularza." );
			return false;
		}
		if ( !$("input#name").val() ) {
			alert ( "Proszę podać imię oraz nazwisko." );
			return false;
		}
		$email = $("input#email").val();
		if ( ( $email.indexOf( "@" ) < 1 ) || ( $email.indexOf( "@" ) != $email.lastIndexOf( "@" ) ) || ( $email.indexOf( ".@" ) > -1 ) || ( $email.indexOf( "@." ) > -1 ) || ( $email.indexOf( ".." ) > -1 ) || ( $email.indexOf( "." ) ==0 ) || ( $email.lastIndexOf( "." ) > $email.length - 2 ) || ( $email.lastIndexOf( "@" ) + 1 >= $email.lastIndexOf( "." ) ) ) {
			alert ( "Proszę podać prawidłowy adres e-mail." );
			return false;
		}
		if ( !$("textarea#text").val() ) {
			alert ( "Proszę uzupełnić treść formularza." );
			return false;
		}
	});
});

