/*
	Copyright © 12th October 2011 Jake Nicholson (www.eskdale.net)
*/
(function($){
	$.fn.bookify = function(){
		var heroHeight = $('#hero').height();
		$(this).css({'z-index':'9001'}).hide();
		$('.booknow').click(function(ea){
			ea.preventDefault();
			$('#hero iframe').hide();
			$('#hero').append('<div id="loader"> </div>');
			$('#loader').css('height', heroHeight + 'px');
			var target = $(this).attr('href');
			if(target === '#'||target === '/'){
				$('html,body').animate({scrollTop:'0px'},600);
				$('#hero iframe').slideDown(600);
				$('#hero,#animations,#fades').animate({'height':'595px'},600,function(){
					$('#loader').remove();
				});
			} else {
				var targetArr = target.split('#');
				var adults = targetArr[4];
				var rooms = targetArr[2];
				if(adults==='0'&&rooms==='0'){
					$('body').append('<div id="overlayz"> </div><div id="container"><div id="modal"><form id="frmModalBook"><div class="formBox"><p class="title">Book Now<p><label for="modalRooms">Rooms</label><input name="modalRooms" id="modalRooms" class="number" type="text" /></p><p><label for="modalAdults">Adults</label><input name="modalAdults" id="modalAdults" class="number" type="text" /></p><p><input name="modalSubmit" id="modalSubmit" class="btn" type="submit" value="Submit" /> <input name="modalCancel" id="modalCancel" class="btn" type="button" value="Cancel" /></p></div></form></div></div>');
					var docWidth = $(document).width();
					var docHeight = $(window).height();
					var currentPage = window.location.href;
					$('#modalCancel').click(function(){
						window.location.href = currentPage;
					});
					$('#overlayz').css({'width':docWidth+'px','height':docHeight+'px'});
					$('#modalSubmit').click(function(ec){
						ec.preventDefault();
						adults = $('#modalAdults').val();
						rooms = $('#modalRooms').val();
						$('#container').fadeOut(400);
						$('#overlayz').fadeOut(400,function(){
							$('#overlayz').remove();
							$('#container').remove();
							var newTarget = 'https://booking.eskdale.net/v8client/inquiry.aspx?date=' + targetArr[1] + '&rooms=' + rooms + '&nights=' + targetArr[3] + '&adults=' + adults + '&childCA2=' + targetArr[5] + '&childCA1=' + targetArr[6]
							if (targetArr[7] !== 'undefined'){
								newTarget = newTarget + '&rateCode=' + targetArr[7]
							};
							
							$('#hero iframe').attr('src',newTarget);
							$('html,body').animate({scrollTop:'0px'},600);
							$('#hero iframe').load(function(){
								$(this).slideDown(600);
								$('#hero,#animations,#fades').animate({'height':'595px'},600,function(){
									$('#loader').remove();
								});
							});
						});
					});
				} else {
					var newTarget = 'https://booking.eskdale.net/v8client/inquiry.aspx?date=' + targetArr[1] + '&rooms=' + rooms + '&nights=' + targetArr[3] + '&adults=' + adults + '&childCA2=' + targetArr[5] + '&childCA1=' + targetArr[6]
					if (targetArr[7] !== 'undefined'){
						newTarget = newTarget + '&rateCode=' + targetArr[7]
					};
					
					$('#hero iframe').attr('src',newTarget);
					$('html,body').animate({scrollTop:'0px'},600);
					$('#hero iframe').load(function(){
						$(this).slideDown(600);
						$('#hero,#animations,#fades').animate({'height':'595px'},600,function(){
							$('#loader').remove();
						});
					});
				};
			};
		});
		$('#quickSubmit').click(function(eb){
			$('#hero iframe').hide();
			$('#hero,#animations,#fades').css('height',heroHeight+'px');

			eb.preventDefault();
			var arDate = $('#date').val();
			var Nights = $('#nights').val();
			var Rooms = $('#rooms').val();
			var Adults = $('#adults').val();
			var childCA1 = $('#childCA1').val();
			var childCA2 = $('#childCA2').val();
			
			if(childCA2==='100'){
				alert(heroHeight + 'px')
			};
			
			$('#hero').append('<div id="loader"> </div>');
			var frmTarget = 'https://booking.eskdale.net/v8client/inquiry.aspx?date=' + arDate + '&rooms=' + Rooms + '&nights=' + Nights + '&adults=' + Adults + '&childCA2=' + childCA2 + '&childCA1=' + childCA1
			
			$('#hero iframe').attr('src',frmTarget);
			$('html,body').animate({scrollTop:'0px'},600);
			$('#hero iframe').load(function(){
				$(this).slideDown(600);
				$('#hero,#animations,#fades').animate({'height':'595px'},600,function(){
					$('#loader').remove();
				});
			});
		});
	};
})(jQuery);
