// AUTOMATYCZNY BANNER - KONFIGURACJA
var aoBanners = [
	{image: '/theme/default/img/pictures/tops/usa-1.jpg', select: 0},
	{image: '/theme/default/img/pictures/tops/usa-2.jpg', select: 0},
	{image: '/theme/default/img/pictures/tops/usa-3.jpg', select: 0},
	{image: '/theme/default/img/pictures/tops/canada.jpg', select: 1},
	{image: '/theme/default/img/pictures/tops/australia.jpg', select: 2}
];
var aoBannersShort = [
	{image: '/theme/default/img/pictures/tops/usa-1s.jpg', select: 0},
	{image: '/theme/default/img/pictures/tops/usa-2s.jpg', select: 0},
	{image: '/theme/default/img/pictures/tops/usa-3s.jpg', select: 0},
	{image: '/theme/default/img/pictures/tops/canada-s.jpg', select: 1},
	{image: '/theme/default/img/pictures/tops/australia-s.jpg', select: 2}
];
var iAutoSlideshowDelay = 4000;
var iSlideshowAnimationDuration = 300;

$(document).ready(function() {
	
	// CUFON
	Cufon.set('fontFamily', 'Mayberry Pro');
	Cufon.replace('#banner-area h3 .caption, #banner-area h3 small', {
		color: '-linear-gradient(#fff, #f1d09c)',
		textShadow: '#183141 1px 1px'
	});
	Cufon.replace('#content .box h2', {
		color: '-linear-gradient(#fff, #f1d09c)',
		textShadow: '#022f50 1px 1px'
	});
	Cufon.replace('#content .box .layout-inner-column-central h2');
	Cufon.replace('#content .box-light-short h2');
	Cufon.now();
	// Hack for IE as it doesn't support the ":not()" selector:
	$('.breadcrumbs h2').text($('.breadcrumbs h2').text());
	
	// EXPANDING/RETRACTING
	var sRetract = 'zwiń';
	var sExpand = 'rozwiń';
	var iAnimationDuration = 250;
	$('a.retract, a.expand').each(function() {
		$(this).click(function() {
			var jTarget = $($(this).attr('href'));
			if (jTarget.length) {
				if ($(this).is('.retract')) {
					jTarget.slideUp(iAnimationDuration);
					$(this).removeClass('retract').addClass('expand').text(sExpand);
				}
				else {
					jTarget.slideDown(iAnimationDuration);
					$(this).removeClass('expand').addClass('retract').text(sRetract);
				}
			}
			return false;
		}).text($(this).is('.expand') ? sExpand : sRetract);
	});
	
	// LABELS INTO FIELDS
	$('.newsletter label').each(function() {
		var jTarget = $('#' + $(this).attr('for'));
		if (jTarget.length) {
			jTarget.data('defaultValue', $(this).text());
			jTarget.blur(function() {
				if ($(this).val() == '') {
					$(this).val($(this).data('defaultValue'));
				}
			}).focus(function() {
				if ($(this).val() == $(this).data('defaultValue')) {
					$(this).val('');
				}
			}).blur();
		}
	});
	
	// THUMBS SHADOWS
	var asClasses = ['s', 'n', 'e', 'w', 'nw', 'ne', 'sw', 'se'];
	var sShadowCode = '';
	for (var i in asClasses) {
		sShadowCode += '<span class="' + asClasses[i] + '"></span>';
	}
	$('.image-left, .image-right').prepend(sShadowCode);
	
	// TOP-BANNER
	$('#banner-area.automatic').each(function() {
		var gThis = this;
		gThis.m_aoBanners = $(gThis).is('.short') ? aoBannersShort : aoBanners;
		gThis.m_jImages = $('<div class="image"/>').css({
			position: 'absolute',
			left: 0,
			top: 0,
			'background-image': 'url(\'' + gThis.m_aoBanners[0].image + '\')'
		});
		gThis.m_jBanner = $('<div class="banner"/>');
		gThis.m_iSlides = gThis.m_aoBanners.length;
		for (var i = 1; i < gThis.m_iSlides; ++i) {
			gThis.m_jImages = gThis.m_jImages.add($('<div class="image"/>').css({
				position: 'absolute',
				left: 0,
				top: 0,
				'background-image': 'url(\'' + gThis.m_aoBanners[i].image + '\')',
				opacity: 0
			}));
		}
		gThis.m_iCurrent = 0;
		gThis.m_bAutoScroll = true;
		gThis.m_bScrolling = false;
		gThis.m_jNext = $('<a href="#"><img src="/theme/default/img/icons/arrow-right.png" alt="Dalej"/></a>').click(function() {
			if (gThis.m_bScrolling) {
				return false;
			}
			gThis.m_bAutoScroll = false;
			gThis.GoTo(gThis.m_iCurrent + 1);
			return false;
		});
		gThis.m_jPrev = $('<a href="#"><img src="/theme/default/img/icons/arrow-left.png" alt="Wstecz"/></a>').click(function() {
			if (gThis.m_bScrolling) {
				return false;
			}
			gThis.m_bAutoScroll = false;
			gThis.GoTo(gThis.m_iCurrent - 1);
			return false;
		});
		gThis.GoToNext = function() {
			if (gThis.m_bAutoScroll) {
				gThis.GoTo(gThis.m_iCurrent + 1);
				setTimeout(gThis.GoToNext, iAutoSlideshowDelay);
			}
		};
		$(gThis).find('.banner').remove();
		$(gThis).prepend($('<div class="container"></div>').append($('<p class="previous"></p>').append(gThis.m_jPrev)).append($('<p class="next"></p>').append(gThis.m_jNext)));
		$(gThis).prepend(gThis.m_jBanner.append('<div class="loading"/>').append(gThis.m_jImages.eq(0)));
		gThis.m_iLoaded = 0;
		gThis.OnLoad = function() {
			if (++gThis.m_iLoaded < gThis.m_iSlides) {
				return;
			}
			gThis.m_jBanner.append(gThis.m_jImages.filter(':gt(0)'));
			setTimeout(gThis.GoToNext, iAutoSlideshowDelay);
		};
		for (var i = 0; i < gThis.m_iSlides; ++i) {
			$('<img src="' + gThis.m_aoBanners[i].image + '" alt=""/>').load(gThis.OnLoad);
		}
		gThis.GoTo = function(i) {
			gThis.m_bScrolling = true;
			i = (gThis.m_iSlides + i) % gThis.m_iSlides;
			if (i != gThis.m_iCurrent) {
				$(gThis).find('li').removeClass('active').eq(gThis.m_aoBanners[i].select).addClass('active');
				gThis.m_jImages.eq(gThis.m_iCurrent).css('z-index', 8);
				gThis.m_jImages.eq(i).css({
					opacity: 0,
					zIndex: 10
				}).animate({
					opacity: 1
				}, iSlideshowAnimationDuration, function() {
					gThis.m_jImages.not(':eq(' + gThis.m_iCurrent + ')').css({
						opacity: 0,
						zIndex: 9
					});
					gThis.m_bScrolling = false;
				});
				gThis.m_iCurrent = i;
			}
		};
		$(gThis).find('li').removeClass('active').eq(gThis.m_aoBanners[gThis.m_iCurrent].select).addClass('active');
	});
	
	 $("a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'normal',slideshow:3000,social_tools : ''});
	
});
