$(document).ready(function(){
	valideForm("form.validateForm");
	valideForm("form.validateForm2");

	$('a[target="_blank"]').addClass('blank');
	$('a.blank').attr('target', '_blank');

	$.post('http://www.gastroslovnik.sk/includes/ajax-calendar', function(data)
	{
		$('.load').remove();
		$('.ajaxCal').html(data);			
	});	

	// SLIDER

	var i = 0;
	$(".opts").empty();
	
	$(".opts").append('<li><a href="#" class="prev" rel=""></a></li>');
	$(".slide li").each(function(){
		i++;
		$(".opts").append('<li><a href="#" rel="' + i + '"></a></li>');
	});
	$(".opts").append('<li><a href="#" class="next" rel="2"></a></li>');
	$(".opts li a.prev").attr('rel', i);

	$(".opts li:first").next().children('a').addClass("off");
	$(".slide li").css('opacity','0').css('zIndex','1');
	$(".slide li:first").addClass("activeSlide").css('zIndex','3').css('opacity','1');
	$(".slide li:first").next().addClass("nextActiveSlide").css('zIndex','2').css('opacity','0');

	//$(".slide li").not(".slide li:first").css('opacity','0');

	var boxWidth = 638;
	var boxCount = $(".slide li").size();

	rotate = function(){
		i = $active.attr("rel") - 1;
		var slider_inPosition = i * boxWidth;

		$(".opts li a").removeClass('off');

		var indexa = $(".slide li").index($active_slide);
		$(".opts li a").eq(indexa + 1).addClass('off');
		if($('.slide li').eq(i - 1).length==0) {
			$(".opts li a.prev").attr('rel', $('.slide li').size());
		}
		else {
			$(".opts li a.prev").attr('rel', i);
		}
		i++;
		if($('.slide li').eq(i).length==0) {
			$(".opts li a.next").attr('rel', '1');
		}
		else {
			$(".opts li a.next").attr('rel', i + 1);
		}

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

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

	rotateSwitch = function(){
		play = setInterval(function(){
			$active = $('.opts li a.off').parent('li').next().children('a');
			$active_slide = $('.slide li.activeSlide').next();
			$next_active_slide = $('.slide li.activeSlide').next().next();

			if (($active.length == 0)||($active.hasClass('next'))) {
				$active = $('.opts li:first').next().children('a');
			}
			if ( $active_slide.length == 0) {
				$active_slide = $('.slide li:first');
			}
			if ( $next_active_slide.length == 0) {
				$next_active_slide = $('.slide li:first');
			}

			rotate();
		}, 3000);
	};

	rotateSwitch();

	$(".slider").hover(function() {clearInterval(play);},function() {rotateSwitch();});

	$(".opts li a").click(function() {
		var index_opts = $(this).attr('rel') - 1;

		if(!$(this).hasClass('off')) {
			clearInterval(play);
			$active = $(this);
			$active_slide = $('.slide li').eq(index_opts);
			$next_active_slide = $('.slide li').eq(index_opts).next();
			rotate();
			rotateSwitch();
		}
		return false;
	});
	// end of SLIDER

	$(".other-image .remove-image").change(function(){
		if (this.checked){
			$(this).parent('.other-image').children('.picture').children('.picture-in').css('opacity','0.5');
			$('#thumb' + this.id).attr('name','field_id_88_remove[]');
		} else {
			$(this).parent('.other-image').children('.picture').children('.picture-in').css('opacity','1.0');
			$('#thumb' + this.id).attr('name','noatribute');
		}
		return false;
	});

	$(".kategoria-box ul li a").each(function(){
		if($(this).parent("li").children("ul").length) {
			this.href="#";
			$(this).addClass("sub");
		};
	});

	$('.prihlasit-sa-box').hide();

	$('#prihlasit-sa-box').click(function() {
		if($(this).hasClass('open')) {
			$('.prihlasit-sa-box').slideUp();
			$(this).html('Prihlásiť sa');
			$(this).removeClass('open');
		} else {
			$('.prihlasit-sa-box').slideDown();
			$(this).html('Skryť prihlasovací formulár');
			$(this).addClass('open');
		}
		return false;
	});

	$(".kategoria-box ul li a.active").parent('li').addClass('active');
	$(".kategoria-box ul li ul li.active").parent('ul').css('display','block');
	$(".kategoria-box ul li ul li.active").parent('ul').parent('li').addClass('active');

	$(".kategoria-box ul li a.sub").each(function(){
		$(this).click(function(){
			if($(this).parent("li").children("ul").is(':hidden')){
				$("div#sidebar ul li ul").each(function(){
					$(this).hide("middle");
					$(this).parent("li").children("a").removeClass("active");
				});
				$(this).parent("li").children("ul").show('middle');
				$(this).addClass("active");
			} else {
				$(this).parent("li").children("ul").hide('middle');
				$(this).removeClass("active");
			}
			return false;
		});
	});

/*	$('.extraAdsense').children('ins').css('margin','0 auto');
	$('.extraAdsense').children('ins').children('ins').css('width','250px');
	$('.extraAdsense').children('ins').children('ins').children('iframe').css('width','250px');
	$('#aus').css('width','250px');
	$('#ads').css('width','250px');*/

});
