Cufon.replace('.content h1, .content h2, .news-date, .case-title h3, #adr-casestudy .carousel-nav li div', { hover: true, fontFamily: 'DIN-RegularPL' });

$.address.strict(false);
var externalLink = function(event){
	if ( $(this).attr('rel') === '_blank' ) {
		event.preventDefault();
		window.open( $(this).attr('href'), 'NewWindow'+new Date().getTime() );
	}
};
var inactiveLink = function(event){
	event.preventDefault();
};
var Resize = {
	intWidth: 0,
	intHeight: 0,
	objContent: '.container-wrapper',
	Init: function(){
		Resize.Set();
		setInterval(Resize.Set, 1000);
		$(window).resize(Resize.Set);
	},
	Set: function(){
		Resize.intHeight = $(window).height();
		Resize.intWidth = $(window).width();
		if(Resize.intWidth<990){ Resize.intWidth = 990;}
		$(Resize.objContent).width(Resize.intWidth);
		if(Resize.intHeight>615){
			$('#adr-probono').css('padding-bottom', Resize.intHeight-615);
		}
	}
};
var Parallax = {
	Init: function(){
		$('.container').scrollParallax({
			'speed': -1.5
		});
		$('.inner-lev1').scrollParallax({
			'speed': -2
		});
		$('.inner-lev2').scrollParallax({
			'speed': -2.5
		});
		$('.inner-lev3').scrollParallax({
			'speed': -1.5
		});
	}
};
var Pagers = {
	intIndex: 0,
	Init: function(lista){
		$(lista+' .pager-list').cycle({ 
			fx: 'fade', 
			speed: 'fast', 
			timeout: 5000, 
			pager: lista+' .pager-nav',
			after: function(){ 
				Pagers.SetNumber(lista);
			}
		});
		Pagers.SetNumber(lista);
		Pagers.NavNumbers(lista);
		
	},
	SetNumber: function(lista){
		Pagers.intIndex = $(lista+' .activeSlide').index()+1;
		$(lista+' .pager-number').html('0'+Pagers.intIndex);
		
	},
	NavNumbers: function(lista){
		$(lista+' .pager-nav').children().each(function(i) {
			Pagers.intIndex = $(this).index()+1;
			$(this).addClass('b-nav-'+Pagers.intIndex);
		}); 
	}
};

var PagersClients = {
	intIndex: 0,
	Init: function(lista){
		$(lista+' .pager-list').cycle({ 
			fx: 'fade', 
			speed: 'fast', 
			timeout: 15000, 
			pager: lista+' .pager-nav',
			after: function(){ 
				Pagers.SetNumber(lista);
			}
		});
		Pagers.SetNumber(lista);
		Pagers.NavNumbers(lista);
		
	},
	SetNumber: function(lista){
		Pagers.intIndex = $(lista+' .activeSlide').index()+1;
		$(lista+' .pager-number').html('0'+Pagers.intIndex);
		
	},
	NavNumbers: function(lista){
		$(lista+' .pager-nav').children().each(function(i) {
			Pagers.intIndex = $(this).index()+1;
			$(this).addClass('b-nav-'+Pagers.intIndex);
		}); 
	}
};

