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(){$('