$(window).load(function(){ 

	//------------------------------------------------------------------------
	// ROUNDED IMAGE
	//------------------------------------------------------------------------
	
	$('.content img.left, .content img.right, .leftRound').each(function(){
		var sirka = $(this).width();
		var vyska = $(this).height();
		if($(this).hasClass('left')) {
			$(this).replaceWith('<span class="img left" style="background:url(' + this.src + ') left top no-repeat; width:' + sirka + 'px; height:' + vyska + 'px;">' + this.alt + '</span>');
		}
		else if($(this).hasClass('right')) {
			$(this).replaceWith('<span class="img right" style="background:url(' + this.src + ') left top no-repeat; width:' + sirka + 'px; height:' + vyska + 'px;">' + this.alt + '</span>');
		}
		else {
			$(this).replaceWith('<span class="img" style="background:url(' + this.src + ') left top no-repeat; width:' + sirka + 'px; height:' + vyska + 'px;">' + this.alt + '</span>');
		}
	});
	
	$('.imgRounded').each(function(){
		var sirka = $(this).width();
		var vyska = $(this).height();

		$(this).replaceWith('<span class="imgRounded" style="background:url(' + this.src + ') left top no-repeat; width:' + sirka + 'px; height:' + vyska + 'px;">' + this.alt + '</span>');
	});

	$('#nav-sub li li.active').not('#nav-sub li li li.active').each(function(){
		if($(this).children('ul').length==0) {$(this).addClass('activeNoChildren');}
	});
});