var Navigation = {
	objMenuLink: null,
	objContentLink: null,
	intPosition: 0,
	objAddress: null,
	objParent: null,
	objActive: null,
	Init: function(){
		Navigation.objMenuLink = $('#main-menu').find('a');
		Navigation.objContentLink = $('.nav-link').find('a');
		Navigation.SetPosition();
		Navigation.objMenuLink.click(Navigation.Scroll);
		Navigation.objContentLink.click(Navigation.Scroll);
		$(window).bind('scrollstop', Navigation.CheckPosition); 
	},
	Scroll: function(event){
		event.preventDefault();
		event.stopPropagation();
		if (!$(this).hasClass('active')){
			$.scrollTo($('div#adr-'+$(this).attr('class').split(' ')[0]), 1500);
		}
	},
	CheckPosition: function(){
		Navigation.intPosition = Math.round($(document).scrollTop() / $('.container').height()) + 1;
		Navigation.objMenuLink.removeClass('active');
		Navigation.objAddress = $('#main-menu li:nth-child('+Navigation.intPosition+') a');
		Navigation.objParent = $('#main-menu li:nth-child('+Navigation.intPosition+')');
		Navigation.objActive = $('#main-menu').find('.bg-active');
		if(Navigation.objParent.hasClass('state-active')!=true){
			$(Navigation.objAddress).after('<p class="bg-active"><span><!----></span></p>');
			Navigation.objParent.addClass('state-active').find('.bg-active').css({ opacity: 0 }).stop().animate({opacity: 1},Fade.intSpeed);	
			Navigation.objActive.parent().find('a').stop().animate({color: '#8b8b8b'},Fade.intSpeed);
			Navigation.objActive.stop().animate({opacity: 0},Fade.intSpeed, function(){
				Navigation.objActive.parent().removeClass('state-active');
				Navigation.objActive.remove();
			});
			Navigation.objParent.addClass('state-active');
			$(Navigation.objAddress).stop().animate({color: '#ffffff'},Fade.intSpeed);
		}
		Navigation.objAddress.addClass('active');
		if($.address.value() != Navigation.objAddress.attr('href').substr(1)){
			$.address.value(Navigation.objAddress.attr('href').replace(/^#/, ''));
		}
		/*
		if(Navigation.intPosition > 1){
			$('#sub-menu').find('.play').removeClass('inactive');
		}else{
			$('#sub-menu').find('.play').addClass('inactive');
		}
		*/
	},
	SetPosition: function(){
		if($.address.value() != ''){
			Navigation.objMenuLink.removeClass('active');
			$('#main-menu').find('a.'+$.address.value()).after('<p class="bg-active"><span><!----></span></p>').parent().addClass('state-active');
			$.scrollTo($('div#adr-'+$.address.value()));
		}else{
			$('#main-menu').find('a.discipline').after('<p class="bg-active"><span><!----></span></p>').parent().addClass('state-active');
		}
	}
};
var Fade = {
	intSpeed: 200,
	objParent: null,
	objHover: null,
	objActive: null,
	Init: function(){
		$('#main-menu a').mouseenter(Fade.FadeInHover).mouseleave(Fade.FadeOutHover).click(Fade.FadeInClick);		
	},
	FadeInHover: function(){
		Fade.objParent = $(this).parent();
		if(Fade.objParent.hasClass('state-active')!=true){
			$(this).stop().animate({color: '#ffffff'},Fade.intSpeed);
		}
	},
	FadeOutHover: function(){
		Fade.objParent = $(this).parent();
		Fade.objHover = $(this).parent().find('.bg-hover');
		if(Fade.objParent.hasClass('state-active')!=true){
			$(this).stop().animate({color: '#8b8b8b'},Fade.intSpeed);
			Fade.objHover.stop().animate({opacity: 0},Fade.intSpeed, function(){
				$(this).remove();
				Fade.objParent.removeClass('state-hover');
			});
		}
	},
	FadeInClick: function(){
		Fade.objParent = $(this).parent();
		Fade.objHover = $(this).parent().find('.bg-hover');
		Fade.objActive = $('#main-menu').find('.bg-active');
		if(Fade.objParent.hasClass('state-active')!=true){
			$(this).stop().animate({color: '#ffffff'},Fade.intSpeed).after('<p class="bg-active"><span><!----></span></p>');
			Fade.objParent.addClass('state-active').removeClass('state-hover').find('.bg-active').css({ opacity: 0 }).stop().animate({opacity: 1},Fade.intSpeed);	
			Fade.objHover.remove();
			Fade.objActive.stop().animate({opacity: 0},Fade.intSpeed, function(){
				$(this).parent().removeClass('state-active');
				$(this).remove();
			}).parent().find('a').stop().animate({color: '#8b8b8b'},Fade.intSpeed);
		}
	}
};

/* strona glowna */
var Carousel = {
	objTarget: null,
	intSpeed: 800,
	intJumpSpeed: 150,
	intJumpLeft: '-80px',
	intJumpRight: '80px',
	intPosLeft: 0,
	intPosRight: 0,
	intPosCenter: 0,
	blnAnimating: false,
	strTargetName: '',
	intCenterIndex: '',
	Init: function(){
		Carousel.objTarget = $('.carousel-wrap');
		Carousel.objTarget.find('.carousel-nav .grey').click(Carousel.Slide);
		Carousel.objTarget.find('.item-showreel').show();
		Carousel.SetPosition();
		Carousel.Position();
		setInterval(Carousel.Position, 500);
	},
	Slide: function(){
		Carousel.strTargetName = $(this).parent().attr('class').split(' ')[2].substr(2);
		if(Carousel.blnAnimating == false){
			Carousel.blnAnimating = true;
			if(Carousel.objTarget.find('.item-'+Carousel.strTargetName).hasClass('pos-right')){
				Carousel.objTarget.find('.pos-center').animate({left: Carousel.intJumpRight}, Carousel.intJumpSpeed).animate({left: Carousel.intPosLeft}, Carousel.intSpeed, function(){
					$(this).removeClass('pos-center').addClass('pos-left');
				});
				Carousel.objTarget.find('.item-'+Carousel.strTargetName).show().animate({left: Carousel.intPosCenter}, Carousel.intSpeed, function(){
					$(this).removeClass('pos-right').addClass('pos-center');
					Carousel.CheckIndex(this);
					setTimeout(function(){Carousel.blnAnimating = false;}, 300);
				});
			}else if(Carousel.objTarget.find('.item-'+Carousel.strTargetName).hasClass('pos-left')){
				Carousel.objTarget.find('.pos-center').animate({left: Carousel.intJumpLeft}, Carousel.intJumpSpeed).animate({left: Carousel.intPosRight}, Carousel.intSpeed, function(){
					$(this).removeClass('pos-center').addClass('pos-right');
				});
				Carousel.objTarget.find('.item-'+Carousel.strTargetName).show().animate({left: Carousel.intPosCenter}, Carousel.intSpeed, function(){
					$(this).removeClass('pos-left').addClass('pos-center');
					Carousel.CheckIndex(this);
					setTimeout(function(){Carousel.blnAnimating = false;}, 300);
				});
			}
			Carousel.NavFadeIn(this);
		}
	},
	Position: function(){
		Carousel.intPosLeft = '-'+Resize.intWidth;
		Carousel.intPosRight = Resize.intWidth;
		Carousel.SetPosition();
	},
	CheckIndex: function(target){
		Carousel.intCenterIndex = $(target).index();
		Carousel.objTarget.find('.carousel-item').each(function(){
			if($(this).index()<Carousel.intCenterIndex){
				$(this).removeClass('pos-right').addClass('pos-left');
			}else if($(this).index()>Carousel.intCenterIndex){
				$(this).removeClass('pos-left').addClass('pos-right');
			};
		});
	},
	SetPosition: function(){
		Carousel.objTarget.find('.pos-left').not(':animated').css('left',Carousel.intPosLeft+'px');
		Carousel.objTarget.find('.pos-right').not(':animated').css('left',Carousel.intPosRight+'px');
	},
	NavFadeIn: function(target){
		Carousel.objTarget.find('.carousel-nav .active').removeClass('active');
		$(target).parent().addClass('active');
	}
}


/* oferta */
var Tabs = {
	intSpeed: 500,
	objTarget: null,
	Init: function(target){
		Tabs.objTarget = target;
		$(Tabs.objTarget).find('.tabs .t-nav li:first').addClass('active');
		$(Tabs.objTarget).find('.tabs .t-content .t-item').css({ opacity: 0 });
		$(Tabs.objTarget).find('.tabs .t-content .t-item:first').addClass('active').animate({opacity: 1},Tabs.intSpeed);
		$(Tabs.objTarget).find('.tabs .t-nav li').click(Tabs.Switch);
	},
	Switch: function(){
		if($(this).hasClass('active')==false){
			$(Tabs.objTarget).find('.t-content .active').stop().animate({opacity: 0},0, function(){
				$(this).removeClass('active');
			});
			$(Tabs.objTarget).find('.t-content .'+$(this).attr('class')).stop().css({ opacity: 0 }).delay(200).animate({opacity: 1},Tabs.intSpeed).addClass('active');
			$(Tabs.objTarget).find('.t-nav .active').removeClass('active');
			$(this).addClass('active');
		}
	}
}
var TabsArrows = {
	intSpeed: 500,
	objTarget: null,
	strActive: '',
	Init: function(target){
		TabsArrows.objTarget = target;
		$(TabsArrows.objTarget).find('.tabs .t-nav li:first').addClass('active');
		$(TabsArrows.objTarget).find('.tabs .t-content .t-item').css({ opacity: 0 });
		$(TabsArrows.objTarget).find('.tabs .t-content .t-item:first').addClass('active').animate({opacity: 1},TabsArrows.intSpeed);
		$(TabsArrows.objTarget).find('.tabs .t-arrows .arrow1').addClass('active').find('.color').animate({opacity: 1},TabsArrows.intSpeed).parent().find('.grey').animate({opacity: 0},TabsArrows.intSpeed);
		$(TabsArrows.objTarget).find('.tabs .t-nav li').click(TabsArrows.Switch).mouseenter(TabsArrows.MouseEnter).mouseleave(TabsArrows.MouseLeave);
		$(TabsArrows.objTarget).find('.os-next a').click(TabsArrows.Next);
	},
	Switch: function(){
		if($(this).hasClass('active')==false){
			TabsArrows.strActive = $(this).attr('class').split(' ')[0];
			$(TabsArrows.objTarget).find('.t-content .t-item.active').stop().animate({opacity: 0},TabsArrows.intSpeed, function(){
				$(this).removeClass('active');
			});
			$(TabsArrows.objTarget).find('.t-content .'+TabsArrows.strActive).stop().css({ opacity: 0 }).delay(200).animate({opacity: 1},TabsArrows.intSpeed).addClass('active');
			$(TabsArrows.objTarget).find('.t-nav .active').removeClass('active');
			$(this).addClass('active');
			TabsArrows.Arrows(this);
		}
	},
	Next: function(event){
		event.preventDefault();
		TabsArrows.strActive = $(this).attr('class').split(' ')[0];
		$(TabsArrows.objTarget).find('.t-content .t-item.active').stop().animate({opacity: 0},TabsArrows.intSpeed, function(){
			$(this).removeClass('active');
		});
		$(TabsArrows.objTarget).find('.t-content .'+TabsArrows.strActive).stop().css({ opacity: 0 }).delay(200).animate({opacity: 1},TabsArrows.intSpeed).addClass('active');
		$(TabsArrows.objTarget).find('.t-nav .active').removeClass('active');
		$(TabsArrows.objTarget).find('.t-nav .'+TabsArrows.strActive).addClass('active');
		TabsArrows.Arrows(this);
	},
	MouseEnter: function(){
		$(this).addClass('hover');
	},
	MouseLeave: function(){
		$(this).removeClass('hover');
	},
	Arrows: function(target){
		TabsArrows.strActive = $(target).attr('class').split(' ')[0].substr(3);
		$(TabsArrows.objTarget).find('.t-arrows .active .color').stop().animate({opacity: 0},TabsArrows.intSpeed, function(){
			$(this).parent().removeClass('active');
		}).parent().find('.grey').animate({opacity: 1},TabsArrows.intSpeed);
		$(TabsArrows.objTarget).find('.t-arrows .arrow'+TabsArrows.strActive+' .color').stop().css({ opacity: 0 }).animate({opacity: 1},TabsArrows.intSpeed).parent().find('.grey').animate({opacity: 0},TabsArrows.intSpeed).parent().addClass('active');
	}
}
var OfertaSlide = {
	intSpeed: 1000,
	intPosLeft: 0,
	intPosRight: 0,
	blnAnimating: false,
	Init: function(){
		$('#oferta-slide .oferta-side').click(OfertaSlide.Side);
		$('#oferta-slide .oferta-main').click(OfertaSlide.Main);
		OfertaSlide.Position();
		setInterval(OfertaSlide.Position, 500);
	},
	Side: function(event){
		event.preventDefault();
		OfertaSlide.blnAnimating = true;
		$('#oferta-main').animate({left: OfertaSlide.intPosLeft}, OfertaSlide.intSpeed).removeClass('visible');
		$('#oferta-side').animate({left: '0'}, OfertaSlide.intSpeed, function(){
			$(this).addClass('visible');
			OfertaSlide.blnAnimating = false;
		});
	},
	Main: function(event){
		event.preventDefault();
		OfertaSlide.blnAnimating = true;
		$('#oferta-main').animate({left: '0'}, OfertaSlide.intSpeed).addClass('visible');
		$('#oferta-side').animate({left: OfertaSlide.intPosRight}, OfertaSlide.intSpeed, function(){
			$(this).removeClass('visible');
			OfertaSlide.blnAnimating = false;
		});
	},
	Position: function(){
		if(OfertaSlide.blnAnimating == false){
			OfertaSlide.intPosLeft = '-'+Resize.intWidth;
			OfertaSlide.intPosRight = Resize.intWidth;
			$('#oferta-main, #oferta-side').css('width',Resize.intWidth);
			if($('#oferta-main').hasClass('visible')==false){
				$('#oferta-main').css('left', OfertaSlide.intPosLeft);
			}
			if($('#oferta-side').hasClass('visible')==false){
				$('#oferta-side').css('left', OfertaSlide.intPosRight);
			}
		}
	}
}

/* realizacje */
var RealizacjeSlide = {
	intSpeed: 1000,
	intPosLeft: 0,
	intPosRight: 0,
	blnAnimating: false,
	objActiveContent: null,
	strPath: '',
	obj: null,
	Init: function(){
		$('.realizacje-side').click(RealizacjeSlide.Side);
		$('.realizacje-main').click(RealizacjeSlide.Main);
		RealizacjeSlide.Position();
		setInterval(RealizacjeSlide.Position, 500);
		RealizacjeSlide.SetData();
	},
	SetData: function(){
		RealizacjeSlide.strPath = '/assets/images/realizacje';

		RealizacjeSlide.obj = $('.content.c-agus ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/agus/1.jpg', width:'598', height:'372'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/agus/2.jpg', width:'429', height:'374'});

 		RealizacjeSlide.obj = $('.content.c-bi-polska ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/bi-polska/1.jpg', width:'600', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/bi-polska/2.jpg', width:'436', height:'374'});

 		RealizacjeSlide.obj = $('.content.c-cd4 ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/cd4/1.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/cd4/2.jpg', width:'261', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/cd4/3.jpg', width:'600', height:'375'});

 		RealizacjeSlide.obj = $('.content.c-conan ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/conan/1.jpg', width:'366', height:'372'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/conan/2.png', width:'375', height:'162'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/conan/3.jpg', width:'366', height:'372'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/conan/4.jpg', width:'366', height:'372'});
		RealizacjeSlide.obj.eq(4).data({src:RealizacjeSlide.strPath+'/conan/5.jpg', width:'487', height:'364'});

 		RealizacjeSlide.obj = $('.content.c-dbamy-o-mamy ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/dbamy-o-mamy/1.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/dbamy-o-mamy/2.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/dbamy-o-mamy/3.jpg', width:'599', height:'374'});

		RealizacjeSlide.obj = $('.content.c-fcsr ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/fcsr/1.jpg', width:'598', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/fcsr/2.jpg', width:'239', height:'374'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/fcsr/3.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/fcsr/4.jpg', width:'600', height:'375'});

		RealizacjeSlide.obj = $('.content.c-fordcup ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/fordcup/1.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/fordcup/2.jpg', width:'272', height:'375'});

		RealizacjeSlide.obj = $('.content.c-krakuski ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/krakuski/1.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/krakuski/2.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/krakuski/3.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/krakuski/4.jpg', width:'599', height:'375'});

		RealizacjeSlide.obj = $('.content.c-mhnr4 ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/mhnr4/1.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/mhnr4/2.jpg', width:'251', height:'374'});

		RealizacjeSlide.obj = $('.content.c-nestle-jojo ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/nestle-jojo/1.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/nestle-jojo/2.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/nestle-jojo/3.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/nestle-jojo/4.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(4).data({src:RealizacjeSlide.strPath+'/nestle-jojo/5.jpg', width:'599', height:'375'});

		RealizacjeSlide.obj = $('.content.c-nestle-wellness ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/nestle-wellness/1.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/nestle-wellness/2.jpg', width:'408', height:'375'});

		RealizacjeSlide.obj = $('.content.c-nesvita ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/nesvita/1.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/nesvita/2.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/nesvita/3.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/nesvita/4.jpg', width:'598', height:'375'});
		RealizacjeSlide.obj.eq(4).data({src:RealizacjeSlide.strPath+'/nesvita/5.jpg', width:'600', height:'375'});

		RealizacjeSlide.obj = $('.content.c-niezniszczalni ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/niezniszczalni/1.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/niezniszczalni/2.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/niezniszczalni/3.png', width:'308', height:'365'});

		RealizacjeSlide.obj = $('.content.c-nie-z-papierosem ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/nie-z-papierosem/1.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/nie-z-papierosem/2.jpg', width:'598', height:'374'});

		RealizacjeSlide.obj = $('.content.c-pilsner-urquel ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/1.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/2.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/3.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/4.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(4).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/5.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(5).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/6.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(6).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/7.jpg', width:'599', height:'376'});
		RealizacjeSlide.obj.eq(7).data({src:RealizacjeSlide.strPath+'/pilsner-urquel/8.jpg', width:'599', height:'376'});

		RealizacjeSlide.obj = $('.content.c-premium-compare ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/premium-compare/1.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/premium-compare/2.jpg', width:'598', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/premium-compare/3.png', width:'556', height:'350'});

		RealizacjeSlide.obj = $('.content.c-rabbit-action ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/rabbit-action/1.jpg', width:'600', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/rabbit-action/2.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/rabbit-action/3.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/rabbit-action/4.jpg', width:'600', height:'375'});

		RealizacjeSlide.obj = $('.content.c-sloggi ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/sloggi/1.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/sloggi/2.png', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/sloggi/3.png', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/sloggi/4.jpg', width:'433', height:'375'});

		RealizacjeSlide.obj = $('.content.c-triumph ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/triumph/1.jpg', width:'600', height:'298'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/triumph/2.jpg', width:'600', height:'375'});

		RealizacjeSlide.obj = $('.content.c-upc ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/upc/1.jpg', width:'600', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/upc/2.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/upc/3.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/upc/4.jpg', width:'600', height:'375'});

		RealizacjeSlide.obj = $('.content.c-wyspa-blumisia ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/1.jpg', width:'600', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/2.jpg', width:'600', height:'374'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/3.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/4.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(4).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/5.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(5).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/6.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(6).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/7.jpg', width:'599', height:'375'});
		RealizacjeSlide.obj.eq(7).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/8.jpg', width:'599', height:'374'});
		RealizacjeSlide.obj.eq(8).data({src:RealizacjeSlide.strPath+'/wyspa-blumisia/9.jpg', width:'599', height:'374'});

		RealizacjeSlide.obj = $('.content.c-zwierciadlo ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/zwierciadlo/1.jpg', width:'601', height:'374'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/zwierciadlo/2.jpg', width:'341', height:'374'});

		RealizacjeSlide.obj = $('.content.c-turow ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/turow/1.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/turow/2.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/turow/3.jpg', width:'581', height:'375'});

		RealizacjeSlide.obj = $('.content.c-mobitel-track-system ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/mobitel-track-system/1.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/mobitel-track-system/2.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(2).data({src:RealizacjeSlide.strPath+'/mobitel-track-system/3.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(3).data({src:RealizacjeSlide.strPath+'/mobitel-track-system/4.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(4).data({src:RealizacjeSlide.strPath+'/mobitel-track-system/5.jpg', width:'600', height:'375'});

		RealizacjeSlide.obj = $('.content.c-abbott-diabetes-care ul.realizacje-item-list li');
		RealizacjeSlide.obj.eq(0).data({src:RealizacjeSlide.strPath+'/abbott-diabetes-care/1.jpg', width:'600', height:'375'});
		RealizacjeSlide.obj.eq(1).data({src:RealizacjeSlide.strPath+'/abbott-diabetes-care/2.jpg', width:'285', height:'375'});
	},
	Side: function(event){
		event.preventDefault();
		RealizacjeSlide.objActiveContent = $(this).attr('class').split(' ')[1];
		RealizacjeSlide.obj = $('.content.'+RealizacjeSlide.objActiveContent+' ul.realizacje-item-list li').eq(0);
		if(0==RealizacjeSlide.obj.find('img').length) {
			$('<img/>').attr('src', RealizacjeSlide.obj.data('src')).load(function() {
				$('<img/>', {
					src: RealizacjeSlide.obj.data('src'),
					width: RealizacjeSlide.obj.data('width'),
					height: RealizacjeSlide.obj.data('height')
				}).appendTo(RealizacjeSlide.obj);
			});
			//RealizacjeSlide.obj.find('img').css({ opacity: 0 }).animate({opacity:1},500);
		}
		//$('#realizacje-side').find('.'+RealizacjeSlide.objActiveContent).show();
		RealizacjeSlide.blnAnimating = true;
		$('#realizacje-main').animate({left: RealizacjeSlide.intPosLeft}, RealizacjeSlide.intSpeed).removeClass('visible');
		$('#realizacje-side').animate({left: '0'}, RealizacjeSlide.intSpeed, function(){
			$(this).addClass('visible');
			RealizacjeSlide.blnAnimating = false;
		});
	},
	Main: function(event){
		event.preventDefault();
		RealizacjeSlide.blnAnimating = true;
		$('#realizacje-main').animate({left: '0'}, RealizacjeSlide.intSpeed).addClass('visible');
		$('#realizacje-side').animate({left: RealizacjeSlide.intPosRight}, RealizacjeSlide.intSpeed, function(){
			$(this).removeClass('visible');
			RealizacjeSlide.blnAnimating = false;
		});
	},
	Position: function(){
		if(RealizacjeSlide.blnAnimating == false){
			RealizacjeSlide.intPosLeft = '-'+Resize.intWidth;
			RealizacjeSlide.intPosRight = Resize.intWidth;
			$('#realizacje-main, #realizacje-side').css('width',Resize.intWidth);
			if($('#realizacje-main').hasClass('visible')==false){
				$('#realizacje-main').css('left', RealizacjeSlide.intPosLeft);
			}
			if($('#realizacje-side').hasClass('visible')==false){
				$('#realizacje-side').css('left', RealizacjeSlide.intPosRight);
			}
		}
	},
	ResetItemPager: function(lista){
		$('#adr-realizacje .content .realizacje-item-list').cycle('destroy');
		RealizacjeItemCarousel.Init('#adr-realizacje .content .realizacje-item-list');
	}
}

var RealizacjeCarousel = {
	number: 0,
	Init: function(lista){
		$.fn.cycle.transitions.fadeOutWaitFadeIn = function($cont, $slides, opts) {
			opts.fxFn = function(curr, next, opts, after) {
				$(curr).fadeOut(opts.fadeSpeed, function() {
					$(next).delay(opts.delayBetweenFades).fadeIn(opts.fadeSpeed, function() {
						after();
					});
				});
			};
		};
		$(lista).cycle({
			fx: 'fadeOutWaitFadeIn',
			fadeSpeed: 300,
			delayBetweenFades: 0,
			timeout: 0, 
			pager: $(lista).parent().find('.realizacje-pager-nav'),
			next: '#btn-realizacje-next', 
			prev: '#btn-realizacje-prev',
			pagerAnchorBuilder: function(idx, slide) { 
				RealizacjeCarousel.number = idx + 1;
				return '<a href="#"><span>0' + RealizacjeCarousel.number + '</span></a>';
			}
		});
		$(lista+' .realizacje-pager-nav a').html('1'+$(this).index());
	}
};

var RealizacjeItemCarousel = {
	number: 0,
	Init: function(lista){
		$.fn.cycle.transitions.fadeOutWaitFadeInItem = function($cont, $slides, opts) {
			opts.fxFn = function(curr, next, opts, after) {
				$(curr).fadeOut(opts.fadeSpeed, function() {
					if(0==$(next).find('img').length) {
						$('<img/>').attr('src', $(next).data('src')).load(function() {
							$('<img/>', {
								src: $(next).data('src'),
								width: $(next).data('width'),
								height: $(next).data('height'),
								css: {opacity:0}
							}).appendTo($(next)).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
						});
					}
					$(next).fadeIn(opts.fadeSpeed, function(){ after(); });
				});
			};
		};
		$(lista).each(function() {
			var $this = $(this);
			$this.cycle({ 
				fx: 'fadeOutWaitFadeInItem',
				fadeSpeed: 300,
				delayBetweenFades: 0,
				allowPagerClickBubble: false,
				timeout: 0, 
				pager: $this.parent().find('.realizacje-item-pager-nav'),
				next: $this.parent().find('.btn-realizacje-item-next'), 
				prev: $this.parent().find('.btn-realizacje-item-prev'),
				pagerAnchorBuilder: function(idx, slide) { 
					RealizacjeItemCarousel.number = idx + 1;
					return '<a href="#"><span>0' + RealizacjeItemCarousel.number + '</span></a>';
				}
			});
			$this.find('.realizacje-item-pager-nav a').html('1'+$(this).index());
		});
	}
};

/* case study */
var Cases = {
	obj: null,
	strPath: '',
	Init:function(){
		CarouselCases.Init('.case-conan');
		CarouselCases.Init('.case-niezniszczalni');
		Cases.SetData();
	},
	SetData: function(){
		Cases.strPath = '/assets/images/casestudy';

		Cases.obj = $('#adr-casestudy .case-conan .carousel-item');
		Cases.obj.eq(0).data({src:Cases.strPath+'/conan/step-0.png'});
		Cases.obj.eq(1).data({src:Cases.strPath+'/conan/step-1.png'});
		Cases.obj.eq(2).data({src:Cases.strPath+'/conan/step-2.png'});
		Cases.obj.eq(3).data({src:Cases.strPath+'/conan/step-3.png'});
		Cases.obj.eq(4).data({src:Cases.strPath+'/conan/step-4.png'});
		Cases.obj.eq(5).data({src:Cases.strPath+'/conan/step-5.png'});

		Cases.obj = $('#adr-casestudy .case-niezniszczalni .carousel-item');
		Cases.obj.eq(0).data({src:Cases.strPath+'/niezniszczalni/step-0.png'});
		Cases.obj.eq(1).data({src:Cases.strPath+'/niezniszczalni/step-1.png'});
		Cases.obj.eq(2).data({src:Cases.strPath+'/niezniszczalni/step-2.png'});
		Cases.obj.eq(3).data({src:Cases.strPath+'/niezniszczalni/step-3.png'});
		Cases.obj.eq(4).data({src:Cases.strPath+'/niezniszczalni/step-4.png'});
		Cases.obj.eq(5).data({src:Cases.strPath+'/niezniszczalni/step-5.png'});
	}
}

var CarouselCases = {
	objTarget: null,
	intSpeed: 800,
	intJumpSpeed: 150,
	intJumpLeft: '-80px',
	intJumpRight: '80px',
	intPosLeft: 0,
	intPosRight: 0,
	intPosCenter: 0,
	blnAnimating: false,
	Init: function(target){
		CarouselCases.objTarget = $(target);
		CarouselCases.objTarget.find('.carousel-nav .grey').click(CarouselCases.Slide);
		CarouselCases.objTarget.find('.item-step-0').show();
		CarouselCases.SetPosition(target);
		CarouselCases.Position(target);
		setInterval(function(){CarouselCases.Position(target)}, 500);
	},
	Slide: function(){
		var strTargetName = $(this).parent().attr('class').split(' ')[1].substr(2);
		if(CarouselCases.blnAnimating == false){

			var obj = $(this).parents('#adr-casestudy .carousel-cases-wrap').find('.carousel-item').eq( $(this).parent().index() );
			if(obj.hasClass('empty')){
				$('<img/>').attr('src', obj.data('src')).load(function(){
					obj.find('.loader').hide().end().removeClass('empty');
				});
			}
			CarouselCases.blnAnimating = true;
			if($(this).parent().parent().parent().find('.item-'+strTargetName).hasClass('pos-right')){
				$(this).parent().parent().parent().find('.pos-center').animate({left: CarouselCases.intJumpRight}, CarouselCases.intJumpSpeed).animate({left: CarouselCases.intPosLeft}, CarouselCases.intSpeed, function(){
					$(this).removeClass('pos-center');
					$(this).addClass('pos-left');
				});
				$(this).parent().parent().parent().find('.item-'+strTargetName).show().animate({left: CarouselCases.intPosCenter}, CarouselCases.intSpeed, function(){
					$(this).removeClass('pos-right').addClass('pos-center');
					CarouselCases.CheckIndex(this);
					setTimeout(function(){CarouselCases.blnAnimating = false;}, 300);
				});
			}else if($(this).parent().parent().parent().find('.item-'+strTargetName).hasClass('pos-left')){
				$(this).parent().parent().parent().find('.pos-center').animate({left: CarouselCases.intJumpLeft}, CarouselCases.intJumpSpeed).animate({left: CarouselCases.intPosRight}, CarouselCases.intSpeed, function(){
					$(this).removeClass('pos-center');
					$(this).addClass('pos-right');
				});
				$(this).parent().parent().parent().find('.item-'+strTargetName).show().animate({left: CarouselCases.intPosCenter}, CarouselCases.intSpeed, function(){
					$(this).removeClass('pos-left').addClass('pos-center');
					CarouselCases.CheckIndex(this);
					setTimeout(function(){CarouselCases.blnAnimating = false;}, 300);
				});
			}
			CarouselCases.NavFadeIn(this);
		}
		CarouselCases.Progress(this);
	},
	Position: function(target){
		CarouselCases.intPosLeft = '-'+Resize.intWidth;
		CarouselCases.intPosRight = Resize.intWidth;
		CarouselCases.SetPosition(target);
	},
	CheckIndex: function(target){
		var intCenterIndex = $(target).index();
		$(target).parent().find('.carousel-item').each(function(){
			if($(this).index()<intCenterIndex){
				$(this).removeClass('pos-right').addClass('pos-left');
			}else if($(this).index()>intCenterIndex){
				$(this).removeClass('pos-left').addClass('pos-right');
			};
		});
	},
	SetPosition: function(target){
		$(target).find('.pos-left').not(':animated').css('left',CarouselCases.intPosLeft+'px');
		$(target).find('.pos-right').not(':animated').css('left',CarouselCases.intPosRight+'px');
	},
	NavFadeIn: function(target){
		$(target).parent().parent().parent().find('.carousel-nav .active').removeClass('active');
		$(target).parent().addClass('active');
	},
	Progress: function(target){
		var objProgressBar = $(target).parent().parent().parent().find('.carousel-progress');
		var objNavigation = $(target).parent().parent().parent().find('.carousel-nav');
		var intStepWidth = objNavigation.find('li .color').width() + 12;
		var intActiveIndex = objNavigation.find('.active').index() + 1;
		objProgressBar.find('span').animate({width: intStepWidth * intActiveIndex}, 500);
	}
}

var CaseSteps = {
	intMaxWidth: 656,
	intCountSteps: 0,
	intStepWidth: 0,
	Init: function(){
		$('#adr-casestudy .carousel-nav').each( function(){
			CaseSteps.intCountSteps = $(this).find('li').length;
			CaseSteps.intStepWidth = CaseSteps.intMaxWidth / CaseSteps.intCountSteps - 12;
			$(this).find('.color').css('width',CaseSteps.intStepWidth);
			$(this).find('.grey').css('width',CaseSteps.intStepWidth);
			CaseSteps.Progress(this);
		});
	},
	Progress: function(target){
		var objProgressBar = $(target).parent().find('.carousel-progress');
		objProgressBar.find('span').css('width', CaseSteps.intStepWidth + 12);
	}
}

var CaseNavigation = {
	Init: function(){
		$('#adr-casestudy').find('.cases-menu li').click(CaseNavigation.Click);
	},
	Click: function(){
		if($(this).hasClass('active')||$(this).hasClass('inactive')) return;
		var target = $(this).attr('class').split(' ')[0].substr(2);
		var obj = $('#adr-casestudy .case-'+target+' .item-step-0');
		if(obj.hasClass('empty')){
			$('<img/>').attr('src', obj.data('src')).load(function(){
				obj.find('.loader').hide().end().removeClass('empty');
			});
		}
		$('#adr-casestudy').find('.cases-menu .active').removeClass('active');
		$(this).addClass('active');
		$('#adr-casestudy').find('.carousel-cases-wrap.active').fadeOut(500, function(){
			$(this).removeClass('active');
		});
		$('#adr-casestudy').find('.carousel-cases-wrap.case-'+target).fadeIn(500, function(){
			$(this).addClass('active');
		});
	}
}

/* klienci */
var Clients = {
	Init: function(){
		$('#adr-klienci .c-logos li').mouseenter(Clients.LogoFadeIn).mouseleave(Clients.LogoFadeOut);
	},
	LogoFadeIn:function(){
		$(this).find('.grey').fadeOut(500).parent().find('.color').fadeIn(500);
	},
	LogoFadeOut:function(){
		$(this).find('.grey').fadeIn(500).parent().find('.color').fadeOut(500);
	}
}
var ResetScreen = {
	Init: function(){
		/* #main-menu */
		$('#main-menu .oferta').click(ResetScreen.MenuOferta);
		$('#main-menu .realizacje').click(ResetScreen.MenuRealizacje);
		$('#main-menu .casestudy').click(ResetScreen.MenuCaseStudy);
		/* oferta */
		$('#oferta-slide .oferta-main').click(ResetScreen.TabOferta);
		$('#oferta-slide .oferta-side').click(ResetScreen.ArrowsOferta);
		/* realizacje */
		$('#adr-realizacje .realizacje .photo').click(ResetScreen.ItemRealizacje);
		/* CaseStudy */
		$('#adr-casestudy .cases-menu li').click(ResetScreen.ItemCaseStudy);
	},
	MenuOferta: function(){
		$('#adr-oferta').find('.oferta-main').click();
		ResetScreen.TabOferta;
	},
	TabOferta: function(){
		$('#adr-oferta').find('#oferta-main .tab1').click();
	},
	ArrowsOferta: function(){
		$('#adr-oferta').find('#oferta-side .t-nav .tab1').click();
	},
	MenuRealizacje: function(){
		$('#adr-realizacje').find('#realizacje-side .pos-center .realizacje-main').click();
		$('#adr-realizacje').find('#realizacje-main .realizacje-pager-nav a:first-child').click();
	},
	ItemRealizacje: function(){
		var target = $(this).attr('class').split(' ')[1].substr(2);
		$('#adr-realizacje').find('#realizacje-side .c-'+target+' .realizacje-item-pager-nav a:first-child').click();
	},
	MenuCaseStudy: function(){
		$('#adr-casestudy').find('.cases-menu .b-conan').click();
	},
	ItemCaseStudy: function(){
		var target = $(this).attr('class').split(' ')[0].substr(2);
		$('#adr-casestudy').find('.case-'+target+' .carousel-nav .b-step-0 .grey:visible').click();
	}
}

var RealizacjeItemNav = {
	intFadeSpeed: 300,
	intSlideSpeed: 1000,
	intPosLeft: 0,
	intPosRight: 0,
	intPosCenter: 0,
	blnAnimating: false,
	NextMenuIndex: '',
	NextScreenClass: '',
	ActualScreenClass: '',
	ActualScreenMenuIndex: '',
	ActualScreenMenuElementIndex: '',
	ActualChildsNumber: '',
	ActualMenuNumber: '',
	PositionTarget: '',
	WindowWidth: 0,
	CurrentMenuIndex: '',
	CurrentMenuElementIndex: '',
	CurrentScreenIndex: '',
	CurrentScreenClass: '',
	objCurrentScreen: '',
	ClickedMenuIndex: '',
	ClickedMenuElementIndex: '',
	ClickedScreenIndex: '',
	ClickedScreenClass: '',
	ActiveScreenClass: '',
	ActiveMenuIndex: '',
	ActiveMenuElementIndex: '',
	ActiveMenuRealIndex: '',
	obj: null,
	Init: function(){
		RealizacjeItemNav.Navigation();
		$('#adr-realizacje').find('#realizacje-main .photo').click(RealizacjeItemNav.SetPositionMenuClick);
		$('#adr-realizacje').find('#realizacje-side .content .item-nav .previous').click(RealizacjeItemNav.Previous);
		$('#adr-realizacje').find('#realizacje-side .content .item-nav .next').click(RealizacjeItemNav.Next);
		RealizacjeItemNav.Position();
		setInterval(RealizacjeItemNav.Position, 500);
	},
	Next: function(){
		RealizacjeItemNav.ActualScreenClass = $('#adr-realizacje').find('#realizacje-side .pos-center .content').attr('class').split(' ')[1].substr(2);
		RealizacjeItemNav.ActualScreenMenuIndex = $('#adr-realizacje').find('#realizacje-main .t-'+RealizacjeItemNav.ActualScreenClass).parents('ul').index();
		RealizacjeItemNav.ActualScreenMenuElementIndex = $('#adr-realizacje').find('#realizacje-main .t-'+RealizacjeItemNav.ActualScreenClass).parents('li').index();
		RealizacjeItemNav.ActualChildsNumber = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.ActualScreenMenuIndex+') li:last-child').index();
		RealizacjeItemNav.ActualMenuNumber = $('#adr-realizacje #realizacje-main .realizacje:last-child').index();
		if(RealizacjeItemNav.ActualScreenMenuElementIndex<RealizacjeItemNav.ActualChildsNumber){
			RealizacjeItemNav.NextMenuIndex = RealizacjeItemNav.ActualScreenMenuIndex;
			RealizacjeItemNav.NextScreenClass = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.NextMenuIndex+') li:eq('+(RealizacjeItemNav.ActualScreenMenuElementIndex + 1)+') .photo').attr('class').split(' ')[1].substr(2);
			$('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass).parent().animate({left: RealizacjeItemNav.intPosCenter}, RealizacjeItemNav.intSlideSpeed, function(){
				RealizacjeItemNav.obj = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass+' ul.realizacje-item-list li').eq(0);
				if(0==RealizacjeItemNav.obj.find('img').length) {
					$('<img/>').attr('src', RealizacjeItemNav.obj.data('src')).load(function(){
						$('<img/>', {
							src: RealizacjeItemNav.obj.data('src'),
							width: RealizacjeItemNav.obj.data('width'),
							height: RealizacjeItemNav.obj.data('height'),
							css: {opacity:0}
						}).appendTo(RealizacjeItemNav.obj).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
					});
				}
				$(this).removeClass('pos-right').addClass('pos-center');
			});
		}else if((RealizacjeItemNav.ActualScreenMenuElementIndex==RealizacjeItemNav.ActualChildsNumber) && (RealizacjeItemNav.ActualScreenMenuIndex<RealizacjeItemNav.ActualMenuNumber)){
			RealizacjeItemNav.NextMenuIndex = RealizacjeItemNav.ActualScreenMenuIndex+1;
			RealizacjeItemNav.NextScreenClass = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.NextMenuIndex+') li:eq(0) .photo').attr('class').split(' ')[1].substr(2);
			$('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass).parent().animate({left: RealizacjeItemNav.intPosCenter}, RealizacjeItemNav.intSlideSpeed, function(){
				RealizacjeItemNav.obj = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass+' ul.realizacje-item-list li').eq(0);
				if(0==RealizacjeItemNav.obj.find('img').length) {
					$('<img/>').attr('src', RealizacjeItemNav.obj.data('src')).load(function(){
						$('<img/>', {
							src: RealizacjeItemNav.obj.data('src'),
							width: RealizacjeItemNav.obj.data('width'),
							height: RealizacjeItemNav.obj.data('height'),
							css: {opacity:0}
						}).appendTo(RealizacjeItemNav.obj).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
					});
				}
				$(this).removeClass('pos-right').addClass('pos-center');
			});
		}else if(RealizacjeItemNav.ActualScreenMenuElementIndex==RealizacjeItemNav.ActualChildsNumber && RealizacjeItemNav.ActualScreenMenuIndex==RealizacjeItemNav.ActualMenuNumber){
			$('#adr-realizacje').find('#realizacje-side .content-wrap').removeClass('pos-left').addClass('pos-right');
			RealizacjeItemNav.Position();
			RealizacjeItemNav.NextMenuIndex = 0;
			RealizacjeItemNav.NextScreenClass = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.NextMenuIndex+') li:eq(0) .photo').attr('class').split(' ')[1].substr(2);
			$('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass).parent().animate({left: RealizacjeItemNav.intPosCenter}, RealizacjeItemNav.intSlideSpeed, function(){
				RealizacjeItemNav.obj = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass+' ul.realizacje-item-list li').eq(0);
				if(0==RealizacjeItemNav.obj.find('img').length) {
					$('<img/>').attr('src', RealizacjeItemNav.obj.data('src')).load(function(){
						$('<img/>', {
							src: RealizacjeItemNav.obj.data('src'),
							width: RealizacjeItemNav.obj.data('width'),
							height: RealizacjeItemNav.obj.data('height'),
							css: {opacity:0}
						}).appendTo(RealizacjeItemNav.obj).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
					});
				}
				$(this).removeClass('pos-right').addClass('pos-center');
			});
		}
		$('#adr-realizacje').find('#realizacje-side .pos-center').animate({left: RealizacjeItemNav.intPosLeft}, RealizacjeItemNav.intSlideSpeed, function(){
			$(this).removeClass('pos-center').addClass('pos-left');
		});
	},
	Previous: function(){
		RealizacjeItemNav.ActualScreenClass = $('#adr-realizacje').find('#realizacje-side .pos-center .content').attr('class').split(' ')[1].substr(2);
		RealizacjeItemNav.ActualScreenMenuIndex = $('#adr-realizacje').find('#realizacje-main .t-'+RealizacjeItemNav.ActualScreenClass).parents('ul').index();
		RealizacjeItemNav.ActualScreenMenuElementIndex = $('#adr-realizacje').find('#realizacje-main .t-'+RealizacjeItemNav.ActualScreenClass).parents('li').index();
		RealizacjeItemNav.ActualChildsNumber = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.ActualScreenMenuIndex+') li:first-child').index();
		RealizacjeItemNav.ActualMenuNumber = $('#adr-realizacje #realizacje-main .realizacje:first-child').index();
		if(RealizacjeItemNav.ActualScreenMenuElementIndex>RealizacjeItemNav.ActualChildsNumber){
			RealizacjeItemNav.NextMenuIndex = RealizacjeItemNav.ActualScreenMenuIndex;
			RealizacjeItemNav.NextScreenClass = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.NextMenuIndex+') li:eq('+(RealizacjeItemNav.ActualScreenMenuElementIndex - 1)+') .photo').attr('class').split(' ')[1].substr(2);
			$('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass).parent().animate({left: RealizacjeItemNav.intPosCenter}, RealizacjeItemNav.intSlideSpeed, function(){
				RealizacjeItemNav.obj = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass+' ul.realizacje-item-list li').eq(0);
				if(0==RealizacjeItemNav.obj.find('img').length) {
					$('<img/>').attr('src', RealizacjeItemNav.obj.data('src')).load(function(){
						$('<img/>', {
							src: RealizacjeItemNav.obj.data('src'),
							width: RealizacjeItemNav.obj.data('width'),
							height: RealizacjeItemNav.obj.data('height'),
							css: {opacity:0}
						}).appendTo(RealizacjeItemNav.obj).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
					});
				}
				$(this).removeClass('pos-left').addClass('pos-center');
			});
		}else if((RealizacjeItemNav.ActualScreenMenuElementIndex==RealizacjeItemNav.ActualChildsNumber) && (RealizacjeItemNav.ActualScreenMenuIndex>RealizacjeItemNav.ActualMenuNumber)){
			RealizacjeItemNav.NextMenuIndex = RealizacjeItemNav.ActualScreenMenuIndex-1;
			RealizacjeItemNav.NextScreenClass = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.NextMenuIndex+') li:last-child .photo').attr('class').split(' ')[1].substr(2);
			$('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass).parent().animate({left: RealizacjeItemNav.intPosCenter}, RealizacjeItemNav.intSlideSpeed, function(){
				RealizacjeItemNav.obj = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass+' ul.realizacje-item-list li').eq(0);
				if(0==RealizacjeItemNav.obj.find('img').length) {
					$('<img/>').attr('src', RealizacjeItemNav.obj.data('src')).load(function(){
						$('<img/>', {
							src: RealizacjeItemNav.obj.data('src'),
							width: RealizacjeItemNav.obj.data('width'),
							height: RealizacjeItemNav.obj.data('height'),
							css: {opacity:0}
						}).appendTo(RealizacjeItemNav.obj).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
					});
				}
				$(this).removeClass('pos-left').addClass('pos-center');
			});
		}else if(RealizacjeItemNav.ActualScreenMenuElementIndex==RealizacjeItemNav.ActualChildsNumber && RealizacjeItemNav.ActualScreenMenuIndex==RealizacjeItemNav.ActualMenuNumber){
			$('#adr-realizacje').find('#realizacje-side .content-wrap').removeClass('pos-right').addClass('pos-left');
			RealizacjeItemNav.Position();
			RealizacjeItemNav.NextMenuIndex = 2;
			RealizacjeItemNav.NextScreenClass = $('#adr-realizacje #realizacje-main .realizacje:eq('+RealizacjeItemNav.NextMenuIndex+') li:last-child .photo').attr('class').split(' ')[1].substr(2);
			$('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass).parent().animate({left: RealizacjeItemNav.intPosCenter}, RealizacjeItemNav.intSlideSpeed, function(){
				RealizacjeItemNav.obj = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.NextScreenClass+' ul.realizacje-item-list li').eq(0);
				if(0==RealizacjeItemNav.obj.find('img').length) {
					$('<img/>').attr('src', RealizacjeItemNav.obj.data('src')).load(function(){
						$('<img/>', {
							src: RealizacjeItemNav.obj.data('src'),
							width: RealizacjeItemNav.obj.data('width'),
							height: RealizacjeItemNav.obj.data('height'),
							css: {opacity:0}
						}).appendTo(RealizacjeItemNav.obj).animate({opacity:1}, RealizacjeItemNav.intFadeSpeed);
					});
				}
				$(this).removeClass('pos-left').addClass('pos-center');
			});
		}
		$('#adr-realizacje').find('#realizacje-side .pos-center').animate({left: RealizacjeItemNav.intPosRight}, RealizacjeItemNav.intSlideSpeed, function(){
			$(this).removeClass('pos-center').addClass('pos-right');
		});
	},
	Navigation: function(){
		$('#adr-realizacje').find('#realizacje-side .content').each(function() {
			$(this).append('<ul class="item-nav"><li class="set-btn previous">poprzedni</li><li class="set-btn next">nastepny</li></ul>');
		}); 
	},
	SetPositionMenuClick: function(){
		RealizacjeItemNav.ClickedMenuIndex = $(this).parents('ul').index();
		RealizacjeItemNav.ClickedMenuElementIndex = $(this).parents('li').index();
		RealizacjeItemNav.ClickedScreenIndex = RealizacjeItemNav.ClickedMenuIndex * 8 + RealizacjeItemNav.ClickedMenuElementIndex;
		RealizacjeItemNav.ClickedScreenClass = $(this).attr('class').split(' ')[1].substr(2);
		$('#adr-realizacje').find('#realizacje-main .photo').each(function() {
			RealizacjeItemNav.CurrentMenuIndex = $(this).parents('ul').index();
			RealizacjeItemNav.CurrentMenuElementIndex = $(this).parents('li').index();
			RealizacjeItemNav.CurrentScreenIndex = RealizacjeItemNav.CurrentMenuIndex * 8 + RealizacjeItemNav.CurrentMenuElementIndex;
			RealizacjeItemNav.CurrentScreenClass = $(this).attr('class').split(' ')[1].substr(2);
			RealizacjeItemNav.objCurrentScreen = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.CurrentScreenClass);
			if(RealizacjeItemNav.CurrentScreenIndex < RealizacjeItemNav.ClickedScreenIndex){
				RealizacjeItemNav.SetLeft(RealizacjeItemNav.objCurrentScreen);
			}else if(RealizacjeItemNav.CurrentScreenIndex > RealizacjeItemNav.ClickedScreenIndex){
				RealizacjeItemNav.SetRight(RealizacjeItemNav.objCurrentScreen);
			}else{
				RealizacjeItemNav.SetCenter(RealizacjeItemNav.objCurrentScreen);
			}
		});
		RealizacjeItemNav.UpdatePosition();
	},
	SetPosition: function(){
		RealizacjeItemNav.ActiveScreenClass = $('#adr-realizacje').find('.pos-center .content').attr('class').split(' ')[1].substr(2);
		RealizacjeItemNav.ActiveMenuIndex = $('#adr-realizacje').find('#realizacje-main c-'+RealizacjeItemNav.ActiveScreenClass).parents('ul').index();
		RealizacjeItemNav.ActiveMenuElementIndex = $('#adr-realizacje').find('#realizacje-main c-'+RealizacjeItemNav.ActiveScreenClass).parents('li').index();
		RealizacjeItemNav.ActiveMenuRealIndex = RealizacjeItemNav.ActiveMenuIndex * 8 + RealizacjeItemNav.ActiveMenuElementIndex;
		$('#adr-realizacje').find('#realizacje-main .photo').each(function() {
			RealizacjeItemNav.CurrentMenuIndex = $(this).parents('ul').index();
			RealizacjeItemNav.CurrentMenuElementIndex = $(this).parents('li').index();
			RealizacjeItemNav.CurrentScreenIndex = RealizacjeItemNav.CurrentMenuIndex * 8 + RealizacjeItemNav.CurrentMenuElementIndex;
			RealizacjeItemNav.CurrentScreenClass = $(this).attr('class').split(' ')[1].substr(2);
			RealizacjeItemNav.objCurrentScreen = $('#adr-realizacje').find('#realizacje-side .c-'+RealizacjeItemNav.CurrentScreenClass);
			if(RealizacjeItemNav.CurrentScreenIndex < RealizacjeItemNav.ActiveMenuRealIndex){
				RealizacjeItemNav.SetLeft(RealizacjeItemNav.objCurrentScreen);
			}else if(RealizacjeItemNav.CurrentScreenIndex > RealizacjeItemNav.ActiveMenuRealIndex){
				RealizacjeItemNav.SetRight(RealizacjeItemNav.objCurrentScreen);
			}else{
				RealizacjeItemNav.SetCenter(RealizacjeItemNav.objCurrentScreen);
			}
		});
		RealizacjeItemNav.UpdatePosition();
	},
	SetLeft: function(target){
		RealizacjeItemNav.PositionTarget = $(target).parent();
		if(RealizacjeItemNav.PositionTarget.hasClass('pos-left')) return;
		RealizacjeItemNav.PositionTarget.removeClass('pos-center pos-right').addClass('pos-left');
	},
	SetRight: function(target){
		RealizacjeItemNav.PositionTarget = $(target).parent();
		if(RealizacjeItemNav.PositionTarget.hasClass('pos-right')) return;
		RealizacjeItemNav.PositionTarget.removeClass('pos-left pos-center').addClass('pos-right');
	},
	SetCenter: function(target){
		RealizacjeItemNav.PositionTarget = $(target).parent();
		if(RealizacjeItemNav.PositionTarget.hasClass('pos-center')) return;
		RealizacjeItemNav.PositionTarget.removeClass('pos-left pos-right').addClass('pos-center');
	},
	UpdatePosition: function(){
		$('#adr-realizacje').find('#realizacje-side .pos-left').not(':animated').css('left',RealizacjeItemNav.intPosLeft+'px');
		$('#adr-realizacje').find('#realizacje-side .pos-right').not(':animated').css('left',RealizacjeItemNav.intPosRight+'px');
		$('#adr-realizacje').find('#realizacje-side .pos-center').not(':animated').css('left',RealizacjeItemNav.intPosCenter+'px');
	},
	Position: function(){
		RealizacjeItemNav.WindowWidth = $(window).width();
		RealizacjeItemNav.intPosLeft = '-'+RealizacjeItemNav.WindowWidth;
		RealizacjeItemNav.intPosRight = RealizacjeItemNav.WindowWidth;
		RealizacjeItemNav.UpdatePosition();
	}
}



