var sliding = true;
var self;
var Slideshow = {		
	start: function() {
		self = this;
		this.initAll();
		this.tabs();
		setInterval('repeatSlide();', 4000);
		this.stopAutoSlide();
	},
	
	initAll: function() {
		var $handle = $('#slideshow');
		$handle.find('img:first').addClass('active');
		$handle.find('img:gt(0)').hide();
	},
	
	tabs: function() {
		var $slideshow = $('#slideshow');
		var $handle = $('#slideshowTabs');
		var numer = 1;
		var imgActive = $slideshow.find('img:first');
		$handle.find('a').click(function() {
			$handle.find('a').removeClass('selected');
			$(this).addClass('selected');
			
			numer = parseInt($(this).text());
			imgActive = $slideshow.find('img:visible');
			
			imgActive.removeClass('active');
			$slideshow.find('img#img_'+numer).addClass('active').fadeIn(400, function() {
				imgActive.hide();
			});
			
			
			return false;
		});
	},
	
	autoSlide: function() {
		if(sliding == true) {
			var $slideshow = $('#slideshow');
			var $handle = $('#slideshowTabs');
			
			var nr = parseInt($handle.find('a.selected').text()) + 1;
			if(nr == 6) {
				nr = 1;
			}
			var $next = $handle.find('a.no'+nr);
			$handle.find('a.selected').removeClass('selected');
			$($next).addClass('selected');
			numer = parseInt($($next).text());
			
			var imgActive = $slideshow.find('img.active');
			imgActive.removeClass('active');
			$slideshow.find('img#img_'+numer).addClass('active').fadeIn(400, function() {
				imgActive.hide();
			});
		}
	},
	
	stopAutoSlide: function() {
		$('#slideshow, #slideshowTabs').mouseover(function() {
			sliding = false;
		});
		
		$('#slideshow, #slideshowTabs').mouseout(function() {
			sliding = true;
		});
	}
}

function repeatSlide() {
	Slideshow.autoSlide();
}

var MapOverlay = {
	start: function() {
		this.showIt();
		this.closeIt();
	},
	
	showIt: function() {
		$('#openMap').click(function() {
			$('div.overlay').fadeIn(400);
			
			return false;
		});
	},
	
	closeIt: function() {
		$('div.overlay, div.overlay a.close').click(function() {
			$('div.overlay').fadeOut(400);
			
			return false;
		});
	}
}

var BannerPopup = {
	start: function() {
		this.cssInit();
		this.showIt();
		this.closeIt();
	},
	
	cssInit: function() {
		$('div.overlay_2').css({'position': 'absolute', 'visibility': 'hidden', 'display': 'block'});
		$('div.overlay_2 > div.rame').css('margin-top', parseInt($('div.overlay_2 > div.rame').innerHeight()) / 2 * (-1));
		$('div.overlay_2').css({'position': 'fixed', 'visibility': 'visible', 'display': 'none'});
	},
	
	showIt: function() {
		$('#bannerPopup').click(function() {
			$('div.overlay_2').fadeIn(400);
			
			return false;
		});
	},
	
	closeIt: function() {
		$('div.overlay_2, div.overlay a.zamknij').click(function() {
			$('div.overlay_2').fadeOut(400);
			
			return false;
		});
	}
}

jQuery(document).ready(function($) {
	Slideshow.start();
	MapOverlay.start();
	BannerPopup.start();
	
	$('a[rel~="lightbox"]').lightBox({ 
		fixedNavigation: false,
		txtImage: 'Obraz',
		txtOf: 'z'
	});
});
