/*global $, jQuery, ajaxcalls_vars, document, control_vars, window, map, setTimeout, Modernizr, Blazy, location, google, options, show_pins, show_login_form, adv_search_click, restart_js_after_ajax,start_filtering_ajax, start_filtering_ajax_map, toggleStreetView, show_capture, new_open_close_map*/ 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; // not double-tap e.preventDefault(); // double tap - prevent the zoom // also synthesize click events we just swallowed up $(this).trigger('click').trigger('click'); }); }; })(jQuery); var widgetId1,widgetId2,widgetId3,widgetId4; var wpestate_onloadCallback = function() { // Renders the HTML element with id 'example1' as a reCAPTCHA widget. // The id of the reCAPTCHA widget is assigned to 'widgetId1'. if( document.getElementById('capthca_register') ){ widgetId1 = grecaptcha.render('capthca_register', { 'sitekey' : control_vars.captchakey, 'theme' : 'light' }); } if( document.getElementById('mobile_register_menu') ){ widgetId2 = grecaptcha.render('mobile_register_menu', { 'sitekey' : control_vars.captchakey, 'theme' : 'light' }); } if( document.getElementById('widget_register_menu') ){ widgetId3 = grecaptcha.render('widget_register_menu', { 'sitekey' : control_vars.captchakey, 'theme' : 'light' }); } if( document.getElementById('capthca_register_sh') ){ widgetId4 = grecaptcha.render('capthca_register_sh', { 'sitekey' : control_vars.captchakey, 'theme' : 'light' }); } } jQuery(window).scroll(function ($) { "use strict"; var scroll = jQuery(window).scrollTop(); if (scroll >= 10) { if (!Modernizr.mq('only all and (max-width: 1025px)')) { jQuery('.logo').addClass('miclogo'); if( !jQuery(".header_wrapper").hasClass('is_half_map') ){ jQuery(".header_wrapper").addClass("navbar-fixed-top"); jQuery(".header_wrapper").addClass("customnav"); if (jQuery(".header_wrapper").hasClass('transparent_header')) { has_transparent = 1; jQuery(".header_wrapper").removeClass('transparent_header'); if(control_vars.transparent_logo!==''){ if(control_vars.normal_logo!==''){ jQuery(".logo img").attr('src',control_vars.normal_logo); }else{ jQuery(".logo img").attr('src',control_vars.path+"/img/logo.png"); } } } } jQuery('.barlogo').show(); jQuery('#user_menu_open').hide(); } jQuery('.backtop').addClass('islive'); } else { jQuery(".header_wrapper").removeClass("navbar-fixed-top"); jQuery(".header_wrapper").removeClass("customnav"); if (has_transparent === 1) { jQuery(".header_wrapper").addClass('transparent_header'); if(control_vars.transparent_logo!==''){ jQuery(".logo img").attr('src',control_vars.transparent_logo); } } jQuery('.backtop').removeClass('islive'); jQuery('.contactformwrapper').addClass('hidden'); jQuery('.barlogo').hide(); jQuery('#user_menu_open').hide(); jQuery('.logo').removeClass('miclogo'); } }); 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'); //nonce = $('#security-register-booking_front').val(); 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'); }); jQuery('#booking_form_request_mess').empty().removeClass('book_not_available').text(control_vars.bookconfirmed); redo_listing_sidebar(); }, error: function (errorThrown) { } }); } function redo_listing_sidebar(){ // 638 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 ; // 525 default booking_form_request // listing sidebar margin-top 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'); //nonce = $('#security-register-booking_front').val(); 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 wpestate_UTC_addDays(date, days) { var result = new Date(date); var now_utc = new Date(result.getUTCFullYear(), result.getUTCMonth(), result.getUTCDate(), result.getUTCHours(), result.getUTCMinutes(), result.getUTCSeconds()); var new_day=parseInt(result.getUTCDate())+1 + parseInt(days); now_utc.setDate(new_day); return now_utc; } function check_in_out_enable(in_date, out_date) { "use strict"; var today, prev_date,prev_date_string; today = new Date(); jQuery("#" + in_date+',#'+out_date).blur(); jQuery("#" + in_date).datepicker({ dateFormat : "yy-mm-dd", minDate: today }, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function () { jQuery(this).blur() }).datepicker('widget').wrap('
'); jQuery("#" + in_date).change(function () { prev_date = wpestate_UTC_addDays( jQuery('#' + in_date).val(),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 : "yy-mm-dd", minDate: prev_date }, jQuery.datepicker.regional[control_vars.datepick_lang]); }); jQuery("#" + out_date).datepicker({ dateFormat : "yy-mm-dd", 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=[]; if(control_vars.custom_price!==''){ price_array = JSON.parse (control_vars.custom_price); } booking_array=[]; if( control_vars.booking_array!=='' && control_vars.booking_array.length!==0 ){ 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=[]; if(control_vars.mega_details!==''){ mega_details = JSON.parse(control_vars.mega_details); } weekdays=[]; if(control_vars.weekdays!==''){ 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('
'); 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_UTC_addDays( jQuery('#' + in_date).val(),selected_min_days-1 ); }else{ prev_date =wpestate_UTC_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(''+price+''); 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'; display_price = control_vars.from+" "+parseFloat (extra_price_per_guest,10); from_css_class= " hover_from "; } // establish the start day block //////////////////////////////////////////////////////////////////////////// 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); } // establish the start day - end day block //////////////////////////////////////////////////////////////////////////// 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.indexOf(unixtime1) > -1 ){ 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, control_vars.unavailable_check]; } return [false,"wpestate_calendar calendar-reserved"+reservation_class, control_vars.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) ]; //Check in/Check out only on '+weekdays[block_check_in] }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+" "+from_css_class, 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 we have custom curency if (my_custom_curr_cur_post === 'before') { if(price_array[unixtime1_key] === undefined){ if(display_price===''){ // we DONT have weekend price display_price = control_vars.default_price; } display_price = replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) + String ( Math.round( display_price* my_custom_curr_coef) ); //return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key, replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) + String ( display_price* my_custom_curr_coef ) ]; }else{ if(display_price===''){ // we DONT have weekend price display_price = price_array[unixtime1_key] ; } display_price =replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) + String( Math.round ( display_price * my_custom_curr_coef) ); //return [true, "freetobook wpestate_calendar" +reservation_class+" date"+unixtime1_key, replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) + String( display_price * my_custom_curr_coef ) ]; } } else { if(price_array[unixtime1_key] === undefined){ if(display_price===''){ // we DONT have weekend price display_price = control_vars.default_price; } display_price = String ( Math.round(display_price * my_custom_curr_coef) ) + replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) ; //return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key,String ( display_price * my_custom_curr_coef ) + replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) ]; }else{ if(display_price===''){ // we DONT have weekend price display_price = price_array[unixtime1_key] ; } display_price = String( Math.round(display_price * my_custom_curr_coef) )+ replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) //return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key, String( display_price * my_custom_curr_coef )+ replace_plus ( decodeURIComponent ( my_custom_curr_symbol ) ) ]; } } } else { // we don't have custom curency if (control_vars.where_curency === 'before') { if(price_array[unixtime1_key] === undefined){ if(display_price===''){ // we DONT have weekend price display_price = control_vars.default_price; } display_price = replace_plus ( decodeURIComponent ( control_vars.curency ) ) + display_price; //return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key, replace_plus ( decodeURIComponent ( control_vars.curency ) ) + display_price ]; }else{ if(display_price===''){ // we DONT have weekend price display_price = price_array[unixtime1_key] ; } display_price = replace_plus ( decodeURIComponent ( control_vars.curency ) ) + String(display_price); //return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key, replace_plus ( decodeURIComponent ( control_vars.curency ) ) + String(display_price) ]; } } else { if(price_array[unixtime1_key] === undefined){ if(display_price===''){ // we DONT have weekend price display_price = control_vars.default_price; } display_price = display_price + replace_plus ( decodeURIComponent ( control_vars.curency ) ); //return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key,display_price + replace_plus ( decodeURIComponent ( control_vars.curency ) ) ]; }else{ if(display_price===''){ // we DONT have weekend price display_price = price_array[unixtime1_key] ; } display_price = String(display_price)+ replace_plus( decodeURIComponent ( control_vars.curency ) ); // return [true, "freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key, String(display_price)+ replace_plus( decodeURIComponent ( control_vars.curency ) ) ]; } } } /* if(price_array[unixtime1_key] === undefined){ if(display_price===''){ // we DONT have weekend price display_price = control_vars.default_price;; } display_price = display_price+ control_vars.curency; // return [true, "freetobook wpestate_calendar"+reservation_class, display_price+ control_vars.curency ]; }else{ if(display_price===''){ // we DONT have weekend price display_price = price_array[unixtime1_key] ; } display_price = String(display_price) + " vv "+control_vars.curency ; // return [true, "freetobook wpestate_calendar"+reservation_class, String(display_price) + 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"; } /* jQuery(window).resize(function (){ if( jQuery( window ).width()< 974 ){ jQuery('#user_tab_menu_container').css('display','none'); }else{ jQuery('#user_tab_menu_container').css('display','block'); } }); */ 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; //////direct pay////////////////////////////////////////////////////////////////////// jQuery('#direct_pay').click(function(){ var direct_pay_modal, selected_pack,selected_prop,include_feat,attr, price_pack; selected_pack=$('#pack_select').val(); var price_pack = $('#pack_select option:selected').attr('data-price'); if (control_vars.where_curency === 'after'){ price_pack = price_pack +' '+control_vars.submission_curency; }else{ price_pack = control_vars.submission_curency+' '+price_pack; } price_pack=control_vars.direct_price+': '+price_pack; if(selected_pack!==''){ window.scrollTo(0, 0); direct_pay_modal='
'; jQuery('body').append(direct_pay_modal); jQuery('#direct_pay_modal').modal(); enable_direct_pay(); } $('#direct_pay_modal').on('hidden.bs.modal', function (e) { $('#direct_pay_modal').remove(); }) }); $('.perpack').click(function(){ var direct_pay_modal, selected_pack,selected_prop,include_feat,attr; selected_prop = $(this).attr('data-listing'); var price_pack = $(this).parent().parent().find('.submit-price-total').text(); attr = $(this).attr('data-isupgrade'); if (typeof attr !== typeof undefined && attr !== false) { price_pack = $(this).parent().parent().find('.submit-price-featured').text(); } if (control_vars.where_curency === 'after'){ price_pack = price_pack +' '+control_vars.submission_curency; }else{ price_pack = control_vars.submission_curency+' '+price_pack; } price_pack=control_vars.direct_price+': '+price_pack; include_feat=' data-include-feat="0" '; $('#send_direct_bill').attr('data-include-feat',0); $('#send_direct_bill').attr('data-listing',selected_prop); if ( $(this).parent().find('.extra_featured').attr('checked') ){ include_feat=' data-include-feat="1" '; $('#send_direct_bill').attr('data-include-feat',1); } if (typeof attr !== typeof undefined && attr !== false) { include_feat=' data-include-feat="1" '; $('#send_direct_bill').attr('data-include-feat',1); } window.scrollTo(0, 0); direct_pay_modal='
'; jQuery('body').append(direct_pay_modal); jQuery('#direct_pay_modal').modal(); enable_direct_pay_perlisting(); $('#direct_pay_modal').on('hidden.bs.modal', function (e) { $('#direct_pay_modal').remove(); }) }); function enable_direct_pay(){ jQuery('#send_direct_bill').click(function(){ jQuery('#send_direct_bill').unbind('click'); var selected_pack,ajaxurl; selected_pack=jQuery(this).attr('data-pack'); ajaxurl = ajaxcalls_vars.admin_url + 'admin-ajax.php'; jQuery.ajax({ type: 'POST', url: ajaxurl, data: { 'action' : 'wpestate_direct_pay_pack', 'selected_pack' : selected_pack, }, success: function (data) { jQuery('#send_direct_bill').hide(); jQuery('#direct_pay_modal .listing-submit span:nth-child(2)').empty().html(control_vars.direct_thx); }, error: function (errorThrown) {} });//end ajax }); } function enable_direct_pay_perlisting(){ jQuery('#send_direct_bill').unbind('click'); jQuery('#send_direct_bill').click(function(){ jQuery('#send_direct_bill').unbind('click'); var selected_pack,ajaxurl,include_feat; selected_pack = jQuery(this).attr('data-listing'); include_feat = jQuery(this).attr('data-include-feat') ajaxurl = ajaxcalls_vars.admin_url + 'admin-ajax.php'; jQuery.ajax({ type: 'POST', url: ajaxurl, data: { 'action' : 'wpestate_direct_pay_pack_per_listing', 'selected_pack' : selected_pack, 'include_feat' : include_feat, }, success: function (data) { jQuery('#send_direct_bill').hide(); jQuery('#direct_pay_modal .listing-submit span:nth-child(2)').empty().html(control_vars.direct_thx); }, error: function (errorThrown) {} });//end ajax }); } ///////////////////////////////////////////////////////////////////////////// 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); }, }); } $(window).bind("load", function() { wpestate_lazy_load_carousel_property_unit(); }); $('.retina_ready').dense(); $('#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'); }) //////////////////////////////////////////////////////////////////////////// ///carousel show controls //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///prevent form submit on enter //////////////////////////////////////////////////////////////////////////// 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'); //////////////////////////////////////////////////////////////////////////// ///unit clicks //////////////////////////////////////////////////////////////////////////// jQuery('.blog_unit_back ').click(function(){ window.open($(this).find('.blog-title-link').attr('href'), '_self', false); }); //////////////////////////////////////////////////////////////////////////// /// lazy load - scripts disabled because they are not realible yet //////////////////////////////////////////////////////////////////////////// /* bLazy = new Blazy(); $("#google_map_prop_list_sidebar").scroll(function () { bLazy.revalidate(); }); */ //$(window).lazyLoadXT(); /*$("#google_map_prop_list_sidebar").scroll(function () { $('.b-lazy').lazyLoadXT(); $('#google_map_prop_list_sidebar').find('.b-lazy').lazyLoadXT(); }); */ $('.calendar_pad').hover( function() { //$(this).addClass('calendar-pad-hover'); 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'); // $(".calendar-pad").find("[data-curent-date='" + timeunix + "']").addClass('calendar-pad-hover'); if( $(this).hasClass('calendar-reserved') ){ var reservation_data=$(this).find('.allinone_reservation'); //$(this).find('.allinone_reservation').show(); 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) {} });//end ajax } } }, function() { $(this).find('.allinone_reservation').hide(); //$(this).removeClass('calendar-pad-hover'); 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'); }); //////////////////////////////////////////////////////////////////////////// // mobile menu //////////////////////////////////////////////////////////////////////////// $('.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); } }); //////////////////////////////////////////////////////////////////////////// // multiple cur set cookige //////////////////////////////////////////////////////////////////////////// $('.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) {} });//end ajax }); //////////////////////////////////////////////////////////////////////////// ///prop list header //////////////////////////////////////////////////////////////////////////// $('#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');// half map search check_in_out_enable('booking_from_date', 'booking_to_date'); // owner contact check_in_out_enable('check_in', 'check_out'); //advanced search check_in_out_enable('check_in_mobile', 'check_out_mobile'); //advanced search mobile check_in_out_enable('checkinwidget', 'checkoutwidget'); //search form widget check_in_out_enable('checkinshortcode', 'checkoutshortcode'); //search form shortcode search check_in_out_enable2('start_date', 'end_date'); //booking form search // today = new Date(); jQuery("#testx").datepicker({ dateFormat: "yy-m-d" }); $('#ui-datepicker-div').css('clip', 'auto'); //////////////////////////////////////////////////////////////////////////// /// stripe //////////////////////////////////////////////////////////////////////////// $('#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(''); } else { $('#stripe_recuring').remove(); } }); ///////////////////////////////////////////////////////////////////////////////////////// // listing menu ///////////////////////////////////////////////////////////////////////////////////////// $('.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 map actions //////////////////////////////////////////////////////////////////////////// $('.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' }; ////////////////// widget autocomplete 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); }); } ////////////////////end widget autocomplete 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'], // types: ['(regions)'], }; 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); }); } // 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(); 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); }); //////////////////////////////////////////////////////////////////////////// // top bar login //////////////////////////////////////////////////////////////////////////// $('#topbarlogin').click(function (event) { show_login_form(1, 0, 0); }); $('#topbarregister').click(function (event) { show_login_form(2, 0, 0); }); //////////////////////////////////////////////////////////////////////////// /// slider price //////////////////////////////////////////////////////////////////////////// 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); /* $("#slider_price").slider({ stop: function (event, ui) { show_pins(); } }); */ 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)); //bLazy.revalidate(); }); $('.slider_control_right').click(function () { slider_control_right_function($(this)); //bLazy.revalidate(); }); $('.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); }); //////////////////////////////////////////////////////////////////////////////////////////// ///city-area-selection /////////////////////////////////////////////////////////////////////////////////////////// $('#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') { // $(this).show(); } else { //$(this).hide(); $(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(); } }); }); //////////////////////////////////////////////////////////////////////////////////////////// ///mobile /////////////////////////////////////////////////////////////////////////////////////////// $('#adv-search-header-mobile').click(function () { $('#adv-search-mobile').toggle('300'); }); //////////////////////////////////////////////////////////////////////////////////////////// ///navigational links /////////////////////////////////////////////////////////////////////////////////////////// $('.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'); }); $('.property_listing').click(function (event) { var link, classevent; classevent=$(event.target); if(classevent.hasClass('carousel-control') || classevent.hasClass('fa-angle-left') || classevent.hasClass('fa-angle-right') ){ return; } link = $(this).attr('data-link'); window.open(link, '_self'); }); 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(''); 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('').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('').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('').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('' + 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('' + 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"); }); $(".fancybox-thumb").lazyload(); $(".fancybox-thumb").fancybox({ prevEffect : 'none', nextEffect : 'none', helpers : { title : { type: 'outside' }, thumbs : { width : 100, height : 100 } } }); $('#carousel-listing .item img').click(function () { $("a[rel^='data-fancybox-thumb']:first").click(); }); $('.imagebody_new .image_gallery').click(function () { $("a[rel^='data-fancybox-thumb']:first").click(); }); $("#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:')); }); } //////////////////////////////////////////////////////////////////////////////////////////// /// adding total for featured listings /////////////////////////////////////////////////////////////////////////////////////////// $('.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{ //substract from total 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 () { $('

').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); }