var btn_class = "lftbtm";var siteurl = "https://app.responseiq.com/";var allow_widgets_url = '[{"type":"1","pattern":"tradingcollege.co.uk"}]';var disallow_widgets_url = '[]';var widget = "1MNHE624PX78";var pagetitle = "";var htmlpage = "

Trading College

Trade the markets like a pro

Need more information? Enter your number below and we will call you back in seconds

We're by ResponseiQ

";var widget_schedule_html = "";var widget_thanks_html = "";var agentslist = "
";var widget_schedule_callback_html = "";var phonecode = "+1";var location_ip = "US";var city = "Ashburn";var region = "Virginia";var timezone = "America/New_York";var country_name = "United States";var country = "US";var location_ip = "US";var phone_icon = "
";var agents_agents_true = "0";var day_agent = "";var time_agent = "";var delay_icon_second = 3000;var enable_sounds = 0;var onlineagents = "0";var show_opt_count = "0";var welcometext_animate_1 = "0";var welcometextschedule_animate_2 = "0";var btn_border_color = "#5685dc";var btn_color = "#06358c";var ipaddress = "54.175.71.250";var tooltip_close = "0";var tooltip_close_click = "0";var time_check = "1";var time_on_website = "18000";var show_tooltip = "1";var attempts_to_exit = "1";var delay_before_minimising_popup = "60000";var saveattempts_to_exit = "0";var tooltip_animation = "0";var samesession = "0";var browsersession = "1362518137";var is_type = "1";var company_id = "525";var selector = "Department";var hide_after_closing_popup = "0";var currenttimezone = "Current London Time: 06:52 pm";var template_id = "0";var template_capture_number = "";var call_schedule_button_enable = "0";var sub_widget_company_id = "0";var showCountryTextbox = 1;var noFlag = 1;var hide_widgets_background = "1";var tooltip_reload_page = "0";var v = "1.11.1"; /*call me now button clicked*/ var callnowclick = 0; var schedulecallclick = 0; /*referrer website*/ var referrer = document.referrer; /*current page title*/ var title=document.title; /*all latest jquery file versions*/ var version = ['3.1','3.0','2.2','2.1','2.0','1.12','1.11','1.10','1.9','1.8']; /*version found*/ var versionfound = 0; /* if (window.jQuery === undefined){ versionfound = 0; }else{ jQuery.each(version, function(index,value){ if(versionfound==0){ if(value == parseFloat(window.jQuery.fn.jquery)){ versionfound = 1; } } }); } */ /*if ((window.jQuery === undefined) || (versionfound == 0)) {*/ if(call_schedule_button_enable==1){ var callmebuttontext = ''; var schedulecallbuttontext = ''; }else{ var buttontext = ''; } var schdcallmebuttontext = ''; /*assign visitor id 0 as default*/ var visitor_id = 0; /*check if jquery in exists on current page*/ var impressionSaved = 0; if (window.jQuery === undefined) { var done = false; /*create script tag for jquery file and than auto append to head tag*/ var script = document.createElement("script"); script.src = "https://ajax.googleapis.com/ajax/libs/jquery/" + v + "/jquery.min.js"; document.getElementsByTagName("head")[0].appendChild(script); /*script is loaded*/ script.onload = script.onreadystatechange = function(e){ /*check script is ready*/ if (!done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) { /*var scripflagphone = document.createElement("script"); scripflagphone.src = siteurl+"widgetsjs/countrySelect.js"; var scriptypeit = document.createElement("script"); scriptypeit.src = siteurl+"widgetsjs/typeit.js"; document.getElementsByTagName("head")[0].appendChild(scriptdialog); document.getElementsByTagName("head")[0].appendChild(scripflagphone); document.getElementsByTagName("head")[0].appendChild(scriptypeit);*/ done = true; jQuery(document).ready(function (){ keywordbasedsettings(); var urlfound = 0; /*disallow all url in json format*/ if(disallow_widgets_url !=''){ /* disallowed keywords and urls.*/ var obj = jQuery.parseJSON(disallow_widgets_url); /*check json array length*/ if(obj.length > 0){ /*obj length loop*/ jQuery.each(obj, function(i,c){ /*check if keyword*/ if(obj[i].type==1){ var locationurl = window.location.href.toLowerCase(); /*checking keyword index in current page url*/ if(locationurl.indexOf(obj[i].pattern) > -1) { urlfound = 1; } /*check if url*/ }else if(obj[i].type==0){ var locationurl = window.location.href.replace(/\/$/, "").toLowerCase(); /*checking current page url is same as disallow url*/ if(locationurl == obj[i].pattern) { urlfound = 1; } } }); } } /*if current page url is not found in disallow urls*/ if(urlfound == 0 || company_id==545){ /*now checking allow url*/ if(allow_widgets_url !=''){ /*allowed keywords and urls.*/ var obj = jQuery.parseJSON(allow_widgets_url); /*checking if allow url variable is not empty*/ if(obj.length > 0){ urlfound = 1; /*obj length loop*/ jQuery.each(obj, function(i,c){ /*check if keyword*/ if(obj[i].type==1){ var locationurl = window.location.href.toLowerCase(); /*checking keyword index in current page url*/ if(locationurl.indexOf(obj[i].pattern) > -1) { urlfound = 0; } }else if(obj[i].type==0){ var locationurl = window.location.href.replace(/\/$/, "").toLowerCase(); /*checking current page url is same as disallow url*/ if(locationurl == obj[i].pattern) { urlfound = 0; } } }); } } /*check if this url/keyword is allowed*/ } //commented by simer 12 june 2017 //urlfound = 0; /*if url exists in allow url*/ if(urlfound ==0) { /*get current page url*/ var pathname = window.location.href; /*save visitors*/ savevisitors(pathname,0); /*save referrer page url*/ savereferrer(referrer,0); /*responseiq custom variable*/ var responseiq = getParameterByName('responseiq'); /*checking if responseiq custom variable exists in document body*/ if ( typeof responseiq !== "undefined" && responseiq) { /*if responseiq custom variable exists with custom variable value*/ if(responseiq !=''){ /*if custom variable value is same as our custom value*/ if(responseiq.toUpperCase()=='CUSTOM'){ /*set delay icon 3 seconds if value is match*/ delay_icon_second = 3000; } } } /*set time-out to appear icon*/ setTimeout(function(){ /*set deafult zero if widget button appear only*/ var count = 0; /* default 0 means there is no click in phone number input field*/ var phone_number_click = 0; /*play sound*/ var playsound = 0; /*hide widget*/ var hideone = 1; /*create span tag for widget button*/ var span = document.createElement("span"); /*add ID attribute in span widget tag*/ var att = document.createAttribute("id"); /*assign widget attribute value */ att.value = "riq_requestcall"; span.setAttributeNode(att); /*append span tag with html page*/ document.body.appendChild(span); jQuery("#riq_requestcall").append(phone_icon); /*show first template and removed all the btn_class*/ jQuery("#riq_calltemplate_4").show(); jQuery("#riq_calltemplate_1").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_2").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_3").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_4").removeClass("widpupnw "+btn_class); /*get widget button element*/ var el = document.getElementById("riq_dilricn2nw"); fadeIn(el); /*jQuery('.dilricn2nw').fadeIn(2000);*/ /*fade effect on widget button*/ setTimeout(function(){ jQuery('#riq_dilricn2nw').addClass('hvr-grow_1'); remove(); /*if show tool-tip is enabled*/ if(show_tooltip==1){ setTimeout(function(){ jQuery(".riq_box1").show(); var el = document.getElementById("riq_dlrtxtr"); /*call tool tip fade effect function*/ fadeIntooltip(el); autoclosetooltip(); },2000); } },2000); /*remove fade effect*/ function remove(){ setTimeout(function(){ if(impressionSaved == 0){ savewidgetimpression(1); } jQuery('#riq_dilricn2nw').removeClass('hvr-grow_1'); },1000); } /*if visitor closed the tool-tip*/ if(tooltip_close_click== 1){ jQuery(".riq_box1").hide(); } /*click on speech bubble to show popup*/ //northshore cross button click jQuery(".riq-cross-aj").click(function(){ jQuery(".dilricn2nw").trigger("click"); }); /*if tool-tip is enabled*/ if(show_tooltip==1){ /*when mouse over on tool tip add effect*/ jQuery(".riq_dlrtxtr").mouseover(function() { jQuery("#riq_dilricn2nw").addClass('riq_dlrtxtrhvr'); }); jQuery(".riq_dlrtxtr").mouseout(function() { jQuery("#riq_dilricn2nw").removeClass('riq_dlrtxtrhvr'); }); /*click on speech bubble to show popup*/ jQuery("#riq_click_tooltip").click(function(){ jQuery(".dilricn2nw").trigger("click"); }); } /*clicked on widget button*/ jQuery(".dilricn2nw").click(function(){ if(company_id==823){ if(!jQuery( ".dilricn2nw" ).hasClass("crssic")){ savewidgetopen(); setTimeout(function(){ jQuery(".wgtppotshhd").css("height", '238px'); jQuery(".wgtppotshhd").css("display", 'block'); },300); }else{ jQuery(".wgtppotshhd").css("display", 'none'); } }else{ if(!jQuery( ".dilricn2nw" ).hasClass("crssic")){ savewidgetopen(); } } /*if tool-tip enabled close*/ if(show_tooltip==1){ /*hide tooltip*/ jQuery(".riq_box1").hide(); } jQuery(".wgtppotshhd").toggle( function(){ /*if schedule date time div exist*/ if(jQuery("#riq_calltemplate_2").length > 0){ playsound = 0; /*if no agent is available shown schedule call page otherwise call me now page showing*/ if(agents_agents_true==0){ jQuery("#riq_showthanks").empty(); jQuery("#riq_showthanks").html(widget_schedule_callback_html); //flightguru then remove poweredby responseiq if(company_id == 558){ jQuery(".bltby").hide(); } jQuery("#riq_calltemplate_4").show(); }else{ jQuery("#riq_showthanks").empty(); jQuery("#riq_showthanks").html(htmlpage); //flightguru then remove poweredby responseiq if(company_id == 558){ jQuery(".bltby").hide(); } jQuery("#riq_calltemplate_1").show(); } jQuery("#riq_calltemplate_1").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_2").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_3").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_4").removeClass("widpupnw "+btn_class); jQuery("#phone_codes").empty(); /*apend input field*/ jQuery("#phone_codes").prepend(''); /*if no flag is disabled*/ if(noFlag == 0){ /*create drop down with country flag*/ jQuery("#phonenumber").countrySelect({ defaultCountry: location_ip.toLowerCase(), }); /*set country code of visitor*/ jQuery("#phone_codes").prepend(''); /*set phone number code of visitors*/ jQuery("#phone_codes").prepend(''); }else{ if(showCountryTextbox == 1){ /*set country code of visitors*/ jQuery("#phone_codes").prepend(''); /*set phone number code of visitors*/ jQuery("#phone_codes").prepend(''); }else{ /*set country code of visitors*/ jQuery("#phone_codes").prepend(''); /*set phone number code of visitors*/ jQuery("#phone_codes").prepend(''); } } /*set country name of visitor*/ jQuery("#phone_codes").prepend(''); /*set agent id*/ jQuery("#phone_codes").prepend(''); /*set visitor id*/ jQuery("#phone_codes").prepend(''); /*set phone number input field blank*/ document.getElementById("phonenumber_code").value = ''; /*jQuery('#phonenumber_code').focus();*/ jQuery(".btncll").hover(function(){ jQuery(this).css("border-width", "border-width: 0 0 2px;"); /*jQuery(this).css("background-color", btn_border_color);*/ },function(){ jQuery(this).css("border-width", "border-width: 0 0 4px;"); /*jQuery(this).css("background-color", btn_color);*/ }); /*noting used*/ if((agents_agents_true==1) || (agents_agents_true==0)){ if(agentslist !=''){ if(jQuery("#r_dep").length > 0){ jQuery("#r_dep").empty(); jQuery("#r_dep").html(agentslist); } } } /*when visitor enter phone number in input field*/ jQuery("#phonenumber_code").keyup(function(){ /*if country is austria then we have not used this code*/ if(jQuery("#country_name").val() !='AT'){ phone_number_click = 1; /*remove space*/ var number = jQuery("#phonenumber_code").val().replace(/\s/g,''); /*get first character from phone number*/ var first1char = number.substring(0,1); /*get first 2 character from phone number*/ var first2char = number.substring(0,2); /*if first character is 0 then removed*/ if(first1char == 0){ var newnumber = number.substr(1); jQuery("#phonenumber_code").val(newnumber); /*if first 2 character is 00 then removed*/ }else if(first2char == 00){ var newnumber = number.substr(2); jQuery("#phonenumber_code").val(newnumber); /*remove space from phone number*/ }else{ jQuery("#phonenumber_code").val().replace(/\s/g,''); } } }); /*if clicked in input filed set phone number close to 1 so popup will not close*/ jQuery("#phonenumber_code").click(function(){ phone_number_click = 1; }); hideone = 1; /*change place holder of input field*/ /*if(company_id == 829){ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); }else{ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); } }else{ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); }else{ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); } }*/ } } ); /* if(playsound==0){ if(enable_sounds ==1){ jQuery('#riq_requestcall').prepend(""); } playsound = 1; } */ /*add toggle class to widget button*/ jQuery(".dilricn2nw").toggleClass("crssic"); /*get button text of template*/ if(call_schedule_button_enable==1){ callmebuttontext = jQuery('#callmebutton').text(); schedulecallbuttontext = jQuery('#schedulecallmebutton').text(); }else{ buttontext = jQuery('.btncll').text(); } /*trigger attempt to exists function to save pop-up is opened*/ savetooltip_attemt_to_exist(); /*save visitor*/ savevisitors(pathname,1); /*save referrer*/ savereferrer(referrer,1); if(hideone == 0){ hideone = 1; /*if company enabled hide widgets background*/ if(hide_widgets_background==1){ jQuery.each([5,4,3,2,1], function(index,value){ setTimeout(function(){ if(value == 1){ var slowopacity = '0'; }else{ var slowopacity = '0.'+value; } jQuery(".vbox-overlay").stop().fadeTo("slow", slowopacity); if(value == 1){ delaypage(); } },300); }); }else if(company_id == 282){ //northshore grey box jQuery(".vbox-overlay").css("display","none"); } // console.log(company_id+'company_id'); }else{ hideone = 0; count = 1; /*hide widgets background disabled*/ if(hide_widgets_background==1){ jQuery("#ovt").css('height',"100%"); jQuery.each([1,2,3,4,5], function(index,value){ setTimeout(function(){ var slowopacity = '0.'+value; jQuery(".vbox-overlay").stop().fadeTo("slow", slowopacity); },300); }); }else if(company_id == 282){ //northshore grey box jQuery(".vbox-overlay").css("display","block"); } // console.log(company_id+'company_id'); } /*if pop-up opened and tooltip hide_after_closing_popup */ if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ /*document.title="(1) "+title;*/ document.title=title; /*hide tool-tip*/ if(hide_after_closing_popup==1){ jQuery(".riq_box1").hide(); /*save tool tip close*/ savetooltip_close_click(); } }else{ document.title=title; /*if hide_after_closing_popup is enable and tool tip is not closed then close tool tip with fade*/ if(hide_after_closing_popup==0 && tooltip_close_click==0){ jQuery('#riq_dilricn2nw').addClass('hvr-grow_1'); remove(); /*if show tool tip is enabled*/ if(show_tooltip==1){ setTimeout(function(){ jQuery(".riq_box1").show(); var el = document.getElementById("riq_dlrtxtr"); /*fade tool tip function*/ fadeIntooltip(el); },2000); } } } }); /*close pop-up if visitor clicked on grey effect shadow any where*/ jQuery("#ovt").click(function(){ if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ jQuery(".dilricn2nw").trigger("click"); } }); /*if press enter key in pop-up then pop-up button will clicked*/ jQuery(document).keypress(function(e){ if(e.which == 13) { if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ jQuery(".btncll").trigger("click"); } } }); /* jQuery(".crssicn").click(function(){ jQuery("#ovt").removeClass('vbox-overlay'); }); jQuery(".dilicn").click(function(){ jQuery("#ovt").addClass('vbox-overlay'); }); */ /*empty span tag of phone codes*/ jQuery("#phone_codes").empty(); /*append hidden input field to create drop down*/ jQuery("#phone_codes").prepend(''); /*if no flag is disabled*/ if(noFlag == 0){ /*create country drop down*/ jQuery("#phonenumber").countrySelect({ defaultCountry: location_ip.toLowerCase(), }); /*append visitor country code*/ jQuery("#phone_codes").prepend(''); /*append visitor phone country code*/ jQuery("#phone_codes").prepend(''); }else{ if(showCountryTextbox == 1){ /*append visitor country code*/ jQuery("#phone_codes").prepend(''); /*append visitor phone country code*/ jQuery("#phone_codes").prepend(''); }else{ /*append visitor country code*/ jQuery("#phone_codes").prepend(''); /*append visitor phone country code*/ jQuery("#phone_codes").prepend(''); } } /*append visitor country name*/ jQuery("#phone_codes").prepend(''); /*append visitor agent id*/ jQuery("#phone_codes").prepend(''); /*append visitor id*/ jQuery("#phone_codes").prepend(''); /*document.getElementById("phonenumber_code").value = phonecode;*/ document.getElementById("phonenumber_code").value = ''; /*jQuery('#phonenumber_code').focus();*/ /*widget button mouse over effect*/ jQuery(".btncll").hover(function(){ jQuery(this).css("border-width", "border-width: 0 0 2px;"); /*jQuery(this).css("background-color", btn_border_color);*/ },function(){ jQuery(this).css("border-width", "border-width: 0 0 4px;"); /*jQuery(this).css("background-color", btn_color);*/ }); /*set button text from template*/ if(call_schedule_button_enable==1){ callmebuttontext = jQuery('#callmebutton').text(); schedulecallbuttontext = jQuery('#schedulecallmebutton').text(); }else{ buttontext = jQuery('.btncll').text(); } /*code not in used*/ if((agents_agents_true==1) || (agents_agents_true==0)){ if(agentslist !=''){ if(jQuery("#r_dep").length > 0){ jQuery("#r_dep").empty(); jQuery("#r_dep").html(agentslist); } } } /*when visitor enter phone number in input field*/ jQuery("#phonenumber_code").keyup(function(){ phone_number_click = 1; /*if country is austria then we have not used this code*/ if(jQuery("#country_name").val() !='AT'){ /*remove space*/ var number = jQuery("#phonenumber_code").val().replace(/\s/g,''); /*get first character from phone number*/ var first1char = number.substring(0,1); /*get first 2 character from phone number*/ var first2char = number.substring(0,2); /*if first character is 0 then removed*/ if(first1char == 0){ var newnumber = number.substr(1); jQuery("#phonenumber_code").val(newnumber); /*if first 2 character is 00 then removed*/ }else if(first2char == 00){ var newnumber = number.substr(2); jQuery("#phonenumber_code").val(newnumber); /*remove space from phone number*/ }else{ jQuery("#phonenumber_code").val().replace(/\s/g,''); } } }); /*if visitor clicked in phone number input field*/ jQuery("#phonenumber_code").click(function(){ phone_number_click = 1; }); /*change input field place holder*/ /*if(company_id == 829){ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); }else{ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); } }else{ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); }else{ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); } }*/ /*if attempts to exists is enabled from widget settings*/ if(saveattempts_to_exit == 0){ if(attempts_to_exit==1){ jQuery(document).on( "mousemove", function(event) { if(event.pageY <=15){ if(count==0){ jQuery(".dilricn2nw").trigger("click"); count = 1; savetooltip_attemt_to_exist(); } } }); } } if(company_id==381){ jQuery(".new-modal_responseiq").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); } if(company_id==730){ jQuery("#headerCall a").removeAttr("href"); jQuery("#headerCustomerService a").removeAttr("href"); jQuery("#headerCall").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); jQuery("#headerCustomerService").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); } if((company_id==887) && (company_id=='887') && (sub_widget_company_id==888)){ jQuery("#responseiq_buttonid").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); } /*trigger pop-up if custom variable is set in url*/ var responseiq = getParameterByName('responseiq'); if ( typeof responseiq !== "undefined" && responseiq) { /*if responseiq custom variable exists with custom variable value*/ if(responseiq !=''){ /*if custom variable value is same as our custom value*/ if(responseiq.toUpperCase()=='CUSTOM'){ if(count==0){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; } } } } /*if time check is enabled from company widget settings*/ if(time_check==1){ /*if time on website is more than 0 and attempt to exits is not updated*/ if(time_on_website > 0 && saveattempts_to_exit==0){ setTimeout(function(){ /*widget not clicked*/ if(count==0){ /*widget open*/ jQuery(".dilricn2nw").trigger("click"); /*update count 1*/ count = 1; setTimeout(function(){ /*if widget open and not clicked anywhere in widget then close popup automatically*/ if(count==1 && phone_number_click==0){ /*if widget opened button class exists*/ if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ /*trigger close button of widget*/ jQuery(".dilricn2nw").trigger("click"); } } },delay_before_minimising_popup); } },time_on_website); } } },delay_icon_second); } }); } }; /*create widget css style tag based on company id*/ var head = document.getElementsByTagName("head")[0]; var cssIdwidgets = "myCsswidgets"; var linkwidgets = document.createElement("link"); linkwidgets.id = cssIdwidgets; linkwidgets.rel = "stylesheet"; linkwidgets.type = "text/css"; if((company_id==278) || (company_id=='278')){ linkwidgets.href = siteurl+"assets_new/dist/css/marginstylewidgets.css"; }else if((company_id==277) || (company_id=='277')){ linkwidgets.href = siteurl+"assets_new/dist/css/marginmobilestylewidgets.css"; }else if((company_id==408) || (company_id=='408')){ linkwidgets.href = siteurl+"assets_new/dist/css/noflagamericanbullionstylewidgets.css"; }else if((company_id==531) || (company_id=='531')){ linkwidgets.href = siteurl+"assets_new/dist/css/cruisestylewidgets.css"; }else if((company_id==482) || (company_id=='482')){ linkwidgets.href = siteurl+"assets_new/dist/css/sovereignnoflagstylewidgets.css"; }else if((company_id==831) || (company_id=='831')){ linkwidgets.href = siteurl+"assets_new/dist/css/luxtrippernoflagstylewidgets.css"; }else if((company_id==810) || (company_id=='810')){ linkwidgets.href = siteurl+"assets_new/dist/css/wisperbikesnoflagstylewidgets.css"; }else if((company_id==875) || (company_id=='875')){ linkwidgets.href = siteurl+"assets_new/dist/css/outofofficenoflagstylewidgets.css"; }else if((company_id==931) || (company_id=='931')){ linkwidgets.href = siteurl+"assets_new/dist/css/pissupnoflagstylewidgets.css"; }else if((company_id==988) || (company_id=='988')){ linkwidgets.href = siteurl+"assets_new/dist/css/expatexplorenoflagstylewidgets.css"; }else if((company_id==919) || (company_id=='919')){ linkwidgets.href = siteurl+"assets_new/dist/css/cruiseclubuknoflagstylewidgets.css"; }else if((company_id==943) || (company_id=='943')){ linkwidgets.href = siteurl+"assets_new/dist/css/mulberrycottagesnoflagstylewidgets.css"; }else if((company_id==714) || (company_id=='714')){ linkwidgets.href = siteurl+"assets_new/dist/css/oxford-royalenoflagstylewidgets.css"; }else if((company_id==1027) && (company_id=='1027') && (sub_widget_company_id==0)){ linkwidgets.href = siteurl+"assets_new/dist/css/floridatixnoflagstylewidgets.css"; }else if((company_id==1027) && (company_id=='1027') && (sub_widget_company_id==1062)){ linkwidgets.href = siteurl+"assets_new/dist/css/attractiontixnoflagstylewidgets.css"; }else if((company_id==887) && (company_id=='887') && (sub_widget_company_id==888)){ linkwidgets.href = siteurl+"assets_new/dist/css/inspiringtravelcompanynoflagstylewidgets.css"; }else if((company_id==874) || (company_id=='874')){ linkwidgets.href = siteurl+"assets_new/dist/css/thamesvalleylettingsnoflagstylewidgets.css"; }else if((company_id==881) || (company_id=='881')){ linkwidgets.href = siteurl+"assets_new/dist/css/hetravelnoflagstylewidgets.css"; }else if((company_id==1001) || (company_id=='1001')){ linkwidgets.href = siteurl+"assets_new/dist/css/straybootsnoflagstylewidgets.css"; }else if((company_id==3) || (company_id=='3')){ linkwidgets.href = siteurl+"assets_new/dist/css/responseiqnoflagstylewidgets.css"; }else{ linkwidgets.href = siteurl+"assets_new/dist/css/noflagstylewidgets.css"; } linkwidgets.media = "all"; head.appendChild(linkwidgets); if((company_id==681) || (company_id=='681')){ var linkletlords = document.createElement("link"); linkletlords.id = 'letlordcss'; linkletlords.rel = "stylesheet"; linkletlords.type = "text/css"; linkletlords.href = siteurl+"assets_new/dist/css/letlord.css"; linkletlords.media = "all"; head.appendChild(linkletlords); } var cssIdflagphone = "myCssflagphone"; var linkflagphone = document.createElement("link"); linkflagphone.id = cssIdflagphone; linkflagphone.rel = "stylesheet"; linkflagphone.type = "text/css"; linkflagphone.href = siteurl+"widgetsjs/countrySelect.css"; linkflagphone.media = "all"; head.appendChild(linkflagphone); var cssIdfonts = "myCssfonts"; var linkfonts = document.createElement("link"); linkfonts.id = cssIdfonts; linkfonts.rel = "stylesheet"; linkfonts.type = "text/css"; /*linkfonts.href = "https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700";*/ linkfonts.href = siteurl+"assets_new/dist/css/Titillium-Regular.woff"; linkfonts.media = "all"; head.appendChild(linkfonts); }else{ /*var scripflagphone = document.createElement("script"); scripflagphone.src = siteurl+"widgetsjs/countrySelect.js"; var scriptypeit = document.createElement("script"); scriptypeit.src = siteurl+"widgetsjs/typeit.js";*/ jQuery(document).ready(function (){ keywordbasedsettings(); var urlfound = 0; /*disallow all url in json format*/ if(disallow_widgets_url !=''){ /* disallowed keywords and urls.*/ var obj = jQuery.parseJSON(disallow_widgets_url); /*check json array length*/ if(obj.length > 0){ /*obj length loop*/ jQuery.each(obj, function(i,c){ /*check if keyword*/ if(obj[i].type==1){ var locationurl = window.location.href.toLowerCase(); /*checking keyword index in current page url*/ if(locationurl.indexOf(obj[i].pattern) > -1) { urlfound = 1; } /*check if url*/ }else if(obj[i].type==0){ var locationurl = window.location.href.replace(/\/$/, "").toLowerCase(); /*checking current page url is same as disallow url*/ if(locationurl == obj[i].pattern) { urlfound = 1; } } }); } } /*if current page url is not found in disallow urls*/ if(urlfound == 0 || company_id==545 ){ /*now checking allow url*/ if(allow_widgets_url !=''){ /*allowed keywords and urls.*/ var obj = jQuery.parseJSON(allow_widgets_url); /*checking if allow url variable is not empty*/ if(obj.length > 0){ urlfound = 1; /*obj length loop*/ jQuery.each(obj, function(i,c){ /*check if keyword*/ if(obj[i].type==1){ var locationurl = window.location.href.toLowerCase(); /*checking keyword index in current page url*/ if(locationurl.indexOf(obj[i].pattern) > -1) { urlfound = 0; } }else if(obj[i].type==0){ var locationurl = window.location.href.replace(/\/$/, "").toLowerCase(); /*checking current page url is same as allow url*/ if(locationurl == obj[i].pattern) { urlfound = 0; } } }); } } /*check if this url/keyword is allowed*/ } //commented by simer 12 june 2017 //urlfound = 0; /*if url exists in allow url*/ if(urlfound == 0 ) { /*get current page url*/ var pathname = window.location.href; /*save visitors*/ savevisitors(pathname,0); /*save referrer page url*/ savereferrer(referrer,0); /*responseiq custom variable*/ var responseiq = getParameterByName('responseiq'); /*checking if responseiq custom variable exists in document body*/ if ( typeof responseiq !== "undefined" && responseiq) { /*if responseiq custom variable exists with custom variable value*/ if(responseiq !=''){ /*if custom variable value is same as our custom value*/ if(responseiq.toUpperCase()=='CUSTOM'){ /*set delay icon 3 seconds if value is match*/ delay_icon_second = 3000; } } } /*set time-out to appear icon*/ setTimeout(function(){ /*set deafult zero if widget button appear only*/ var count = 0; /* default 0 means there is no click in phone number input field*/ var phone_number_click = 0; /*play sound*/ var playsound = 0; /*hide widget*/ var hideone = 1; /*create span tag for widget button*/ var span = document.createElement("span"); span.href = "#null"; /*add ID attribute in span widget tag*/ var att = document.createAttribute("id"); /*assign widget attribute value */ att.value = "riq_requestcall"; span.setAttributeNode(att); /*append span tag with html page*/ document.body.appendChild(span); jQuery("#riq_requestcall").append(phone_icon); /*show first template and removed all the btn_class*/ jQuery("#riq_calltemplate_4").show(); jQuery("#riq_calltemplate_1").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_2").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_3").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_4").removeClass("widpupnw "+btn_class); /*get widget button element*/ var el = document.getElementById("riq_dilricn2nw"); fadeIn(el); /*jQuery('.dilricn2nw').fadeIn(2000);*/ setTimeout(function(){ jQuery('#riq_dilricn2nw').addClass('hvr-grow_1'); remove(); /*if show tool-tip is enabled*/ if(show_tooltip==1){ setTimeout(function(){ jQuery(".riq_box1").show(); var el = document.getElementById("riq_dlrtxtr"); fadeIntooltip(el); autoclosetooltip(); },2000); } },2000); /*remove fade effect*/ function remove(){ setTimeout(function(){ if(impressionSaved == 0){ savewidgetimpression(2); } jQuery('#riq_dilricn2nw').removeClass('hvr-grow_1'); },1000); } /*if visitor closed the tool-tip*/ if(tooltip_close_click== 1){ jQuery(".riq_box1").hide(); } //northshore cross button click jQuery(".riq-cross-aj").click(function(){ jQuery(".dilricn2nw").trigger("click"); }); /*if tool-tip is enabled*/ if(show_tooltip==1){ /*when mouse over on tool tip add effect*/ jQuery(".riq_dlrtxtr").mouseover(function() { jQuery("#riq_dilricn2nw").addClass('riq_dlrtxtrhvr'); }); jQuery(".riq_dlrtxtr").mouseout(function() { jQuery("#riq_dilricn2nw").removeClass('riq_dlrtxtrhvr'); }); /*click on speech bubble to show popup*/ jQuery("#riq_click_tooltip").click(function(){ jQuery(".dilricn2nw").trigger("click"); }); } /*clicked on widget button*/ jQuery(".dilricn2nw").click(function(){ if(company_id==823){ if(!jQuery( ".dilricn2nw" ).hasClass("crssic")){ savewidgetopen(); setTimeout(function(){ jQuery(".wgtppotshhd").css("height", '238px'); jQuery(".wgtppotshhd").css("display", 'block'); },300); }else{ jQuery(".wgtppotshhd").css("display", 'none'); } }else{ if(!jQuery( ".dilricn2nw" ).hasClass("crssic")){ savewidgetopen(); } } /*if tool-tip enabled close*/ if(show_tooltip==1){ jQuery(".riq_box1").hide(); } jQuery(".wgtppotshhd").toggle( function(){ /*if schedule date time div exist*/ if(jQuery("#riq_calltemplate_2").length > 0){ playsound = 0; /*if no agent is available shown schedule call page otherwise call me now page showing*/ if(agents_agents_true==0){ jQuery("#riq_showthanks").empty(); jQuery("#riq_showthanks").html(widget_schedule_callback_html); //flightguru then remove poweredby responseiq if(company_id == 558){ jQuery(".bltby").hide(); } jQuery("#riq_calltemplate_4").show(); }else{ jQuery("#riq_showthanks").empty(); jQuery("#riq_showthanks").html(htmlpage); //flightguru then remove poweredby responseiq if(company_id == 558){ jQuery(".bltby").hide(); } jQuery("#riq_calltemplate_1").show(); } jQuery("#riq_calltemplate_1").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_2").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_3").removeClass("widpupnw "+btn_class); jQuery("#riq_calltemplate_4").removeClass("widpupnw "+btn_class); jQuery("#phone_codes").empty(); /*append input field*/ jQuery("#phone_codes").prepend(''); /*if no flag is disabled*/ if(noFlag == 0){ /*create drop down with country flag*/ jQuery("#phonenumber").countrySelect({ defaultCountry: location_ip.toLowerCase(), }); /*set country code of visitor*/ jQuery("#phone_codes").prepend(''); /*set phone number code of visitors*/ jQuery("#phone_codes").prepend(''); }else{ if(showCountryTextbox == 1){ /*set country code of visitors*/ jQuery("#phone_codes").prepend(''); /*set phone number code of visitors*/ jQuery("#phone_codes").prepend(''); }else{ /*set country code of visitors*/ jQuery("#phone_codes").prepend(''); /*set phone number code of visitors*/ jQuery("#phone_codes").prepend(''); } } /*set country name of visitor*/ jQuery("#phone_codes").prepend(''); /*set agent id*/ jQuery("#phone_codes").prepend(''); /*set visitor id*/ jQuery("#phone_codes").prepend(''); /*set phone number input field blank*/ document.getElementById("phonenumber_code").value = ''; /*jQuery('#phonenumber_code').focus();*/ jQuery(".btncll").hover(function(){ jQuery(this).css("border-width", "border-width: 0 0 2px;"); /*jQuery(this).css("background-color", btn_border_color);*/ },function(){ jQuery(this).css("border-width", "border-width: 0 0 4px;"); /*jQuery(this).css("background-color", btn_color);*/ }); /*noting used*/ if((agents_agents_true==1) || (agents_agents_true==0)){ if(agentslist !=''){ if(jQuery("#r_dep").length > 0){ jQuery("#r_dep").empty(); jQuery("#r_dep").html(agentslist); } } } /*when visitor enter phone number in input field*/ jQuery("#phonenumber_code").keyup(function(){ phone_number_click = 1; /*if country is austria then we have not used this code*/ if(jQuery("#country_name").val() !='AT'){ /*remove space*/ var number = jQuery("#phonenumber_code").val().replace(/\s/g,''); /*get first character from phone number*/ var first1char = number.substring(0,1); /*get first 2 character from phone number*/ var first2char = number.substring(0,2); /*if first character is 0 then removed*/ if(first1char == 0){ var newnumber = number.substr(1); jQuery("#phonenumber_code").val(newnumber); /*if first 2 character is 00 then removed*/ }else if(first2char == 00){ var newnumber = number.substr(2); jQuery("#phonenumber_code").val(newnumber); /*remove space from phone number*/ }else{ jQuery("#phonenumber_code").val().replace(/\s/g,''); } } }); /*if clicked in input filed set phone number close to 1 so popup will not close*/ jQuery("#phonenumber_code").click(function(){ phone_number_click = 1; }); hideone = 1 /*change place holder of input field*/; /*if(company_id == 829){ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); }else{ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); } }else{ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); }else{ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); } }*/ } } ); /* if(playsound==0){ if(enable_sounds ==1){ jQuery('#riq_requestcall').prepend(""); } playsound = 1; } */ /*add toggle class to widget button*/ jQuery(".dilricn2nw").toggleClass("crssic"); /*get button text of template*/ if(call_schedule_button_enable==1){ callmebuttontext = jQuery('#callmebutton').text(); schedulecallbuttontext = jQuery('#schedulecallmebutton').text(); }else{ buttontext = jQuery('.btncll').text(); } /*trigger attempt to exists function to save pop-up is opened*/ savetooltip_attemt_to_exist(); /*save visitor*/ savevisitors(pathname,1); /*save referrer*/ savereferrer(referrer,1); if(hideone == 0){ hideone = 1; /*if company enabled hide widgets background*/ if(hide_widgets_background==1){ jQuery.each([5,4,3,2,1], function(index,value){ setTimeout(function(){ if(value == 1){ var slowopacity = '0'; }else{ var slowopacity = '0.'+value; } jQuery(".vbox-overlay").stop().fadeTo("slow", slowopacity); if(value == 1){ delaypage(); } },300); }); }else if(company_id == 282){ //northshore grey box jQuery(".vbox-overlay").css("display","none"); } }else{ hideone = 0; count = 1; if(hide_widgets_background==1){ jQuery("#ovt").css('height',"100%"); jQuery.each([1,2,3,4,5], function(index,value){ setTimeout(function(){ var slowopacity = '0.'+value; jQuery(".vbox-overlay").stop().fadeTo("slow", slowopacity); },300); }); }else if(company_id == 282){ //northshore grey box jQuery(".vbox-overlay").css("display","block"); } } /*if pop-up opened and tooltip hide_after_closing_popup */ if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ /*document.title="(1) "+title;*/ document.title=title; /*hide tool-tip*/ if(hide_after_closing_popup==1){ jQuery(".riq_box1").hide(); /*save tool tip close*/ savetooltip_close_click(); } }else{ document.title=title; /*if hide_after_closing_popup is enable and tool tip is not closed then close tool tip with fade*/ if(hide_after_closing_popup==0 && tooltip_close_click==0){ jQuery('#riq_dilricn2nw').addClass('hvr-grow_1'); remove(); /*if show tool tip is enabled*/ if(show_tooltip==1){ setTimeout(function(){ jQuery(".riq_box1").show(); var el = document.getElementById("riq_dlrtxtr"); fadeIntooltip(el); },2000); } } } }); /*close pop-up if visitor clicked on grey effect shadow any where*/ jQuery("#ovt").click(function(){ if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ jQuery(".dilricn2nw").trigger("click"); } }); /*if press enter key in pop-up then pop-up button will clicked*/ jQuery(document).keypress(function(e){ if(e.which == 13) { if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ jQuery(".btncll").trigger("click"); } } }); /* jQuery(".crssicn").click(function(){ jQuery("#ovt").removeClass('vbox-overlay'); }); jQuery(".dilicn").click(function(){ jQuery("#ovt").addClass('vbox-overlay'); }); */ /*empty span tag of phone codes*/ jQuery("#phone_codes").empty(); /*append hidden input field to create drop down*/ jQuery("#phone_codes").prepend(''); /*if no flag is disabled*/ if(noFlag == 0){ /*create country drop down*/ jQuery("#phonenumber").countrySelect({ defaultCountry: location_ip.toLowerCase(), }); /*append visitor country code*/ jQuery("#phone_codes").prepend(''); /*append visitor phone country code*/ jQuery("#phone_codes").prepend(''); }else{ /*if show phone number code is enabled*/ if(showCountryTextbox == 1){ /*append visitor country code*/ jQuery("#phone_codes").prepend(''); /*append visitor phone country code*/ jQuery("#phone_codes").prepend(''); }else{ /*append visitor country code*/ jQuery("#phone_codes").prepend(''); /*append visitor phone country code*/ jQuery("#phone_codes").prepend(''); } } /*append visitor country name*/ jQuery("#phone_codes").prepend(''); /*append visitor agent id*/ jQuery("#phone_codes").prepend(''); /*append visitor id*/ jQuery("#phone_codes").prepend(''); document.getElementById("phonenumber_code").value = ''; if((agents_agents_true==1) || (agents_agents_true==0)){ if(agentslist !=''){ if(jQuery("#r_dep").length > 0){ jQuery("#r_dep").empty(); jQuery("#r_dep").html(agentslist); } } } /*jQuery('#phonenumber_code').focus();*/ jQuery(".btncll").hover(function(){ jQuery(this).css("border-width", "border-width: 0 0 2px;"); /*jQuery(this).css("background-color", btn_border_color);*/ },function(){ jQuery(this).css("border-width", "border-width: 0 0 4px;"); /*jQuery(this).css("background-color", btn_color);*/ }); /*set button text from template*/ if(call_schedule_button_enable==1){ callmebuttontext = jQuery('#callmebutton').text(); schedulecallbuttontext = jQuery('#schedulecallmebutton').text(); }else{ buttontext = jQuery('.btncll').text(); } /*when visitor enter phone number in input field*/ jQuery("#phonenumber_code").keyup(function(){ phone_number_click = 1; /*if country is austria then we have not used this code*/ if(jQuery("#country_name").val() !='AT'){ /*get first character from phone number*/ var number = jQuery("#phonenumber_code").val().replace(/\s/g,''); /*get first character from phone number*/ var first1char = number.substring(0,1); /*get first 2 character from phone number*/ var first2char = number.substring(0,2); /*if first character is 0 then removed*/ if(first1char == 0){ var newnumber = number.substr(1); jQuery("#phonenumber_code").val(newnumber); /*if first 2 character is 00 then removed*/ }else if(first2char == 00){ var newnumber = number.substr(2); jQuery("#phonenumber_code").val(newnumber); /*remove space from phone number*/ }else{ jQuery("#phonenumber_code").val().replace(/\s/g,''); } } }); /*if visitor clicked in phone number input field*/ jQuery("#phonenumber_code").click(function(){ phone_number_click = 1; }); /*change input filed place holder*/ /*if(company_id == 829){ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); }else{ jQuery("#phonenumber_code").attr("placeholder","Saisir votre numéro"); } }else{ if (jQuery(window).width() < 767 ){ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); }else{ jQuery("#phonenumber_code").attr("placeholder","Enter Your Number"); } }*/ /*if attempts to exists is enabled from widget settings*/ if(saveattempts_to_exit == 0){ if(attempts_to_exit==1){ jQuery(document).on( "mousemove", function(event) { if(event.pageY <=15){ if(count==0){ jQuery(".dilricn2nw").trigger("click"); count = 1; savetooltip_attemt_to_exist(); } } }); } } if(company_id==381){ jQuery(".new-modal_responseiq").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); } if(company_id==730){ jQuery("#headerCall a").removeAttr("href"); jQuery("#headerCustomerService a").removeAttr("href"); jQuery("#headerCall").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); jQuery("#headerCustomerService").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); } if((company_id==887) && (company_id=='887') && (sub_widget_company_id==888)){ jQuery("#responseiq_buttonid").click(function(e){ /*trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; }); } /*trigger pop-up if custom variable is set in url*/ var responseiq = getParameterByName('responseiq'); /*checking if responseiq custom variable exists in document body*/ if ( typeof responseiq !== "undefined" && responseiq) { /*if responseiq custom variable exists with custom variable value*/ if(responseiq !=''){ /*if custom variable value is same as our custom value*/ if(responseiq.toUpperCase()=='CUSTOM'){ if(count==0){ /*set trigger widget button*/ jQuery(".dilricn2nw").trigger("click"); count = 1; } } } } /*check if time check is enabled from company widget settings*/ if(time_check==1){ /*if time on website is more than 0 and attempt to exits is not updated*/ if(time_on_website > 0 && saveattempts_to_exit==0){ setTimeout(function(){ /*widget not clicked*/ if(count==0){ /*widget open*/ jQuery(".dilricn2nw").trigger("click"); /*update count 1*/ count = 1; setTimeout(function(){ /*if widget open and not clicked anywhere in widget then close popup automatically*/ if(count==1 && phone_number_click==0){ /*if widget opened button class exists*/ if(jQuery( ".dilricn2nw" ).hasClass("crssic")){ /*trigger close button of widget*/ jQuery(".dilricn2nw").trigger("click"); } } },delay_before_minimising_popup); } },time_on_website); } } },delay_icon_second); } }); /*widget css file based on company id*/ /*document.getElementsByTagName("head")[0].appendChild(scripflagphone); document.getElementsByTagName("head")[0].appendChild(scriptypeit);*/ var cssIdwidgets = "myCsswidgets"; var head = document.getElementsByTagName("head")[0]; var linkwidgets = document.createElement("link"); linkwidgets.id = cssIdwidgets; linkwidgets.rel = "stylesheet"; linkwidgets.type = "text/css"; if((company_id==278) || (company_id=='278')){ linkwidgets.href = siteurl+"assets_new/dist/css/marginstylewidgets.css"; }else if((company_id==277) || (company_id=='277')){ linkwidgets.href = siteurl+"assets_new/dist/css/marginmobilestylewidgets.css"; }else if((company_id==408) || (company_id=='408')){ linkwidgets.href = siteurl+"assets_new/dist/css/noflagamericanbullionstylewidgets.css"; }else if((company_id==531) || (company_id=='531')){ linkwidgets.href = siteurl+"assets_new/dist/css/cruisestylewidgets.css"; }else if((company_id==482) || (company_id=='482')){ linkwidgets.href = siteurl+"assets_new/dist/css/sovereignnoflagstylewidgets.css"; }else if((company_id==831) || (company_id=='831')){ linkwidgets.href = siteurl+"assets_new/dist/css/luxtrippernoflagstylewidgets.css"; }else if((company_id==810) || (company_id=='810')){ linkwidgets.href = siteurl+"assets_new/dist/css/wisperbikesnoflagstylewidgets.css"; }else if((company_id==875) || (company_id=='875')){ linkwidgets.href = siteurl+"assets_new/dist/css/outofofficenoflagstylewidgets.css"; }else if((company_id==931) || (company_id=='931')){ linkwidgets.href = siteurl+"assets_new/dist/css/pissupnoflagstylewidgets.css"; }else if((company_id==988) || (company_id=='988')){ linkwidgets.href = siteurl+"assets_new/dist/css/expatexplorenoflagstylewidgets.css"; }else if((company_id==919) || (company_id=='919')){ linkwidgets.href = siteurl+"assets_new/dist/css/cruiseclubuknoflagstylewidgets.css"; }else if((company_id==943) || (company_id=='943')){ linkwidgets.href = siteurl+"assets_new/dist/css/mulberrycottagesnoflagstylewidgets.css"; }else if((company_id==714) || (company_id=='714')){ linkwidgets.href = siteurl+"assets_new/dist/css/oxford-royalenoflagstylewidgets.css"; }else if((company_id==1027) && (company_id=='1027') && (sub_widget_company_id==0)){ linkwidgets.href = siteurl+"assets_new/dist/css/floridatixnoflagstylewidgets.css"; }else if((company_id==1027) && (company_id=='1027') && (sub_widget_company_id==1062)){ linkwidgets.href = siteurl+"assets_new/dist/css/attractiontixnoflagstylewidgets.css"; }else if((company_id==887) && (company_id=='887') && (sub_widget_company_id==888)){ linkwidgets.href = siteurl+"assets_new/dist/css/inspiringtravelcompanynoflagstylewidgets.css"; }else if((company_id==874) || (company_id=='874')){ linkwidgets.href = siteurl+"assets_new/dist/css/thamesvalleylettingsnoflagstylewidgets.css"; }else if((company_id==881) || (company_id=='881')){ linkwidgets.href = siteurl+"assets_new/dist/css/hetravelnoflagstylewidgets.css"; }else if((company_id==1001) || (company_id=='1001')){ linkwidgets.href = siteurl+"assets_new/dist/css/straybootsnoflagstylewidgets.css"; }else if((company_id==3) || (company_id=='3')){ linkwidgets.href = siteurl+"assets_new/dist/css/responseiqnoflagstylewidgets.css"; }else{ linkwidgets.href = siteurl+"assets_new/dist/css/noflagstylewidgets.css"; } linkwidgets.media = "all"; head.appendChild(linkwidgets); if((company_id==681) || (company_id=='681')){ var linkletlords = document.createElement("link"); linkletlords.id = 'letlordcss'; linkletlords.rel = "stylesheet"; linkletlords.type = "text/css"; linkletlords.href = siteurl+"assets_new/dist/css/letlord.css"; linkletlords.media = "all"; head.appendChild(linkletlords); } /*add country flag dropdown in head tag*/ var cssIdflagphone = "myCssflagphone"; var linkflagphone = document.createElement("link"); linkflagphone.id = cssIdflagphone; linkflagphone.rel = "stylesheet"; linkflagphone.type = "text/css"; linkflagphone.href = siteurl+"widgetsjs/countrySelect.css"; linkflagphone.media = "all"; head.appendChild(linkflagphone); /*add fonts on page with css in head tag*/ var cssIdfonts = "myCssfonts"; var linkfonts = document.createElement("link"); linkfonts.id = cssIdfonts; linkfonts.rel = "stylesheet"; linkfonts.type = "text/css"; /*linkfonts.href = "https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700";*/ linkfonts.href = siteurl+"assets_new/dist/css/Titillium-Regular.woff"; linkfonts.media = "all"; head.appendChild(linkfonts); } /*get parameter name and value*/ function getParameterByName(name){ var url = window.location.href; name = name.replace(/[\[\]]/g, "\\$&"); var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, " ")); } /*delay page*/ function delaypage(){ jQuery.each([100,80,60,40,20,0], function(index,value){ setTimeout(function(){ var height = value+"%"; jQuery("#ovt").css('height',height); /*jQuery("#ovt").css('height',"100%");*/ },400); }); } /*assign agent id if customer select agent from dropdown*/ function riq_change_agent(agent_id){ jQuery("#agent_id").val(agent_id); } /*if successfully triggered call or scheduled call then showing thanks page message*/ function jsonCallback(json){ /*empty current div content with thanks page*/ jQuery("#riq_showthanks").empty(); /*append thanks page hrml*/ jQuery("#riq_showthanks").html(widget_thanks_html); //flightguru then remove poweredby responseiq if(company_id == 558){ jQuery(".bltby").hide(); } /*display block content div class*/ jQuery(".wgtppotshhd").css("display", "block"); jQuery("#riq_calltemplate_2").css("display", "block"); callnowclick = 0; schedulecallclick = 0; } /* if number is invalid*/ function phoneinvalid(){ if(call_schedule_button_enable==1){ if(schedulecallclick==1){ /*change input field message*/ jQuery("#schedulepopupbuttontext2").text("Number invalid."); /*change input field message font size*/ jQuery("#schedulecallmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#schedulepopupbuttontext2").text(schedulecallbuttontext); jQuery("#schedulecallmebutton").css("font-size", "15px"); },2000); schedulecallclick = 0; }else if(callnowclick==1){ /*change input field message*/ jQuery("#callmebutton2").text("Number invalid."); /*change input field message font size*/ jQuery("#callmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#callmebutton2").text(callmebuttontext); jQuery("#callmebutton").css("font-size", "15px"); },2000); callnowclick = 0; } }else{ /*change input field message*/ jQuery(".btncll").text("The number is invalid."); /*change input field message font size*/ jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },2000); callnowclick = 0; } return false; } /* if number is duplicate*/ function duplicatenumber(){ if(call_schedule_button_enable==1){ if(schedulecallclick==1){ /*change input field message*/ jQuery("#schedulepopupbuttontext2").text("Duplicate number"); /*change input field message font size*/ jQuery("#schedulecallmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#schedulepopupbuttontext2").text(schedulecallbuttontext); jQuery("#schedulecallmebutton").css("font-size", "15px"); },1000); schedulecallclick = 0; }else if(callnowclick==1){ /*change input field message*/ jQuery("#callmebutton2").text("Duplicate number"); /*change input field message font size*/ jQuery("#callmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#callmebutton2").text(callmebuttontext); jQuery("#callmebutton").css("font-size", "15px"); },1000); callnowclick = 0; } }else{ /*change input field message*/ jQuery(".btncll").text("Duplicate number, please wait for your call."); /*change input field message font size*/ jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); callnowclick = 0; } return false; } /*check if customer number is in blacklist*/ function blacklistnumber(){ if(call_schedule_button_enable==1){ if(schedulecallclick==1){ /*change input field message*/ jQuery("#schedulepopupbuttontext2").text("Not able to make call"); /*change input field message font size*/ jQuery("#schedulecallmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#schedulepopupbuttontext2").text(schedulecallbuttontext); jQuery("#schedulecallmebutton").css("font-size", "15px"); },1000); schedulecallclick = 0; }else if(callnowclick==1){ /*change input field message*/ jQuery("#callmebutton2").text("not able to make call"); /*change input field message font size*/ jQuery("#callmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#callmebutton2").text(callmebuttontext); jQuery("#callmebutton").css("font-size", "15px"); },1000); callnowclick = 0; } }else{ /*change input field message*/ jQuery(".btncll").text("We are not able to make call to this number.."); /*change input field message font size*/ jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); callnowclick = 0; } return false; } /* if time is duplicate*/ function timeexists(){ /*change input field message*/ jQuery(".btncll").text("Please choose another time or date."); /*change input field message font size*/ jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(schdcallmebuttontext); jQuery(".btncll").css("font-size", "18px"); },1000); callnowclick = 0; return false; } /*select schedule date time page*/ function schedule(phone){ /*check phone number*/ var phonenumber = document.getElementById("phonenumber_code").value; /*check country name*/ var country_name = document.getElementById("country_name").value; /*check country code*/ var country_code = document.getElementById("country_code").value.replace(/\s+/g, ""); /*check phone number country code*/ var phone_country_code = document.getElementById("phone_country_code").value.replace(/\s+/g, ""); /*check agent id if type selected from widget customization page*/ var agent_id = document.getElementById("agent_id").value; /*check visitors record id*/ var visitor_id = document.getElementById("visitor_id").value; /*update schedule date time template in current div*/ jQuery("#riq_showthanks").empty(); jQuery("#riq_showthanks").html(widget_schedule_html); //flightguru then remove poweredby responseiq if(company_id == 558){ jQuery(".bltby").hide(); } /*if current time zone is not empty than replace title*/ if(currenttimezone !=''){ jQuery("#schd_currenttimezone").html(""); jQuery("#schd_currenttimezone").html(currenttimezone); } /*empty date drop-down*/ jQuery("#select_day_agent").empty(); /*apply date drop-down*/ jQuery("#select_day_agent").html(day_agent); /*empty time drop-down*/ jQuery("#select_time_agent").empty(); /*apply time drop-down*/ jQuery("#select_time_agent").html(time_agent); /*append all variables in new schedule call page*/ jQuery("#riq_showthanks").append(""); jQuery("#riq_showthanks").append(""); jQuery("#riq_showthanks").append(""); jQuery("#riq_showthanks").append(""); jQuery("#riq_showthanks").append(""); jQuery("#riq_showthanks").append(""); /*remove display none of widget*/ jQuery(".wgtppotshhd").css("display", "block"); /*remove display none of template*/ jQuery("#riq_calltemplate_3").css("display", "block"); /*call select time function*/ selecttimes(); /*change button shadow on mouse hover*/ jQuery(".btncll").hover(function(){ jQuery(this).css("background-color", btn_border_color); },function(){ jQuery(this).css("background-color", btn_color); }); schdcallmebuttontext = jQuery(".btncll").text(); } /*when customer clicked on request callback button*/ function requestcallback(){ //destinology if(template_id ==1){ var capture_number = jQuery(".dwsSiteNumber").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==2){ //cruise site var capture_number = jQuery("#affiliate_phone").first().text(); //alert(capture_number); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); //alert(template_capture_number); } }else if(template_id ==3){ //cruisenation site var capture_number = jQuery(".telephone.nav-link").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==4){ //totstoo site var capture_number = jQuery(".rTapNumber213178").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==5){ //cruise club uk var capture_number = jQuery(".rTapNumber145852").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==6){ //expatexplore var capture_number = jQuery("#cont_number").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==7){ //anglopacific var capture_number = jQuery(".call-tracking").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==8){ //travel nation var capture_number = jQuery(".InfinityNumber").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==9){ //mauritiusholidaysdirect mobile var capture_number = jQuery(".rulertel").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==10){ //Premier Global var capture_number = jQuery(".rTapNumber204017").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==11){ //eecsolarenergy var capture_number = jQuery(".rulertel.phone-header").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==12){ //titantravel var capture_number = jQuery(".InfinityNumber").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==13){ //cooptravel var capture_number = jQuery(".rTapNumber204169").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } } /*check phone number*/ var phonenumber = document.getElementById("phonenumber_code").value; /*check country code*/ var country_code = document.getElementById("country_code").value.replace(/\s+/g, ""); /*check phone number country code*/ var phone_country_code = document.getElementById("phone_country_code").value.replace(/\s+/g, ""); /*check country name*/ var country_name = document.getElementById("country_name").value; /*check agent id if type selected from widget customization page*/ var agent_id = document.getElementById("agent_id").value; /*select scheduled date*/ var select_day_agent = document.getElementById("select_day_agent").value; /*select scheduled time*/ var select_time_agent = document.getElementById("select_time_agent").value; /*if country code is empty*/ if(country_code==''){ country_code = phone_country_code; } // fix UK 0 problem if(country_code == '+440' || country_code == '+440 '){ country_code = '+44'; } /*apply phone number country code with phone number*/ var phonenumber = country_code+""+phonenumber; /*remove space from phone number*/ phonenumber = phonenumber.replace(/\s+/g, ""); /*current page url*/ var pathname = window.location.href; /*referrer page url*/ var referrer = document.referrer; /*set host page*/ var host = ''; /*if referrer url is not empty*/ if(referrer !=''){ host = referrer.match(/:\/\/(.[^/]+)/)[1]; } if(callnowclick == 0){ /*call button is successfully clicked once */ callnowclick = 1; /*if phone number is not empty*/ if(phonenumber !=""){ /*send request on server*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", contentType: "application/json", url: siteurl+"callwidgets/requestcallback?phonenumber="+encodeURIComponent(phonenumber)+"&select_day_agent="+encodeURIComponent(select_day_agent)+"&select_time_agent="+encodeURIComponent(select_time_agent)+"&widget="+encodeURIComponent(widget)+"&country_code="+encodeURIComponent(country_code)+"&country_name="+encodeURIComponent(country_name)+"&url="+encodeURIComponent(pathname)+"&referrerurl="+encodeURIComponent(referrer)+"&host="+encodeURIComponent(host)+"&agent_id="+encodeURIComponent(agent_id)+"&template_capture_number="+encodeURIComponent(template_capture_number), }); } } } /*if widget is live and call me now but showing then this function ill work*/ function callnow(){ if(template_id ==1){ var capture_number = jQuery(".dwsSiteNumber").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==2){ //cruise site var capture_number = jQuery("#affiliate_phone").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==3){ //cruisenation site var capture_number = jQuery(".telephone.nav-link").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==4){ //totstoo site var capture_number = jQuery(".rTapNumber213178").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==5){ //cruise club uk var capture_number = jQuery(".rTapNumber145852").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==6){ //expatexplore var capture_number = jQuery("#cont_number").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==7){ //anglopacific var capture_number = jQuery(".call-tracking").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==8){ //travelnation var capture_number = jQuery(".InfinityNumber").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==9){ //mauritiusholidaysdirect mobile var capture_number = jQuery(".rulertel").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==10){ //Premier Global var capture_number = jQuery(".rTapNumber204017").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==11){ //eecsolarenergy var capture_number = jQuery(".rulertel.phone-header").text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==12){ //titantravel var capture_number = jQuery(".InfinityNumber").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } }else if(template_id ==13){ //cooptravel var capture_number = jQuery(".rTapNumber204169").first().text(); if(capture_number !=''){ template_capture_number = capture_number.replace(/\s/g,''); } } /*check phone number*/ var phonenumber = document.getElementById("phonenumber_code").value; /*check country name*/ var country_name = document.getElementById("country_name").value; /*check agent id if type selected from widget customization page*/ var agent_id = document.getElementById("agent_id").value; /*check country code*/ var country_code = document.getElementById("country_code").value.replace(/\s+/g, ""); /*check phone number country code*/ var phone_country_code = document.getElementById("phone_country_code").value.replace(/\s+/g, ""); /*remove space from phone number*/ phonenumber = phonenumber.replace(/\s+/g, ""); /*current page url*/ var pathname = window.location.href; /*referrer page url*/ var referrer = document.referrer; /*set host page*/ var host = ''; /*if referrer url is not empty*/ if(referrer !=''){ host = referrer.match(/:\/\/(.[^/]+)/)[1]; } /*if phone number is blank*/ if(phonenumber ==""){ if(call_schedule_button_enable==1){ jQuery("#callmebutton2").text("Enter number."); jQuery("#callmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#callmebutton2").text(callmebuttontext); jQuery("#callmebutton").css("font-size", "15px"); },1000); }else{ jQuery(".btncll").text("Enter number."); jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); } return false; /*if type is selected and agent id is 0*/ }else if((is_type == 1) && (agent_id==0)){ if(call_schedule_button_enable==1){ jQuery("#callmebutton2").text("Select "+selector+"."); jQuery("#callmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#callmebutton2").text(callmebuttontext); jQuery("#callmebutton").css("font-size", "15px"); },1000); }else{ jQuery(".btncll").text("Select "+selector+"."); jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); } return false; }else{ if(call_schedule_button_enable==1){ jQuery("#callmebutton2").text("One Moment..."); jQuery("#callmebutton").css("font-size", "12px"); }else{ /*changing button text*/ jQuery(".btncll").text("One Moment..."); /*add font-size of button text*/ jQuery(".btncll").css("font-size", "12px"); } /*if country code is empty*/ if(country_code==''){ country_code = phone_country_code; } // fix UK 0 problem if(country_code == '+440' || country_code == '+440 '){ country_code = '+44'; } /*apply phone number country code with phone number*/ var phonenumber = country_code+""+phonenumber; if(callnowclick == 0){ /*call button is successfully clicked once */ callnowclick = 1; /*send request on server*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", contentType: "application/json", url: siteurl+"callwidgets/callnow?phonenumber="+encodeURIComponent(phonenumber)+"&country_code="+encodeURIComponent(country_code)+"&country_name="+encodeURIComponent(country_name)+"&widget="+encodeURIComponent(widget)+"&url="+encodeURIComponent(pathname)+"&referrerurl="+encodeURIComponent(referrer)+"&host="+encodeURIComponent(host)+"&agent_id="+encodeURIComponent(agent_id)+"&template_capture_number="+encodeURIComponent(template_capture_number), }); } } } /*if no agent is available than schedule call widget is open */ function schedulecall(){ /*check phone number*/ var phonenumber = document.getElementById("phonenumber_code").value; /*check country name*/ var country_name = document.getElementById("country_name").value; /*check agent id if type selected from widget customization page*/ var agent_id = document.getElementById("agent_id").value; /*check country code*/ var country_code = document.getElementById("country_code").value.replace(/\s+/g, ""); /*check phone number country code*/ var phone_country_code = document.getElementById("phone_country_code").value.replace(/\s+/g, ""); /*remove space from phone number*/ var phonenumber = phonenumber.replace(/\s+/g, ""); /*if phone number is blank*/ if(phonenumber ==""){ if(call_schedule_button_enable==1){ jQuery("#schedulepopupbuttontext2").text("Enter number."); jQuery("#schedulecallmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#schedulepopupbuttontext2").text(schedulecallbuttontext); jQuery("#schedulecallmebutton").css("font-size", "15px"); },1000); }else{ jQuery(".btncll").text("Please enter phone."); jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); } return false; /*if type is selected and agent id is 0*/ }else if((is_type == 1) && (agent_id==0)){ if(call_schedule_button_enable==1){ jQuery("#schedulepopupbuttontext2").text("Select "+selector+"."); jQuery("#schedulecallmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#schedulepopupbuttontext2").text(schedulecallbuttontext); jQuery("#schedulecallmebutton").css("font-size", "15px"); },1000); }else{ jQuery(".btncll").text("Please select "+selector+"."); jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); } return false; }else{ if(call_schedule_button_enable==1){ jQuery("#schedulepopupbuttontext2").text("One Moment..."); jQuery("#schedulecallmebutton").css("font-size", "12px"); setTimeout(function(){ jQuery("#schedulepopupbuttontext2").text(schedulecallbuttontext); jQuery("#schedulecallmebutton").css("font-size", "18px"); },1000); }else{ /*changing button text*/ jQuery(".btncll").text("One Moment..."); /*add font-size of button text*/ jQuery(".btncll").css("font-size", "12px"); setTimeout(function(){ jQuery(".btncll").text(buttontext); jQuery(".btncll").css("font-size", "18px"); },1000); } /*if country code is empty*/ if(country_code==''){ /*use phone country code*/ country_code = phone_country_code; } // fix UK 0 problem if(country_code == '+440'){ country_code = '+44'; } /*apply phone number country code with phone number*/ var phonenumber = country_code+""+phonenumber; if(schedulecallclick == 0){ /*call button is successfully clicked once */ schedulecallclick = 1; /*send request on server*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", contentType: "application/json", url: siteurl+"callwidgets/schedulecall?phonenumber="+encodeURIComponent(phonenumber)+"&country_code="+encodeURIComponent(country_code)+"&country_name="+encodeURIComponent(country_name)+"&widget="+encodeURIComponent(widget), }); } } } /*if time is available the shown time here*/ function selecttime(json){ /*empty current time from drop-down with new available time*/ jQuery("#select_time_agent").empty(); /*set new time in drop-down*/ jQuery("#select_time_agent").html(json.options); } /*select scheduled dates time available*/ function selecttimes(){ /*get current date */ var date = document.getElementById("select_day_agent").value; /*get lead phone number*/ var phonenumber = document.getElementById("phonenumber_code").value; /*its default 0 if type is selected from widget customization than agent id is greater than 0*/ var agent_id = document.getElementById("agent_id").value; /*if phone number is not empty*/ if(phonenumber !=""){ /*send request to server to get agent availability time*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", jsonpCallback: "jsonpCallback", contentType: "application/json", url: siteurl+"callwidgets/scheduletimes?start_date="+encodeURIComponent(date)+"&widget="+encodeURIComponent(widget)+"&agent_id="+encodeURIComponent(agent_id), }); } } /*previous function*/ function dialogclose(){ jQuery.dialog._hide("popup_container_alert", "overflow_alert"); jQuery.each([0,1,2,3,4,5,6,7,8,9], function(index,value){ var slow = '0.'+value+''; jQuery(".dailricon").stop().fadeTo("slow", slow); }); } /*close tooltip permanently*/ function closetooltip(){ /*hide tool tip*/ jQuery(".dlrtxtr").hide(); /*send request to server to update tool-tip closed*/ savetooltip_close_click(); } /*save visitor */ function savevisitors(pathname,clicks){ /*check referrer page url*/ var referrer = document.referrer; /*get host name from referrer url*/ var host = ''; /*if referrer url found*/ if(referrer !=''){ /*get host name from referrer url*/ host = referrer.match(/:\/\/(.[^/]+)/)[1]; } /*check if current page url not empty*/ if(pathname !=''){ /*send request to server*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"callwidgets/savevisiters?widget="+encodeURIComponent(widget)+"&url="+encodeURIComponent(pathname)+"&clicks="+encodeURIComponent(clicks)+"&browsersession="+browsersession+"&host="+host+"&referrerurl="+referrer+"&location_ip="+location_ip+"&city="+city+"®ion="+region+"&country="+country+"&timezone="+timezone+"&country_name="+country_name, }); } } /*call function after visitor created*/ function visitorsdetails(json){ /*save visitor is in widget page form*/ jQuery("#visitor_id").val(json.visitors_id); /*assign value to exist visitor variable*/ visitor_id = json.visitors_id; } function savetooltip_close_click(){ /*if show tool-tip is disable than speachbox will disable */ if(show_tooltip==1){ jQuery(".riq_box1").hide(); show_tooltip = 0; } /*if visitor already exists*/ if(visitor_id > 0){ /*send request to server to save tool-tip close click*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"callwidgets/savetooltip_close_click?widget="+encodeURIComponent(widget)+"&browsersession="+browsersession+"&visitor_id="+visitor_id, }); } } /*save tool tip click and attempt to exist*/ function savetooltip_attemt_to_exist(){ /*if visitor already exists*/ if(visitor_id > 0){ /*send request to server to save tool-tip click and attempt to exist*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"callwidgets/savetooltip_attemt_to_exist?widget="+encodeURIComponent(widget)+"&browsersession="+browsersession+"&visitor_id="+visitor_id }); } } /*save referrer click and url*/ function savereferrer(pathname,clicks){ /*referrer url is found*/ if(pathname !=''){ /*get host name of current referral*/ var host = pathname.match(/:\/\/(.[^/]+)/)[1]; /*send request to server to save referrer url with clicks*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"callwidgets/savereferrer?widget="+encodeURIComponent(widget)+"&url="+encodeURIComponent(pathname)+"&clicks="+encodeURIComponent(clicks)+"&host="+host+"&browsersession="+browsersession, }); } } /*save widget impression*/ function savewidgetimpression(test){ impressionSaved = 1; /*send request to server to save widget impression*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"callwidgets/savewidgetimpression?widget="+encodeURIComponent(widget), }); } /*save widget open*/ function savewidgetopen(){ /*send request to server to save widget open*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"callwidgets/savewidgetopen?widget="+encodeURIComponent(widget), }); } /*fade widget button opacity */ function fadeIn(el){ //flightguru then remove poweredby responseiq if(company_id == 558 || company_id == 559 || company_id == 562 || company_id == 565 || company_id == 566 || company_id == 568 || company_id == 569){ jQuery(".bltby").hide(); } /*checking el variable is defined of not*/ if(typeof(el) != "undefined" && el !== null) { el.style.opacity = 0; var tick = function(){ el.style.opacity = +el.style.opacity + 0.01; if (+el.style.opacity < 1) { (window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16) } }; tick(); } } /*fade tool-tip opacity */ function fadeIntooltip(el){ /*checking widget button is clicked and class changed*/ if(jQuery( ".dilricn2nw" ).hasClass("crssic")==true){ jQuery("#riq_dlrtxtr").hide(); }else{ /*checking el variable is defined of not*/ if(typeof(el) != "undefined" && el !== null) { el.style.opacity = 0; var tick = function(){ el.style.opacity = +el.style.opacity + 0.01; if (+el.style.opacity < 0.8) { (window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16) } }; tick(); } } } /*fade tool-tip opacity */ function fadeOuttooltip(el){ /*checking widget button is clicked and class changed*/ if(jQuery( ".dilricn2nw" ).hasClass("crssic")==true){ jQuery("#riq_dlrtxtr").hide(); }else{ /*checking el variable is defined of not*/ if(typeof(el) != "undefined" && el !== null) { el.style.opacity = 0.8; var tick = function(){ el.style.opacity = +el.style.opacity - 0.01; if (+el.style.opacity > 0) { (window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16) } }; tick(); } } } function autoclosetooltip(){ if(hide_after_closing_popup==1 && (tooltip_reload_page > 0 || tooltip_reload_page > '0')){ setTimeout(function(){ var el = document.getElementById("riq_dlrtxtr"); /*call tool tip fade effect function*/ fadeOuttooltip(el); // jQuery(".riq_box1").hide(); },tooltip_reload_page); } } function keywordbasedresult(json){ show_tooltip = json.show_tooltip; if(json.phone_icon !=''){ phone_icon = json.phone_icon; } if(json.htmlpage !=''){ htmlpage = json.htmlpage; } if(json.widget_schedule_html !=''){ widget_schedule_html = json.widget_schedule_html; } if(json.widget_thanks_html !=''){ widget_thanks_html = json.widget_thanks_html; } if(json.widget_schedule_callback_html !=''){ widget_schedule_callback_html = json.widget_schedule_callback_html; } if(json.time_on_website > 0){ time_on_website = json.time_on_website; } if(json.delay_before_minimising_popup > 0){ delay_before_minimising_popup = json.delay_before_minimising_popup; } } function keywordbasedsettings(){ /*send request to server to keyword based widget settings*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"keywordwidgets/keywordbasedsettings?widget="+encodeURIComponent(widget)+"&onlineagents="+encodeURIComponent(onlineagents)+"&url="+encodeURIComponent(window.location.href), }); setTimeout(function(){ revisit_user(); },2000); } function revisit_user(){ /*send request to server to revisit user*/ jQuery.ajax({ dataType: "jsonp", jsonp: "callback", contentType: "application/json", url: siteurl+"keywordwidgets/revisit_user?widget="+encodeURIComponent(widget)+"&ipaddress="+encodeURIComponent(ipaddress)+"¤tvisiturl="+encodeURIComponent(window.location.href), }); }