var offermaticaRecipe=null;function omnitureTrackBBSearch(l,w,m,i){if(typeof i=="undefined"){i=false}s=s_gi(s_account);var e="";if(i){e="event30,"}else{e="event5,"}if(l.match(/dropdown(?!_premium)/)){if(i){e="event31,"}else{e="event6,"}}else{if(!i){switch(BookingBuddy.searchMode){case"air":e+="event33,";break;case"hotel":e+="event34,";break;case"car":e+="event35,";break;case"vacation":e+="event36,";break;case"cruise":e+="event37,";break;case"vacation_rental":e+="event38,";break;default:break}}var z=BookingBuddy.getCookie("v40mode");var a=(z===null)?[]:JSON.parse(z);var d=(a.indexOf(BookingBuddy.searchMode)==-1);if(d){e+="event40,";a.push(BookingBuddy.searchMode);BookingBuddy.createCookie("v40mode",JSON.stringify(a))}}e+="event7,";if((typeof w==="string")&&(0===w.indexOf("i"))){w=w.substr(1)}if((typeof is_promo_page==="undefined")||(is_promo_page===false)){bb_product_id="bb_"+w}else{bb_product_id="bb_lp_"+w}var v=BBAd.singleton(w);var j=v.getMetaData("currency_code");s.currencyCode=j?j:"USD";s.linkTrackVars="products,events";if(!i){e+="purchase"}s.linkTrackEvents=e;var y=BookingBuddy.getCookie("blocker_alert");if(y==1&&BookingBuddy.domain!=="bookingbuddy.co.uk"){s.eVar8="blocker_search";s.linkTrackVars+=",eVar8";BookingBuddy.createCookie("blocker_alert",0)}if(typeof test_affiliate=="string"){s.eVar18=test_affiliate;s.linkTrackVars+=",eVar18"}if(offermaticaRecipe!==null){s.eVar20=offermaticaRecipe;s.linkTrackVars+=",eVar20";offermaticaRecipe=null}if(BookingBuddy.getCookie("entry_time")!="time"){s.eVar11=BookingBuddy.getESTHour();s.linkTrackVars+=",eVar11"}BookingBuddy.createCookie("entry_time","time");s.products=";"+bb_product_id+";1;"+v.getMetaData("tracking_hash");s.events=e;var x=null;if((BookingBuddy.domain=="bookingbuddy.co.uk"||BookingBuddy.domain=="bookingbuddy.in")&&BookingBuddy.searchMode=="air"){var b=$("air_departure_city").value;x=$("air_arrival_city").value;var h=b;var f=x;var k=x.indexOf("(");if(k!=-1){f=x.substr(k+1,3)}k=b.indexOf("(");if(k!=-1){h=b.substr(k+1,3)}if(h&&f){s.linkTrackVars+=",eVar21";s.eVar21="Air | DEP - "+h+" | ARR - "+f}}if(BookingBuddy.domain=="bookingbuddy.co.uk"&&BookingBuddy.searchMode=="hotel"){x=$("hotel_arrival_city").value;if(x){s.linkTrackVars+=",eVar21";s.eVar21="Hotel | "+x}}if(BookingBuddy.domain=="bookingbuddy.co.uk"){var q=getBrowserInfo();var u=q.name;var p=q.version;var n=0;var t=0;var o="";if(l.match(/\bdropdown\b/)){o="dropdown"}else{if(l.match(/\btargeted_priced\b/)){o="pricedad"}else{if(l.match(/\btargeted\b/)){var g=BookingBuddy.UK.checkboxTrackingInfo;if(g.from_lightbox){o="lightbox"}else{o="checkbox"}n=g.current;t=g.total}}}var r=u+p+"|"+o+"|"+n+" of "+t+"|"+bb_product_id;s.linkTrackVars+=",eVar33";s.eVar33=r}var c=new Date();s.purchaseID=Math.floor(Math.random()*999999+1)+""+c.getTime();if(s.pageName){s.eVar25=s.pageName;s.linkTrackVars+=",eVar25"}if(s.channel){s.eVar24=s.channel;s.linkTrackVars+=",eVar24"}s.tl(true,"o",l);s.linkTrackVars="None";s.linkTrackEvents="None"}function getBrowserInfo(){var f=navigator.userAgent;var g=navigator.appName;var e=""+parseFloat(navigator.appVersion);var b,d,c;if((d=f.indexOf("MSIE"))!=-1){g="Microsoft Internet Explorer";e=f.substring(d+5)}else{if((d=f.indexOf("Opera"))!=-1){g="Opera";e=f.substring(d+6)}else{if((d=f.indexOf("Chrome"))!=-1){g="Chrome";e=f.substring(d+7)}else{if((d=f.indexOf("Safari"))!=-1){g="Safari";e=f.substring(d+7)}else{if((d=f.indexOf("Firefox"))!=-1){g="Firefox";e=f.substring(d+8)}else{if((b=f.lastIndexOf(" ")+1)<(d=f.lastIndexOf("/"))){g=f.substring(b,d);e=f.substring(d+1);if(g.toLowerCase()==g.toUpperCase()){g=navigator.appName}}}}}}}e=e.match(/^\d+\.\d+/);var a={name:g,version:e};return a}function omnitureTrackBBRecentSearches(a){s=s_gi(s_account);s.eVar13="Recent Search - "+a.capitalize();s.linkTrackVars="eVar13";s.linkTrackEvents="None";s.tl(true,"o","A recent search has been clicked.");s.linkTrackVars="None";s.linkTrackEvents="None";s.eVar13=""}function blockedPopUp(){trackPopUpBlocker("search")}function trackPopUpBlocker(b){var a=BookingBuddy.getCookie("blocker_alert");if(a==1){return}s=s_gi(s_account);s.linkTrackVars="eVar8";s.linkTrackEvents="None";s.eVar8=(b=="deal")?"deal_blocker_alert":"blocker_alert";s.tl(true,"o",(b=="deal")?"Deal click blocked by popup blocker":"Search blocked by popup blocker");s.linkTrackVars="None";s.linkTrackEvents="None";s.eVar8="";BookingBuddy.createCookie("blocker_alert",1)}function trackVendorLink(b,c){s=s_gi(s_account);var a=new Date();s.purchaseID=Math.floor(Math.random()*999999+1)+""+a.getTime();s.linkTrackVars="products,events";s.linkTrackEvents="purchase,event27";s.products=c;s.events="purchase,";if(typeof test_affiliate=="string"){s.eVar18=test_affiliate;s.linkTrackVars+=",eVar18"}if(c.indexOf("afs")!=-1){s.events+="event27";s.linkTrackEvents+=",event27"}else{s.events+="event22";s.linkTrackEvents+=",event22"}s.currencyCode="USD";if(s.channel){s.eVar24=s.channel;s.linkTrackVars+=",eVar24"}if(s.pageName){s.eVar25=s.pageName;s.linkTrackVars+=",eVar25"}s.tl(true,"o","Vendor Click")}function omnitureAFSClick(a){switch(BookingBuddy.domain){case"bookingbuddy.com":title=";bbafs_1;1;bbafs_1";break;case"bookingbuddy.co.uk":title=";bbukafs_1;1;bbukafs_1";break;default:title=";afs_1;1;afs_1";break}trackVendorLink(a,title);trackLinkShareClick("afs")}function omnitureDartClick(a){var c="";var b="";b="bb_disp"+BookingBuddy.searchMode+"_1";c=";"+b+";1;"+b;trackVendorLink(a,c)}function omnitureTACheckRatesClick(b){var e="";var d="";var c=null;var a=b.split("_");if(a.length==4){c=a[3]}switch(BookingBuddy.domain){case"bookingbuddy.co.uk":d="bbuk_taad_1";break;default:d="bb_taad_1";break}if($j.isNullOrUndefined(c)){c=d}e=";"+d+";1;"+c;trackVendorLink(b,e);trackLinkShareClick("tacheckrates")}function trackAIMThumbnailClick(){var a="";switch(BookingBuddy.domain){case"bookingbuddy.com":a=";bb_taaim_1;1;bb_taaim_1";break;case"bookingbuddy.co.uk":a=";bbuk_taaim_1;1;bbuk_taaim_1";break;default:a=";taaim_1;1;taaim_1";break}trackVendorLink("",a)}function trackTravelInsuranceClick(){s=s_gi(s_account);var a=new Date();s.purchaseID=Math.floor(Math.random()*999999+1)+""+a.getTime();s.linkTrackVars="products,events";s.linkTrackEvents="purchase,event22";s.events="purchase,event22";s.products=";bbuk_ins_1;1;bbuk_ins_1";s.currencyCode="GBP";if(s.channel){s.eVar24=s.channel;s.linkTrackVars+=",eVar24"}if(s.pageName){s.eVar25=s.pageName;s.linkTrackVars+=",eVar25"}s.tl(true,"o","Vendor Click")}function omnitureBBDDealClick(d,b,a){s=s_gi(s_account);s.linkTrackVars="products,events,server";s.linkTrackEvents="purchase,event16,event24";var e=BookingBuddy.getCookie("blocker_alert");if(e==1){s.eVar8="blocker_deal";s.linkTrackVars+=",eVar8";BookingBuddy.createCookie("blocker_alert",0)}if(BookingBuddy.getCookie("entry_time")!="time"){s.eVar11=BookingBuddy.getESTHour();s.linkTrackVars+=",eVar11"}if(typeof test_affiliate=="string"){s.eVar18=test_affiliate;s.linkTrackVars+=",eVar18"}BookingBuddy.createCookie("entry_time","time");s.pageName="BBDN Deal Click :: "+a;if(s.channel){s.eVar24=s.channel;s.linkTrackVars+=",eVar24"}if(s.pageName){s.eVar25=s.pageName;s.linkTrackVars+=",eVar25"}s.products=";"+b+";1;"+b;s.events="purchase,event16,event24";var c=new Date();s.purchaseID=Math.floor(Math.random()*999999+1)+""+c.getTime();s.lnk=s_co(d);s.tl(true,"o","BBDN Deal Click")}function omnitureDealClick(e,b,a,d){s=s_gi(s_account);s.linkTrackVars="products,events,server";s.linkTrackEvents="purchase,event16,event24";var f=BookingBuddy.getCookie("blocker_alert");if(f==1){s.eVar8="blocker_deal";s.linkTrackVars+=",eVar8";BookingBuddy.createCookie("blocker_alert",0)}if(BookingBuddy.getCookie("entry_time")!="time"){s.eVar11=BookingBuddy.getESTHour();s.linkTrackVars+=",eVar11"}if(typeof test_affiliate=="string"){s.eVar18=test_affiliate;s.linkTrackVars+=",eVar18"}BookingBuddy.createCookie("entry_time","time");s.pageName="BBDN Deal Click :: "+a;if(s.channel){s.eVar24=s.channel;s.linkTrackVars+=",eVar24"}if(s.pageName){s.eVar25=s.pageName;s.linkTrackVars+=",eVar25"}s.products=";"+b+";1;"+d;s.events="purchase,event16,event24";var c=new Date();s.purchaseID=Math.floor(Math.random()*999999+1)+""+c.getTime();s.tl(true,"o","BBDN Deal Click");trackLinkShareClick("bbdn")}function omnitureSendEvents(a,b){s=s_gi(s_account);s.linkTrackVars="events";s.linkTrackEvents=a;s.events=a;s.tl(true,"o",b);s.linkTrackVars="";s.linkTrackEvents="";s.events=""}function omnitureSendEvar(b,a){s=s_gi(s_account);s.linkTrackVars=b;s[b]=a;s.tl(true,"o",a);s.linkTrackVars=""}function openDealWindow(b,e){var a=$(e);if(a){a.addClassName("visited")}var g=new Date();var c="bb_deal_"+g.getTime();var f="status=1,toolbar=1,location=1,menubar=1,resizable=1,scrollbars=1,height=700,width=925,top=35,left=0";var h=window.open(b,c,f);if(h){return true}else{trackPopUpBlocker("deal");BookingBuddy.Search.showBlockedPopUpMessage("BookingBuddyDealsBlockedPopUpDivID");return false}}var defaultValues={air:{},hotel:{},car:{},cruise:{},vacation:{}};function removeDefaultSearchValues(){var a=defaultValues[BookingBuddy.searchMode];if(!a){return}$H(a).each(function(b){var c=$(b.key);if(!c){return}if(c.value==b.value){c.value=""}})}function setDefaultSearchValues(){var a=defaultValues[BookingBuddy.searchMode];if(!a){return}$H(a).each(function(b){var c=$(b.key);if(!c){return}c.value=b.value})}function openInfoPopup(d,b,a,e){if(!e){e="scrollbars=1,resizable=1,width=460,height=300"}var c=window.open("/popup.php?id="+d+"&title="+b,a,e);if(c){c.focus()}}function openLinkInNewWindow(b,a){if(!b.href){return true}if(!$j.emptyString(a)){trackVendorLink(b,a)}else{a="nl_sample"}if(window.open(b.href,a,"scrollbars=1,resizable=1,width=750,height=800,toolbar=yes")){return false}return true}function setEngagementCookie(){if(!BookingBuddy.getCookie("engage")){BookingBuddy.createCookie("engage","engage")}}function trackUpsell(b){var a=document.createElement("input");a.name="bur";a.id="BBUpsellRecipe";a.value=b;a.type="hidden";$("step1").appendChild(a);s=s_gi(s_account);s.eVar19="Recipe "+b;s.linkTrackVars="eVar19";s.linkTrackEvents="None";s.tl(true,"o","Recording BB Upsell Recipe");s.linkTrackVars="None";s.linkTrackEvents="None";s.eVar19=""}function trackBookTogether(a){s=s_gi(s_account);s.eVar20="BB Site - Radio Buttons Recipe "+a;s.linkTrackVars="eVar20";s.linkTrackEvents="None";s.tl(true,"o","Recording Radio Buttons Recipe");s.linkTrackVars="None";s.linkTrackEvents="None";s.eVar20=""}function track_23848(a){setTimeout(function(){s=s_gi(s_account);s.eVar20="BB Site - AFS and BBDN Deals placement Recipe "+a;s.linkTrackVars="eVar20";s.linkTrackEvents="None";s.tl(true,"o","Recording bb featured deals recipe");s.linkTrackVars="None";s.linkTrackEvents="None";s.eVar20=""},4000)}function track_25472(a){setTimeout(function(){s=s_gi(s_account);s.eVar20="BB Site - Section Proposition Recipe "+a;s.linkTrackVars="eVar20";s.linkTrackEvents="None";s.tl(true,"o","Recording bb Section Proposition recipe");s.linkTrackVars="None";s.linkTrackEvents="None";s.eVar20=""},4000)}function trackOrganicSource(f){var g=BookingBuddy.getCookie("BBsprop10");if(g){s.prop10=g}if(BookingBuddy.getQSParam("source")){return}var e=document.referrer;if(e.length===0){return}var d=e.toQueryParams();var a=null;var h=null;var c=null;if(a=/^http:\/\/www.google.(.+?)\//i.exec(e)){d=e.sub("#","?",1).toQueryParams();h="org_google."+a[1]+"_"+d.q}else{if(a=/^http:\/\/(.+?)earch.yahoo.com\/search/i.exec(e)){c=a[1];if(c=="s"){c="com"}else{c=c.gsub(".s","")}h="org_yahoo."+c+"_"+d.p}else{if(a=/^http:\/\/search.msn.(.+?)\/results.aspx/i.exec(e)){c=(a[1])?a[1]:"";h="org_msn."+c+"_"+d.q}else{if(e.indexOf("http://search.live.com/results.aspx")!=-1){var b=(d.mkt)?d.mkt:"";h="org_live."+b+"_"+d.q}else{if(a=/^http:\/\/www.bing.(.+?)\/search/i.exec(e)){c=(a[1])?a[1]:"";h="org_bing."+c+"_"+d.q}else{if(a=/^http:\/\/.+?aol.(.+?)\/aol\/search/i.exec(e)){c=(a[1])?a[1]:"";h="org_aol."+c+"_"+d.query}}}}}}if(h!==null){f.eVar7=s.eVar9=s.campaign=s.prop10=h;BookingBuddy.createCookie("BBsprop10",s.prop10)}}function trackEntryTime(b){if(BookingBuddy.getCookie("entry_time")!="time"){b.eVar11=BookingBuddy.getESTHour();b.linkTrackVars+=",eVar11"}BookingBuddy.createCookie("entry_time","time");if(BookingBuddy.getCookie("last_visited_sent")!=1){var c=new Date();if(BookingBuddy.getCookie("last_visited")){var a=c.getTime()-BookingBuddy.getCookie("last_visited");var d=Math.floor(a/86400000);b.eVar28=d}BookingBuddy.createCookie("last_visited",c.getTime(),525600)}BookingBuddy.createCookie("last_visited_sent",1,30)}function trackAjaxSub(a){var e=function(g){var h=$j("#"+g);if(h.length!=1){return[]}var f=[];$j('input[name="nlp[]"]',h).each(function(i,j){if($j(j).val()){f.push($j(j).val())}});return f};var d=function(h){var g=e(h);var f=false;$j.each(["nl_product_bb_departure","nl_product_bb_route"],function(i,j){if(-1!==$j.inArray(j,g)&&$j('input[value="'+j+'"]').is(":checked")){f=true}return !f});return f};var b=function(g){var f=e(g);return(-1!==$j.inArray("default",f))};var c=[];if(a&&b(a)){c.push("event4")}if(a&&d(a)){c.push("event32")}omnitureSendEvents(c.join(","),"A user has been subscribed to a newsletter")}function trackDealsPopunderClicks(){s=s_gi(s_account);s.eVar14="Vacation Cross Promotion";s.linkTrackVars="eVar14";s.linkTrackEvents="None";s.tl(true,"o","BB Deal Popunder Click")}function trackBBUKProductImpressions(c){var a=$j("#"+BookingBuddy.searchMode+"_departure_city").length>0?$j("#"+BookingBuddy.searchMode+"_departure_city").val():false;var b=$j("#"+BookingBuddy.searchMode+"_arrival_city").length>0?$j("#"+BookingBuddy.searchMode+"_arrival_city").val():false;if((BookingBuddy.UK.step2displayed||$j("#targetingNoStep2").length>0)&&(c.length>0)&&b&&((a===false)||(a!==""))){s=s_gi(s_account);s.events="prodView";s.products=";bb_"+c.join(",;bb_");s.linkTrackVars="products,events";if(s.channel){s.eVar24=s.channel;s.linkTrackVars+=",eVar24"}if(s.pageName){s.eVar25=s.pageName;s.linkTrackVars+=",eVar25"}s.linkTrackEvents="prodView";s.tl(true,"o","BBUK tracking")}}function trackSiteSectionVisit(b){var a=BookingBuddy.getCookie("vss_mode");var d=(a===null)?[]:JSON.parse(a);var c=(d.indexOf(b)==-1);if(c){omnitureSendEvents("event39","Site Section Visited - "+b);d.push(b);BookingBuddy.createCookie("vss_mode",JSON.stringify(d))}}function trackLinkShareClick(a){if(!$j.isNullOrUndefined(BookingBuddy.getCookie("linkshare"))){var b={click_id:a};$j.asyncLoad("#linkshare_click_"+a,"linkshare_tracking",function(){},b)}}$j(document).ready(function(){$j("#bb_widget").bind("STMToggle:complete",function(){var a=$j("#bb_widget .toggleActive");a.each(function(){var b=$j(this).attr("id").replace("_show-searchforms","");var c=$j("form#"+b);if(c.length==1&&!c.hasClass("UKLocale")){if(c.css("display")!="none"){var d=b.replace("_widget_form","");trackSiteSectionVisit(d)}}})});$j(".smartForm").bind("BBSearch:loadRecent",function(b){var a=$j.data(b.currentTarget,"smartForm");setTimeout('omnitureTrackBBRecentSearches("'+a.mode+'")',4000)});$j(".smartForm.checkHotelRates").bind("SmartForm:HotelCheckRates:Submitted",function(){if(s){omnitureSendEvar("eVar35","check rates button")}})});