!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../keycode","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.slider",o.ui.mouse,{version:"1.13.3",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e<a;e++)s.push("<span tabindex='0'></span>");this.handles=i.add(o(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){o(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=o("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t<s||s===t&&(e===l._lastChangedValue||l.values(e)===u.min))&&(s=t,a=o(this),n=e)}),!1!==this._start(e,n))&&(this._mouseSliding=!0,this._handleIndex=n,this._addClass(a,null,"ui-state-active"),a.trigger("focus"),t=a.offset(),h=!o(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-t.left-a.width()/2,top:e.pageY-t.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,n,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var s={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==t?t:this.values(e),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var s,a=this.value(),n=this.values();this._hasMultipleValues()&&(s=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(s,i):Math.max(s,i)),n[t]=i),i!==a&&!1!==this._trigger("slide",e,this._uiHash(t,i,n))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,s,a;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!Array.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,s=e,a=0;a<i.length;a+=1)i[a]=this._trimAlignValue(s[a]),this._change(null,a);this._refreshValue()}},_setOption:function(e,t){var i,s=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,a,n=this.options.range,h=this.options,l=this,u=!this._animateOff&&h.animate,r={};this._hasMultipleValues()?this.handles.each(function(e){i=(l.values(e)-l._valueMin())/(l._valueMax()-l._valueMin())*100,r["horizontal"===l.orientation?"left":"bottom"]=i+"%",o(this).stop(1,1)[u?"animate":"css"](r,h.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===e&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:h.animate})):(0===e&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:h.animate}))),t=i}):(e=this.value(),s=this._valueMin(),a=this._valueMax(),i=a!==s?(e-s)/(a-s)*100:0,r["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](r,h.animate),"min"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},h.animate),"max"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},h.animate),"min"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},h.animate),"max"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},h.animate))},_handleEvents:{keydown:function(e){var t,i,s,a=o(e.target).data("ui-slider-handle-index");switch(e.keyCode){case o.ui.keyCode.HOME:case o.ui.keyCode.END:case o.ui.keyCode.PAGE_UP:case o.ui.keyCode.PAGE_DOWN:case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(o(e.target),null,"ui-state-active"),!1!==this._start(e,a)))break;return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case o.ui.keyCode.HOME:i=this._valueMin();break;case o.ui.keyCode.END:i=this._valueMax();break;case o.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,a,i)},keyup:function(e){var t=o(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(o(e.target),null,"ui-state-active"))}}})});
(function(factory){
if(typeof define==="function"&&define.amd){
define([ "../datepicker" ], factory);
}else{
factory(jQuery.datepicker);
}}(function(datepicker){
datepicker.regional['fr']={
closeText: 'Fermer',
prevText: 'Précédent',
nextText: 'Suivant',
currentText: 'Aujourd\'hui',
monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
monthNamesShort: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin',
'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
dayNamesMin: ['D','L','M','M','J','V','S'],
weekHeader: 'Sem.',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
datepicker.setDefaults(datepicker.regional['fr']);
return datepicker.regional['fr'];
}));
var has_transparent=0;
var componentForm;
var price_array;
var my_custom_curr_symbol=getCookie('my_custom_curr_symbol');
var my_custom_curr_coef=parseFloat(getCookie('my_custom_curr_coef'), 10);
var my_custom_curr_pos=parseFloat(getCookie('my_custom_curr_pos'), 10);
var my_custom_curr_cur_post=getCookie('my_custom_curr_cur_post');
function getCookie(cname){
var name, ca, i, c;
name=cname + "=";
ca=document.cookie.split(';');
for (i=0; i < ca.length; i=i + 1){
c=ca[i];
while (c.charAt(0)===' ') c=c.substring(1);
if(c.indexOf(name)===0) return c.substring(name.length,c.length);
}
return "";
}
(function($){
$.fn.nodoubletapzoom=function(){
$(this).bind('touchstart', function preventZoom(e){
var t2=e.timeStamp
, t1=$(this).data('lastTouch')||t2
, dt=t2 - t1
, fingers=e.originalEvent.touches.length;
$(this).data('lastTouch', t2);
if(!dt||dt > 500||fingers > 1) return;
e.preventDefault();
$(this).trigger('click').trigger('click');
});
};})(jQuery);
jQuery('#google_map_prop_list_sidebar').scroll(function (){
"use strict";
var scroll=jQuery('#google_map_prop_list_sidebar').scrollTop();
if(scroll >=110){
jQuery('#advanced_search_map_list_hidden').show();
jQuery('#advanced_search_map_list').removeClass('move_to_fixed');
}else{
jQuery('#advanced_search_map_list_hidden').hide();
}});
jQuery(window).resize(function (){
"use strict";
jQuery('#mobile_menu').hide('10');
});
Number.prototype.format=function (n, x){
"use strict";
var re;
re='\\d(?=(\\d{' + (x||3) + '})+' + (n > 0 ? '\\.':'$') + ')';
return this.toFixed(Math.max(0, ~~n)).replace(new RegExp(re, 'g'), '$&,');
};
function  show_capture_vertical(){
"use strict";
var position, slideno, slidedif, tomove, curentleft, position;
jQuery('#googleMapSlider').hide();
position=parseInt(jQuery('#carousel-listing .carousel-inner .active').index(),10);
jQuery('#carousel-indicators-vertical  li').removeClass('active');
jQuery('#carousel-listing  .caption-wrapper span').removeClass('active');
jQuery("#carousel-listing  .caption-wrapper span[data-slide-to='"+position+"'] ").addClass('active');
jQuery("#carousel-listing  .caption-wrapper span[data-slide-to='"+position+"'] ").addClass('active');
jQuery("#carousel-indicators-vertical  li[data-slide-to='"+position+"'] ").addClass('active');
slideno=position+1;
slidedif=slideno*92;
if(slidedif > 338){
tomove=338-slidedif;
tomove=tomove;
jQuery('#carousel-indicators-vertical').css('top',tomove+"px");
}else{
position=jQuery('#carousel-indicators-vertical').css('top',tomove+"px").position();
curentleft=position.top;
if(curentleft < 0){
tomove=0;
jQuery('#carousel-indicators-vertical').css('top',tomove+"px");
}}
}
function owner_insert_book(){
"use strict";
var fromdate, todate, listing_edit, nonce, ajaxurl, comment, booking_guest_no;
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
fromdate=jQuery("#start_date").val();
todate=jQuery("#end_date").val();
listing_edit=jQuery('#listing_edit').val();
comment=jQuery("#book_notes").val();
booking_guest_no=jQuery('#booking_guest_no_wrapper').attr('data-value');
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_add_booking',
'fromdate':fromdate,
'todate':todate,
'listing_edit':listing_edit,
'comment':comment,
'booking_guest_no':booking_guest_no,
'security':nonce
},
success: function (data){
jQuery('.has_future').each(function (){
jQuery('#start_date, #end_date').val('');
jQuery('#booking_guest_no_wrapper').html('any<span class="caret caret_filter"></span>');
});
jQuery('#booking_form_request_mess').empty().removeClass('book_not_available').text(control_vars.bookconfirmed);
redo_listing_sidebar();
},
error: function (errorThrown){
}});
}
function redo_listing_sidebar(){
if(jQuery('#primary').hasClass('listing_type_1')){
return;
}
var newmargin=0;
var current_height=jQuery('#booking_form_request').outerHeight();
if(current_height > 525){
newmargin=current_height-525 + 180 ;
jQuery('#primary').css('margin-top',newmargin+'px');
}}
function check_booking_valability(){
"use strict";
var book_from, book_to, listing_edit, ajaxurl,internal;
internal=0;
book_from=jQuery('#start_date').val();
book_to=jQuery('#end_date').val();
listing_edit=jQuery('#listing_edit').val();
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_check_booking_valability',
'book_from':book_from,
'book_to':book_to,
'listing_id':listing_edit,
'internal':internal
},
success: function (data){
if(data==='run'){
owner_insert_book();
}else if(data==='stopcheckinout'){
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.stopcheckinout);
}else if(data==='stopcheckin'){
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.stopcheckin);
}else if(data==='stopdays'){
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.mindays);
}else{
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.bookdenied);
}},
error: function (errorThrown){
}});
}
function owner_insert_book_internal(){
"use strict";
var fromdate, todate, listing_edit, nonce, ajaxurl, comment, booking_guest_no;
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
fromdate=jQuery("#start_date_owner_book").val();
todate=jQuery("#end_date_owner_book").val();
listing_edit=jQuery('#listing_edit').val();
comment=jQuery("#book_notes").val();
booking_guest_no=jQuery('#booking_guest_no_wrapper').attr('data-value');
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_add_booking',
'fromdate':fromdate,
'todate':todate,
'listing_edit':listing_edit,
'comment':comment,
'booking_guest_no':booking_guest_no,
'confirmed':1,
'security':nonce
},
success: function (data){
jQuery('.has_future').each(function (){
jQuery(this).removeClass('calendar-reserved-stop');
jQuery(this).removeClass('calendar-reserved-start');
jQuery(this).removeClass('calendar-reserved-stop-visual');
jQuery(this).removeClass('calendar-reserved-start-visual');
jQuery('#owner_reservation_modal').modal('hide');
jQuery('.booking-calendar-wrapper-in .calendar-selected').removeClass('calendar-selected');
jQuery('#book_dates').empty().text(ajaxcalls_vars.reserve);
jQuery('#book_notes').val('');
});
jQuery('#booking_form_request_mess').empty().text(control_vars.bookconfirmed);
},
error: function (errorThrown){
}});
}
function check_booking_valability_internal(){
"use strict";
var book_from, book_to, listing_edit, ajaxurl,internal;
jQuery('#book_dates').empty().text(ajaxcalls_vars.saving);
book_from=jQuery('#start_date_owner_book').val();
book_to=jQuery('#end_date_owner_book').val();
listing_edit=jQuery('#listing_edit').val();
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
internal=1;
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_check_booking_valability_internal',
'book_from':book_from,
'book_to':book_to,
'listing_id':listing_edit,
'internal':internal
},
success: function (data){
if(data==='run'){
owner_insert_book_internal();
}else{
jQuery('#book_dates').empty().text(ajaxcalls_vars.reserve);
}},
error: function (errorThrown){
}});
}
componentForm={
establishment: 'long_name',
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'long_name',
administrative_area_level_2: 'long_name',
country: 'long_name',
postal_code: 'short_name',
postal_code_prefix: 'short_name',
neighborhood: 'long_name'
};
function check_in_out_enable(in_date, out_date){
"use strict";
var today, prev_date;
today=new Date();
jQuery("#" + in_date+',#'+out_date).blur();
jQuery("#" + in_date).datepicker({
dateFormat:"dd-mm-yy",
minDate: today
}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
}).datepicker('widget').wrap('<div class="ll-skin-melon"/>');
jQuery("#" + in_date).change(function (){
var stringDate=jQuery('#' + in_date).val();
var myDateArray=stringDate.split("-");
prev_date=new Date(myDateArray[2],myDateArray[1]-1,myDateArray[0]);
if(in_date==='check_in_list'){
jQuery("#check_out_list").val('');
}
jQuery("#" + out_date).removeAttr('disabled');
jQuery("#" + out_date).datepicker("destroy");
jQuery("#" + out_date).datepicker({
dateFormat:"dd-mm-yy",
minDate: prev_date
}, jQuery.datepicker.regional[control_vars.datepick_lang]);
});
jQuery("#" + out_date).datepicker({
dateFormat:"dd-mm-yy",
minDate: today
}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
});
jQuery("#" + in_date + ",#" + out_date).change(function (event){
jQuery(this).parent().removeClass('calendar_icon');
});
}
price_array=JSON.parse (control_vars.custom_price);
booking_array=JSON.parse (control_vars.booking_array);
cleaning_fee_per_day=control_vars.cleaning_fee_per_day;
city_fee_per_day=control_vars.city_fee_per_day;
price_per_guest_from_one=control_vars.price_per_guest_from_one;
checkin_change_over=control_vars.checkin_change_over;
checkin_checkout_change_over=control_vars.checkin_checkout_change_over;
min_days_booking=control_vars.min_days_booking;
extra_price_per_guest=control_vars.extra_price_per_guest;
price_per_weekeend=control_vars.price_per_weekeend;
mega_details=JSON.parse(control_vars.mega_details);
weekdays=JSON.parse(control_vars.weekdays);
function check_in_out_enable2(in_date, out_date){
"use strict";
var today, prev_date,selected_date,selected_min_days,who_is;
today=new Date();
jQuery("#" + in_date).datepicker({
dateFormat:"yy-mm-dd",
minDate: today,
beforeShowDay:function (date){
return enableAllTheseDays(date, in_date);
}}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
}).datepicker('widget').wrap('<div class="ll-skin-melon"/>');
jQuery("#" + in_date).change(function (){
prev_date=new Date(jQuery('#' + in_date).val());
selected_date=wpestate_get_unix_time(prev_date);
selected_min_days=wpestate_return_min_days_value(selected_date);
if(selected_min_days>0){
prev_date=wpestate_addDays(jQuery('#' + in_date).val(),selected_min_days-1);
}else{
prev_date=wpestate_addDays(jQuery('#' + in_date).val(),0);
}
jQuery("#" + out_date).val('');
jQuery("#" + out_date).removeAttr('disabled');
jQuery("#" + out_date).datepicker("destroy");
jQuery("#" + out_date).datepicker({
dateFormat:"yy-mm-dd",
minDate: prev_date,
beforeShowDay:function (date){
return enableAllTheseDays(date, out_date);
}}, jQuery.datepicker.regional[control_vars.datepick_lang]);
});
jQuery("#" + out_date).datepicker({
dateFormat:"yy-mm-dd",
minDate: today,
beforeShowDay:function (date){
return enableAllTheseDays(date, out_date);
}}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
});
jQuery("#" + in_date).click(function(){
who_is=1;
});
jQuery("#" + out_date).click(function(){
who_is=2;
});
jQuery("#" + in_date + ",#" + out_date).change(function (event){
jQuery(this).parent().removeClass('calendar_icon');
});
jQuery("html").on("mouseenter",".wpestate_calendar ", function(){
var price,unit_class;
price=jQuery(this).attr('title');
unit_class=jQuery(this).attr('class');
unit_class=unit_class.match(/\d+/);
if(unit_class){
unit_class=unit_class[0];
jQuery(this).append('<span class="hover_price">'+price+'</span>');
if(who_is===1){
wpestate_show_min_days_reservation(unit_class);
}}
});
jQuery("html").on("mouseleave",".wpestate_calendar", function(){
jQuery(this).find('.hover_price').remove();
wpestate_remove_min_days_reservation(this);
});
}
function wpestate_addDays(date, days){
var result=new Date(date);
result.setDate(result.getDate()+1 +days);
return result;
}
function wpestate_return_min_days_value(item){
var step, minim_days;
step=0;
minim_days=0;
if(mega_details[item]!=undefined){
minim_days=parseInt(mega_details[item]['period_min_days_booking'] ,10);
}else if(min_days_booking!=undefined&&min_days_booking>0){
minim_days=parseInt (min_days_booking,10);
}
return minim_days;
}
function wpestate_show_min_days_reservation(item){
var step, minim_days ,classad,item_count;
step=0;
minim_days=0;
if(mega_details[item]!=undefined){
minim_days=parseInt(mega_details[item]['period_min_days_booking'] ,10);
}else if(min_days_booking!=undefined&&min_days_booking>0){
minim_days=parseInt (min_days_booking,10);
}
classad='date'+item;
item_count=parseInt(item,10);
if(minim_days>0){
while(step<minim_days){
step++;
jQuery('.'+classad).addClass('minim_days_reservation');
item_count=item_count+(24*60*60);
classad='date'+item_count;
}}
}
function wpestate_remove_min_days_reservation(item){
jQuery('.wpestate_calendar').removeClass('minim_days_reservation');
}
function wpestate_get_unix_time(date){
unixtime=new Date(date).getTime()/1000;
unixtime1_key=String(unixtime);
return unixtime1_key;
}
var start_reservation,end_reservation,reservation_class;
function enableAllTheseDays(date, from_who){
"use strict";
var  today,block_check_in, block_check_in_check_out, week_day, display_price, received_date,unixtime, unixtime1,unixtime1_key ;
received_date=new Date(date);
today=Math.floor(Date.now() / 1000);
unixtime=received_date.getTime()/1000;
unixtime1=unixtime - date.getTimezoneOffset()*60;
unixtime1_key=String(unixtime1);
reservation_class='';
display_price='';
block_check_in=0;
week_day=received_date.getDay();
block_check_in_check_out=0;
if(week_day===0){
week_day=7;
}
if(week_day===6||week_day===7){
if(mega_details[unixtime1_key]!==undefined){
if(parseFloat (mega_details[unixtime1_key]['period_price_per_weekeend'],10)!==0){
display_price=parseFloat (mega_details[unixtime1_key]['period_price_per_weekeend'],10);
}}else if(parseFloat(price_per_weekeend,10)!==0){
display_price=parseFloat(price_per_weekeend,10);
}};
if(parseInt(price_per_guest_from_one,10)===1){
display_price='<div class="hover_from">'+control_vars.from+" "+parseFloat (extra_price_per_guest,10)+'</div>';
}
if(mega_details[unixtime1_key]!==undefined){
if(parseInt(mega_details[unixtime1_key]['period_checkin_change_over'],10)!==0){
block_check_in=parseInt(mega_details[unixtime1_key]['period_checkin_change_over'],10);
}}else if(parseFloat(checkin_change_over)!==0){
block_check_in=parseInt(checkin_change_over,10);
}
if(mega_details[unixtime1_key]!==undefined){
if(parseInt(mega_details[unixtime1_key]['period_checkin_checkout_change_over'],10)!==0){
block_check_in_check_out=parseInt(mega_details[unixtime1_key]['period_checkin_checkout_change_over'],10);
}}else if(parseFloat(checkin_checkout_change_over)!==-1){
block_check_in_check_out=parseInt(checkin_checkout_change_over,10);
}
if(booking_array[unixtime1]!=undefined){
end_reservation=1;
if(start_reservation==1){
reservation_class=' start_reservation';
start_reservation=0;
return [true,"wpestate_calendar calendar-reserved"+reservation_class, "Unavailable/Only Check Out"];
}
return [false,"wpestate_calendar calendar-reserved"+reservation_class, "Unavailable"];
}else{
start_reservation=1;
if(end_reservation===1){
reservation_class=' end_reservation';
end_reservation=0;
}
if(week_day!==block_check_in_check_out&&block_check_in_check_out!==0&&unixtime1_key > today){
if(reservation_class!==' end_reservation'){
reservation_class=' check_in_block';
}
return [
false,
"wpestate_calendar "+reservation_class+" date"+unixtime1_key,
wpestate_booking_calendat_get_price(unixtime1_key,display_price)
];
}else if(week_day!==block_check_in&&block_check_in!==0&&from_who==='start_date'&&unixtime1_key > today){
if(reservation_class!==' end_reservation'){
reservation_class=' check_in_block';
}
return [
false,
"wpestate_calendar "+reservation_class+" date"+unixtime1_key,
wpestate_booking_calendat_get_price(unixtime1_key,display_price)
];
}
return [
true,
"freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key,
wpestate_booking_calendat_get_price(unixtime1_key,display_price)
];
}}
function wpestate_booking_calendat_get_price(unixtime1_key,display_price){
var return_price;
return_price='';
if(!isNaN(my_custom_curr_pos)&&my_custom_curr_pos!==-1){
if(my_custom_curr_cur_post==='before'){
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
return_price=replace_plus(decodeURIComponent(my_custom_curr_symbol) ) + String(display_price* my_custom_curr_coef);
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
return_price=replace_plus(decodeURIComponent(my_custom_curr_symbol) ) +  String(display_price * my_custom_curr_coef);
}}else{
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
return_price=String(display_price * my_custom_curr_coef) + replace_plus(decodeURIComponent(my_custom_curr_symbol) ) ;
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
return_price=String(display_price  * my_custom_curr_coef)+ replace_plus(decodeURIComponent(my_custom_curr_symbol) )
}}
}else{
if(control_vars.where_curency==='before'){
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
display_price=replace_plus(decodeURIComponent(control_vars.curency) ) + display_price;
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
display_price=replace_plus(decodeURIComponent(control_vars.curency) ) +  String(display_price);
}}else{
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
display_price=display_price + replace_plus(decodeURIComponent(control_vars.curency) );
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
display_price=String(display_price)+ replace_plus(decodeURIComponent(control_vars.curency) );
}}
}
return display_price;
}
function wpestate_enable_slider(slider_name, price_low, price_max, amount, my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post, my_custom_curr_coef){
"use strict";
var price_low_val, price_max_val, temp_min, temp_max;
price_low_val=parseInt(jQuery('#'+price_low).val(), 10);
price_max_val=parseInt(jQuery('#'+price_max).val(), 10);
jQuery("#" + slider_name).slider({
range: true,
min: parseFloat(control_vars.slider_min),
max: parseFloat(control_vars.slider_max),
values: [price_low_val, price_max_val ],
slide: function (event, ui){
if(!isNaN(my_custom_curr_pos)&&my_custom_curr_pos!==-1){
jQuery("#" + price_low).val(ui.values[0]* my_custom_curr_coef);
jQuery("#" + price_max).val(ui.values[1]* my_custom_curr_coef);
temp_min=ui.values[0]* my_custom_curr_coef;
temp_max=ui.values[1]* my_custom_curr_coef;
if(my_custom_curr_cur_post==='before'){
jQuery("#" + amount).text(replace_plus(decodeURIComponent(my_custom_curr_symbol) ) + " " + temp_min.format() + " " + control_vars.to + " " + replace_plus(decodeURIComponent(my_custom_curr_symbol) )+ " " + temp_max.format());
}else{
jQuery("#" + amount).text(temp_min.format() + " " + replace_plus(decodeURIComponent(my_custom_curr_symbol) )+ " " + control_vars.to + " " + temp_max.format() + " " + replace_plus(decodeURIComponent(my_custom_curr_symbol) ));
}}else{
jQuery("#" + price_low).val(ui.values[0]);
jQuery("#" + price_max).val(ui.values[1]);
if(control_vars.where_curency==='before'){
jQuery("#" + amount).text(replace_plus(decodeURIComponent(control_vars.curency) ) + " " + ui.values[0].format() + " " + control_vars.to + " " +  replace_plus(decodeURIComponent(control_vars.curency) ) + " " + ui.values[1].format());
}else{
jQuery("#" + amount).text(ui.values[0].format() + " " + replace_plus(decodeURIComponent(control_vars.curency) ) + " " + control_vars.to + " " + ui.values[1].format() + " " + replace_plus(decodeURIComponent(control_vars.curency) ));
}}
}});
}
function replace_plus(string){
return string.replace("+"," ");
}
function prevent_enter_submit(main_search,search_location, check_in, check_out, guest_no){
jQuery('#'+main_search).on("keyup keypress", function(e){
var code=e.keyCode||e.which;
if(code==13){
e.preventDefault();
if(jQuery('#'+search_location).val()!==''){
if(jQuery('#'+check_in).val()!==''){
if(jQuery('#'+check_out).val()!==''){
jQuery('#'+check_out).focusout();
jQuery('#'+check_out).datepicker("hide");
jQuery('#'+guest_no).focus().dropdown('toggle');
jQuery('#'+check_out).datepicker("hide");
}else{
jQuery('#'+check_in).datepicker("hide");
jQuery('#'+check_out).datepicker("show");
}}else{
jQuery('#'+check_in).datepicker("show");
}}
return false;
}});
}
function wpestate_request_byid(){
var url="https://maps.googleapis.com/maps/api/place/textsearch/json?query=Verenigde%20Staten&language=zh-CN&key=AIzaSyBR_AKsig4yk-ZBxw607Sbikyz3vGNNq2I";
}
/*retrait Lazy load par THOMAS
function wpestate_lazy_load_carousel_property_unit(){
jQuery('.property_unit_carousel img').each(function(event){
var new_source='';
new_source=jQuery(this).attr('data-lazy-load-src');
if(typeof (new_source)!=='undefined'&&new_source!==''){
jQuery(this).attr('src',new_source);
}});
}*/
jQuery(document).ready(function ($){
"use strict";
var bLazy, search_label, curent, price_regular, price_featured, total, percent, parent, price_low_val, price_max_val, autoscroll_slider, all_browsers_stuff, wrap_h, map_h, mediaQuery;
$(window).bind("load", function(){
});
$('#user_tab_menu_trigger').click(function(){
$('#user_tab_menu_container').toggle('200');
});
$('#carousel-listing').on('slid.bs.carousel', function (){
show_capture_vertical();
$('#carousel-listing div').removeClass('slideron');
$('#slider_enable_slider').addClass('slideron');
})
prevent_enter_submit('main_search','search_location','check_in','check_out','guest_no');
prevent_enter_submit('widget_search','search_location_filter_widget','checkinwidget','checkoutwidget','guest_no_wid');
prevent_enter_submit('form-search-mobile','search_location_mobile','check_in_mobile','check_out_mobile','guest_no_mobile');
jQuery('.blog_unit_back ').click(function(){
window.open($(this).find('.blog-title-link').attr('href'), '_self', false);
});
$('.calendar_pad').hover(function(){
var timeunix=$(this).attr('data-curent-date');
$(".calendar_pad[data-curent-date=" + timeunix + "]").addClass('calendar-pad-hover');
$(".calendar_pad_title[data-curent-date=" + timeunix + "]").addClass('calendar-pad-hover');
if($(this).hasClass('calendar-reserved')){
var reservation_data=$(this).find('.allinone_reservation');
reservation_data.show();
var internal_booking_id=parseInt($(this).find('.allinone_reservation').attr('data-internal-reservation'),10);
if(!isNaN(internal_booking_id)&&internal_booking_id!=0){
var ajaxurl=ajaxcalls_vars.admin_url + 'admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_get_booking_data',
'internal_booking_id':internal_booking_id,
},
success: function (data){
reservation_data.empty().append(data);
},
error: function (errorThrown){}});
}}
}, function(){
$(this).find('.allinone_reservation').hide();
var timeunix=$(this).attr('data-curent-date');
$(".calendar_pad[data-curent-date=" + timeunix + "]").removeClass('calendar-pad-hover');
$(".calendar_pad_title[data-curent-date=" + timeunix + "]").removeClass('calendar-pad-hover');
});
if(document.getElementById('imagelist')){
$("#imagelist").sortable({
revert: true,
update: function(event, ui){
var all_id,new_id;
all_id="";
$("#imagelist .uploaded_images").each(function(){
new_id=$(this).attr('data-imageid');
if(typeof new_id!='undefined'){
all_id=all_id+","+new_id;
}});
$('#attachid').val(all_id);
},
});
}
$('.all-elements').animate({
minHeight: 100 + '%'
});
$('.header-tip').addClass('hide-header-tip');
$('.mobile-trigger').click(function (){
if($('#all_wrapper').hasClass('moved_mobile')){
$('.mobilewrapper-user').show();
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile');
$('.mobilewrapper').css('-webkit-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-moz-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-ms-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-o-transform', 'translate(-265px, 0px)');
}else{
$('.mobilewrapper-user').hide();
$('.mobilewrapper').show();
$('#all_wrapper').css('-webkit-transform', 'translate(265px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(265px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(265px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(265px, 0px)');
$('#all_wrapper').addClass('moved_mobile');
$('.mobilewrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('.mobilewrapper').css('-moz-transform', 'translate(0px, 0px)');
$('.mobilewrapper').css('-ms-transform', 'translate(0px, 0px)');
$('.mobilewrapper').css(' -o-transform', 'translate(0px, 0px)');
}});
$('.mobile-trigger-user').click(function (){
if($('#all_wrapper').hasClass('moved_mobile_user')){
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile_user');
$('.mobilewrapper-user').hide();
$('.mobilewrapper').show();
$('.mobilewrapper-user').css('-webkit-transform', 'translate(265px, 0px)');
$('.mobilewrapper-user').css('-moz-transform', 'translate(265px, 0px)');
$('.mobilewrapper-user').css('-ms-transform', 'translate(265px, 0px)');
$('.mobilewrapper-user').css('-o-transform', 'translate(265px, 0px)');
}else{
$('#all_wrapper').css('-webkit-transform', 'translate(-265px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(-265px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(-265px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(-265px, 0px)');
$('#all_wrapper').addClass('moved_mobile_user');
$('.mobilewrapper-user').show();
$('.mobilewrapper').hide();
$('.mobilewrapper-user').css('-webkit-transform', 'translate(0px, 0px)');
$('.mobilewrapper-user').css('-moz-transform', 'translate(0px, 0px)');
$('.mobilewrapper-user').css('-ms-transform', 'translate(0px, 0px)');
$('.mobilewrapper-user').css(' -o-transform', 'translate(0px, 0px)');
}});
$('.mobilemenu-close-user').click(function (){
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile_user');
$('.mobilewrapper-user').css('-webkit-transform', 'translate(-265px, 0px)');
$('.mobilewrapper-user').css('-moz-transform', 'translate(-265px, 0px)');
$('.mobilewrapper-user').css('-ms-transform', 'translate(-265px, 0px)');
$('.mobilewrapper-user').css('-o-transform', 'translate(-265px, 0px)');
});
$('.mobilemenu-close').click(function (){
$('.mobilewrapper-user').show();
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile');
$('.mobilewrapper').css('-webkit-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-moz-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-ms-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-o-transform', 'translate(-265px, 0px)');
});
$('.mobilex-menu li').click(function (event){
event.stopPropagation();
var selected;
selected=$(this).find('.sub-menu:first');
selected.slideToggle();
});
$('#user_menu_u').click(function (event){
if($('#user_menu_open').is(":visible")){
$('#user_menu_open').removeClass('iosfixed').fadeOut(400);
}else{
$('#user_menu_open').fadeIn(400);
}
event.stopPropagation();
});
$(document).click(function (event){
var clicka;
clicka=event.target.id;
if(!$('#' + clicka).parents('.topmenux').length){
$('#user_menu_open').removeClass('iosfixed').hide(400);
}});
$('.list_sidebar_currency li').click(function (){
var ajaxurl, data, pos, symbol, coef, curpos;
data=$(this).attr('data-value');
pos=$(this).attr('data-pos');
symbol=$(this).attr('data-symbol');
coef=$(this).attr('data-coef');
curpos=$(this).attr('data-curpos');
ajaxurl=ajaxcalls_vars.admin_url + 'admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_set_cookie_multiple_curr',
'curr':data,
'pos':pos,
'symbol':symbol,
'coef':coef,
'curpos':curpos
},
success: function (data){
location.reload();
},
error: function (errorThrown){}});
});
$('#adv_extended_options_text_adv').click(function (){
$('#extended_search_check_filter').slideDown();
$('#adv_extended_close_adv').show();
$(this).hide();
});
$('#adv_extended_close_adv').click(function (){
$(this).hide();
$('#extended_search_check_filter').slideUp();
$('#adv_extended_options_text_adv').show();
});
$('#adv_extended_options_show_filters').click(function (){
$('#advanced_search_map_list').addClass('move_to_fixed');
$('#extended_search_check_filter').slideDown();
$('#adv_extended_close_adv').show();
$('#adv_extended_options_text_adv').hide();
});
check_in_out_enable('check_in_list', 'check_out_list');
check_in_out_enable('booking_from_date', 'booking_to_date');
check_in_out_enable('check_in', 'check_out');
check_in_out_enable('check_in_mobile', 'check_out_mobile');
check_in_out_enable('checkinwidget', 'checkoutwidget');
check_in_out_enable('checkinshortcode', 'checkoutshortcode');
check_in_out_enable2('start_date', 'end_date');
jQuery("#testx").datepicker({ dateFormat: "yy-m-d" });
$('#ui-datepicker-div').css('clip', 'auto');
$('#pack_select').change(function (){
var stripe_pack_id, stripe_ammount, the_pick;
$("#pack_select option:selected").each(function (){
stripe_pack_id=$(this).val();
stripe_ammount=parseFloat($(this).attr('data-price')) * 100;
the_pick=$(this).attr('data-pick');
});
$('#pack_id').val(stripe_pack_id);
$('#pay_ammout').val(stripe_ammount);
$('#stripe_form').attr('data-amount', stripe_ammount);
$('.stripe_buttons').each(function (){
$(this).hide();
if($(this).attr('id')===the_pick){
$(this).show();
}});
});
$('#pack_recuring').click(function (){
if($(this).attr('checked')){
$('#stripe_form').append('<input type="hidden" name="stripe_recuring" id="stripe_recuring" value="1">');
}else{
$('#stripe_recuring').remove();
}});
$('.check_avalability, .property_menu_wrapper_hidden a').click(function (){
var target;
if(location.pathname.replace(/^\//, '')===this.pathname.replace(/^\//, '')&&location.hostname===this.hostname){
target=$(this.hash);
if(target.selector==='#carousel-control-theme-next'||target.selector==='#carousel-control-theme-prev'||target.selector==='#carousel-listing'||target.selector==='#carousel-example-generic'||target.selector==='#post_carusel_right'){
return;
}
target=target.length ? target:$('[name=' + this.hash.slice(1) + ']');
if(target.length){
$('html,body').animate({
scrollTop: target.offset().top - 140
}, 1000);
return false;
}}
});
$('.listing_wrapper').hover(function (){
var listing_id=$(this).attr('data-listid');
if(typeof wpestate_hover_action_pin=='function'){
wpestate_hover_action_pin(listing_id);
}},
function (){
var listing_id=$(this).attr('data-listid');
if(typeof wpestate_return_hover_action_pin=='function'){
wpestate_return_hover_action_pin(listing_id);
}}
);
componentForm={
establishment: 'long_name',
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'long_name',
administrative_area_level_2: 'long_name',
administrative_area_level_3: 'long_name',
administrative_area_level_4: 'long_name',
country: 'long_name',
postal_code: 'short_name',
postal_code_prefix:'short_name',
neighborhood: 'long_name',
sublocality_level_1: 'long_name'
};
function fillInAddress_filter_widget(place){
var i, addressType, temp, val, have_city, admin_area;
$('#advanced_area_widget').val('');
$('#advanced_city_widget').val('');
$('#advanced_country_widget').val('');
admin_area='';
have_city=0;
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
temp='';
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area_widget').attr('data-value', val);
$('#advanced_area_widget').val(val);
}else if(addressType==='locality'){
$('#advanced_city_widget').attr('data-value', val);
$('#advanced_city_widget').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country_widget').attr('data-value', val);
$('#advanced_country_widget').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}}
if(have_city===0){
second_measure_city('advanced_city_widget',place.adr_address);
}}
function fillInAddress_filter_shortocode(place){
var i, addressType, temp, val,have_city, admin_area;
have_city=0;
admin_area='';
$('#advanced_area_shortcode').val('');
$('#advanced_city_shortcode').val('');
$('#advanced_country_shortcode').val('');
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
temp='';
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area_shortcode').attr('data-value', val);
$('#advanced_area_shortcode').val(val);
}else if(addressType==='locality'){
$('#advanced_city_shortcode').attr('data-value', val);
$('#advanced_city_shortcode').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country_shortcode').attr('data-value', val);
$('#advanced_country_shortcode').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}}
if(have_city===0){
second_measure_city('advanced_city_shortcode',place.adr_address);
}}
if(document.getElementById('search_location_filter_widget')){
var input, autocomplete_widget;
input=(document.getElementById('search_location_filter_widget'));
var options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_widget=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_widget, 'place_changed', function (){
var place=autocomplete_widget.getPlace();
fillInAddress_filter_widget(place);
});
}
if(document.getElementById('search_location_filter_shortcode')){
var input, autocomplete_wid;
input=(document.getElementById('search_location_filter_shortcode'));
var options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_wid=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_wid, 'place_changed', function (){
var place=autocomplete_wid.getPlace();
fillInAddress_filter_shortocode(place);
});
}
if(document.getElementById('search_location')){
var input, defaultBounds, autocomplete_normal;
input=(document.getElementById('search_location'));
defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(-90, -180),
new google.maps.LatLng(90, 180)
);
var options={
bounds: defaultBounds,
types: ['geocode'],
};
autocomplete_normal=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_normal, 'place_changed', function (){
var place=autocomplete_normal.getPlace();
fillInAddress_filter(place);
console.log(place);
});
}
if(document.getElementById('search_location_mobile')){
var input, defaultBounds, autocomplete_mobile;
input=(document.getElementById('search_location_mobile'));
defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(-90, -180),
new google.maps.LatLng(90, 180)
);
var options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_mobile=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_mobile, 'place_changed', function (){
var place=autocomplete_mobile.getPlace();
fillInAddress_filter_mobile(place);
});
}
if(document.getElementById('search_location_filter')){
var input, defaultBounds, autocomplete_hm;
input=(document.getElementById('search_location_filter'));
defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(-90, -180),
new google.maps.LatLng(90, 180)
);
options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_hm=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_hm, 'place_changed', function (){
var place=autocomplete_hm.getPlace();
console.log(place);
fillInAddress_filter(place);
start_filtering_ajax_map(1);
});
}
function fillInAddress_filter(place){
var i, addressType, val, is_google_map,have_city,admin_area;
have_city=0;
admin_area='';
$('#advanced_area').val('');
$('#advanced_city').val('');
$('#advanced_country').val('');
$('#search_location_area').val('');
$('#search_location_city').val('');
$('#search_location_country').val('');
$('#property_admin_area').val('');
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area').attr('data-value', val);
$('#advanced_area').val(val);
$('#search_location_area').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='locality'){
$('#advanced_city').attr('data-value', val);
$('#advanced_city').val(val);
$('#search_location_city').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country').attr('data-value', val);
$('#advanced_country').val(val);
$('#search_location_country').val(val);
}}
if(have_city===0){
second_measure_city('advanced_city',place.adr_address);
second_measure_city('search_location_city',place.adr_address);
}
is_google_map=parseInt(jQuery('#isgooglemap').attr('data-isgooglemap'), 10);
if(is_google_map===1){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
}}
function wpestate_build_admin_area(admin_area,val){
if(admin_area===''){
admin_area=admin_area+val;
}else{
admin_area=admin_area+", "+val;
}
$('#property_admin_area,#property_admin_area_widget,#property_admin_area_shortcode,#property_admin_area_mobile').val(admin_area);
return admin_area;
}
function  second_measure_city(stringplace,adr_address){
var new_city;
new_city=$(adr_address).filter('span.locality').html() ;
$('#'+stringplace).val(new_city);
}
function fillInAddress_filter_mobile(place){
var i, temp, addressType, val, is_google_map,have_city,admin_area;
$('#advanced_area_mobile').val('');
$('#advanced_city_mobile').val('');
$('#advanced_country_mobile').val('');
$('#search_location_area_mobile').val('');
$('#search_location_city_mobile').val('');
$('#search_location_country_mobile').val('');
$('#property_admin_area_mobile').val('');
have_city=0;
admin_area='';
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area_mobile').attr('data-value', val);
$('#advanced_area_mobile').val(val);
$('#search_location_area_mobile').val(val);
}else if(addressType==='locality'){
$('#advanced_city_mobile').attr('data-value', val);
$('#advanced_city_mobile').val(val);
$('#search_location_city_mobile').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country_mobile').attr('data-value', val);
$('#advanced_country_mobile').val(val);
$('#search_location_country_mobile').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}}
if(have_city===0){
second_measure_city('advanced_city_mobile',place.adr_address);
}
is_google_map=parseInt(jQuery('#isgooglemap').attr('data-isgooglemap'), 10);
if(is_google_map===1){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
}}
function fillInAddress(){
var place, adr, country;
place=autocomplete.getPlace();
adr=place['address_components'];
country=adr[adr.length - 1]['long_name'];
document.getElementById('property_city').value=place['name'];
document.getElementById('property_country').value=country;
}
$('#check_out').change(function(){
if($('#check_in').val()!==''){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
}});
$('#guest_no_main_list li').click(function(){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
});
$('#topbarlogin').click(function (event){
show_login_form(1, 0, 0);
});
$('#topbarregister').click(function (event){
show_login_form(2, 0, 0);
});
price_low_val=parseInt($('#price_low').val(), 10);
price_max_val=parseInt($('#price_max').val(), 10);
wpestate_enable_slider('slider_price', 'price_low', 'price_max', 'amount', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
wpestate_enable_slider('slider_price_widget', 'price_low_widget', 'price_max_widget', 'amount_wd', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
wpestate_enable_slider('slider_price_sh', 'price_low_sh', 'price_max_sh', 'amount_sh', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
wpestate_enable_slider('slider_price_mobile', 'price_low_mobile', 'price_max_mobile', 'amount_mobile', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
function slider_control_left_function(element){
var step_size, margin_left, new_value, last_element, base_value, parent;
parent=element.parent();
step_size=parent.find('.shortcode_slider_list').width();
margin_left=parseInt(parent.find('.shortcode_slider_list').css('margin-left'), 10);
new_value=margin_left - 389;
base_value=3;
parent.find('.shortcode_slider_list').css('margin-left', new_value + 'px');
last_element=parent.find('.shortcode_slider_list li:last-child');
parent.find('.shortcode_slider_list li:last-child').remove();
parent.find('.shortcode_slider_list').prepend(last_element);
restart_js_after_ajax();
parent.find('.shortcode_slider_list').animate({
'margin-left': base_value
}, 800, function (){
});
}
function slider_control_right_function(elemenet){
var step_size, margin_left, new_value, first_element, parent;
parent=elemenet.parent();
step_size=parent.find('.shortcode_slider_list').width();
margin_left=parseInt(parent.find('.shortcode_slider_list').css('margin-left'), 10);
new_value=margin_left - 389;
parent.find('.shortcode_slider_list').animate({
'margin-left': new_value
}, 800, function (){
first_element=parent.find('.shortcode_slider_list li:nth-child(1)');
parent.find('.shortcode_slider_list li:nth-child(1)').remove();
parent.find('.shortcode_slider_list').append(first_element);
parent.find('.shortcode_slider_list').css('margin-left', 3 + 'px');
restart_js_after_ajax();
});
}
$('.slider_control_left').click(function (){
slider_control_left_function($(this));
});
$('.slider_control_right').click(function (){
slider_control_right_function($(this));
});
$('.slider_container ').each(function(){
var element, wrapper;
element=$(this).find(".slider_control_right");
wrapper=$(this).find(".shortcode_slider_wrapper").attr('data-auto');
autoscroll_slider=parseInt(wrapper, 10);
if(autoscroll_slider!==0){
setInterval(function (){
slider_control_right_function(element);
}, autoscroll_slider);
}});
$('#login_user_topbar,#login_pwd_topbar').on('focus', function (e){
$('#user_menu_open').addClass('iosfixed');
});
$('#estate-carousel .slider-content h3 a,#estate-carousel .slider-content .read_more ').click(function (){
var new_link;
new_link=$(this).attr('href');
window.open(new_link, '_self', false);
});
$('#filter_city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#filter_area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'||is_city==='undefined'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#sidebar_filter_city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#sidebar_filter_area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#adv-search-city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#adv-search-area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#property_city_submit').change(function (){
var city_value, area_value;
city_value=$(this).val();
all_browsers_stuff=$('#property_area_submit_hidden').html();
$('#property_area_submit').empty().append(all_browsers_stuff);
$('#property_area_submit option').each(function (){
area_value=$(this).attr('data-parentcity');
if(city_value===area_value||area_value==='all'){
}else{
$(this).remove();
}});
});
$('#adv_short_select_city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#adv_short_select_area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#mobile-adv-city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#mobile-adv-area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#adv-search-header-mobile').click(function (){
$('#adv-search-mobile').toggle('300');
});
$('.nav-prev,.nav-next ').click(function (event){
event.preventDefault();
var link=$(this).find('a').attr('href');
window.open(link, '_self', false);
});
$('.featured_agent_details_wrapper, .agent-listing-img-wrapper').click(function (){
var newl=$(this).attr('data-link');
window.open(newl, '_self', false);
});
$('.see_my_list_featured').click(function (event){
event.stopPropagation();
});
$('.featured_cover').click(function (){
var newl=$(this).attr('data-link');
window.open(newl, '_self', false);
});
$('.agent_face').hover(function (){
$(this).find('.agent_face_details').fadeIn('500');
},
function (){
$(this).find('.agent_face_details').fadeOut('500');
}
);
$('.agent_unit, .blog_unit,.blog_unit_back,.places_wrapper ,.featured_agent').click(function (){
var link;
link=$(this).attr('data-link');
window.open(link, '_self');
});
/*
if(document.getElementById('imagelist')){
$("#imagelist").sortable({
revert: true,
update: function(event, ui){
var all_id,new_id;
all_id="";
$("#imagelist .uploaded_images").each(function(){
new_id=$(this).attr('data-imageid');
if(typeof new_id!='undefined'){
all_id=all_id+","+new_id;
}});
$('#attachid').val(all_id);
},
});
}
*/
jQuery('#imagelist i').click(function (){
var curent='';
jQuery(this).parent().remove();
jQuery('#imagelist .uploaded_images').each(function (){
curent=curent + ',' + jQuery(this).attr('data-imageid');
});
jQuery('#attachid').val(curent);
});
jQuery('#imagelist img').dblclick(function (){
jQuery('#imagelist .uploaded_images .thumber').each(function (){
jQuery(this).remove();
});
jQuery(this).parent().append('<i class="fa thumber fa-star"></i>');
jQuery('#attachthumb').val(jQuery(this).parent().attr('data-imageid'));
});
$('.advanced_search_sidebar li').click(function (event){
event.preventDefault();
var pick, value, parent;
pick=$(this).text();
value=$(this).attr('data-value');
parent=$(this).parent().parent();
parent.find('.filter_menu_trigger').text(pick).append('<span class="caret caret_sidebar"></span>').attr('data-value', value);
parent.find('input').val(value);
});
$('.adv-search-mobile li').click(function (event){
event.preventDefault();
var pick, value, parent;
pick=$(this).text();
value=$(this).attr('data-value');
parent=$(this).parent().parent();
parent.find('.filter_menu_trigger').text(pick).append('<span class="caret caret_filter"></span>').attr('data-value', value);
parent.find('input').val(value);
});
$('#switch').click(function (){
$('.main_wrapper').toggleClass('wide');
});
$('#accordion_prop_addr, #accordion_prop_details, #accordion_prop_features').on('shown.bs.collapse', function (){
$(this).find('h4').removeClass('carusel_closed');
});
$('#accordion_prop_addr, #accordion_prop_details, #accordion_prop_features').on('hidden.bs.collapse', function (){
$(this).find('h4').addClass('carusel_closed');
});
$('#adv-search-1 li,#advanced_search_shortcode li,#advanced_search_map_list li').click(function (){
var pick, value, parent;
pick=$(this).text();
value=$(this).attr('data-value');
parent=$(this).parent().parent();
parent.find('.filter_menu_trigger').text(pick).append('<span class="caret caret_filter"></span>').attr('data-value', value);
parent.find('input').val(value);
});
$('.advanced_search_map_list_container li').click(function (){
start_filtering_ajax_map(1);
});
$('#check_out_list').change(function (){
var start_date=$('#check_in_list').val();
if(start_date!==''){
start_filtering_ajax_map(1);
}});
$('#check_out_list').change(function (){
var start_date=$('#check_in_list').val();
if(start_date!==''){
start_filtering_ajax_map(1);
}});
$('#extended_search_check_filter input[type="checkbox"]').click(function (){
start_filtering_ajax_map(1);
});
$("#google_map_prop_list_sidebar #slider_price").slider({
stop: function (event, ui){
show_pins();
start_filtering_ajax_map(1);
}});
$('#showinpage,#showinpage_mobile').click(function (event){
event.preventDefault();
if($('#gmap-full').hasClass('spanselected')){
$('#gmap-full').trigger('click');
}
start_filtering_ajax(1);
});
$('#openmap').click(function (){
if($(this).find('i').hasClass('fa-angle-down')){
$(this).empty().append('<i class="fa fa-angle-up"></i>' + control_vars.close_map);
if(control_vars.show_adv_search_map_close==='no'){
$('.search_wrapper').addClass('adv1_close');
adv_search_click();
}}else{
$(this).empty().append('<i class="fa fa-angle-down"></i>' + control_vars.open_map);
}
new_open_close_map(2);
});
$('#gmap-full').click(function (){
if($('#gmap_wrapper').hasClass('fullmap')){
$('#gmap_wrapper').removeClass('fullmap').css('height', wrap_h + 'px');
$('#googleMap').removeClass('fullmap').css('height', map_h + 'px');
$('#search_wrapper').removeClass('fullscreen_search');
$('#search_wrapper').removeClass('fullscreen_search_open');
$('.master_header').removeClass('hidden');
$('#gmap-controls-wrapper ').removeClass('fullscreenon');
$('.content_wrapper,#colophon,#openmap').show();
$('#gmap-controls-wrapper ').removeClass('fullscreenon');
$('body,html').animate({
scrollTop: 0
}, "slow");
$('#openmap').show();
$(this).removeClass('spanselected');
}else{
wrap_h=$('#gmap_wrapper').outerHeight();
map_h=$('#googleMap').outerHeight();
$('#gmap_wrapper,#googleMap').css('height', '100%').addClass('fullmap');
$('#search_wrapper').addClass('fullscreen_search');
$('.master_header ').addClass('hidden');
$('.content_wrapper,#colophon,#openmap').hide();
$('#gmap-controls-wrapper ').addClass('fullscreenon');
$(this).addClass('spanselected');
}
if($('#google_map_prop_list_wrapper').hasClass('halfmapfull')){
$('#google_map_prop_list_wrapper').removeClass('halfmapfull');
$('#google_map_prop_list_wrapper').removeClass('halfmapfullx');
$('.master_header').removeClass('hidden');
$('#gmap-controls-wrapper ').removeClass('fullscreenon');
$(this).removeClass('spanselected');
}else{
$('#google_map_prop_list_wrapper').addClass('halfmapfull');
$('#google_map_prop_list_wrapper').addClass('halfmapfullx');
}
google.maps.event.trigger(map, "resize");
});
$('#street-view').click(function (){
toggleStreetView();
});
$('.videoitem iframe').click(function (){
$('.estate_video_control').remove();
});
$(".icon-fav, .share_list,  .compare-action, .dashboad-tooltip, .pack-name, .normal_list_no, .mess_tooltip").hover(function (){
$(this).tooltip('show');
},
function (){
$(this).tooltip('hide');
}
);
$('.share_list').click(function (event){
event.stopPropagation();
var sharediv=$(this).parent().find('.share_unit');
sharediv.toggle();
$(this).toggleClass('share_on');
});
$('.backtop').click(function (event){
event.preventDefault();
$('body,html').animate({
scrollTop: 0
}, "slow");
});
$("#geolocation-button").hover(function (){
$('#tooltip-geolocation').fadeIn();
$('.tooltip').fadeOut("fast");
},
function (){
$('#tooltip-geolocation').fadeOut();
}
);
/*
if(!jQuery.browser.mobile){
jQuery('body').on('click', 'a[href^="tel:"]', function (){
jQuery(this).attr('href', jQuery(this).attr('href').replace(/^tel:/, 'callto:'));
});
}
*/
$('.extra_featured').change(function(){
var parent=$(this).parent();
var price_regular=parseFloat(parent.find('.submit-price-no').text(),10);
var price_featured=parseFloat(parent.find('.submit-price-featured').text(),10);
var total=price_regular+price_featured;
if($(this).is(':checked')){
parent.find('.submit-price-total').text(total);
parent.find('#stripe_form_featured').show();
parent.find('#stripe_form_simple').hide();
}else{
parent.find('.submit-price-total').text(price_regular);
parent.find('#stripe_form_featured').hide();
parent.find('#stripe_form_simple').show();
}});
$('.compare_wrapper').each(function (){
var cols=$(this).find('.compare_item_head').length;
$(this).addClass('compar-' + cols);
});
$('#list_view').click(function (){
$(this).toggleClass('icon_selected');
$('#listing_ajax_container').addClass('ajax12');
$('#grid_view').toggleClass('icon_selected');
$('.listing_wrapper').hide().removeClass('col-md-4').removeClass('col-md-3').addClass('col-md-12').fadeIn(400);
$('.the_grid_view').fadeOut(10, function (){
$('.the_list_view').fadeIn(300);
});
});
$('#grid_view').click(function (){
var class_type;
class_type=$('.listing_wrapper:first-of-type').attr('data-org');
$(this).toggleClass('icon_selected');
$('#listing_ajax_container').removeClass('ajax12');
$('#list_view').toggleClass('icon_selected');
$('.listing_wrapper').hide().removeClass('col-md-12').addClass('col-md-' + class_type).fadeIn(400);
$('.the_list_view').fadeOut(10, function (){
$('.the_grid_view').fadeIn(300);
});
});
$('#add-new-image').click(function (){
$('<p><label for="file">New Image:</label><input type="file" name="upload_attachment[]" id="file_featured"></p> ').appendTo('#files_area');
});
$('.delete_image').click(function (){
var image_id=$(this).attr('data-imageid');
curent=$('#images_todelete').val();
if(curent===''){
curent=image_id;
}else{
curent=curent + ',' + image_id;
}
$('#images_todelete').val(curent);
$(this).parent().remove();
});
$('#googleMap').bind('mousemove', function (e){
$('.tooltip').css({'top': e.pageY, 'left': e.pageX, 'z-index': '1'});
});
setTimeout(function (){
$('.tooltip').fadeOut("fast");
}, 10000);
});
function show_capture(){
"use strict";
var position, slideno, slidedif, tomove, curentleft;
jQuery('#googleMapSlider').hide();
position=parseInt(jQuery('#carousel-listing .carousel-inner .active').index(), 10);
jQuery('#carousel-listing  .caption-wrapper span').removeClass('active');
jQuery("#carousel-listing  .caption-wrapper span[data-slide-to='" + position + "'] ").addClass('active');
slideno=position + 1;
slidedif=slideno * 146;
if(slidedif > 810){
tomove=810 - slidedif;
jQuery('.post-carusel .carousel-indicators').css('left', tomove + "px");
}else{
position=jQuery('.post-carusel .carousel-indicators').css('left', tomove + "px").position();
curentleft=position.left;
if(curentleft < 0){
tomove=0;
jQuery('.post-carusel .carousel-indicators').css('left', tomove + "px");
}}
}
function raisePower(x, y){
"use strict";
return Math.pow(x, y);
}
function shortcode_google_map_load(containermap, lat, long, mapid){
"use strict";
var myCenter, mapOptions, map, marker;
myCenter=new google.maps.LatLng(lat, long);
mapOptions={
flat: false,
noClear: false,
zoom: 15,
scrollwheel: false,
draggable: true,
center: myCenter,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP]
},
disableDefaultUI: true
};
map=new google.maps.Map(document.getElementById(mapid), mapOptions);
google.maps.visualRefresh=true;
marker=new google.maps.Marker({
position: myCenter,
map: map
});
marker.setMap(map);
};
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);