lbi_scratch=window.lbi_scratch||{};lbi_scratch.cookie_monster={create:function(k,j,h){if(h){var f=new Date();f.setTime(f.getTime()+(h*24*60*60*1000));var g="; expires="+f.toGMTString()}else{var g=""}document.cookie=k+"="+j+g+"; path=/"},read:function(c){var j=c+"=";var g=document.cookie.split(";");for(var k=0;k<g.length;k++){var h=g[k];while(h.charAt(0)==" "){h=h.substring(1,h.length)}if(h.indexOf(j)==0){return h.substring(j.length,h.length)}}return null},erase:function(b){lbi_scratch.cookie_monster.create(b,"",-1)}};$.fn.infiniteCarousel=function(e){function d(b,a){return new Array(a+1).join(b)}function f(b,h,c){var a="<div role='toolbar' class='controls "+b+"'>";a+="<a class='prev' href='#'><span>Previous promo</span></a>";if(b==="steps"){a+="<ol>";for(i=1,len=h;i<=len;i++){a+="<li><a href='#' role='button' aria-controls="+c+">Go to promo "+i+"</a></li>"}a+="</ol>"}a+="<a class='next' href='#'><span>Next promo</a></span></div>";return a}$.fn.infiniteCarousel.defaults={timeout:false,control_style:"steps",fade_in_controls:false};return this.each(function(){var v=$("> div",this).css("overflow","hidden").wrap("<div class='background_wrapper'></div>"),t=v.find("> ul:first").width(9999).attr("role","listbox"),u=t.find(".carousel_fragment").attr("role","option"),x=u.filter(":first"),C=$.extend({},$.fn.infiniteCarousel.defaults,e),A=$(this).attr("id"),s=x.outerWidth(),y=Math.ceil(v.innerWidth()/s),w=1,z=Math.ceil(u.length/y),a="<em> (current panel)</em>";if(u.length%y!=0){t.append(d('<li class="empty" />',y-(u.length%y)));u=t.find("> li")}u.filter(":first").before(u.slice(-y).clone().addClass("cloned"));u.filter(":last").after(u.slice(0,y).clone().addClass("cloned"));u=t.find("> li");v.scrollLeft(s*y);function b(j){var k=j<w?-1:1,g=Math.abs(w-j),h=s*k*y*g;v.filter(":not(:animated)").animate({scrollLeft:"+="+h},500,function(){if(j>z){v.scrollLeft(s*y);j=1}else{if(j==0){j=z;v.scrollLeft(s*y*z)}}w=j;if(C.control_style==="steps"){v.parent().find("ol a.current").removeClass("current").find("em").remove();v.parent().find("ol a:eq("+(j-1)+")").addClass("current").append(a)}})}v.before(f(C.control_style,z,A));$(".prev",this).click(function(){b(w-1);return false});$(".next",this).click(function(){b(w+1);return false});if(C.control_style==="steps"){var B=$(".steps ol a");B.filter(":first").addClass("current").append(a);B.click(function(){var g=B.index(this)+1;b(g);return false})}if(C.fade_in_controls){v.parent().find(".controls").hide().fadeIn("slow")}if(C.timeout){var c=true;v.parent().hover(function(){c=false},function(){c=true});window.setInterval(function(){if(c){b(w+1)}},C.timeout)}})};$(function(){lbi_scratch.check_again={$curr_number:$(".curr_number"),reset_text:"Start by checking your line",container_class:"productSupportPanelC",init:function(){lbi_scratch.check_again.$curr_number.each(function(){var m=$(this);var j=m.parents("."+lbi_scratch.check_again.container_class);var h=j.find("h2");var k=m.siblings(".new_number");var g=k.find(".link_text");var l=m.find(".num");k.hide();l.after('<a href="#" class="re_check">'+g.text()+"</a>");m.find(".re_check").click(function(){m.hide();k.show();h.text(lbi_scratch.check_again.reset_text);return false})})}};lbi_scratch.highlight_col={$cols:$(".col"),init:function(){lbi_scratch.highlight_col.$cols.each(function(){var b=$(this);b.find(".radio input").click(function(){lbi_scratch.highlight_col.highlight($(this))}).end().find(".radio label").click(function(){lbi_scratch.highlight_col.highlight($(this))})})},highlight:function(b){lbi_scratch.highlight_col.$cols.removeClass("selected");b.parents(".col").addClass("selected")}};lbi_scratch.lightboxLink={$trigger:$(".hasLbLink"),init:function(){lbi_scratch.lightboxLink.$trigger.each(function(){var c=$(this);var d=c.siblings("#lb_content1");d.hide();c.append('<a class="thickbox price_info" href="#TB_inline?height=276&width=580&inlineId=lb_content1"> Pricing information</a>');tb_init("a.price_info")})}};lbi_scratch.toggle_price={$inputs_container:$(".prices"),$price_containers:$(".costOrder"),display_class:"shown",init:function(){lbi_scratch.toggle_price.$inputs_container.each(function(){var b=$(this);b.find("input").click(function(){lbi_scratch.toggle_price.display_price($(this).attr("id"))})})},display_price:function(b){lbi_scratch.toggle_price.$price_containers.find("p").removeClass(lbi_scratch.toggle_price.display_class);lbi_scratch.toggle_price.$price_containers.find("."+b).addClass(lbi_scratch.toggle_price.display_class)}};lbi_scratch.mac_create_select={$data_source:$("#mac_codes"),$container:$("#get_code"),$message:"fail",check_name:"selectIsp",order_url:"/secure/broadband/switch-to-bt/",linechecked_order_url:"/secure/broadband/config/",threeway_call_url:"threeway_call.shtml",init:function(){var b="<label class='hidden' for='"+lbi_scratch.mac_create_select.check_name+"'>Select your current supplier</label>";b+="<select id='"+lbi_scratch.mac_create_select.check_name+"'><option>Select provider</option>";lbi_scratch.mac_create_select.$data_source.find("tbody tr").each(function(){var k=$(this);var m=k.find("th").text();var j=m.replace(/ /,"_").toLowerCase();var n=k.find("td:first").text();var o=j+"_tel";var a=k.find("td:last").html();var l=j+"_url";b+="<option value='"+j+"'>"+m+"</option>";lbi_scratch.mac_create_select.$container.data(o,n);lbi_scratch.mac_create_select.$container.data(l,a)});b+="</select>";lbi_scratch.mac_create_select.$data_source.hide();lbi_scratch.mac_create_select.$container.append(b);lbi_scratch.mac_create_select.assign_functionality()},assign_functionality:function(){var b=$("#"+lbi_scratch.mac_create_select.check_name);b.change(function(){var g=$(this);var f=g.val();var h=f+"_tel";data_tel_name=lbi_scratch.mac_create_select.$container.data(h);var a=f+"_url";data_url_name=lbi_scratch.mac_create_select.$container.data(a);lbi_scratch.mac_create_select.display_message(data_tel_name,data_url_name)})},display_message:function(f,d){var e="<strong>Call them on <span class='tel'></span></strong> or <span class='switch'></span> we'll talk to them with you on a <a href='"+lbi_scratch.mac_create_select.threeway_call_url+"'>3 way call</a>";if(lbi_scratch.mac_create_select.$message==="fail"){lbi_scratch.mac_create_select.$container.after("<div class='mac_message'><p>"+e+"</p></div>");lbi_scratch.mac_create_select.$message=$(".mac_message p");if($("body#broadband-switch-broadband-to-bt").length!=0){if(lbi_scratch.cookie_monster.read("linecheck_number")){lbi_scratch.mac_create_select.$message.after("<a class='cta place_your_order' href='"+lbi_scratch.mac_create_select.linechecked_order_url+"'>Place your order</a>")}else{lbi_scratch.mac_create_select.$message.after("<a class='cta place_your_order' href='"+lbi_scratch.mac_create_select.order_url+"'>Place your order</a>")}}}else{lbi_scratch.mac_create_select.$message.html(e)}$(".mac_message").find(".tel").text(f);if(d!=""){$(".mac_message").find(".switch").html(d+" or ")}else{$(".mac_message").find(".switch").html(d)}}};lbi_scratch.init_switcher_page={init:function(){$("#broadband-switch-to-bt h4").each(function(){var c=$(this);var d=c.attr("class");c.before('<input type="radio" name="show_switch" class="radio" id='+d+" />");c.wrap("<label for="+d+"></label>");c.parent().parent().find(".radio").click(function(){$(".switcher_display").removeClass("switcher_display");$(this).parent().addClass("switcher_display")})})}};lbi_scratch.linecheck_form={init:function(){$(".PE_cookie_linecheck #btnSubmit").click(function(){if(readCookie("linecheck_number")){eraseCookie("linecheck_number")}var b=$(".PE_cookie_linecheck #phone").val();createCookie("linecheck_number",b,28)})}};$(function(){$.fn.lbi_tabs=function(d){function c(g,a,h){var b="<ul class='tabs'>";g.each(function(f,e){if(f!==h){b+="<li><a href='#tab"+f+"'><span>"+$(this).text()+"</span></a></li>"}else{b+="<li class='selected'><a href='#tab"+f+"'><span>"+$(this).text()+" "+a+"</span></a></li>"}});b+="</ul>";return b}$.fn.lbi_tabs.defaults={header_level:"h4",init_active:0,active_class:"active"};return this.each(function(){var l=$.extend({},$.fn.lbi_tabs.defaults,d);var j=$(this),m=j.find(l.header_level),k=j.find(l.header_level+" + div"),a="<em> (current tab)</em>";j.prepend(c(m,a,l.init_active));var b=$("ul.tabs li:last-child");$(b).addClass("last");k.each(function(g,e){var f=$(this);f.attr("id","tab"+g).attr("tabIndex","-1");if(g===l.init_active){f.addClass(l.active_class)}});j.find("ul.tabs a").click(function(){var g=$(this),f=g.find("span"),h="#"+g.attr("href").split("#")[1],e=j.find("li.selected a");e.find("em").remove();j.find(".selected").removeClass("selected");j.find("."+l.active_class).removeClass(l.active_class);g.parent().addClass("selected");f.append(a);$(h).addClass(l.active_class).focus();return false})})}});$.fn.formValidation=function(){var b=this;$(b).each(function(){function d(){var c=b.find(":input");c.each(function(){var g=$(this);if(g.attr("type")!="image"){var h=g.val();g.data("defaults",h);g.focus(function(){if(this.value==h){this.value=""}});g.blur(function(){if(this.value==""){this.value=this.defaultValue}})}});a()}function a(){var f=$("div.errorMsg");var c=b.find("input#btnSubmit");c.click(function(){$(f).html("");var m=[];var n=b.find(":input");n.each(function(){var q=$(this);if(q.attr("type")!="image"){if(q.val()==q.data("defaults")){m.push(q.val())}else{if(q.attr("name")==="Name"){var g=q.val();var p=/^([a-z\-\x80-\xFF]+(. )?[ ']?)+$/i;if(g.search(p)===-1){m.push("Invalid name")}}else{if(q.attr("name")==="Telephone"){var g=q.val();var p=/^((\(?0\d{5}\)?\s?\d{5})|(\(?0\d{4}\)?\s?\d{3}\s?\d{3})|(\(?0\d{3}\)?\s?\d{3}\s?\d{4})|(\(?0\d{2}\)?\s?\d{4}\s?\d{4}))+$/;if(g.search(p)===-1){m.push("Telephone (not a phone number)")}}else{if(q.attr("name")==="Email"){var g=q.val();var p=/^[a-z[\w\.-]*[a-z0-9]@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$/i;if(g.search(p)===-1){m.push("Email (not a valid address)")}}}}}}});if(m.length!=0){$(f).append("<p>Please complete the following fields: "+m.join(", ")+"</p>");return false}else{var o=document.getElementById("txtName").value;var j=document.getElementById("txtCompany").value;var k=document.getElementById("txtTel").value;var h=document.getElementById("txtEmail").value;var e=document.getElementById("selTimeCall").value;var l="?";l+="name="+o+"&companyname="+j+"&phone="+k+"&email="+h+"&timeofcall="+e;$.ajax({url:"/cp2/collections/movers/thank-you"+l,success:function(g){$("#outermost").html(g)}});trackomni();return false}})}d()})};lbi_scratch.check_again.init();lbi_scratch.highlight_col.init();lbi_scratch.lightboxLink.init();lbi_scratch.toggle_price.init();lbi_scratch.mac_create_select.init();lbi_scratch.init_switcher_page.init();lbi_scratch.linecheck_form.init();$("#startersProducts").lbi_tabs();$("#callBack").formValidation();$("#products").infiniteCarousel({control_style:"paddles"})});function trackomni(){s_linkTrackVars="eVar18,eVar19,events";s_linkType="o";s_linkName="BTB:P&S:How can we help:Plan your move:Callback submitted";s_eVar18="BTB:P&S:How can we help:Plan your move:Callback";s_eVar19="BTB:P&S:How can we help:Plan your move:Callback submitted";s_events="event20";s_lnk=s_co(this);s_gs("btcom")};
