var captionAnimated;var imageHoveringIcon;var imageHoveringIconPos;var useAutoMap;var address;$(document).ready(function(){if(window.location.pathname.indexOf('elements/')>0){$.getScript('../demo/demo.js');}else{$.getScript('demo/demo.js');}
captionAnimated=true;imageHoveringIcon=true;imageHoveringIconPos='rt';useAutoMap=true;address='57-091 Kamehameha Highway, Kahuku, Oahu, HI';initConfig();initPlugins();initEvents();initDropdownMenu();});function initConfig(){if(!captionAnimated){$('.banner-caption.left').css({opacity:'1',left:'0'});$('.banner-caption.right').css({opacity:'1',right:'0'});}
if(imageHoveringIcon){var hoverignItems=$('.hover');hoverignItems.append('+');}
loadGoogleMap(useAutoMap,address);}
function initEvents(){var readmore=$('.readmore');var readmoreText=$('.readmore span.text');readmore.animate({opacity:'0'},10);var photo=$('.photo');var photoText=$('.photo span.text');photo.animate({opacity:'0'},10);var startPosition,endPosition;$('.hover').hover(function(){var img=$(this).find('div');var imgHeight=img.height();var imgWidth=img.width();startPosition=(imgHeight/2+30);endPosition=(imgHeight/2+20);readmore.css({backgroundPosition:(imgWidth/2-10)+'px '+(imgHeight/2-15)+'px',display:'block'});readmoreText.css('top',startPosition+'px');photo.css({backgroundPosition:(imgWidth/2-15)+'px '+(imgHeight/2-20)+'px',display:'block'});photoText.css('top',startPosition+'px');$(this).find(readmore).stop().animate({opacity:'.7'},500,'easeOutQuint');$(this).find(readmore).find(readmoreText).stop().animate({top:endPosition+'px'},500);$(this).find(photo).stop().animate({opacity:'.7'},500,'easeOutQuint');$(this).find(photo).find(photoText).stop().animate({top:endPosition+'px'},500);},function(){$(this).find(readmore).stop().animate({opacity:'0'},500,'easeOutQuint');$(this).find(readmore).find(readmoreText).stop().animate({top:startPosition+'px'},500);$(this).find(photo).stop().animate({opacity:'0'},500,'easeOutQuint');$(this).find(photo).find(photoText).stop().animate({top:startPosition+'px'},500);})
if($('form#comment-form').length>0){var commentForm=$('form#comment-form');commentForm.submit(function(){if(commentForm.validationEngine('validate')){}});}
if($('form#reservation-form').length>0){var reservationForm=$('form#reservation-form');reservationForm.submit(function(){if(reservationForm.validationEngine('validate')){$.ajax({type:"POST",url:"php/reservation.php",data:reservationForm.serialize(),success:function(result){if(result=='true'){$('html, body').animate({scrollTop:0},1500,'easeOutQuint',function(){reservationForm.stop().animate({opacity:'0'},400,function(){reservationForm.css('display','none');$('#success').css('display','block');$('#success').stop().animate({opacity:'1'},900);});});}else{$('#error').css('display','block');$('#error').stop().animate({opacity:'1'},1000);alert('Error Message: '+result);}},error:function(xmlHttpRequest,textStatus,errorThrown){$('#error').css('display','block');$('#error').stop().animate({opacity:'1'},1000);alert(errorThrown);}});return false;}});}
if($('form#contact-form').length>0){var contactForm=$('form#contact-form');contactForm.submit(function(){if(contactForm.validationEngine('validate')){$.ajax({type:"POST",url:"php/contact.php",data:contactForm.serialize(),success:function(result){if(result=='true'){contactForm.stop().animate({opacity:'0'},400,function(){contactForm.css('display','none');$('#success').css('display','block');$('#success').stop().animate({opacity:'1'},900);});}else{$('#error').css('display','block');$('#error').stop().animate({opacity:'1'},1000);alert('Error Message: '+result);}},error:function(xmlHttpRequest,textStatus,errorThrown){$('#error').css('display','block');$('#error').stop().animate({opacity:'1'},1000);alert(errorThrown);}});return false;}});}}
function initPlugins(){$('#banner-slider').flexslider({animationSpeed:1000,slideshowSpeed:6000,pauseOnAction:false,pauseOnHover:true,controlNav:false,start:function(){showBannerCaptions();},before:function(){if(captionAnimated){$('.banner-caption.left').stop().animate({opacity:'0',left:'0'},10);$('.banner-caption.right').stop().animate({opacity:'0',right:'0'},10);}},after:function(){showBannerCaptions();}});$('#room-photos').flexslider({startAt:0,animationSpeed:800,slideshowSpeed:4000,pauseOnAction:true,pauseOnHover:true,directionNav:false});$('ul.sf-menu').superfish({animation:{opacity:'show'},delay:1000});$('#home-testimonial').cycle();$('.image-box').fancybox({padding:'0',centerOnScroll:true,overlayOpacity:'0.9',overlayColor:'#222',transitionIn:'elastic',transitionOut:'elastic',speedIn:500,speedOut:300,showNavArrows:true});if($('form.validate').length>0){$('form.validate').validationEngine('attach',{autoHidePrompt:'false',autoHideDelay:'7000',fixed:true,scroll:false,binded:false,promptPosition:'centerRight'});}
if($('.datepicker').length>0){$('.datepicker').datepicker({dateFormat:"d M, y"});}
if($('.spinner').length>0){$('.spinner').spinner({min:1,max:100});$('.spinner-min0').spinner({min:0,max:100});}}
function showBannerCaptions(){if(captionAnimated){var leftCaption=$('.banner-caption.left');leftCaption.css({opacity:'0',left:'100px'});leftCaption.stop().animate({opacity:'1',left:'0'},2500,'easeOutQuint');var rightCaption=$('.banner-caption.right');rightCaption.css({opacity:'0',right:'100px'});rightCaption.stop().animate({opacity:'1',right:'0'},2500,'easeOutQuint');}}
function initDropdownMenu(){$('').appendTo('#menu');$('',{'selected':'selected','value':'','text':'- Select Page -'}).appendTo('#menu select');$('#menu li a').each(function(){var el=$(this);if(el.text().length>0){$('',{'value':el.attr('href'),'text':el.text()}).appendTo('#menu select');}});$('#menu select').append($('').attr('value',$('a#purchase').value).text('Purchase this template'));$('#menu select').change(function(){window.location=$(this).find('option:selected').val();});}
function loadGoogleMap(isActive,address){if($('#googleMap').length>0){if(isActive){$('#googleMap').css('display','block');if($('#yourMap').length>0){$('#yourMap').css('display','none');}
var geocoder=new google.maps.Geocoder();var latlng=new google.maps.LatLng(-34.397,150.644);var myOptions={zoom:13,center:latlng,mapTypeId:google.maps.MapTypeId.ROADMAP}
var map=new google.maps.Map($('#googleMap')[0],myOptions);geocoder.geocode({'address':address},function(results,status){if(status==google.maps.GeocoderStatus.OK){map.setCenter(results[0].geometry.location);var marker=new google.maps.Marker({map:map,position:results[0].geometry.location});}else{alert("Geocode was not successful for the following reason: "+status);}});}else{$('#googleMap').css('display','none');if($('#yourMap').length>0){$('#yourMap').css('display','block');}}}}
function getParameterByName(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.search);if(results==null)
return"";else
return decodeURIComponent(results[1].replace(/\+/g," "));}
(function($){function hashchange(){var hash=window.location.hash,el=$('ul.tabs [href*="'+hash+'"]'),content=$(hash)
if(el.length&&!el.hasClass('active')&&content.length){el.closest('.tabs').find('.active').removeClass('active');el.addClass('active');content.show().addClass('active').siblings().hide().removeClass('active');}}
$(window).on('hashchange.skeleton',hashchange);hashchange();$(hashchange);})(jQuery);