$(document).ready(function() {
	$('.tab-jednotlivci a').click(function(){
		$('.tab-content1').css('display','block');
		$('.tab-content2').css('display','none');
		$('.tab-jednotlivci').addClass('active');
		$('.tab-rodina').removeClass('active');
	});
	$('.tab-rodina a').click(function(){
		$('.tab-content1').css('display','none');
		$('.tab-content2').css('display','block');
		$('.tab-rodina').addClass('active');
		$('.tab-jednotlivci').removeClass('active');
	});
	$('.welcomeHeadline li').hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});
	
	// SLIDER
	var i = 0;
	$(".opts").empty();
	
	$(".opts").append('<a href="#" class="prev" rel=""></a>');
	$(".slide li").each(function(){
		i++;
		$(".opts").append('<a href="#" rel="' + i + '"></a>');
	});
	$(".opts").append('<a href="#" class="next" rel="2"></a>');
	$(".opts a.prev").attr('rel', i);

	$(".opts a:first").next().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');

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

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

		var indexa = $(".slide li").index($active_slide);
		$(".opts a").eq(indexa + 1).addClass('off');
		if($('.slide li').eq(i - 1).length==0) {
			$(".opts a.prev").attr('rel', $('.slide li').size());
		}
		else {
			$(".opts a.prev").attr('rel', i);
		}
		i++;
		if($('.slide li').eq(i).length==0) {
			$(".opts a.next").attr('rel', '1');
		}
		else {
			$(".opts 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}, 1500, 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 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 a: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();
		}, 4000);
	};

	rotateSwitch();

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

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

		if(!$(this).hasClass('off')) {
			stop(true,true);
			clearInterval(play);
			$active = $(this);
			$active_slide = $('.slide li').eq(index_opts);
			$next_active_slide = $('.slide li').eq(index_opts).next();
			rotate();
		}
		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;
	});
		
	//------------------------------------------------------------------------
	// Tooltip
	//------------------------------------------------------------------------
	
	var tool_switch = 0;
	
	$('.point .name').hover(function(){  
		$('#tooltipMap').remove();
		var text = $(this).parent('.point').children('.txt').html();
		var width_window = $(window).width();
		var height_window = $(window).height();
		
		setTimeout(function(){
			$('body').append('<div id="tooltipMap" style="position:absolute; top:-1000px; left:-1000px;"><div class="tooltipIn"><div class="tooltipScroll">' + text + '</div></div></div>');
			$('.point .name').mousemove(function(e){
				//var offset = $('body').offset();
				var width_tooltip = $('#tooltipMap').width();
				var height_tooltip = $('#tooltipMap').height();
				var position_left = Math.round(e.pageX /*- offset.left*/);
				var position_top = Math.round(e.pageY /*- offset.top*/);
				
				if(width_window>(position_left + width_tooltip + 10)) {
				      $('#tooltipMap').css('left', position_left + 'px');
				      $('#tooltipMap').removeClass('positionLeftReverse');
				      $('#tooltipMap').removeClass('positionReverse');
				} else {
					$('#tooltipMap').css('left', position_left - width_tooltip + 'px');
					$('#tooltipMap').addClass('positionLeftReverse');
				}

				$('#tooltipMap').css('top', position_top - height_tooltip - 30 + 'px');

				$('#tooltipMap').hover(function() {
					tool_switch = 1;
				}, function(){
					tool_switch = 0;
				});
			}); 
		},100);
	}, function(){
		setTimeout(function(){
			if(tool_switch==0){$('#tooltipMap').remove();} else {$('#tooltipMap').hover(function(){}, function(){$('#tooltipMap').remove();});
			}
		},50);
	});

	//------------------------------------------------------------------------
	// Mapa
	//------------------------------------------------------------------------
	$('.tooltipScroll').children('div').css('display','none');
	
	insideCheck = function(){
		$(".point").each(function(){			
			$(this).css('display','none');
			$(this).children(".txt").children("div").each(function(){
				if($(this).css('display')=='block'){
					$(this).parent(".txt").parent(".point").css('display','block');
				}
			});
		});
	}
	
	insideCheck();
		
	$('.btnZp').click(function(){
		if($('.zpBox').hasClass('closed')){
			$('.zpBox').css('display','block');
			$('.zpBox').removeClass('closed');
			$(this).addClass('active');
		} else {
			$('.zpBox').css('display','none');
			$('.zpBox').addClass('closed');
			$(this).removeClass('active');
		}
		insideCheck();
		return false;
	});
	$('.btnCsp').click(function(){
		if($('.cspBox').hasClass('closed')){
			$('.cspBox').css('display','block');
			$('.cspBox').removeClass('closed');
			$(this).addClass('active');
		} else {
			$('.cspBox').css('display','none');
			$('.cspBox').addClass('closed');
			$(this).removeClass('active');
		}
		insideCheck();
		return false;
	});
	$('.btnOo').click(function(){
		if($('.ooBox').hasClass('closed')){
			$('.ooBox').css('display','block');
			$('.ooBox').removeClass('closed');
			$(this).addClass('active');
		} else {
			$('.ooBox').css('display','none');
			$('.ooBox').addClass('closed');
			$(this).removeClass('active');
		}
		insideCheck();
		return false;
	});
	$('.btnLs').click(function(){
		if($('.lsBox').hasClass('closed')){
			$('.lsBox').css('display','block');
			$('.lsBox').removeClass('closed');
			$(this).addClass('active');
		} else {
			$('.lsBox').css('display','none');
			$('.lsBox').addClass('closed');
			$(this).removeClass('active');
		}
		insideCheck();
		return false;
	});
	
	$(".msiFix").mousedown(function(){
	    if($.browser.msie) {
	        $(this).css("width","auto");
	    }
	});
	$(".msiFix").change(function(){
	    if ($.browser.msie) {
	        $(this).css("width","140px");
	    }
	});
	$(".msiFix").blur(function(){
	    if ($.browser.msie) {
	        $(this).css("width","140px");
	    }
	});

});
