var brc={};brc.init=function(){brc.eh.log("brc.init");brc.ui.init();brc.ui.flash.init()};$().ready(brc.init);if((navigator.appName=="Microsoft Internet Explorer")&&(parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion))<7){document.createElement("abbr")}brc.eh={};brc.eh.Exception=function(B,A){this.message=B;this.innerException=A};brc.eh.Exception.prototype={message:"",innerException:null};brc.eh.logError=function(A){if(typeof (console)!="undefined"){console.error(A)}};brc.eh.log=function(A){if(typeof (console)!="undefined"){console.log(A)}};brc.ga={};brc.ga.customGAVariables=new Array();brc.ga.ecommerceTransaction;brc.ga.ecommerceTransactionItems=new Array();brc.ga.CustomGAVar=function(F,B,A,C,D,E){this.slot=F;this.name=B;this.trackingValue=A;this.scope=C;this.category=D;this.action=E};brc.ga.TransactionItem=function(A,F,B,D,C,E){this.orderId=A;this.sku=F;this.name=B;this.category=D;this.price=C;this.quantity=E};brc.ga.Transaction=function(A,C,D,B){this.orderId=A;this.affiliation=C;this.total=D;this.tax=B};brc.ga.addCustomGAVar=function(F,B,A,C,D,E){brc.ga.customGAVariables[brc.ga.customGAVariables.length]=new brc.ga.CustomGAVar(F,B,A,C,D,E)};brc.ga.addTransactionItem=function(A,F,B,D,C,E){brc.ga.ecommerceTransactionItems[brc.ga.ecommerceTransactionItems.length]=new brc.ga.TransactionItem(A,F,B,D,C,E)};brc.ga.addTransaction=function(A,C,D,B){brc.ga.ecommerceTransaction=new brc.ga.Transaction(A,C,D,B)};brc.ga.setTransaction=function(A,F,G,E){if(brc.ga.ecommerceTransaction!=null){var D=brc.ga.ecommerceTransaction;pageTracker._addTrans(D.orderId,D.affiliation,D.total,D.tax);for(var C=0;C<brc.ga.ecommerceTransactionItems.length;C++){var B=brc.ga.ecommerceTransactionItems[C];pageTracker._addItem(B.orderId,B.sku,B.name,B.category,B.price,B.quantity)}pageTracker._trackTrans()}};brc.ga.setCustomGAVariables=function(){brc.ga.setCustomQueryStringHandlers();var C;var B;if(brc.ga.customGAVariables){if(brc.ga.customGAVariables.length>0){var D=brc.ga.customGAVariables[0];B=D.category;C=D.action;for(var A=0;A<brc.ga.customGAVariables.length;A++){D=brc.ga.customGAVariables[A];if(B!=D.category||C!=D.action){pageTracker._trackEvent(B,C);B=D.category;C=D.action}pageTracker._setCustomVar(D.slot,D.name,D.trackingValue,D.scope)}pageTracker._trackEvent(B,C)}}};brc.ga.setCustomQueryStringHandlers=function(){pageTracker._setCampNameKey("campaign");pageTracker._setCampMediumKey("medium");pageTracker._setCampSourceKey("source");pageTracker._setCampTermKey("term")};(function(){var R="";var A="";var S=-1;var U="mod-quickBooking";var L="";var M=null;var Q=false;var F="300px";var H=false;var N=-1;var D=200;var T="";var P="";var B;var K="";function E(Z,Y){var W=$("#"+T).datepicker("getDate");var X=$("#"+A).datepicker("getDate");if(X>W){var V=new Date(X);V.setDate(V.getDate()+10);$("#"+T).datepicker("setDate",V).datepicker("option","minDate",X)}else{$("#"+T).datepicker("option","minDate",X)}}function O(){brc.eh.log("brc.quickBooking.selectCourseHoverOver");if(!Q){S=setTimeout(function(){M.css({width:F});Q=true},D)}}function J(){brc.eh.log("brc.quickBooking.selectCourseHoverOut");if(S>-1){clearTimeout(S)}if(Q&&!H){G()}}var C=function(){brc.eh.log("brc.quickBooking.selectCourseBlur");H=false;if(Q&&!H){G()}};var I=function(){brc.eh.log("brc.quickBooking.selectCourseFocus");H=true};var G=function(){brc.eh.log("brc.quickBooking.selectCourseClose");if(S>-1){clearTimeout(S)}if(Q){Q=false;M.animate({width:"188"})}};brc.quickBooking={fromDateId_set:function(V){A=V},toDateId_set:function(V){T=V},coursesId_set:function(V){R=V},typeName_set:function(V){P=V},regionName_set:function(V){L=V},selectedCourse_set:function(V){K=V},init:function(){if(A!=""&&T!=""){$("#"+A).datepicker("option","onClose",E)}M=$("#mod-quickBooking .mod-quickBooking-selectCourse select");M.hover(O,J).change(G).focus(I).blur(C)},refineCoursesBySelection:function(){if(!B){B=$("#"+R+" option")}var V=$("input[name='"+P+"']:checked");var W=$("input[name='"+L+"']:checked");var X=document.getElementById(R);X.options.length=0;X.options[X.options.length]=B[0];$.each(B,function(Z){var Y=B[Z];if(Y.value.indexOf("|"+V.val())!=-1&&Y.value.indexOf("|"+W.val())!=-1){X.options[X.options.length]=Y;if(Y.value.indexOf(K)>=0){$("#mod-quickBooking .mod-quickBooking-selectCourse select").val(Y.value)}}})}}})();brc.ui={};brc.ui.init=function(){brc.eh.log("brc.ui.init");$("input.date").datepicker({showOn:"both",buttonText:"show calendar",buttonImage:"/images/btn-calendar.gif",buttonImageOnly:true,dateFormat:"dd/mm/y",horizontalOffset:"50"});brc.ui.createButtons();brc.ui.nav.init();brc.ui.tabs.init();brc.quickBooking.init();$(".form-autoSubmit").formSubmitter();$("input.showHint").hint();if(document.getElementById("mod-siteMap")){$("#mod-siteMap>ul>li>ul>li:odd").css({clear:"both"})}$(".target-blank").attr("target","_blank");$("a[href^=http]").attr("target","_blank")};brc.ui.btnClick=function(C,A){try{if(typeof (C)=="undefined"||C==""){throw new brc.eh.Exception("brc.ui.btnClick requires a btnId")}$("#"+C).click();return true}catch(B){brc.eh.logError(B)}};brc.ui.createButtons=function(){$("input[type=submit],input[type=button]").each(function(){if(!$(this).hasClass("button-th")){$(this).after('<a href="#" onclick="return !brc.ui.btnClick(\''+$(this).attr("id")+'\');" class="button-big '+$(this).attr("class")+'"><span>'+$(this).val()+"</span></a>").hide()}})};brc.ui.flash={};brc.ui.flash.init=function(){brc.eh.log("brc.flash.init");$feature=$("#feature-flash");if($feature.length>0){$feature.flash({src:"/swf/rct-promo-flash.swf",width:679,height:256,wmode:"transparent"},{update:false},brc.ui.flash.flashReplaced)}};brc.ui.flash.flashReplaced=function(A){$(this).find("img").fadeOut(3000);$.fn.flash.replace.call(this,A)};(function(A){A.fn.formSubmitter=function(C){var B={formBtnSelector:".form-btnAutoSubmit"};if(C){A.extend(B,C)}this.each(function(){A(this).keydown(function(E){try{var D;if(window.event){D=window.event.keyCode}else{if(E){D=E.which}else{return true}}if(D==13){A(B.formBtnSelector,this).click();return false}else{return true}}catch(E){brc.eh.logError(E)}})})}})(jQuery);brc.ui.EnterButtonSubmiter=function(A){if(A){$.extend(this,A)}if(this.elem){var B=this;$(this.elem).keydown(function(C){B.KeyPress(C)})}};brc.ui.EnterButtonSubmiter.prototype={btn:null,elem:null};brc.ui.EnterButtonSubmiter.prototype.KeyPress=function(B){try{var A;if(window.event){A=window.event.keyCode}else{if(B){A=B.which}else{return true}}if(A==13){$(this.btn).click();return false}else{return true}}catch(B){brc.eh.logError(B)}};brc.ui.GoogleMap=function(H,B,E,D,C,A){var G=document.getElementById(H);G.innerHTML='<div id="googleMap" style="width:'+C+"px;height:"+A+'px;"></div>';this.map=new GMap2(document.getElementById("googleMap"));var F=new GLatLng(lat,lon);this.map.setCenter(F,parseInt(D));this.map.addControl(new GSmallZoomControl3D())};brc.ui.GoogleMap.prototype.addPoint=function(C,D,B){var E=new GLatLng(C,D);var A=new GMarker(E,{title:B,clickable:false});this.map.addOverlay(A)};brc.ui.GoogleMap.prototype.addPoints=function(D){var F=D.split("|");for(var C=0;C<F.length;C++){if(F[C].length>0){var B=F[C].split(";");var E=B[0];var G=B[1];var H=B[2];var A=B[3];googleMap.addPoint(E,G,A)}}};$.extend(window.DP_jQuery.datepicker,{_checkOffset:function(F,D,C){var E=F.dpDiv.outerWidth();var I=F.dpDiv.outerHeight();var H=F.input?F.input.outerWidth():0;var A=F.input?F.input.outerHeight():0;var G=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var B=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();D.left-=(this._get(F,"isRTL")?(E-H):0);D.left-=(C&&D.left==F.input.offset().left)?$(document).scrollLeft():0;D.top-=(C&&D.top==(F.input.offset().top+A))?$(document).scrollTop():0;D.left-=(D.left+E>G&&G>E)?Math.abs(D.left+E-G)+25:0;D.top-=(D.top+I>B&&B>I)?Math.abs(D.top+I+A*2-B)+15:0;return D}});brc.ui.tabs={};brc.ui.tabs.init=function(){$(".nav-tabs").tabs()};brc.ui.nav={};brc.ui.nav.primaryHoverTimeout=-1;brc.ui.nav.$primarySubOpen=null;brc.ui.nav.primarySubOver=false;brc.ui.nav.tierThreeOpen=null;brc.ui.nav.tierThreeTimeToClose=600;brc.ui.nav.tierThreeOver=false;brc.ui.nav.primarySubHoverOver=function(){brc.ui.nav.$primarySubOpen=$(this);brc.ui.nav.primarySubOver=true;brc.ui.nav.$primarySubOpen.addClass("nav-primary-sub-hover");brc.ui.nav.$tierThreeOpen=$(this).children(".nav-primary-sub");brc.ui.nav.$tierThreeOpen.show().hover(brc.ui.nav.tierThreeHoverOver,brc.ui.nav.tierThreeHoverOut)};brc.ui.nav.primarySubHoverOut=function(){brc.ui.nav.primarySubOver=false;if(!brc.ui.nav.primarySubOver&&!brc.ui.nav.tierThreeOver){brc.ui.nav.tierThreeClose()}};brc.ui.nav.tierThreeClose=function(){brc.ui.nav.$primarySubOpen.removeClass("nav-primary-sub-hover");brc.ui.nav.$primarySubOpen=null;brc.ui.nav.$tierThreeOpen.hide();brc.ui.nav.$tierThreeOpen=null};brc.ui.nav.tierThreeHoverOver=function(){brc.ui.nav.tierThreeOver=true};brc.ui.nav.tierThreeHoverOut=function(){brc.ui.nav.tierThreeOver=false;if(!brc.ui.nav.primarySubOver&&!brc.ui.nav.tierThreeOver){brc.ui.nav.tierThreeClose()}};brc.ui.nav.init=function(){$("#nav-primary > ul > li").hover(brc.ui.nav.primarySubHoverOver,brc.ui.nav.primarySubHoverOut)};brc.soap={};brc.soap.getEnvelope=function(A){var B="<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>         <soapenv:Body>            "+A+"         </soapenv:Body>      </soapenv:Envelope>";return B};brc.Ws=function(A){this.wsUrl=A};brc.Ws.prototype={wsUrl:null,getData:function(C,D,B,A){$.ajax({url:this.wsUrl,type:"POST",dataType:"xml",data:C,contentType:'text/xml; charset="utf-8"',complete:D,password:"preview",success:B,error:A,username:"preview"})}};brc.wsAddressFinder=new brc.Ws("addressfinder.asmx");brc.wsAddressFinder.GetAddressByPostCode=function(A,E,D,C){var B=brc.soap.getEnvelope('<GetAddressByPostCode xmlns="http://addressfinder.aquepreview.com/"><postCode>'+A+"</postCode></GetAddressByPostCode>");this.getData(B,E,D,C)};function testWs(){brc.wsAddressFinder.GetAddressByPostCode("cr7 7dj",function(A,B){alert(A.responseXML)})}brc.xml={};brc.xml.loadXMLDoc=function(B){var A;if(window.ActiveXObject){A=new ActiveXObject("Microsoft.XMLDOM");A.async=false;A.load(B);return(A)}else{if(window.XMLHttpRequest){A=new window.XMLHttpRequest();A.open("GET",B,false);A.send("");return A.responseXML}else{alert("Your browser cannot handle this script")}}};brc.xml.xslTransform=function(A,B){if(window.ActiveXObject){ex=A.transformNode(B);return ex}else{if(document.implementation&&document.implementation.createDocument){xsltProcessor=new XSLTProcessor();xsltProcessor.importStylesheet(B);resultDocument=xsltProcessor.transformToFragment(A,document);return resultDocument}}};