
$(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() {
			$('.news-letter a').click(function(e){
				e.preventDefault();
				$('#newsletter').css({'display':'block', 'opacity': 0}).animate({opacity: 1, top: 0}, 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();
});




