window.onload=function(){
var wpdb_prefix='wp_'; var dir='/wp-content/plugins/3bit-booking-forms'; var hostpath='https://transfer.mykonos.plus/wp-content/plugins/3bit-booking-forms'; var subpath='/service/api';
var google_maps_key='AIzaSyDDK4Wl0EQLjY2X630LcAooN8LKkhm-Ey8'; var language='ENGLISH'; var map_provider=''; var plugin_api_url=''; var plugin_api_key=''; var username=''; var password=''; var theme_сolor=''; var hover_color=''; var disabled_color=''; var font_family='Open Sans, sans-serif'; var font_size='14px';
// Special error messages var service_unavailable_message=""; var transport_reserved_message=""; var minimum_distance_message=""; var maximum_distance_message=""; var acceptance_region_message="";
var page_name='forms/bookings/airport_booking.html'; var user_name=''; var user_type=''; var payment_amount=''; var callback=''; var order_callback='/index.php/3bit-order-confirm/'; var payment_callback='/index.php/3bit-order-payment/'; var widget_callback=''; var login_callback=''; var register_callback=''; var input_data=''; var store_id='1'; var store_part_id=''; var order_id=''; var tab_number=''; var ui_elem=''; var content_id='68e4d7574b20b'; var div_content;
if(plugin_api_url){ var index=plugin_api_url.indexOf("://"); if(index>0){ index=plugin_api_url.indexOf("/",index+3); } else{ plugin_api_url=window.location.protocol+"//"+plugin_api_url; index=plugin_api_url.indexOf("/",8); }
if(index>=0){ var subdir=plugin_api_url.substring(index); hostpath=plugin_api_url.substring(0,index); index=subdir.indexOf(subpath); if(index>=0){ subpath=subdir.substring(index); subdir=subdir.substring(0,index); } hostpath=hostpath+subdir; } else hostpath=plugin_api_url;
} else{ subpath=subpath+'/'; }
function doStart(page,host,path,dir,lang,prov,user,pass,apikey,google_apikey){ jQuery(document).ready(function(){ pass=encodeData(user,Base64.decode(pass)); if(!faApp.isActivated())faApp.initWithParam(host,path,dir+"/client/",lang,prov,user,pass,apikey,google_apikey);
jQuery(document).one("ajaxStop",function(){
// Booking forms if(store_id){ faApp.setStoreIdCallback(parseInt(store_id)); }
if(store_part_id){ faApp.setStorePartIdCallback(parseInt(store_part_id)); }
// Cabinet, Order payment, Order confirm forms if(order_id){ faApp.setOrderIdCallback(parseInt(order_id)); }
// Tab of Cabinet forms if(page==='cabinet.html' && tab_number){ faApp.setTabCurr(parseInt(tab_number)); faApp.setHideTabsAndPages(true); }
// Username and amount of wallet payment form if(page==='wallet_payment.html' && user_name && payment_amount){ faApp.setUserNameCallback(user_name); faApp.setPaymentAmountCallback(payment_amount); }
// Callbacks if(callback){ // After login form if(page==='login.html'){ faApp.setLoginCallback(callback); } // After register form if(page==='register.html'){ faApp.setRegisterCallback(callback); } else{ // After widget, booking forms faApp.setWidgetCallback(callback); faApp.setOrderCallback(callback); } }
if(page==='register.html'&&user_type){ faApp.setUserTypeCallback(user_type); }
// Order callback after booking form if(order_callback){ faApp.setOrderCallback(order_callback); }
// Payment callback after booking form if(payment_callback){ faApp.setPaymentCallback(payment_callback); }
// Widget callback after widget form if(widget_callback){ faApp.setWidgetCallback(widget_callback); }
// Login callback after login form if(login_callback){ faApp.setLoginCallback(login_callback); }
// Register_callback after login form if(register_callback){ faApp.setRegisterCallback(register_callback); }
// Input data if(input_data){ faApp.setInputData(input_data); }
// UI elements of widgets if(ui_elem){ faApp.setUIElements(ui_elem); }
if(wpdb_prefix){ faApp.setWPDBPrefix(wpdb_prefix); }
div_content="#"+content_id; faApp.setContentId(content_id);
jQuery("#div_3bit_plugin_custom_form_container").html("
");
// Special error messages faApp.language_messages=getLanguageMessages(); doSpecialErrorMessages(faApp);
faApp.fa=faApp.getFa(); faApp.loadContent(dir+"/client/"+page,div_content,afterContent); }); }); }
function afterContent(){ jQuery("#div_3bit_plugin_custom_form_container").show(); if(faApp.getOrderIdCallback()!==null||faApp.getOrderIdCallback()===-1||faApp.getTabCurr()!==0){ jQuery(div_content).find("#div_pages").hide(); jQuery(div_content).find("#div_tabs").hide(); } doSpecialThemeColor(theme_сolor,hover_color,disabled_color,font_family,font_size); }
function doSpecialThemeColor(special_theme_color,special_hover_color,special_disabled_color,special_font_family,special_font_size){ var special_theme_style=(special_theme_color&&special_theme_color!=='')?"
" : null; var special_hover_style = (special_hover_color && special_hover_color !== '') ? "
" : null; var special_disabled_style=(special_disabled_color&&special_disabled_color!=='')?"
" : null;
var special_style='
';
var content="body"; // Font family, font size if(special_font_family!==null)jQuery("#"+content_id).css("font-family",special_font_family); if(special_font_size!==null)jQuery("#"+content_id).css("font-size",special_font_size); // Styles if(special_theme_style!==null)jQuery(special_theme_style).appendTo(content); if(special_hover_style!==null)jQuery(special_hover_style).appendTo(content); if(special_disabled_style!==null)jQuery(special_disabled_style).appendTo(content); jQuery(special_style).appendTo(content);
var polyline_color=special_theme_color; faApp.setPolylineColor(polyline_color);
var forward_trip_polyline_color=special_theme_color; faApp.setForwardTripPolylineColor(forward_trip_polyline_color); }
function doSpecialErrorMessages(context){
if(context.language_messages!==null){
for(var i=0;i