﻿/** Abstract base class for collection plugins v1.0.1.
 Written by Keith Wood (kbwood{at}iinet.com.au) December 2013.
 Licensed under the MIT (https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt) license. */
(function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery);$(document).ready(function(){
 "use strict";
 ////////////
 // Tracking
 ////////////
 // Google Tag Manager
 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
 })(window,document,'script','dataLayer','GTM-5JTXRT');
 /* Pardot tracking code */
 window.piAId = '55972';
 window.piCId = '40682';
 window.piHostname = 'pi.pardot.com';
 var s = document.createElement('script'); s.type = 'text/javascript';
 s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js';
 var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
 //Linkedin
 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
 window._linkedin_data_partner_ids.push("2141513");
 (function(){var s = document.getElementsByTagName("script")[0];
 var b = document.createElement("script");
 b.type = "text/javascript";b.async = true;
 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
 s.parentNode.insertBefore(b, s);})();
 /* Facebook Pixel Code */
 !function(f,b,e,v,n,t,s)
 {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
 n.callMethod.apply(n,arguments):n.queue.push(arguments)};
 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
 n.queue=[];t=b.createElement(e);t.async=!0;
 t.src=v;s=b.getElementsByTagName(e)[0];
 s.parentNode.insertBefore(t,s)}(window, document,'script',
 'https://connect.facebook.net/en_US/fbevents.js');
 fbq('init', '430324057091381');
 fbq('track', 'PageView');
 /* Twitter universal website tag code */
 !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
 },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
 a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
 // Insert Twitter Pixel ID and Standard Event data below
 twq('init','nz1qy');
 twq('track','PageView');
 ////////////////////
 // One line Widgets
 ////////////////////
 //cookieinfo
 //$('head').append('<script defer type="text/javascript" id="cookieinfo" src="//cookieinfoscript.com/js/cookieinfo.min.js" data-bg="#242424" data-fg="#FFFFFF" data-link="#F1D600" data-cookie="CookieInfoScript" data-text-align="center" data-moreinfo = "https://bridge.edu/privacy-policy" data-close-text="I accept"></script>');
 loadScript({
 src: "//cookieinfoscript.com/js/cookieinfo.min.js",
 async: true,
 id: "cookieinfo",
 data: {
 bg:"#242424",
 fg:"#FFFFFF",
 link:"#F1D600",
 cookie:"CookieInfoScript",
 textAalign:"center",
 moreinfo:"https://bridge.edu/privacy-policy",
 closeText:"I accept"
 }
 });
 //Unbounce
 //$('head').append('<script defer type="text/javascript" src="https://2bb6a2b145e1445d9ab2847d8ac50697.js.ubembed.com"></script>');
 loadScript({ src: "https://2bb6a2b145e1445d9ab2847d8ac50697.js.ubembed.com", defer: true});
 ////////////
 // Store Dates
 ////////////
 $(".get-dates-idelt-denver").each(function(){
 var $table=$("tbody", this);
 var $tr=$("tr",$table).first();
 var url= store_url + "/ws.php?get-dates=IdeltOnsite" + "&callback=?";
 $.getJSON( url , null, function( data ) {
 if( !data.length ) {
 $("td",$tr).html( "No dates available" );
 $table.append($tr);
 $tr=$tr.clone();
 } else {
 $(".show-on-dates").removeClass("hide");
 $(data).each( function(){
 if( this.location == "USA @ Denver") {
 $("td",$tr).html( this.text_date );
 $table.append($tr);
 $tr=$tr.clone();
 }
 });
 }
 });
 });
 $(".get-dates-idelt-argentina").each(function(){
 var $table=$("tbody", this);
 var $tr=$("tr",$table).first();
 var url=store_url + "/ws.php?get-dates=IdeltOnsite" + "&callback=?";
 $.getJSON( url , null, function( data ) {
 if( !data.length ) {
 $("td",$tr).html( "No dates available" );
 $table.append($tr);
 $tr=$tr.clone();
 } else {
 $(".show-on-dates").removeClass("hide");
 $(data).each( function(){
 if( this.location == "Argentina @ Buenos Aires") {
 $("td",$tr).html( this.text_date );
 $table.append($tr);
 $tr=$tr.clone();
 }
 });
 }
 });
 });
 $(".get-dates-idelt-chile").each(function(){
 var $table=$("tbody", this);
 var $tr=$("tr",$table).first();
 var url=store_url + "/ws.php?get-dates=IdeltOnsite" + "&callback=?";
 $.getJSON( url , null, function( data ) {
 if( !data.length ) {
 $("td",$tr).html( "No dates available" );
 $table.append($tr);
 $tr=$tr.clone();
 } else {
 $(".show-on-dates").removeClass("hide");
 $(data).each( function(){
 if( this.location == "Chile @ Santiago") {
 $("td",$tr).html( this.text_date );
 $table.append($tr);
 $tr=$tr.clone();
 }
 });
 }
 });
 });
 $(".get-dates-celta-all").each(function(){
 var $table=$(this);
 var $tr=$("tr",$table).first();
 var url=store_url + "/ws.php?get-dates=celta" + "&callback=?";
 var filter=$table.attr("rel");
 $.getJSON( url , null, function( data ) {
 var c=0;
 if(data.length) {
 for(var i=0; i<data.length; i++) {
 if( data[i].location == filter) {
 c++;
 $("td",$tr).html( data[i].text_date );
 $table.append($tr);
 $tr=$tr.clone();
 }
 }
 }
 if(c){
 $(".show-on-dates").removeClass("hide");
 } else {
 $("td",$tr).html( "No dates available" );
 $table.append($tr);
 $tr=$tr.clone();
 }
 });
 });
 $(".get-dates-others").each(function(){
 var $table=$(this);
 var $tr=$("tr",$table).first();
 var url=store_url + "/ws.php?get-dates=others" + "&callback=?";
 var filter=$table.attr("rel");
 $.getJSON( url , null, function( data ) {
 var c=0;
 if(data.length) {
 for(var i=0; i<data.length; i++) {
 if( data[i].location == filter) {
 c++;
 $("td",$tr).html( data[i].text_date );
 $table.append($tr);
 $tr=$tr.clone();
 }
 }
 }
 if(c){
 $(".show-on-dates").removeClass("hide");
 } else {
 $("td",$tr).html( "No dates available" );
 $table.append($tr);
 $tr=$tr.clone();
 }
 });
 });
 $(".get-dates-idelt-online").each(function(){
 var $table=$(this);
 var $tr=$("tr",$table).first().clone();
 var $td=$("td",$tr);
 var url=store_url + "/ws.php?get-dates=IdeltOnline" + "&callback=?";
 $.getJSON( url , null, function( data ) {
 var i=0;
 $(data).each( function(){
 i++;
 $table.append($tr);
 var date_text=this.text_date;
 if(this.desc){
 date_text=date_text+'<br><small>'+this.desc+'</small>';
 }
 $td.html( date_text );
 $td.removeClass("hide");
 $td=$("td", $("tr",$table).first().clone() ).clone();
 $tr.append($td);
 if( i==3 ) {
 i=0;
 $tr=$("tr",$table).first().clone();
 $td=$("td",$tr);
 }
 });
 });
 });
 ////////////////
 // Fixes
 ////////////////
 // Add minus icon for collapse element which is open by default
 $("#accordion .collapse.in").each(function(){
 $(this).siblings(".panel-heading").find(".glyphicon").addClass("glyphicon-minus").removeClass("glyphicon-plus");
 });
 // Toggle plus minus icon on show hide of collapse element
 $("#accordion .collapse").on('show.bs.collapse', function(){
 $(this).parent().find(".glyphicon").removeClass("glyphicon-plus").addClass("glyphicon-minus");
 }).on('hide.bs.collapse', function(){
 $(this).parent().find(".glyphicon").removeClass("glyphicon-minus").addClass("glyphicon-plus");
 });
 $("h4.panel-title").click(function(){
 if (!$(this).hasClass('collapsed')) {
 $(this).find(".rotate").toggleClass("down");
 }
 $("h4.panel-title").not(this).find(".rotate").removeClass("down");
 })
 {$('#myTab a').click(function (e) {
 e.preventDefault();
 $(this).tab('show');
 })}
 $('.marker').each(function(index) {
 var coords = $(this).attr('data-coords').split(',');
 $(this).css("left",coords[0]+'px');
 $(this).css("top",coords[1]+'px');
 });
 //On hover get the data-show and data-coords to display in the map
 $('.marker').hover(function() {
 $('.tooltipMap').css("display",'none');
 var show = $(this).attr('data-show');
 var coords = $(this).attr('data-coords').split(',');
 $(show).css("left",coords[0]+'px');
 $(show).css("top",coords[1]+'px');
 $(show).css("display",'block');
 });
 //When the mouse leave the div hide the content
 $('.tooltipMap').mouseleave(function() {
 $(this).css("display",'none');
 });
 // Nav Sticky
 $(window).scroll(function(){
 var top=$('.top-bar').height();
 if($(window).scrollTop() > top && !$('.mobile-toggle').is(":visible") ){
 $('.top-bar').addClass('nav-sticky');
 }else{
 $('.top-bar').removeClass('nav-sticky');
 }
 });
 // Offscreen Nav
 $('.offscreen-toggle').click(function(){
 $('.main-container').toggleClass('reveal-nav');
 $('.offscreen-container').toggleClass('reveal-nav');
 $('.offscreen-menu .container').toggleClass('reveal-nav');
 });
 $('.main-container').click(function(){
 if($(this).hasClass('reveal-nav')){
 $('.main-container').toggleClass('reveal-nav');
 $('.offscreen-container').toggleClass('reveal-nav');
 $('.offscreen-menu .container').toggleClass('reveal-nav');
 }
 });
 // Smooth scroll
 $.getScript( site_url + '/js/smooth-scroll.min.js', function( data, textStatus, jqxhr ) {
 $('.inner-link').smoothScroll({offset: -96, speed: 800});
 });
 // Fullscreen nav toggle
 $('.fullscreen-nav-toggle').click(function(){
 if(!$('.fullscreen-nav-container').hasClass('show-fullscreen-nav')){
 $('.fullscreen-nav-container').addClass('show-fullscreen-nav');
 setTimeout(function(){
 $('.fullscreen-nav-container').addClass('fade-fullscreen-nav');
 },100);
 $(this).addClass('toggle-icon');
 }else{
 $(this).removeClass('toggle-icon');
 $('.fullscreen-nav-container').removeClass('fade-fullscreen-nav');
 setTimeout(function(){
 $('.fullscreen-nav-container').removeClass('show-fullscreen-nav');
 },500);
 }
 });
 $('.fullscreen-nav-container .menu li a').click(function(){
 $('.fullscreen-nav-toggle').removeClass('toggle-icon');
 $('.fullscreen-nav-container').removeClass('fade-fullscreen-nav');
 setTimeout(function(){
 $('.fullscreen-nav-container').removeClass('show-fullscreen-nav');
 },500);
 });
 // Margin first section for top bar
 /*
 if(!$('nav').hasClass('overlay-bar') && !$('nav').hasClass('contained-bar')){
 $('.main-container').first().css('margin-top', $('nav').outerHeight());
 }
 $(window).resize(function(){
 if(!$('nav').hasClass('overlay-bar') && !$('nav').hasClass('contained-bar')){
 $('.main-container').first().css('margin-top', $('nav').outerHeight());
 }
 });
 // TODO: check this
 // Pad first section for overlay bar
 if($('nav').hasClass('overlay-bar') || $('nav').hasClass('contained-bar') ){
 var currentPad = parseInt($('.main-container').find(':first-child').css('padding-top'));
 var newPad = currentPad + $('nav').outerHeight() - 48;
 if(currentPad > 0){
 $('.main-container').children(':first').css('padding-top', newPad);
 }
 }
 */
 // Fullwidth Subnavs
 // Scroll Reveal
 if (!(/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/i).test(navigator.userAgent || navigator.vendor || window.opera)) {
 $.getScript( site_url + '/js/scrollReveal.min.js', function( data, textStatus, jqxhr ) {
 window.scrollReveal = new scrollReveal();
 });
 }else{
 $('body').addClass('pointer');
 }
 // Slide Sizes
 $('.slider-fullscreen .slides li').each(function(){
 $(this).css('height', $(window).height());
 });
 $('.fullscreen-element').each(function(){
 $(this).css('height', $(window).height());
 });
 // Feature Selector
 $('.selector-tabs li').click(function(){
 $(this).parent('.selector-tabs').children('li').removeClass('active');
 $(this).addClass('active');
 var activeTab = $(this).index() + 1;
 $(this).closest('.feature-selector').find('.selector-content').children('li').removeClass('active');
 $(this).closest('.feature-selector').find('.selector-content').children('li:nth-child('+activeTab+')').addClass('active');
 });
 // Append .background-image-holder <img>'s as CSS backgrounds
 $('.background-image-holder').each(function(){
 var imgSrc= $(this).children('img').attr('src');
 if(imgSrc){
 $(this).css('background', 'url("' + imgSrc + '")');
 $(this).children('img').hide();
 //$(this).css('background-position', '50% 0%');
 }
 });
 // Accordion
 $('.accordion li').click(function(){
 $(this).parent('.accordion').children('li').removeClass('active');
 $(this).addClass('active');
 });
 // Faqs
 $('button.see-more').click(function() {
 $('#faqscollapse').removeClass("faqs-folding");
 $('#faqscollapse').addClass("faqs-unfolding");
 $('.grey-gradient').css("height", "0");
 $('button.see-more').css("display", "none");
 return false;
 });
 // accordion collapse go to top
 $('.panel-collapse').on('show.bs.collapse', function(e) {
 var $panel_cp = $(this);
 var $panel = $panel_cp.closest('.panel');
 var additionalOffset = 0;
 if( $(".top-bar.overlay-bar").length && document.body.clientWidth > 990){ //991
 additionalOffset=$(".top-bar").height();
 }
 setTimeout(function(){
 $('html,body').animate({
 scrollTop: $panel.offset().top - additionalOffset - 15
 }, 500);
 }, 500);
 });
 /************** Parallax Scripts **************/
 var isFirefox = typeof InstallTrigger !== 'undefined';
 var isIE = /*@cc_on!@*/ false || !!document.documentMode;
 var isChrome = !!window.chrome;
 var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
 var prefix;
 if (isFirefox) {
 prefix = '-moz-';
 } else if (isIE) {
 } else if (isChrome || isSafari) {
 prefix = '-webkit-';
 }
 $('.main-container section:first-child').addClass('first-child');
 if (!(/Android|iPhone|iPad|iPod|BlackBerry|Windows Phone/i).test(navigator.userAgent || navigator.vendor || window.opera)) {
 $.getScript( site_url + '/js/skrollr.min.js', function( data, textStatus, jqxhr ) {
 skrollr.init({
 forceHeight: false
 });
 });
 // Multi Layer Parallax
 $('.hover-background').each(function(){
 $(this).mousemove(function( event ) {
 $(this).find('.background-image-holder').css('transform', 'translate(' + -event.pageX /30 + 'px,' + -event.pageY /45+ 'px)');
 $(this).find('.layer-1').css('transform', 'translate(' + -event.pageX /50 + 'px,' + -event.pageY /50+ 'px)');
 $(this).find('.layer-2').css('transform', 'translate(' + -event.pageX /60 + 'px,' + -event.pageY /60+ 'px)');
 });
 });
 }
 // Map Holder Overlay
 $('.map-holder').click(function(){
 $(this).addClass('on');
 });
 $(window).scroll(function(){
 if($('.map-holder').hasClass('on')){
 $('.map-holder').removeClass('on');
 }
 });
 // Map Details Holder
 $('.details-holder').each(function(){
 $(this).css('height', $(this).width());
 });
 $('.details-holder').mouseenter(function(){
 $(this).closest('.map-overlay').addClass('fade-overlay');
 }).mouseleave(function(){$(this).closest('.map-overlay').removeClass('fade-overlay');});
 // Expanding Lists (updated in Pivot 1.4.0)
 $('.expanding-ul li').click(function(){
 $('.expanding-ul li').removeClass('active');
 $(this).addClass('active');
 });
 if( typeof $().carousel == "function" ) {
 $('#carousel2').html( $('#carousel').html() );
 $('#carousel2').carousel('cycle');
 // multi carousel
 $('.carousel[data-type="multi"] .item').each(function() {
 var next = $(this).next();
 if (!next.length) {
 next = $(this).siblings(':first');
 }
 next.children(':first-child').clone().appendTo($(this));
 for (var i = 0; i < 1; i++) {
 next = next.next();
 if (!next.length) {
 next = $(this).siblings(':first');
 }
 next.children(':first-child').clone().appendTo($(this));
 }
 });
 }
 // smooth scroll to
 $(function() {
 $('a[href*=#]:not([href=#])').click(function() {
 var target = $(this.hash);
 target = target.length ? target : $('[name=' + this.hash.substr(1) +']');
 if (target.length) {
 var scrollTop=target.offset().top;
 if( $(".top-bar.overlay-bar").length && document.body.clientWidth > 990){ //991
 scrollTop-=$(".top-bar").height();
 }
 $('html,body').animate({
 scrollTop: scrollTop
 }, 1000);
 return false;
 }
 });
 });
 /*
 * Replace all SVG images with inline SVG
 */
 jQuery('img.svg').each(function(){
 var $img = jQuery(this);
 var imgID = $img.attr('id');
 var imgClass = $img.attr('class');
 var imgURL = $img.attr('src');
 jQuery.get(imgURL, function(data) {
 // Get the SVG tag, ignore the rest
 var $svg = jQuery(data).find('svg');
 // Add replaced image's ID to the new SVG
 if(typeof imgID !== 'undefined') {
 $svg = $svg.attr('id', imgID);
 }
 // Add replaced image's classes to the new SVG
 if(typeof imgClass !== 'undefined') {
 $svg = $svg.attr('class', imgClass+' replaced-svg');
 }
 // Remove any invalid XML tags as per http://validator.w3.org
 $svg = $svg.removeAttr('xmlns:a');
 // Check if the viewport is set, if the viewport is not set the SVG wont't scale.
 if(!$svg.attr('viewBox') && $svg.attr('height') && $svg.attr('width')) {
 $svg.attr('viewBox', '0 0 ' + $svg.attr('height') + ' ' + $svg.attr('width'))
 }
 // Replace image with new SVG
 $img.replaceWith($svg);
 }, 'xml');
 });
 // Align Elements Vertically
 alignVertical();
 alignBottom();
 $(window).resize(function(){
 alignVertical();
 alignBottom();
 });
});
function alignVertical(){
 $('.align-vertical').each(function(){
 var that = $(this);
 var height = that.height();
 var parentHeight = that.parent().height();
 var padAmount = (parentHeight / 2) - (height/2);
 that.css('padding-top', padAmount);
 });
}
function alignBottom(){
 $('.align-bottom').each(function(){
 var that = $(this);
 var height = that.height();
 var parentHeight = that.parent().height();
 var padAmount = (parentHeight) - (height) - 32;
 that.css('padding-top', padAmount);
 });
}
// Youtube Background Handling
function onYouTubeIframeAPIReady() {
 $(window).load(function(){
 $('.youtube-bg-iframe').each(function(index){
 $(this).attr('id', 'yt-'+index);
 var player = new YT.Player($(this).attr('id'), {
 events: {
 'onReady': function(){
 player.mute();
 player.playVideo();
 },
 'onStateChange': function(newState){
 player.playVideo();
 }
 }
 });
 });
 });
}
function getCertificate()
{
 var idtefl = $("input[name=certificate]").val();
 $("#submitLink").text('Processing...');
 $("#submitLink").css('cursor','none');
 if (idtefl != '')
 {
 var urlAjax = "https://bridgetefl.com/certificates/verification_btefl.php?idtefl="+idtefl+"&callback=?";
 $.getJSON(urlAjax, function(data){
 $("input[name=certificate]").val(data.contents);
 });
 }
 else printInsertCertNumber();
}
function printCertificate(certId)
{
 $("#submitLink").css('cursor','pointer');
 var link = '<a href="https://bridgetefl.com/certificates/get_account.php?account_id='+certId+'" target="_new" class="btn btn-primary btn-white">Download Certificate</a><br><br><a href="#0" class="btn btn-primary btn-white" onClick="javascript:location.reload();">Clear</a>';
 $("#showMessage").html(link);
 $("#submitCertificate").hide();
}
function printNewCertificate(certId)
{
 $("#submitLink").css('cursor','pointer');
 var link = '<a href="https://bridgetefl.com/TEFL_certificates/get_account.php?account_id='+certId+'" target="_new" class="btn btn-primary btn-white">Download Certificate</a><br><br><a href="#0" class="btn btn-primary btn-white" onClick="javascript:location.reload();">Clear</a>';
 $("#showMessage").html(link);
 $("#submitCertificate").hide();
}
function printOldCertificate(certId)
{
 $("#submitLink").css('cursor','pointer');
 var link = '<a href="https://teflonline.com/pdf/certificate.php?id='+certId+'" target="_new" class="btn btn-primary btn-white">Download Certificate</a><br><br><a href="#0" class="btn btn-primary btn-white" onClick="javascript:location.reload();">Clear</a>';
 $("#showMessage").html(link);
 $("#submitCertificate").hide();
}
function printGrammar(certId)
{
 $("#submitLink").css('cursor','pointer');
 var link = '<a href="https://bridgetefl.com/certificates/get_grammar.php?account_id='+certId+'" target="_new" class="btn btn-primary btn-white">Download Certificate</a><br><br><a href="#0" class="btn btn-primary btn-white" onClick="javascript:location.reload();">Clear</a>';
 $("#showMessage").html(link);
 $("#submitCertificate").hide();
}
function printError()
{
 $("#submitLink").css('cursor','pointer');
 $("#submitLink").text('Submit');
 var link = '<p style="margin-bottom:10px;color:red;">The certificate number you have entered cannot be found. Please try again or contact us for more information.</p>';
 $("#showMessage").html(link);
}
function printInsertCertNumber()
{
 $("#submitLink").css('cursor','pointer');
 $("#submitLink").text('Submit');
 var link = '<p style="margin-bottom:10px;color:red;">Please, insert a certificate number.</p>';
 $("#showMessage").html(link);
}
function printOldTO(linkTO)
{
 $("#submitLink").css('cursor','pointer');
 var link = '<a href="'+linkTO+'" target="_new" class="btn btn-primary btn-white">Download Certificate</a><br><br><a href="#0" class="btn btn-primary btn-white" onClick="javascript:location.reload();">Clear</a>';
 $("#showMessage").html(link);
 $("#submitCertificate").hide();
}
$(document).ready(function() {
 $("body").append("<div class='menu-mobile-overlay' style='background:transparent;'></div>");
 window.sideMenuBack=function(){
 if($("#mobileMenu").data("menu-level") == 1) {
 $("#mobileMenu .inner-menu-1").fadeOut("fast", function(){
 $("#mobileMenu .inner-root").fadeIn("fast");
 $("#mobileMenu").data("menu-level", 0);
 });
 } else {
 $("#mobileMenu .inner-menu-2").fadeOut("fast", function(){
 $("#mobileMenu .inner-menu-1").fadeIn("fast");
 $("#mobileMenu").data("menu-level", 1);
 });
 }
 };
 $(".mobileMenu-open").on("click", function() {
 console.log("Open root menu");
 var target = this.dataset.target;
 $("#mobileMenu").data("menu-level", 1);
 //Show rootmenu
 $("#mobileMenu .inner-root").fadeOut("fast", function(){
 var appear=$("#mobileMenu .inner-menu-1");
 var html=$("#mobileMenu .inner-menu-back").html() + $(target).html();
 appear.html(html ).fadeIn("fast");
 $(".mobileMenu-open", appear).on("click", function() {
 $("#mobileMenu").data("menu-level", 2);
 console.log("Open sub menu");
 var itarget = this.dataset.target;
 //Show submenu
 $("#mobileMenu .inner-menu-1").fadeOut("fast", function(){
 var appear=$("#mobileMenu .inner-menu-2");
 var html=$("#mobileMenu .inner-menu-back").html() + $(itarget).html();
 appear.html(html ).fadeIn("fast");
 });
 });
 });
 });
 var body = document.body;
 var scrollY = body.style.top;
 $(".mobile-toggle").on("click", function() {
 body.style.position = 'fixed';
 body.style.overflowY = 'scroll';
 $(".menu-mobile-overlay").addClass("modal-backdrop");
 $(".sideMenu").toggleClass("open");
 });
 $(".menu-mobile-overlay,.mobileMenu-close").on("click", function() {
 body.style.position = '';
 body.style.top = '';
 body.style.overflowY = '';
 window.scrollTo(0, parseInt(scrollY || '0') * -1);
 $(".sideMenu").removeClass("open");
 $(".menu-mobile-overlay").removeClass("modal-backdrop");
 });
});
 /* Pardot Forms */
 var loadPardot=function(element){
 var $div=$(element);
 $div.addClass("pardotFormLoading");
 function loadIframe($div) {
 if(!$div.hasClass("loaded")) {
 var url=$div.attr("rel");
 var iframe=$("<iframe class='pardotIframe' src='"+url+"' height='100%' width='100%' type='text/html' frameborder='0' allowTransparency='true'></iframe>");
 $div.append(iframe);
 var options = {
 checkOrigin : false,
 debug: false,
 resizedCallback: function(iframe,height,width,type){
 $div.removeClass("pardotFormLoading");
 }
 };
 var minHeight=$div.attr("data-minHeight");
 if( minHeight ) {
 options.minHeight=minHeight;
 }
 iFrameResize( options, iframe.get(0) );
 $div.addClass("loaded");
 }
 }
 if( typeof iFrameResize != "function" ) {
 $.getScript( "https://web2lead.bridge.edu/pardot/iframeResizer.min.js", function( data, textStatus, jqxhr ) {
 loadIframe($div);
 });
 } else {
 loadIframe($div);
 }
 };
 var pardotForms = document.querySelectorAll(".pardotForm");
 if ("IntersectionObserver" in window) {
 var contentObserver = new IntersectionObserver(function(entries, observer) {
 entries.forEach(function(entry) {
 if (entry.isIntersecting) {
 var ele = entry.target;
 loadPardot(ele);
 contentObserver.unobserve(ele);
 }
 });
 }, {rootMargin: "0px 0px 150px 0px",});
 pardotForms.forEach(function(ele) {
 if (ele.classList.contains('preload')) {
 // do some stuff
 setTimeout(function(){}, 500);
 }
 contentObserver.observe(ele);
 });
 } else {
 pardotForms.forEach(function(ele) {
 loadPardot(ele);
 });
 }
 // Event Handling
 /////////////////
 window.addEventListener("message", function(event){
 function parseMsg(msg){
 if(typeof msg != "string")
 return false;
 var p=msg.split(":");
 if(p.length>1){
 if(p[0].split("-")[0] != "pardotForm")
 return false;
 var m=p[1].split("=");
 return {
 name : p[0].split("-")[1],
 label : m[0],
 value : m[1],
 };
 } else {
 return false;
 }
 }
 var goal_event=parseMsg(event.data);
 if(goal_event){
 if(goal_event.label != "path") {	//Not Generic Event
 var prefix = "iframe-" + goal_event.label;
 var data = {
 'event': 'GAEvent',
 'eventCategory' : prefix + '-form',
 'eventAction': prefix + "-" + goal_event.name,
 'eventLabel' : prefix + '-bridge',
 'eventValue' : goal_event.value,
 };
 window.dataLayer = window.dataLayer || [];
 window.dataLayer.push(data);
 } else {	//Generic Event
 var data = {
 'event': 'GAEvent',
 'eventCategory' : window.location.pathname,
 'eventAction': "pardot-" + goal_event.name,
 'eventLabel' : goal_event.value,
 'eventValue' : 1,
 };
 window.dataLayer = window.dataLayer || [];
 window.dataLayer.push(data);
 }
 }
 }, false);$(document).ready(function(){
 "use strict";
 /* olark */
 //;(function(o,l,a,r,k,y){if(o.olark)return; r="script";y=l.createElement(r);r=l.getElementsByTagName(r)[0]; y.async=1;y.src="//"+a;r.parentNode.insertBefore(y,r); y=o.olark=function(){k.s.push(arguments);k.t.push(+new Date)}; y.extend=function(i,j){y("extend",i,j)}; y.identify=function(i){y("identify",k.i=i)}; y.configure=function(i,j){y("configure",i,j);k.c[i]=j}; k=y._={s:[],t:[+new Date],c:{},l:a}; })(window,document,"static.olark.com/jsclient/loader.js");
 /* custom configuration goes here (www.olark.com/documentation) */
 //olark.identify('4132-956-10-1706');
 /* olark custom */
 window.loadOlark = function(){
 if(typeof olark == "undefined") {
 var olark_grabber=document.querySelector(".olark-attention-grabber-mock");
 var olark_button=document.querySelector(".olark-launch-button-mock");
 olark_button.style.opacity = '0.1';
 olark_grabber.classList.add('olark-loading');
 ;(function(o,l,a,r,k,y){if(o.olark)return; r="script";y=l.createElement(r);r=l.getElementsByTagName(r)[0]; y.async=1;y.src="//"+a;r.parentNode.insertBefore(y,r); y=o.olark=function(){k.s.push(arguments);k.t.push(+new Date)}; y.extend=function(i,j){y("extend",i,j)}; y.identify=function(i){y("identify",k.i=i)}; y.configure=function(i,j){y("configure",i,j);k.c[i]=j}; k=y._={s:[],t:[+new Date],c:{},l:a}; })(window,document,"static.olark.com/jsclient/loader.js");
 /* custom configuration goes here (www.olark.com/documentation) */
 olark.identify('4132-956-10-1706');
 olark('api.box.onExpand', function() {
 olark_grabber.style.display = 'none';
 olark_button.style.display = 'none';
 });
 olark('api.box.expand');
 }
 window.dataLayer = window.dataLayer || [];
 window.dataLayer.push({
 'event' : 'GAEvent',
 'eventCategory' : 'Olark',
 'eventAction' : 'open',
 'eventLabel' : 'olark',
 'eventValue' : '1',
 });
 }
 var template = $(`
 <div class="olark-attention-grabber-mock" onClick="loadOlark()">
 <div class="olark-bounding-box" tabindex="-1" >
 <img class="olark-attention-grabber-img lazy" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="https://static.olark.com/imageservice/fc3bc0dd8c66bae825f490126504bbc0.png" alt="attention grabber" data-reactid=".0.3.0.0">
 </div>
 </div>
 <button class="olark-launch-button-mock olark-chat-tab olark-size-md" tabindex="0" role="button" aria-hidden="false" data-reactid=".0.4" onClick="loadOlark()">
 <svg x="0px" y="0px" viewBox="0 0 28 18" aria-label="small picture of an envelope signifying email" role="img" data-reactid=".0.4.0">
 <title data-reactid=".0.4.0.0">Envelope Icon</title>
 <desc data-reactid=".0.4.0.1">small picture of an envelope signifying email</desc>
 <path fill="#ffffff" d="M28,3.2C28,1.5,26.5,0,24.8,0H3.2C1.5,0,0,1.5,0,3.2v11.5C0,16.5,1.5,18,3.2,18h21.5c1.8,0,3.2-1.5,3.2-3.2 V3.2z M24.7,14.8c-0.2,0.1-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.6-0.3l-5-5.3l-3.6,3c-0.3,0.2-0.6,0.3-0.9,0.3s-0.7-0.1-0.9-0.4l-3.6-3 l-5,5.3c-0.2,0.2-0.4,0.3-0.6,0.3c-0.2,0-0.4-0.1-0.6-0.2c-0.3-0.3-0.4-0.8,0-1.2l4.9-5.3L3.3,4.5C3,4.2,2.9,3.6,3.2,3.3 C3.5,2.9,4,2.9,4.4,3.2l9.6,7.9l9.6-7.9c0.4-0.3,0.9-0.2,1.2,0.1c0.3,0.4,0.2,0.9-0.1,1.2l-4.8,3.9l4.9,5.3 C25.1,14,25,14.5,24.7,14.8z" data-reactid=".0.4.0.2"></path>
 </svg>
 <div class="olark-button-text" data-reactid=".0.4.2">Get started!</div>
 </button>
 `);
 $('body').append(template);
 lazyLoadImages([ document.querySelector(".olark-attention-grabber-img") ]);
});$(document).ready(function(){
 "use strict";
 //TrustBox script -->
 var isTrustPilotLoaded=false;
 var loadTrustPilot=function(){
 if(!isTrustPilotLoaded) {
 $.getScript( "https://widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js", function( data, textStatus, jqxhr ) {
 isTrustPilotLoaded=true;
 });
 }
 };
 var trustPilotContainers = document.querySelectorAll(".trustpilot-widget-container");
 if ("IntersectionObserver" in window) {
 var contentObserver = new IntersectionObserver(function(entries, observer) {
 entries.forEach(function(entry) {
 if (entry.isIntersecting) {
 var ele = entry.target;
 loadTrustPilot();
 contentObserver.unobserve(ele);
 ele.style.opacity="1";
 }
 });
 }, {rootMargin: "0px 0px 150px 0px",});
 trustPilotContainers.forEach(function(ele) {
 contentObserver.observe(ele);
 });
 } else {
 loadTrustPilot();
 }
});$(document).ready(function(){
 "use strict";
 /////////////////
 // Social Footer
 /////////////////
 onCartLoaded.done(function(store_data) {
 var loadSocial=function(){
 //Twitter
 $.getScript( "https://platform.twitter.com/widgets.js");
 //Facebook
 $(".fb-page-content").each(function(){
 var $div=$(this);
 var url=$div.attr("rel");
 var iframe=$("<iframe class='fb-page' src='"+url+"' width='' height='285' style='border:none;overflow:hidden' scrolling='no' frameborder='0' allowTransparency='true' allow='encrypted-media'></iframe>");
 $div.append(iframe);
 $div.addClass("loaded");
 });
 //Instagram
 $(".inst-footer").each(function(){
 var $div=$(this);
 var url=$div.attr("rel");
 var iframe=$("<iframe class='lightwidget-widget' style='width:100%;border:0;overflow:hidden;' scrolling='no' frameborder='no' src='https://cdn.lightwidget.com/widgets/97d0c9f0721459c4859630af7fdc71b4.html'></iframe>");
 $div.append(iframe);
 $div.addClass("loaded");
 });
 $.getScript( "https://cdn.lightwidget.com/widgets/lightwidget.js", function(){});
 };
 var window_availWidth = window.innerWidth || document.body.clientWidth;
 if( store_data.cc != "CN" && window_availWidth > 768 ) {
 $(".site-cc-no-CN").removeClass("hide");
 if ("IntersectionObserver" in window) {
 var contentObserver = new IntersectionObserver(function(entries, observer) {
 entries.forEach(function(entry) {
 if (entry.isIntersecting) {
 var ele = entry.target;
 loadSocial();
 contentObserver.unobserve(ele);
 }
 });
 });
 contentObserver.observe(document.querySelector(".footer-container"));
 } else {
 loadSocial();
 }
 }
 });
});
 