var CarouselLink = {
	TargetClass: '',
	Init: function(){
		$('.realizacja-link').find('a').click(CarouselLink.Follow);
	},
	Follow: function(event){
		event.preventDefault();
		CarouselLink.TargetClass = $(this).attr('class').split(' ')[0].substr(5);
		$('#main-menu').find('.realizacje').click();
		$('#adr-realizacje').find('#realizacje-main .c-'+CarouselLink.TargetClass).click();
	}
}

/*
var RealizacjeFade = {
	intFadeSpeed: 300,
	Init: function(){
		RealizacjeFade.FadeOut;
		$('.realizacje-list li').mouseenter(RealizacjeFade.MouseEnter).mouseleave(RealizacjeFade.MouseLeave);
	},
	MouseEnter: function(){
		$(this).find('.color').fadeIn(RealizacjeFade.intFadeSpeed);
	},
	MouseLeave: function(){
		$(this).find('.color').fadeOut(RealizacjeFade.intFadeSpeed);
	}
}
*/

$(document).ready(function() {
	$('a').click(externalLink);
	$('a.inactive').click(inactiveLink);
	Parallax.Init();
	Pagers.Init('.news-wrapper');
	PagersClients.Init('.clients-wrapper');
	Fade.Init();
	Tabs.Init('#oferta-main');
	TabsArrows.Init('#oferta-side');
	OfertaSlide.Init();
	RealizacjeSlide.Init();
	Carousel.Init();
	Cases.Init();
	Clients.Init();
	CaseSteps.Init();
	CaseNavigation.Init();
	RealizacjeCarousel.Init('#adr-realizacje .content .realizacje-list');
	RealizacjeItemCarousel.Init('#adr-realizacje .content .realizacje-item-list');
	RealizacjeItemNav.Init();
	ResetScreen.Init();
	CarouselLink.Init();
	//RealizacjeFade.Init();
});
$(window).load(function() {
	Resize.Init();
	Navigation.Init();
});