$(document).ready(function(){
	$('img[align="left"]').addClass('left');
	$('img[align="right"]').addClass('right');
	
	$('a[target="_blank"]').addClass('blank');
	$('a.blank').attr('target', '_blank');

	$(".fancy").fancybox({
		'titlePosition'  : 'over',
		'transitionIn' : 'elastic',
		'transitionOut' : 'elastic'
	});
	
	$("a.fancyBox").fancybox({
		'titleShow' : false,
		'transitionIn' : 'none',
		'transitionOut' : 'none'
	});

	valideForm("form.validateForm");
	$('.validateForm div:odd').next().addClass('clr-left');
	valideForm("form.validateForm2");
	$('.validateForm2 div:odd').next().addClass('clr-left');
	valideForm("form.validateForm3");
	valideForm("form.validateOrderForm");

	$('.subNav li').each(function(){
		if($(this).hasClass('active')) {$(this).children('a').addClass('active');}
		if($(this).hasClass('parent-active')) {$(this).children('a').addClass('active');}
	});

	$('.footBoxes .box').css('height', $('.footBoxes').height() + 'px');	
	
	//------------------------------------------------------------------------
	// POSUVNY SLIDE PRODUKTOV
	//------------------------------------------------------------------------
	
	var setup = 0;
	var clonsCount2 = 7; // pocet zobrazenych prvkov
	var boxCount_origin2 = $(".slider ul li").size(); 
	var minus2 = boxCount_origin2 - 1;

	$(".slider ul").css('marginLeft', -boxCount_origin2 * 117  + 'px');
	var marg;
	for (i=0; i<clonsCount2; i++) {
		$('.slider ul li:eq('+i+')').clone().insertAfter($('.slider ul li:eq(' + minus2 + ')'));
		minus2++;
	}
	var minus2 = boxCount_origin2 - 1;
	for (i=0; i<boxCount_origin2; i++) {
		$('.slider ul li:eq(' + minus2 + ')').clone().insertBefore($('.slider ul li:eq(0)'));
	}

	$('.btnPrev').click(function(){
		setup++;
		marg = setup * ($('.slider ul li').width() + 10) - (boxCount_origin2 * 117);
		//$(".slide ul").css('marginLeft', marg + 'px');
		$(".slider ul").stop(true,true).animate({marginLeft: marg + 'px'}, 300);
		if(setup==boxCount_origin2){
			$(".slider ul").animate({marginLeft: marg + 'px'}, 300, function(){$(".slider ul").css('marginLeft', -boxCount_origin2 * 117  + 'px');return false;});
			setup = 0;
		}
		return false;
	});

	$('.btnNext').click(function(){
		setup--;
		marg = setup * ($('.slider ul li').width() + 10) - (boxCount_origin2 * 117);
		//$(".slide ul").css('marginLeft', marg + 'px');
		$(".slider ul").stop(true,true).animate({marginLeft: marg + 'px'}, 300);
		if(setup==-boxCount_origin2){
			//$(".slide ul").css('marginLeft', -boxCount_origin2 * 160  + 'px');
			$(".slider ul").animate({marginLeft: marg + 'px'}, 300, function(){$(".slider ul").css('marginLeft', -boxCount_origin2 * 117  + 'px');return false;});
			setup = 0;
		}
		return false;
	});	

	//------------------------------------------------------------------------
	// NAVIGACIA
	//------------------------------------------------------------------------

	$('.nav li.last a').not('.nav ul ul li.last a').empty();
	$('.nav li.last').not('.nav ul ul li.last').addClass('imgNav');
	$('.nav li.last a').not('.nav ul ul li.last a').append('<img src="/images/layout/icons/icon-contact.png" width="17" height="16" alt="Kontakt" />');

	$('.nav li:first a').not('.nav ul ul li:first a').empty();
	$('.nav li:first').not('.nav ul ul li:first').addClass('imgNav').addClass('first');
	$('.nav li:first a').not('.nav ul ul li:first a').append('<img src="/images/layout/icons/icon-home.png" width="17" height="16" alt="Úvod" />');

	var totalWidth = 0;
	var totalSize = $('.nav li').not('.nav li ul li').size();
	var onePadding = 0;

	$('.nav li').not('.nav li ul li').each(function(){
		totalWidth += parseInt($(this).width(), 10);
	});
	$('.nav li').each(function(){
		var widthMenu = 920 - totalWidth;
		var onePadding = Math.floor(((widthMenu / totalSize) / 2) - 1);

		$(this).children('a').css('paddingLeft', onePadding + 'px').css('paddingRight', onePadding + 'px');;
		
		var zvysok = 920 - parseInt($('.nav ul').width(), 10);
		$('.nav li:last').children('a').css('paddingLeft', onePadding + Math.floor(zvysok / 2) + 'px').css('paddingRight', onePadding + Math.floor((zvysok / 2) - 1) + 'px');
	});

	//------------------------------------------------------------------------
	// FIELDS
	//------------------------------------------------------------------------
	
	$(".fieldItalic input").focus(function(){ $(this).parent('div').addClass('write'); if (this.value==this.title){this.value='';} });
	$(".fieldItalic input").blur(function(){ $(this).parent('div').removeClass('write'); if (this.value!=this.title){$(this).parent('div').addClass('write');} if (this.value==''){ this.value=this.title; $(this).parent('div').removeClass('write'); } });
	$(".fieldItalic textarea").focus(function(){ $(this).parent('div').addClass('write'); if (this.value==this.title){this.value='';} });
	$(".fieldItalic textarea").blur(function(){ $(this).parent('div').removeClass('write'); if (this.value!=this.title){$(this).parent('div').addClass('write');} if (this.value==''){ this.value=this.title; $(this).parent('div').removeClass('write'); } });

	//------------------------------------------------------------------------
	// SLIDER V HLAVICKE
	//------------------------------------------------------------------------

	var i = 1;
	$('.newSlider ul li.1').animate({left: '0'}, 400);
	var pocet = $('.newSlider ul li').size();
	
	function sliderHore(){
		var y;

		if(i<pocet){
			y = i+1;
		}
		else{
			y = 1;
		}
		var thisli = $('.newSlider ul li.'+i);
		var nextli = $('.newSlider ul li.'+y);
		thisli.animate({left: '-900px'}, 900, function(){thisli.css("left", "1800px");});
		nextli.animate({left: '0'}, 500);				
		if(i < pocet){i++;}
		else{
		i = 0;
		}
	}

	interval = setInterval(sliderHore, 4000);
	
	//------------------------------------------------------------------------
	// TABS
	//------------------------------------------------------------------------
	
	$('.tabContent').css('display','none');
	$($('.tabMenu a.active').attr('href')).show();
	$('.tabContent').wrapInner('<div class="tab-in" />');
	$('.tabContent .tab-in').not($('.tabContent:visible .tab-in')).animate({opacity: 0}, 0);

	$('.tabMenu a').click(function(){
		$('.tabMenu a').removeClass('active');
		$(this).addClass('active');
		$active = $($(this).attr('href'));
		$active_content = $($(this).attr('href') + ' .tab-in');
		$('.tabContent:visible .tab-in').stop(true, true).animate({opacity: 0}, 500, function() {
			$('.tabContent:visible').css('display', 'none');
			$active.css('display', 'block');
			$active_content.animate({opacity: 1}, 500);
		});
		return false;
	});

	//------------------------------------------------------------------------	
	// ACCORDION
	//------------------------------------------------------------------------
	
	$('.accordion li div').css('display','none');
	$('.accordion li.active div').css('display','block');
	$('.accordion li.active').prev().addClass('prev');
	$('.accordion li').first().addClass('first');

	$('.accordion li a').click(function(){
		if($(this).parent('li').hasClass('active')){
			$(this).siblings('div').slideUp(200 , function(){$(this).parent('li').removeClass('active');});
			$(this).parent('li').prev().removeClass('prev');
		}
		else {
			$(this).siblings('div').slideDown(200 , function(){$(this).parent('li').addClass('active');});
			$(this).parent('li').prev().addClass('prev');
		}
		return false;
	});

	//------------------------------------------------------------------------	
	// SLIDER
	//------------------------------------------------------------------------

	$(".slideImg li").css('opacity','0').css('zIndex','1');
	$(".slideImg li:first").addClass("activeSlide").css('zIndex','3').css('opacity','1');
	$(".slideImg li:first").next().addClass("nextActiveSlide").css('zIndex','2').css('opacity','0');

	rotate = function(){
		$(".slideImg li").removeClass('activeSlide');
		$(".slideImg li").css('zIndex','1');
		$active_slide.addClass('activeSlide');
		$active_slide.css('zIndex','3');
		$active_slide.animate({opacity:1}, 1000, function(){
			if($(this).prev().length!=0){
				$(this).prev().css('opacity','0');
				$(this).next().css('opacity','0');
				$(".slideImg li:first").css('opacity','0');
			}
			else {
				$(".slideImg li:last").css('opacity','0');
				$(this).prev().css('opacity','0');
				$(this).next().css('opacity','0');
			}
		});

		$(".slideImg li.nextActiveSlide").removeClass('nextActiveSlide');
		$next_active_slide.addClass('nextActiveSlide');
		$next_active_slide.css('zIndex','2');
	};

	rotateSwitch = function(){
		play = setInterval(function(){
			$active_slide = $('.slideImg li.activeSlide').next();
			$next_active_slide = $('.slideImg li.activeSlide').next().next();
			
			if ( $active_slide.length == 0) {
				$active_slide = $('.slideImg li:first');
			}
			if ( $next_active_slide.length == 0) {
				$next_active_slide = $('.slideImg li:first');
			}
			
			rotate();
		}, 4000);
	};

	rotateSwitch();
	
	//------------------------------------------------------------------------
	// IE6
	//------------------------------------------------------------------------
	
	if(typeof document.body.style.maxHeight === "undefined") {
		$('body').append('<div class="warning"><p><strong>Váš internetový prehliadač je zastaralý. </strong>Nainštalujte si <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home">najnovšiu verziu</a></p></div>');
	}
	
});
