﻿/** Init autosuggest on Search Input **/
		$(document).ready(function() {
			
			// $('.blink').blink();
			 /*
			 */
		var index = 0;
setInterval(highlightBlock, 900); // Every two seconds

function highlightBlock() {
     // $('#blink').css('color', 'white'); // Change colour
      $('#blink').fadeIn();
      setTimeout(function() {
      
     // Change back
       $('#blink').fadeOut();
     //   $('#blink').css('color', 'red'); 
      }, 700); 
    //  alert('aaaa');
}

			 /*
			 */
			 
			$('#lmbItems').load('/reload').show();
			
			function drawMap(result, map) {
				if (result.Status.code == G_GEO_SUCCESS) {
				var geocode = result.Placemark[0].Point.coordinates;

				var center = new GLatLng(geocode[1], geocode[0]);

				map.setCenter(center, 15);
				map.addOverlay(new GMarker(center));
				}
				}

				var geo = new GClientGeocoder();

				$('.map').each(
				function(n, elm) {
				var map = new GMap2($(elm).get(0));
				map.addControl(new GLargeMapControl3D());
        map.addControl(new GMapTypeControl());

				geo.getLocations($(elm).attr('address'), function(result) {drawMap(result, map)});
				}
				);
	});
	

	$(document).ready(function() {
	
	/*
	setTimeout(function() {
     $("#message_box").animate({
   				 marginTop: "-=100px"
 			 }, 800, function() {
 	 // Animation complete.
  			});
     }, 5000);
    */
    
    function down() {
 		$("#message_box").animate({
   			 marginTop: "+=100px"
 		});
 	}
 	function up() {
 		$("#message_box").animate({
   			 marginTop: "-=100px"
 		 });
 	}
 	
 	var config = {    
     over: down, // function = onMouseOver callback (REQUIRED)    
     timeout: 500, // number = milliseconds delay before onMouseOut    
     out: up // function = onMouseOut callback (REQUIRED)    
	};
 	$("#message_box").hoverIntent( config )
    
    /*
		$("#message_box").hoverIntent(
 		 function () {
 		 	
  		 	$("#message_box").animate({
   				 marginTop: "+=100px"
 			 }, 800, function() {
   			 // Animation complete.
  			});
  	}, 
  		function () {
  	 		$("#message_box").animate({
   				 marginTop: "-=100px"
 			 }, 800, function() {
   			 // Animation complete.
  			});
 		 }
	);
	*/
	
		
	function str_replace(haystack, needle, replacement) {
		var temp = haystack.split(needle);
		return temp.join(replacement);
	}

			//When page loads...
			$(".tab_content2").hide(); //Hide all content
			$("ul.tabs2 li:first").addClass("active").show(); //Activate first tab
			$(".tab_content2:first").show(); //Show first tab content
			//On Click Event
			$("ul.tabs2 li").click(function() {
				
				$("ul.tabs2 li").removeClass("active"); //Remove any "active" class
				$(this).addClass("active"); //Add "active" class to selected tab
				$(".tab_content2").hide(); //Hide all tab content

				var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
				$(activeTab).fadeIn(); //Fade in the active ID content
				return false;
			});
			$("ul.tabs li").click(function() {
				return false;
			});
			
			$("a.reload").click(function() {
				$('#lmbItems').load('/reload').show();
				return false;
			});
			
			
			$("#ticketSearchSubmit").click(function() {
				$("#ticketSearch").submit();
				//$('#lmbItems').load('reload.php?now=1281196077').show();
				//alert("ticket search");
				return false;
			});
			
			$("#bookingSearchSubmit").click(function() {
			
			
				var name = $("#input_search_booking").val();
				
				if(name == 'Pl. Szálloda,város' || name == '')
				{
					alert("Kérem válasszon várost vagy országot");
					return false;
				}
				else
				{
					//alert('aaaaa');
					$("#bookingSearch").submit();
				//$('#lmbItems').load('reload.php?now=1281196077').show();
				//alert("ticket search");
				return false;
				}
			});
			//
			$("#accomodationSearchSubmit").click(function() {
				if($("#accWellness").is(':checked'))
					var wellness = '1';
				else
					var wellness = '0';
				
				if($("#accFamily").is(':checked'))
					var family = '1';
				else
					var family = '0';
				
				var name = $("#input_search_accomodation").val();
				
				if(name == 'Pl. szálloda, város, régió' || name == '')
					name = 'all';
				
				var name = str_replace(name,'-','_');
					name = str_replace(name,' ','-');
					name = str_replace(name,'&','1818');
				
				window.location.replace('http://szallas-kereso.indulhatunk.hu/'+name+'+'+$("#accType").val()+'+'+$("#accCategory").val()+'+'+$("#accPrice").val()+'+'+wellness+'+'+family+'+1');
			
				return false;
			});
			$('.packageSelect').change(function() {
				var value = $(this).val();
 				 //alert(value+'Handler for .change() called.');
 				 window.location.replace(value);
 				 return false;
			});
			//$("#accomodationSearch").submit(function(return false;));
			$("#caterSearchSubmit").click(function() {
				
				if($("#delivery").is(':checked'))
					var delivery = '1';
				else
					var delivery = '0';
				
			
				
				var name = $("#input_search_cater").val();
				if(name == 'Pl. Város,étterem' || name == '')
					name = 'all';
				var name = str_replace(name,' ','-');
				
				window.location.replace('http://etterem-kereso.indulhatunk.hu/'+name+'+'+$("#caterType").val()+'+'+$("#kitchenType").val()+'+'+delivery+'+1');
				return false;
			});
		//	$("#caterSearch").submit(function(return false;));
			$("#tourSearchSubmit").click(function() {
				if($("#tourFamily").is(':checked'))
					var family = '1';
				else
					var family = '0';
				
				if($("#tourLastMinute").is(':checked'))
					var lastminute = '1';
				else
					var lastminute = '0';
				
				var name = $("#input_search_tour").val();
				
				if(name == 'Pl. ország, város, régió' || name == '')
					name = 'all';
				
				var tourDate = $("#tourDate").val();
					tourDate = str_replace(tourDate,'-','');
				var name = str_replace(name,' ','-');
				window.location.replace('http://utazas-kereso.indulhatunk.hu/'+name+'+'+$("#tourType").val()+'+'+$("#tourDays").val()+'+'+$("#tourPrice").val()+'+'+tourDate+'+'+lastminute+'+'+family+'+1');
			
				return false;
			});
			//
			//When page loads...
			$(".tab_content3").hide(); //Hide all content
			$("ul.tabs3 li:first").addClass("active").show(); //Activate first tab
			$(".tab_content3:first").show(); //Show first tab content
			//On Click Event
			$("ul.tabs3 li").click(function() {
				
				$("ul.tabs3 li").removeClass("active"); //Remove any "active" class
				$(this).addClass("active"); //Add "active" class to selected tab
				$(".tab_content3").hide(); //Hide all tab content

				var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
				$(activeTab).fadeIn(); //Fade in the active ID content
				return false;
			});
			
		$('#showPrices').click(function(){
				$("ul.tabs2 li").removeClass("active"); //Remove any "active" class
				$("ul.tabs2  li:nth-child(2)").addClass("active"); //Add "active" class to selected tab
				$(".tab_content2").hide(); //Hide all tab content
				//	var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
				$("#smallTab2").fadeIn(); //Fade in the active ID content
		
		
				$('html, body').animate({
				scrollTop: $("#getPrices").offset().top-40
				}, 2000);
				
		        return false;
		    });
		    
		    $('#getOffer').click(function(){
				$("ul.tabs2 li").removeClass("active"); //Remove any "active" class
				$("#getPrices").addClass("active"); //Add "active" class to selected tab
				$(".tab_content2").hide(); //Hide all tab content
				//	var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
				$("#smallTab7").fadeIn(); //Fade in the active ID content
		
		
				$('html, body').animate({
				scrollTop: $("#getPrices").offset().top-40
				}, 2000);
				
		        return false;
		    });


			$('#showMap').click(function(){
				$("ul.tabs2 li").removeClass("active"); //Remove any "active" class
				$("ul.tabs2  li:nth-child(5)").addClass("active"); //Add "active" class to selected tab
				$(".tab_content2").hide(); //Hide all tab content
				//	var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
				$("#smallTab4").fadeIn(); //Fade in the active ID content
		
		
				$('html, body').animate({
				scrollTop: $("#getMap").offset().top-40
				}, 2000);
				
		        return false;
		    });
	
		$('.datepick').datePicker({clickInput:true});
		//$('#datepick2').datePicker({clickInput:true});

		//==================== Search With all plugins =================================================
			// Unbind form submit
			$('.home_searchEngine').bind('submit', function() {return false;} ) ;

			// Set autosuggest options with all plugins activated & response in xml
			var options = {
				script:"accomodationSearch?",
				varname:"input",	 
				shownoresults:false,				// If disable, display nothing if no results
				noresults:"No Results",			// String displayed when no results
				maxresults:12,					// Max num results displayed
				cache:false,					// To enable cache
				minchars:1,						// Start AJAX request with at leat 2 chars
				timeout:50000,					// AutoHide in XX ms
				callback: function (obj) { 		// Callback after click or selection
					$('#input_search_accomodation').val(obj.value); 
					//window.location.replace(obj.url);
				}
			};
			var options_tour = {
				script:"tourSearch?",
				varname:"input",	 
				shownoresults:false,				// If disable, display nothing if no results
				noresults:"No Results",			// String displayed when no results
				maxresults:12,					// Max num results displayed
				cache:false,					// To enable cache
				minchars:1,						// Start AJAX request with at leat 2 chars
				timeout:100000,					// AutoHide in XX ms
				callback: function (obj) { 		// Callback after click or selection
					$('#input_search_tour').val(obj.value); 
					//window.location.replace(obj.url);
				}
			};
			var options_booking = {
				script:"bookingSearch?",
				varname:"input",	 
				shownoresults:false,				// If disable, display nothing if no results
				noresults:"No Results",			// String displayed when no results
				maxresults:12,					// Max num results displayed
				cache:false,					// To enable cache
				minchars:1,						// Start AJAX request with at leat 2 chars
				timeout:100000,					// AutoHide in XX ms
				callback: function (obj) { 		// Callback after click or selection
					$('#input_search_booking').val(obj.value); 
					$('#bookingCityID').val(obj.url); 
					 //window.location.replace(obj.url);
				}
			};
			var options_cater = {
				script:"caterSearch?",
				varname:"input",	 
				shownoresults:false,				// If disable, display nothing if no results
				noresults:"No Results",			// String displayed when no results
				maxresults:12,					// Max num results displayed
				cache:false,					// To enable cache
				minchars:1,						// Start AJAX request with at leat 2 chars
				timeout:100000,					// AutoHide in XX ms
				callback: function (obj) { 		// Callback after click or selection
					$('#input_search_cater').val(obj.value); 
					//window.location.replace(obj.url);
				}
			};
			var options_ticket = {
				script:"ticketSearch?",
				varname:"input",	 
				shownoresults:false,				// If disable, display nothing if no results
				noresults:"No Results",			// String displayed when no results
				maxresults:12,					// Max num results displayed
				cache:false,					// To enable cache
				minchars:1,						// Start AJAX request with at leat 2 chars
				timeout:100000,					// AutoHide in XX ms
				callback: function (obj) { 		// Callback after click or selection
					$('#input_search_ticket').val(obj.value); 
				//	window.location.replace(obj.url);
				}
			};
			var options_ticket_to = {
				script:"/ticketSearch?",
				varname:"input",	 
				shownoresults:false,				// If disable, display nothing if no results
				noresults:"No Results",			// String displayed when no results
				maxresults:12,					// Max num results displayed
				cache:false,					// To enable cache
				minchars:1,						// Start AJAX request with at leat 2 chars
				timeout:100000,					// AutoHide in XX ms
				callback: function (obj) { 		// Callback after click or selection
					$('#input_search_ticket_to').val(obj.value); 
				//	window.location.replace(obj.url);
				}
			};
			// Init autosuggest
			var as_json = new bsn.AutoSuggest('input_search_accomodation', options);
			var as_json = new bsn.AutoSuggest('input_search_tour', options_tour);
			var as_json = new bsn.AutoSuggest('input_search_ticket_to', options_ticket_to);
			var as_json = new bsn.AutoSuggest('input_search_ticket', options_ticket);
			var as_json = new bsn.AutoSuggest('input_search_booking', options_booking);
			var as_json = new bsn.AutoSuggest('input_search_cater', options_cater);
			// Display a little watermak	
			$("#input_search_accomodation").Watermark("Pl. szálloda, város, régió");	
			$("#input_search_tour").Watermark("Pl. ország, város, régió");
			$("#input_search_ticket").Watermark("Indulás");
			$("#input_search_ticket_to").Watermark("Érkezés");
			$("#input_search_booking").Watermark("Pl. Szálloda,város");
			$("#input_search_cater").Watermark("Pl. Város,étterem");
					

			 
			 $("a.fancy_gallery").fancybox();
			
			
			$('#submitOfferButton').click(function(){
				var name = $("#name").val();
				var email = $("#email").val();
				var phone = $("#phone").val();
				var comment = $("#comment").val();
				var accept = $("#agreement").is(':checked');
			 
				var newsletter = $("#newsletter").is(':checked');
				
				var accomodationID = $("#accomodationID").val();
				var days = $("#days").val();
				var rooms = $("#rooms").val();
				var startdate = $("#startdate").val();
				var fix = $("#fix").val();
				var adults = $("#adults").val();
				var child = $("#child").val();
				var pageType = $("#pageType").val();
				var validata;
			//alert("elfogadva:"+accept);
			//	if(accept != true) {
			//		alert("A foglaláshoz el kell fogadnod a felhasználási feltételeket!");
			//		validdata=0;
			//	}
			//	else {
					if(name == "" || email == "") {
						$("#name").addClass('invalid');
						$("#email").addClass('invalid');
						alert("A név és az e-mail cím megadása kötelező!");
						validdata=0;
					}
					else {
						$("#name").removeClass('invalid');
						$("#email").removeClass('invalid');
						validdata = 1;
					}
					if(validdata == 1) {
						
						/**/
						var dataString = ''+ name + '|' + email + '|' + phone + '|' + comment + '|' + newsletter + '|' + accomodationID +  '|' + adults + '|' + child +'|'+days+'|'+rooms+'|'+startdate+'|'+fix+'|'+pageType;
					  //alert (dataString);return false;
					  $.ajax({
					    type: "GET",
					    url: "/getoffer.php",
					    data: dataString,
					    success: function() {
					    }
					  });
						/**/
					alert("Köszönjük foglalását, hamarosan értesítjük!");
					$(".customerData").html("Köszönjük foglalását, hamarosan értesítjük!");
					}
						
				//}
				
				return false;
			});
			$('#submitNewsLetter').click(function(){
				var name = $("#newsLetterName").val();
				var email = $("#newsLetterEmail").val();
					var validdata;
					if(name == "" || email == "") {
						alert("A név és az e-mail cím megadása kötelező!");
						validdata=0;
					}
					else {
						validdata = 1;
					}
					if(validdata == 1) {
					var dataString;
					  $.ajax({
					    type: "GET",
					    url: "/newsletter/"+name+"/"+email,
					    data: dataString,
					    success: function() {
					    }
					  });
						/**/
					alert("Sikeresen feliratkozott hírlevelünkre!");
					$("#emailBox").hide();
				}
				
				return false;
			});



setTimeout(function () { 

	var cookie = $.cookie("banner");
//	alert(cookie);	
	if(cookie != 1)
	{
	//	alert('set');
   		$("#inline").click();
   		$.cookie("banner", "1", { path: '/', expires: 1,domain: '.indulhatunk.hu' });

   	}
  }, 4000); 
  
  

$("a#inline").fancybox({
		'hideOnContentClick': true,
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200
	});

			});
			
			function loadVideo(playerUrl, autoplay) {
				  swfobject.embedSWF(
				      playerUrl + '&rel=1&border=0&fs=1&autoplay=' + 
				      (autoplay?1:0), 'player', '573', '461', '9.0.0', false, 
				      false, {allowfullscreen: 'true'});
				}

				function showMyVideos2(data) {
				  var feed = data.feed;
				  var entries = feed.entry || [];
				  var html = ['<ul class="videos">'];
				  for (var i = 0; i < entries.length; i++) {
				    var entry = entries[i];
				    var title = entry.title.$t.substr(0, 20);
				    var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;
				    var playerUrl = entries[i].media$group.media$content[0].url;
				    html.push('<li class="videoItems" onclick="loadVideo(\'', playerUrl, '\', true)">',
				              '<img src="', //<span class="titlec">', title, '...</span><br /></span>
				              thumbnailUrl, '" width="73" height="55"/>', '</li>');
				  }
				  html.push('</ul>');
				  document.getElementById('videos2').innerHTML = html.join('');
				  if (entries.length > 0) {
				    loadVideo(entries[0].media$group.media$content[0].url, false);
				  }
				}

