
$(function(){

	var zoznamHotelov = {
		init: function() {
			$('div.nadpis').click( function(e) {
				e.preventDefault();
				var rodic = $(this).parent('div.zoznamStredisk');
				var el = rodic.children('ul.zoznamHotelov');
				$(this).toggleClass('open');
				$(this).toggleClass('close');
				el.toggleClass('none');
			})
		}
	}
	
	var Krajina = {
		    init: function() {
		    	$('.info-krajina').click(function(e){
		            e.preventDefault();
		            $(this).toggleClass('active');
		            $('.info-content-krajina').toggleClass('none');
		            
		            $('.info-ponuka').removeClass('active');
		            $('.info-content-ponuka').addClass('none');
		            //$('.info-content-krajina').slideToggle('slow');
		    	})
		    	
		    	$('.info-ponuka').click(function(e){
		            e.preventDefault();
		            $(this).toggleClass('active');
		            $('.info-content-ponuka').toggleClass('none');

		            $('.info-krajina').removeClass('active');
		            $('.info-content-krajina').addClass('none');
		            //$('.info-content-ponuka').slideToggle('slow');
		    	})
		    	
		    }
		}
	
	var Tabs = {
			init: function() {
				var elem = $('#search-box ul li a');
	            $.each(elem, function(index, value) {
		            $(value).click (function (e) {
		            	e.preventDefault();
		            	var ID = $(this).attr('rel');
		            	$.each($('.search-content'), function(index, value) { $( value).css({'display' : 'none'}); });
		            	$.each(elem, function(index, value) {$( value).parent().removeClass('selected').addClass('deselected'); });
		            	$(this).parent().removeClass('deselected').addClass('selected');
		            	$('#'+ID).css({'display' : 'block'});
		            });
	            });
	        }
	}

	/*
	 *
	 *  Bublina Show&hide function
	 *
	 */

	var BublinaShowUp = {
	        init: function() {

	            var elem = $('.offer-item');

	            var teraz = '';
	            
            	$(elem).hover(function(e) {
     		    	  	$('.bublina').css({'display': 'none'});
            		
			             var ElemaOffset = $(this).position();
					     var ElementTop = Math.round(ElemaOffset.top);
					     var ElementLeft = Math.round(ElemaOffset.left);
					     var ID = new String($(this).attr('id'));
					     ID = ID.replace(/[ #]/,"");
					     teraz = ID;
					     var bublinaId = '#'+'bublina-'+ID;
					     
					     ElementTop = ElementTop+15;
				    	 if( $.browser.msie==true && jQuery.browser.version=='6.0') ElementTop = ElementTop-15;
				    	 if( $.browser.msie==true && jQuery.browser.version=='7.0') ElementTop = ElementTop-15;

					     $(bublinaId).css({'display': 'block'});
					     $(bublinaId).css({'position': 'absolute'});
					     $(bublinaId).css({'top': ElementTop});
					     $(bublinaId).css({'left': ElementLeft});
					     $(bublinaId).css('z-index', '5000000');
					     $(bublinaId).addClass('xy');
            	});
            	
            	$(elem).hover(
            		      function () {
            		    	  var ID = new String($(this).attr('id'));
     					     ID = ID.replace(/[ #]/,"");
     					     if( ID != teraz ) {
     					    	 $(".xy").css({'display': 'none'});
     					    	 $(".xy").removeClass('xy');
     					     }
            	});
            	
            	$(".bublina-content").click( function() { 
            		$(".xy").css({'display': 'none'}); 
            		$(".xy").removeClass('xy'); 
            	});
            	
            	$("body").click( function() { 
            		$(".xy").css({'display': 'none'}); 
            		$(".xy").removeClass('xy'); 
            	});            	
            	
		}
	}

	var TopPobytHover = {
		init: function(){
			$.each($('.top-pobyt'), function(index,elem) {
				var title = $(this).attr('title');
				$(this).attr('title','');
				$(elem).click(function(e) {
					window.location.href = title;
				})
				$(elem).hover(function(e) {
					e.preventDefault();
					$(elem).addClass('top-pobyt-hover');
					if($(this).hasClass('last')) {
						$('.box-bottom').addClass('box-bottom-hover');
					}
					if($(this).hasClass('first')) {
						$('.box-top').addClass('box-top-hover');
					}
				},
				function() {
					$(elem).removeClass('top-pobyt-hover');
					if($(this).hasClass('last')) {
						$('.box-bottom-hover').removeClass('box-bottom-hover');
					}
					if($(this).hasClass('first')) {
						$('.box-top-hover').removeClass('box-top-hover');
					}
				});
			});
		}
	}

	var Tooltip = {
	    init: function() {
			$('#tip-hover').hover(
				function(e) { e.preventDefault(); $('#tool-tip').css({'display':'block', 'opacity': 0, 'z-index':999}).animate({opacity: 1, top: -70}, 400); },
				function(e) { $('#tool-tip').css({'z-index':-999}).animate({opacity: 0, top: -133}, 100);} 
			);
			$('#tip-hover-index').hover(
				function(e) { e.preventDefault(); $('#tool-tip').css({'display':'block', 'opacity': 0, 'left':-60, 'z-index':999}).animate({opacity: 1, top: -130}, 400); },
				function(e) { $('#tool-tip').css({'z-index':-999}).animate({opacity: 0, top: -133}, 100);}
			);
			$('#tip-hover-index-1').hover(
				function(e) { e.preventDefault(); $('#tool-tip-1').css({'display':'block', 'opacity': 0, 'left':-60, 'z-index':999}).animate({opacity: 1, top: -130}, 400); },
				function(e) { $('#tool-tip-1').css({'z-index':-999}).animate({opacity: 0, top: -133}, 100); });
	    }
	}
	
	var Newsletter = {
		init: function() {
			$('#newsletterLink').click(function(e){
				e.preventDefault();
				$('#newsletter').css({'display':'block', 'opacity': 0}).animate({opacity: 1, top: $(document).scrollTop()}, 400);
	        });
			$('#newsletter #close') .click(function(e){  $('#newsletter').animate({opacity: 0, top: -285}, 500); });
		}
	}

	var ZobrazKraj = {
		init: function() {
			this.area = $('.area');
			$(this.area).hover(function(e) {
				var data =  $(this).attr('id').split('-');
				$('#mapa img').css({'display':'none', 'opacity': 0}).attr("usemap","");
				$('#mapa img#kraj-'+data[1]).css({'display':'block', 'opacity': 1});
				$('#mapa img#kraj-'+data[1]).attr("usemap","#Map");
			},
			function(e) {
				$('#mapa img').css({'display':'none', 'opacity': 0}).attr("usemap","");
				$('#mapa img#kraj-0').css({'display':'block', 'opacity': 1}).attr("usemap","#Map");
			});
		 // tooltip
		}
	}

	var ValidateNewsletter = {
		init: function() {
			$('#newsletter-form').submit(function() {
				var val = $('input:checkbox[name=cek3]:checked').val();
				if(val=='1') {
					return true;
				} else {
					alert('Musíte súhlasiť s podmienkami');
					return false;
				}
			});
		}
	}

	ZobrazKraj.init();
	ValidateNewsletter.init();
	Newsletter.init();
	Tooltip.init();
	TopPobytHover.init();
	BublinaShowUp.init();
//	Tabs.init();

	Krajina.init();
	zoznamHotelov.init();
});





