FC.vars={selectors:{ACCORDIAN:"div.accordian",ACCORDIAN_TABLE:"table.accordian-table",ADD_JOURNEY:"a.add-journey",ADD_RAILCARDS:".calculator a.add",AD_SEARCH_HOLDER:"div.advanced-search-h",AD_SEARCH_BUTTON:"a.adv-search",AD_SEARCH:"div.advanced-search",ALERT_POPUP:".alert-popup",ASK_LISA:"div.lisa-form-wrapper",CALLING_POINTS:"tr.callingpoints",CHKBOX_BORDERS:".checkbox-border",DATE_STATE:"#dateState",DATE_PICKER:"div.date-picker",DATE_PICKER_CONTROL:"a.date-picker-control",FARE_FIND:"div.farefind",FARES_TAB:"table.results th.fares-tab",FARES_MORE:"table.results p.more-fares a",HOMEPAGE:"div.homepage",HP_LIVE_TRAINS:"div.homepage div.live-trains",INPUT_BORDERS:".input-border",JOURNEY_FLYOUT:"p.jf-closed",JOURNEY_FLYOUT_CONTAINER:"div.jf-container",JOURNEY_PLANNER:"div.journey-planner",JP_DAY:"div.journey-planner input.day",JP_PREDICTIVE_TEXT:"input.jpPredictText",JP_TIMES:"div.journey-planner-times",JP_WAYPOINTS:"div.advanced-search-w",JP_WAYPOINT_ROUTE:"div.advanced-search-route",MINI_BASKET:"div.miniBasket",PREDICTIVE_TEXT:"input.predictText",PT:"div.pocket-timetable",RAILCARD_BUTTON:"div.rcards button",REGISTER_BUTTON:"div.login .b-y",REGISTER_CLOSE:"div.register p.close",REGISTER_PANEL:"div.register-panel",REM_SEARCH_BUTTON:"a.hide-search",RESULTS_TABLE:"table.results",ROUTE_MAP:"#route-map",RTN_JOURNEY:"div.journey-planner div.return",SEARCH_SUBMIT_BUTTON:"div.button-holder button.fluid, div.button-holder span.fluid",SELECT_BORDERS:".select-border",SHOW_MORE:"div.show-more",SIDE_TABS:"div.side-tabs",SMS_OPTIONS:"#alertSent",TICKER:"div.ticker",TICKET_PROVIDER:"div.ticket-provider",TIME_RANGE:"div.time-range select",TIME_STATE:"#timeState",TOCS:"div.operators div.TOC input:radio",TOOLTIP_HOLDER:"div.tooltip, span.tooltip, li.tooltip",TRAIN_ACTION:"#train-action",TRAIN_ACTION_FIRST:"#train-action-first",TRAIN_ACTION_SECOND:"#train-action-second",TXTAREA_BORDERS:".txtarea-border"},paths:{CLEAR_GIF:"/images/clear.gif",BGIFRAME:"javascript/jquery.bgiframe.min.js",TICKER_INFO:"http://nationalrail.co.uk/dynjs/newsflash/newsflash_homepage.js"},messages:{MORE_FARES_ERROR:"Error loading more fares",NO_STATIONS_ADDED:"No stations added - please add stations below",CONFIRM_ACTION:"Your changes will be lost."},links:{ADVANCE_INFO:"Advance",ADVANCE_INFO_LINK:"#Advance",ANYTIME_INFO:"Anytime",ANYTIME_INFO_LINK:"#Anytime",OFF_PEAK_INFO:"Off Peak",OFF_PEAK_INFO_LINK:"#OffPeak"},ticker:{selectors:{newsType:"div.ticker div.update h2",newsUpdate:"div.ticker div.update",newsTypeValue:["","Service updates","Live travel updates"],newsContainer:"div.ticker div.update p a",newsCounterText:"div.ticker div.functions p.counter",newsBack:"div.ticker div.functions #back a",newsPause:"div.ticker div.functions #pause a",newsForward:"div.ticker div.functions #forward a",newsCounter:-1,newsLength:0,newsInterval:8000,newsTimer:0,newsPauseBool:0,newsCursor:"_",newsLetterCounter:0,newsLetterTimer:0,letters:0}}};FC.formBorders=function(){var E,F,D;$(FC.vars.selectors.INPUT_BORDERS+", "+FC.vars.selectors.SELECT_BORDERS+", "+FC.vars.selectors.TXTAREA_BORDERS+", "+FC.vars.selectors.CHKBOX_BORDERS).each(function(){$(this).find("input, select, textarea").bind("focus",function(){if(!$(this).parent().hasClass("hidden-border")){E=$(this).parent().parent().parent().hasClass("invalid-large");F=$(this).parent().parent().hasClass("invalid");D=$(this).parent().parent().parent().hasClass("invalid");$(this).parent().css("background-color","#ffe155")}}).bind("blur",function(){if(!$(this).parent().hasClass("hidden-border")&&(E||F||D)){$(this).parent().css("background-color","#ff0000")}else{$(this).parent().css("background","none")}})})};FC.sideTabs=function(K){var I=$(K).hasClass("fixed"),L=0,J,H=$("ul.side-tabs-ul",K);function G(A){$("li.selected",K).removeClass("selected");A.parent().parent().addClass("selected");if(!I){__listHeight=A.parent().siblings("div.side-tab-container").height()-52;A.parents("ul.side-tabs-ul").height(__listHeight)}else{__listHeight=A.parents("ul.side-tabs-ul").height()-40;A.parent().siblings("div.side-tab-container").find("div.side-tab-content").height(__listHeight)}}if(!I){__listHeight=$("div.side-tab-container:first").height()-52;H.height(__listHeight)}else{$("li div.side-tab-content",K).each(function(){if($(this).height()>L){L=$(this).height()}});if(H.height()<L){H.height(L)}else{__listHeight=H.height()-40;$("div.side-tab-content",H).each(function(){$(this).height(__listHeight)})}}$("a, button, input.btn-search").bind("click",function(A){if($("li.selected",K).hasClass("confirmChange")){J=false;$("li.selected input",K).each(function(){if($(this).val()!==$(this)[0].defaultValue){J=true}});$("li.selected option",K).each(function(){if($(this)[0].selected!==$(this)[0].defaultSelected){J=true}});$("li.selected input:radio",K).each(function(){if($(this)[0].checked!==$(this)[0].defaultChecked){J=true}});if(J){FC.confirmAction(function(B){if(B){return }})}else{return }}else{return }});$("li div.tab a",K).unbind().bind("click",function(A){var B=$(this);if($("li.selected",K).hasClass("confirmChange")){J=false;$("li.selected input",K).each(function(){if($(this).val()!==$(this)[0].defaultValue){J=true}});$("li.selected option",K).each(function(){if($(this)[0].selected!==$(this)[0].defaultSelected){J=true}});$("li.selected input:radio",K).each(function(){if($(this)[0].checked!==$(this)[0].defaultChecked){J=true}});if(J){FC.confirmAction(function(C){if(C){$("li.selected input",K).each(function(){$(this).val($(this)[0].defaultValue)});$("li.selected option",K).each(function(){if($(this)[0].defaultSelected){$(this)[0].selected=true}else{$(this)[0].selected=false}});$("li.selected input:radio",K).each(function(){if($(this)[0].defaultChecked){$(this)[0].checked=true}else{$(this)[0].checked=false}});G(B)}})}else{G(B)}}else{G(B)}return false});$("li.confirmChange div.side-tab-content div.error-message a",K).unbind();$("li.confirmChange div.side-tab-content button",K).unbind()};FC.tooltip=function(B){$(FC.vars.selectors.TOOLTIP_HOLDER,B).each(function(){var F,A,E;if($(this).hasClass("changestip")){F='<div class="infodesc"><h4>Change information</h4></div>'+$(this).parents("tr").next(".changes").find(".changestext").html();$(this).parents("tr").next(".changes").remove()}else{if($(this).hasClass("statustip")){F=$(this).parents("tr").next(".status").find(".statustext").html();$(this).parents("tr").next(".status").remove()}else{if($(this).hasClass("addinfotip")){A=$(this).parents("li").attr("class");F="<div class='"+A+"'>"+$(this).parents("tr").next(".addinforow").find("."+A).html()+"</div>"
}else{if($(this).hasClass("facilitiestip")){F=$(".facilitiestip-content",this).html();$(".facilitiestip-content",this).remove()}else{if($(this).hasClass("typetip")){F="<div>"+$(this).parent().siblings(".typeDesc").html()+"</div>";$(this).parent().siblings(".typeDesc").remove()}else{if($(this).find("img").length>0){F="<p>"+$(this).find("img").attr("alt")+"</p>";$("a",$(this)).removeAttr("title")}else{F="<p>"+$(this).find("a").attr("title")+"</p>";$("a",$(this)).removeAttr("title")}}}}}}$(this).append('<div class="tooltip-top" style="display:none"><div class="tooltip-bottom clear"><div class="padding clear"><a href="#" class="close" style="display:none">close</a>'+F+"</div></div></div>");if(!FC.hasIE){$(".tooltip-top",this).css("opacity","0")}if($(this).hasClass("changestip")||$(this).hasClass("statustip")||$(this).hasClass("typetip")||$(this).hasClass("facilitiestip")){if($(this).hasClass("changestip")||$(this).hasClass("statustip")||$(this).hasClass("typetip")){E=$(this).find("a:first")}else{E=$('<a href="#'+this.id+'" class="factip-ctl">'+$(this).find("h3").html()+"</a>");$(this).prepend(E)}E.bind("click keypress",function(C){switch(C.keyCode){case 9:case 16:case 18:case 17:return ;default:if($(this).siblings(".tooltip-top").hasClass("persist")){$(this).siblings(".tooltip-top").removeClass("persist").find(".close").css("display","none").unbind("click keypress");if(FC.hasIE){$(this).parents(".tooltip").css("z-index","100")}FC.hasIE?$(this).siblings(".tooltip-top").css("display","none"):$(this).siblings(".tooltip-top").stop().animate({opacity:0},800,function(){$(this).css("display","none");$(this).parents(".tooltip").css("z-index","100")})}else{$(this).siblings(".tooltip-top").addClass("persist").find(".close").css("display","block").bind("click keypress",function(D){switch(D.keyCode){case 9:case 16:case 18:case 17:return ;default:$(this).parents(".tooltip").find("a")[0].focus();$(this).css("display","none").unbind("click keypress");if(FC.hasIE){$(this).parents(".tooltip").css("z-index","100")}FC.hasIE?$(this).parents(".tooltip-top").removeClass("persist").css("display","none"):$(this).parents(".tooltip-top").removeClass("persist").stop().animate({opacity:0},200,function(){$(this).css("display","none");$(this).parents(".tooltip").css("z-index","100")});return false}});FC.hasIE?$(this).siblings(".tooltip-top").css("display","block"):$(this).siblings(".tooltip-top").stop().css("display","block").animate({opacity:1},400);$(this).parent().css("z-index","110");if($.fn.bgiframe){$(this).siblings(".tooltip-top").bgiframe()}}return false}})}else{$("a:first",$(this)).bind("click",function(C){return false})}$(this).bind("mouseenter",function(){FC.hasIE?$(".tooltip-top",$(this)).css("display","block"):$(".tooltip-top",$(this)).stop().css("display","block").animate({opacity:1},400);$(this).css("z-index","110");if($.fn.bgiframe){$(".tooltip-top",$(this)).bgiframe()}}).bind("mouseleave",function(){if(!$(this).find(".tooltip-top").hasClass("persist")){if(FC.hasIE){$(this).css("z-index","100")}FC.hasIE?$(this).find(".tooltip-top").css("display","none"):$(this).find(".tooltip-top").stop().animate({opacity:0},800,function(){$(this).css("display","none");$(this).parent().css("z-index","100")})}})});$(".addinfotip").parents("tr").next(".addinforow").remove()};FC.accordianTable=function(){$(FC.vars.selectors.ACCORDIAN_TABLE).find("tr.accordian-header").each(function(){$(this).css("cursor","pointer");__title=$(this).find("td.first").text();if(!$(this).hasClass("expanded")){$(this).find("td.last").append('<a href="#" class="panel-collapsed"><img src="/images/icon-accordian-collapsed.png" width="26" height="26" alt="expand '+__title+' panel"/></a>');$(this).next("tr.acc-c").find(".exp-c").hide()}else{$(this).find("td.last").append('<a href="#" class="panel-expanded"><img src="/images/icon-accordian-expanded.png" width="26" height="26"  alt="collapse '+__title+' panel"/></a>')}$(this).find("td.last a").bind("focus",function(){$(this).parents("tr.accordian-header").addClass("hlt")}).bind("blur",function(){$(this).parents("tr.accordian-header").removeClass("hlt")});function B(A){__title=$(A).find("td.first").text();if($(A).hasClass("expanded")){$(A).find("a.panel-expanded").removeClass("panel-expanded").addClass("panel-collapsed").find("img").css("filter","").attr("alt","expand "+__title+" panel").attr("src","/images/icon-accordian-collapsed.png");$.browser.safari&&$.browser.version<523?$(A).next("tr.acc-c").find("div.exp-c").hide().removeClass("expanded-content"):$(A).next("tr.acc-c").find("div.exp-c").slideUp(300).removeClass("expanded-content");$(A).removeClass("expanded")}else{$(A).find("a.panel-collapsed").removeClass("panel-collapsed").addClass("panel-expanded").find("img").css("filter","").attr("alt","collapse "+__title+" panel").attr("src","/images/icon-accordian-expanded.png");$.browser.safari&&$.browser.version<523?$(A).next("tr.acc-c").find("div.exp-c").show().addClass("expanded-content"):$(A).next("tr.acc-c").find("div.exp-c").slideDown(500,function(){FC.pngFix("/images/clear.gif")}).addClass("expanded-content");$(A).addClass("expanded")}}$(this).bind("mouseover",function(){$(this).addClass("hlt")}).bind("mouseout",function(){$(this).removeClass("hlt")}).bind("click",function(A){B(this);return false}).bind("keypress",function(A){if(A.keyCode==13){B(this);return false}})})};FC.accordian=function(){$("div.head",$(FC.vars.selectors.ACCORDIAN)).each(function(){var D=$(this).parent().hasClass("multi-open");$(this).css("cursor","pointer");if($("h2",$(this)).length){__title=$("h2",$(this)).text()}else{__title=$("h3",$(this)).text()}$("div.head-arrow",$(this)).append($("<a></a>").attr("href","#").addClass("arrow").addClass("panel-collapsed").append($("<img/>").attr("src","/images/icon-accordian-collapsed.png").attr("alt","expand "+__title+" panel").attr("height","26").attr("width","26")));$("div.head-arrow-outward",$(this)).append($("<a><span>Outward journey details</span></a>").attr("href","#").addClass("arrow").addClass("panel-collapsed").append($("<img/>").attr("src","/images/icon-accordian-collapsed.png").attr("alt","expand "+__title+" panel").attr("height","26").attr("width","26")));$("div.head-arrow-return",$(this)).append($("<a><span>Return journey details</span></a>").attr("href","#").addClass("arrow").addClass("panel-collapsed").append($("<img/>").attr("src","/images/icon-accordian-collapsed.png").attr("alt","expand "+__title+" panel").attr("height","26").attr("width","26")));$("div.head-arrow a.arrow",$(this)).bind("focus",function(){$(this).parents("div.head").addClass("head-hlt")
}).bind("blur",function(){$(this).parents("div.head").removeClass("head-hlt")});$(this).next("div.acc-c").hide();function C(A){if($("h2",$(A)).length){__title=$("h2",$(A)).text()}else{__title=$("h3",$(A)).text()}if(!($(A).hasClass("expanded"))){if(!(D)){$(A).parents(FC.vars.selectors.ACCORDIAN).find(".panel-expanded").removeClass("panel-expanded").addClass("panel-collapsed").find("img").css("filter","").attr("alt","expand "+__title+" panel").attr("src","/images/icon-accordian-collapsed.png").attr("height","26").attr("width","26")}$("a.panel-collapsed",$(A)).removeClass("panel-collapsed").addClass("panel-expanded").find("img").css("filter","").attr("alt","collapse "+__title+" panel").attr("src","/images/icon-accordian-expanded.png").attr("height","26").attr("width","26");if($.browser.safari&&$.browser.version<523){$(A).siblings("div.acc-c").hide().removeClass("expanded-content");$(A).next("div.acc-c").show().addClass("expanded-content")}else{if(!(D)){$(A).siblings("div.acc-c").slideUp(300).removeClass("expanded-content")}$(A).next("div.acc-c").slideDown(300,function(){FC.pngFix("/images/clear.gif")}).addClass("expanded-content")}if(!(D)){$(A).siblings().removeClass("expanded")}$(A).addClass("expanded")}else{$("a.panel-expanded",$(A)).removeClass("panel-expanded").addClass("panel-collapsed").find("img").css("filter","").attr("alt","expand "+__title+" panel").attr("src","/images/icon-accordian-collapsed.png").attr("height","26").attr("width","26");if($.browser.safari&&$.browser.version<523){$(A).next("div.acc-c").hide().addClass("expanded-content")}else{$(A).next("div.acc-c").slideUp(300).addClass("expanded-content")}$(A).removeClass("expanded")}}$(this).bind("mouseover",function(){$(this).addClass("head-hlt")}).bind("mouseout",function(){$(this).removeClass("head-hlt")}).bind("click",function(A){C(this);return false}).bind("keypress",function(A){if(A.keyCode==13){C(this);return false}})});$("div.head:first",$(FC.vars.selectors.ACCORDIAN)).trigger("click")};FC.loadNews=function(C){clearTimeout(FC.vars.ticker.selectors.newsLetterTimer);clearTimeout(FC.vars.ticker.selectors.newsTimer);FC.vars.ticker.selectors.newsLetterCounter=0;if(C===0){if(FC.vars.ticker.selectors.newsCounter<=0){FC.vars.ticker.selectors.newsCounter=FC.vars.ticker.selectors.newsLength}FC.vars.ticker.selectors.newsCounter--}else{FC.vars.ticker.selectors.newsCounter++;if(FC.vars.ticker.selectors.newsCounter>=FC.vars.ticker.selectors.newsLength){FC.vars.ticker.selectors.newsCounter=0}}var A=FC.vars.ticker.selectors.newsContainer;var E=tickerData[FC.vars.ticker.selectors.newsCounter][1];var D=tickerData[FC.vars.ticker.selectors.newsCounter][2];FC.vars.ticker.selectors.letters=new Array();for(i=0;i<E.length;i++){var B=i+1;FC.vars.ticker.selectors.letters.push(E.substring(i,B))}FC.updatePageCount();$(A).empty();FC.vars.ticker.selectors.newsLetterTimer=setTimeout("FC.tickerAnim()",20);if(tickerData[FC.vars.ticker.selectors.newsCounter][3]==1){$(A).attr("href",D)}else{$(A).removeAttr("href")}FC.updateStatus();if(FC.vars.ticker.selectors.newsPauseBool===0){FC.vars.ticker.selectors.newsTimer=setTimeout("FC.loadNews()",FC.vars.ticker.selectors.newsInterval)}};FC.tickerAnim=function(){var A=FC.vars.ticker.selectors.newsContainer;if(FC.vars.ticker.selectors.newsLetterCounter<FC.vars.ticker.selectors.letters.length){$(A).append(FC.vars.ticker.selectors.letters[FC.vars.ticker.selectors.newsLetterCounter]);FC.vars.ticker.selectors.newsLetterCounter=FC.vars.ticker.selectors.newsLetterCounter+1;FC.vars.ticker.selectors.newsLetterTimer=setTimeout("FC.tickerAnim()",20)}else{clearTimeout(FC.vars.ticker.selectors.newsLetterTimer)}};FC.updatePageCount=function(){var A=FC.vars.ticker.selectors.newsCounter+1;$(FC.vars.ticker.selectors.newsCounterText).empty().append("("+A+" of "+FC.vars.ticker.selectors.newsLength+")")};FC.updateStatus=function(){$(FC.vars.ticker.selectors.newsType).empty().append(FC.vars.ticker.selectors.newsTypeValue[tickerData[FC.vars.ticker.selectors.newsCounter][0]]);$(FC.vars.ticker.selectors.newsType).attr("class","alert")};FC.bindNewsControls=function(){$(FC.vars.ticker.selectors.newsBack).unbind().bind("click",function(){FC.loadNews(0);return false});$(FC.vars.ticker.selectors.newsPause).toggle(function(){clearTimeout(FC.vars.ticker.selectors.newsTimer);clearTimeout(FC.vars.ticker.selectors.newsLetterTimer);$(FC.vars.ticker.selectors.newsPause).parent().css({"background-position":"-48px 0"});FC.vars.ticker.selectors.newsPauseBool=1},function(){FC.vars.ticker.selectors.newsTimer=setTimeout("FC.loadNews()",FC.vars.ticker.selectors.newsInterval);FC.vars.ticker.selectors.newsLetterTimer=setTimeout("FC.tickerAnim()",200);$(FC.vars.ticker.selectors.newsPause).parent().css({"background-position":"-23px 0"});FC.vars.ticker.selectors.newsPauseBool=0});$(FC.vars.ticker.selectors.newsForward).unbind().bind("click",function(){FC.loadNews();return false})};FC.tickerInit=function(){$.getScript(FC.vars.paths.TICKER_INFO,function(){FC.vars.ticker.selectors.newsLength=tickerData.length;if(FC.vars.ticker.selectors.newsLength>0){$(FC.vars.ticker.selectors.newsContainer).empty();$("div.functions p.counter").after("<ul><li id='back'><a href='#'><img src='images/spacer.gif' height='24' width='23' alt='' /><span class='accessibility'>Back</span></a></li><li id='pause'><a href='#'><img src='images/spacer.gif' height='24' width='26' alt='' /><span class='accessibility'>Pause</span></a></li><li id='forward'><a href='#'><img src='images/spacer.gif' height='24' width='20' alt='' /><span class='accessibility'>Forward</span></a></li></ul>");FC.loadNews();FC.bindNewsControls()}})};FC.clearFields=function(H){if(!H){H=$("body")}var G=$("select",H);var F=$("input[type=text]",H);var E=$("textarea",H);G.css({color:"#666666"});F.css({color:"#666666"});G.bind("focus",function(){var A=$(this);if($(this).val()==A[0].defaultValue){$(this).css({color:"#404040"})}});E.bind("focus",function(){var A=$(this);if($(this).hasClass("noclear")===false){if(A[0].value==A[0].defaultValue){$(this).attr("value","");$(this).css({color:"#404040"})}}});F.bind("focus",function(){var A=$(this);if($(this).hasClass("noclear")===false){if($(this).val()==A[0].defaultValue){$(this).attr("value","");$(this).css({color:"#404040"})}}});F.each(function(){var A=$(this);if($(this).val()!=A[0].defaultValue){$(this).css({color:"#404040"})}});E.each(function(){var A=$(this);if($(this).val()!=A[0].defaultValue){$(this).css({color:"#404040"})}})};FC.setFutureDate=function(J,K){var N=datePickerController.getDatePicker(J);
var L=new Date();var O=L.getDate();L.setDate(O+K);var I=L.getDate();var P=L.getMonth();P=P+1;var M=L.getFullYear();if(I<10){I=I.toString();I="0"+I}else{I=I.toString()}if(P<10){P=P.toString();P="0"+P}else{P=P.toString()}P=P.toString();M=M.toString();N.setRangeHigh(M+P+I)};FC.showSels=function(){if(FC.hasLteIE7){if(navigator.appVersion.indexOf("MSIE 6.")!=-1){$("select").css({visibility:"visible"})}}};FC.hideSels=function(){if(FC.hasLteIE7){if(navigator.appVersion.indexOf("MSIE 6.")!=-1){$("select").css({visibility:"hidden"})}}};FC.calendarUpdate=function(){FC.pngFix("/images/clear.gif");var K=$(".date-picker-control");var N=$(".datePicker");var M=$(".datePicker thead");var S=$(".datePicker thead th span");var L=$(".prev-but");var T=$(".next-but");var R=$(".today-but");var Q=$(".date-picker-title");var O=$(".date-picker-title").contents();var P=Q.clone(true);S.each(function(){var A=$(this).attr("id");if(A.indexOf("year")!=-1){$(this).parent().hide()}});R.parent().attr("colSpan","5");R.hide();K.bind("click",function(){var A=$(this).attr("id");A=A.split("fd-but-");A=A[1];$("#fd-"+A).find("a.today").focus();todayCont=$("#fd-"+A).find(".today-but").parent();todayCont.find(".month-display").remove();todayCont.find(".year-display").remove();$("#fd-"+A).find(".date-picker-title").contents().clone().appendTo(todayCont)});N.each(function(){var C=$(this).attr("id");C=C.split("fd-");C=C[1];if($("#"+C).hasClass("no-links")){$(this).find("table").before("<table class='extras' cellpadding='0' cellspacing='0'><tr><td>&nbsp;</td><td>&nbsp;</td></tr></table>")}else{var A=document.createElement("table");A.className="extras";var G=document.createElement("tr");var D=document.createElement("td");D.appendChild(document.createTextNode("today"));Q.parent().addClass("title");G.appendChild(D);A.appendChild(G);$(this).find("table").before("<table class='extras' cellpadding='0' cellspacing='0'><tr><td><a href='#' class='today'>today</a></td><td><a href='#' class='tomorrow'>tomorrow</a></td></tr></table>")}var B=$(".future-date");if(B.length>0){C=$(this).attr("id");C=C.split("fd-");FC.setFutureDate(C[1],83)}var E=$(this).find(".today-but").parent();$(this).find(".date-picker-title").parent().css({display:"none"});$(this).find(".date-picker-title").contents().clone().appendTo(E);var F=$(this);F.find(".today-but").parent().css({width:"300px"});$(this).find(".prev-but").bind("click",function(){E=F.find(".today-but").parent();E.find(".month-display").remove();E.find(".year-display").remove();F.find(".date-picker-title").contents().clone().appendTo(E)});$(this).find(".next-but").bind("click",function(){E=F.find(".today-but").parent();E.find(".month-display").remove();E.find(".year-display").remove();F.find(".date-picker-title").contents().clone().appendTo(E)});$(this).find("td a.today").bind("click",function(){$(this).parents(".datePicker").find(".today-but").click();$(this).parents(".datePicker").find(".date-picker-today").click();return false});$(this).find("td a.tomorrow").bind("click",function(){$(this).parents(".datePicker").find(".today-but").click();$(this).parents(".datePicker").find(".date-picker-today").next().click();return false})})};FC.resultsTable=function(){var C=$(FC.vars.selectors.RESULTS_TABLE);var D=C.find("tr");D.bind("mouseover",function(){$(this).addClass("selected")});D.bind("mouseout",function(){var A=$(this).find(".alert input[type=checkbox]");if(A.attr("checked")!==true){$(this).removeClass("selected")}})};FC.tableRollover=function(F,D){var E=$("tr",$(F));E.bind("mouseover",function(){$(this).addClass(D)});E.bind("mouseout",function(){$(this).removeClass(D)})};FC.tableRolloverRadio=function(H,F){var J=$(H);var I=J.find("tr");var G=J.find("input[type=radio]");I.bind("mouseover",function(){$(this).addClass(F)});I.bind("mouseout",function(){var A=$(this).find("input[type=radio]");if(A.attr("checked")!==true){$(this).removeClass(F)}});G.bind("click",function(){I.removeClass("selected");$(this).parents("tr").addClass("selected")})};FC.journeyFlyout=function(){var G=$(FC.vars.selectors.JOURNEY_FLYOUT);var E=$(FC.vars.selectors.JOURNEY_FLYOUT_CONTAINER);var H=$("div.jf",FC.vars.selectors.JOURNEY_FLYOUT_CONTAINER);var F=$("form",FC.vars.selectors.JOURNEY_FLYOUT_CONTAINER);F.animate({opacity:0},0);G.toggle(function(){E.css({display:"block"});$(this).attr("class","jf-open");var A=H.height();H.css({height:"0"});E.css({visibility:"visible"});H.animate({height:A},250,function(){F.animate({opacity:1},250)});return false},function(){E.css({display:"none"});F.animate({opacity:0},250,function(){H.animate({height:"0"},250,function(){E.css({visibility:"hidden"});H.css({height:"auto"});G.attr("class","jf-closed")})});return false})};FC.showMore=function(){$(FC.vars.selectors.SHOW_MORE).each(function(){$(this).before('<a href="#" class="show-more-link">Find out more about topic</a>');function B(A){if($(A).next().hasClass("show-more-expanded")){$(A).removeClass("show-more-link-expanded");$.browser.safari&&$.browser.version<523?$(A).next().removeClass("show-more-expanded").hide():$(A).next().removeClass("show-more-expanded").slideUp(200)}else{$(A).addClass("show-more-link-expanded");$.browser.safari&&$.browser.version<523?$(A).next().addClass("show-more-expanded").show():$(A).next().addClass("show-more-expanded").slideDown(400)}}$(this).prev().bind("click",function(A){B(this);return false}).bind("keypress",function(A){if(A.keyCode==13){B(this);return false}})})};FC.registerFlyout=function(){var H=$(FC.vars.selectors.REGISTER_BUTTON);var F=$(FC.vars.selectors.REGISTER_PANEL);var G=$("iframe",FC.vars.selectors.REGISTER_PANEL);var E=$("div.journey-planner div.button-holder");H.toggle(function(){$(this).parents(".top-section").css({"z-index":"10"});F.css({display:"block"});F.animate({opacity:1},250);E.css({display:"none"});return false},function(){$(this).parents(".top-section").css({"z-index":"2"});F.animate({opacity:0},250,function(){F.css({display:"none"});E.css({display:"block"})});return false})};function closeRegister(){var B=$(FC.vars.selectors.REGISTER_BUTTON);B.click()}FC.registerClose=function(){$(FC.vars.selectors.REGISTER_CLOSE).bind("click",function(){window.parent.closeRegister();return false})};FC.trainAction=function(){var F=$(FC.vars.selectors.TRAIN_ACTION);var E=$(FC.vars.selectors.TRAIN_ACTION_FIRST);var D=$(FC.vars.selectors.TRAIN_ACTION_SECOND);F.bind("change",function(){if(F.val()=="Arriving"){E.empty().append("at");D.empty().append("from")}else{E.empty().append("from");D.empty().append("to")}})
};FC.advancedSearch=function(){var L=$(FC.vars.selectors.AD_SEARCH);$("ul.jpActions").append($("<li></li>").append($("<a></a>").addClass("adv-search").attr("href","#").text("Advanced search")));L.before($("<ul></ul>").addClass("actions clear").append($("<li></li>").append($("<a></a>").addClass("hide-search").attr("href","#").text("Hide advanced search"))));var K=$(FC.vars.selectors.AD_SEARCH_BUTTON);var N=$(FC.vars.selectors.AD_SEARCH_HOLDER);var O=$(FC.vars.selectors.REM_SEARCH_BUTTON);var Q=$(FC.vars.selectors.SEARCH_SUBMIT_BUTTON);var R=Q.css("bottom");if($.browser.safari&&$.browser.version<523){Q.css({bottom:"auto"}).css({top:"11px"})}else{if(!$.browser.msie){N.css({opacity:0})}else{$("div.advanced-search-p",N).css({visibility:"hidden"})}}K.bind("click",function(){P();return false});function J(){K.parent().hide();N.show();O.unbind("click").bind("click",function(){M();return false});$("div.advanced-search-p a.hide-search").focus()}function P(){if($.browser.safari&&$.browser.version<523){J()}else{if($.browser.msie){K.css({visibility:"hidden"});K.parent().hide(400);Q.animate({bottom:"2px"},600);N.slideDown(600,function(){$("div.advanced-search-p",$(this)).css({visibility:"visible"});O.unbind("click").bind("click",function(){M();return false});$("div.advanced-search-p a.hide-search").focus();FC.pngFix("/images/clear.gif")})}else{Q.animate({bottom:"2px"},250);K.parent().animate({opacity:0},250,function(){$(this).hide(400);N.slideDown(600,function(){$(this).animate({opacity:1},250,function(){O.unbind("click").bind("click",function(){M();return false});$("div.advanced-search-p a.hide-search").focus()})})})}}$("#jpState").val($("#jpState").val()+"Advanced")}function M(){if($.browser.safari&&$.browser.version<523){K.parent().show();N.hide();K.unbind("click").bind("click",function(){P();return false});$("ul.jpActions a.adv-search").focus()}else{if($.browser.msie){N.find(".advanced-search-p").css({visibility:"hidden"});K.parent().show(400,function(){K.css({visibility:"visible"})});Q.animate({bottom:R},600);N.slideUp(600,function(){K.unbind("click").bind("click",function(){P();return false});$("ul.jpActions a.adv-search").focus()})}else{N.animate({opacity:0},250,function(){K.parent().show(400);$(this).slideUp(600,function(){Q.animate({bottom:R},250);K.parent().animate({opacity:1},250,function(){K.unbind("click").bind("click",function(){P();return false});$("ul.jpActions a.adv-search").focus()})})})}}$("#jpState").val($("#jpState").val().replace("Advanced",""))}if(($("#jpState").val()=="returnAdvanced")||($("#jpState").val()=="singleAdvanced")){if(!$.browser.msie){K.parent().css({opacity:0});N.css({opacity:1})}else{$("div.advanced-search-p",N).css({visibility:"visible"})}J()}};FC.addJourney=function(){if($("#jpState").val()===""){$("#jpState").val("single")}var U=$("div.journey-planner div.return");$("ul.jpActions").empty().append($("<li></li>").append($("<a></a>").addClass("add-journey").attr("href","#").text("Add a return journey"))).css({"min-height":"0",height:"auto"});var T="replace";if($("div.return-prepend").length>0){U.prepend($("<ul></ul>").addClass("actions clear").append($("<li></li>").append($("<a></a>").addClass("remove-journey").attr("href","#").text("Remove return journey"))));T="showhide"}else{if($("div.return-append").length>0){U.append($("<ul></ul>").addClass("actions clear").append($("<li></li>").append($("<a></a>").addClass("remove-journey").attr("href","#").text("Remove return journey"))));T="showhide"}}var P=$(FC.vars.selectors.ADD_JOURNEY);var M=$("div.journey-planner a.remove-journey");var V=$(FC.vars.selectors.SEARCH_SUBMIT_BUTTON);var L=V.css("bottom");if($.browser.safari&&$.browser.version<523){V.css({bottom:"auto"}).css({top:"11px"})}else{if(!$.browser.msie){U.css({opacity:0})}else{U.children().css({visibility:"hidden"})}}U.hide();P.bind("click",function(){R();return false});function N(){V.css({zoom:"0"});V.css({zoom:"1"})}function S(){if(T=="showhide"){P.parent().hide();U.show();M.unbind("click").bind("click",function(){Q();return false});$("a.remove-journey").focus()}else{U.show();P.attr("class","remove-journey").empty().append("Remove return journey").unbind("click").bind("click",function(){Q();return false});P.parent().css({opacity:1});$("a.remove-journey").focus()}}function O(){$("select",U).each(function(){this.selectedIndex=0});$("input",U).each(function(){$(this).val("dd/mm")})}function R(){if($.browser.safari&&$.browser.version<523){S()}else{if($.browser.msie){P.css({visibility:"hidden"});if(T=="showhide"){$("a.date-picker-control",U).css({visibility:"hidden"});P.parent().hide(400,function(){U.slideDown(400,function(){U.children().css({visibility:"visible"});U.find("a.date-picker-control").css({visibility:"visible"});M.unbind("click").bind("click",function(){Q();return false});N();$("a.remove-journey").focus()})})}else{$("a.date-picker-control",U).css({visibility:"hidden"});U.slideDown(400,function(){U.children().css({visibility:"visible"});$("a.date-picker-control",U).css({visibility:"visible"});P.attr("class","remove-journey").empty().append("Remove return journey").unbind("click").bind("click",function(){Q();return false});P.css({visibility:"visible"});N();$("a.remove-journey").focus()})}}else{U.stop();P.parent().animate({opacity:0},250,function(){if(T=="showhide"){$(this).hide(400,function(){U.show(400,function(){U.animate({opacity:1},250,function(){M.unbind("click").bind("click",function(){Q();return false});$("a.remove-journey").focus()})})})}else{U.show(400,function(){U.animate({opacity:1},250,function(){P.attr("class","remove-journey").empty().append("Remove return journey").unbind("click").bind("click",function(){Q();return false});P.parent().animate({opacity:1},250);$("a.remove-journey").focus()})})}})}}$("#jpState").val($("#jpState").val().replace("single","return"))}function Q(){if($.browser.safari&&$.browser.version<523){U.hide();if(T=="showhide"){P.parent().show();P.unbind("click").bind("click",function(){R();return false});N();O();$("a.add-journey").focus()}else{P.attr("class","add-journey").empty().append("Add a return journey").unbind("click").bind("click",function(){R();return false});N();O();$("a.add-journey").focus()}}else{if($.browser.msie){U.children().css({visibility:"hidden"});U.find(".date-picker-control").css({visibility:"hidden"});U.slideUp(400,function(){if(T=="showhide"){P.parent().show(400,function(){P.css({visibility:"visible"});$("a.add-journey").focus()});P.unbind("click").bind("click",function(){R();return false});N();
O()}else{P.attr("class","add-journey").empty().append("Add a return journey").unbind("click").bind("click",function(){R();return false});N();O();$("a.add-journey").focus()}})}else{U.stop();U.animate({opacity:0},250,function(){U.hide(400,function(){if(T=="showhide"){P.parent().show(400,function(){$(this).animate({opacity:1},250);$("a.add-journey").focus()});P.unbind("click").bind("click",function(){R();return false});O()}else{P.parent().animate({opacity:0},250,function(){P.attr("class","add-journey").empty().append("Add a return journey").unbind("click").bind("click",function(){R();return false});P.parent().animate({opacity:1},250);$("a.add-journey").focus()});O()}})})}}$("#jpState").val($("#jpState").val().replace("return","single"))}if(($("#jpState").val()=="return")||($("#jpState").val()=="returnAdvanced")){if(!$.browser.msie){P.parent().css({opacity:0});U.css({opacity:1})}else{U.children().css({visibility:"visible"})}S()}};FC.askLisa=function(){var B=$(FC.vars.selectors.ASK_LISA).find("form");B.bind("submit",function(){var A=$(this).attr("action");window.open(A,"askLisa","width=300,height=300");return false})};FC.launchCal=function(){var B=$(FC.vars.selectors.JP_DAY);B.bind("focus",function(){$(this).parent().find("a.calendar").click()});B.bind("change",function(){$(this).blur()})};FC.liveDelay=function(){liveTrains=liveTrainsDemo};FC.homeLiveTrains=function(){var h=$("div.timetable #train-from");var y=$("div.timetable #train-to");var AE=$("div.timetable li.arriving");var u=$("div.timetable li.departing");var AF=$("div.timetable #train-action-first");var l=$("div.timetable #train-action-second");var AH=$("div.timetable div.results");var t=$("div.timetable div.later li.first");var z=$("div.timetable div.tbl-cont");var AJ=$("div.tbl-cont table");var AK=$("div.tbl-cont table thead");var AD=$("div.tbl-cont table tbody");var AB=$("div.live-trains form");var w=$("div.timetable div.timetable-progress");var g=$("div.timetable div.timetable-progress-b-off");var f=$("div.timetable div.earlier div.prog-int a.earlier");var v=$("div.timetable div.later div.prog-int a.later");var n=$("div.timetable div.timetable-progress a.update");var o=z.height();var m=0;var q=4;var AC=0;var s;var k;var AA;var AG="_s=";var AI;var x="dep";var p;n.bind("click",function(){callAjax(AI,null,0);return false});k=AD;if(FC.hasIE===true){k=z}if($.browser.safari){k=z;z.css({overflow:"hidden"})}animateRows=function(A,C){var E=A;var D=$(".tbl-cont table");var B=D.find("tbody tr");E=E+1;if(E<4){$(B[E]).animate({opacity:1},350,function(){animateRows(E,C)})}else{if(E<C){$(B).animate({opacity:1},0)}}if(E==4&&C>3){$(".timetable .later .prog-int a.later").animate({opacity:1},350)}};AE.bind("click",function(){r();u.removeClass("active");AE.addClass("active");$(this).find("a").replaceWith("<span>Arriving</span>");$("span",u).replaceWith("<a href='#'>Departing</a>");AF.empty().append("at");l.empty().append("from");callAjax(AI,"arr");return false});u.bind("click",function(){r();AE.removeClass("active");u.addClass("active");$(this).find("a").replaceWith("<span>Departing</span>");$("span",AE).replaceWith("<a href='#'>Arriving</a>");AF.empty().append("from");l.empty().append("to");callAjax(AI,"dep");return false});callAjax=function(C,A,D){AI=C;if(A){x=A}else{A=x}if(D){D="&_t="+D}else{D="&_t=0"}C=C+"&_d="+A+D;z.stop();AH.css({display:"block"});g.attr("class","timetable-progress-b");var B=document.createElement("img");B.src="/images/waiting.gif";B.width="220";B.height="19";B.className="waiting";B.id="waiting";r();$("div.error-message",AB).remove();$(h,y).parents(".invalid").removeClass("invalid").addClass("valid");AH.animate({opacity:"1"},250,function(){$("div.timetable div.earlier").append(B);$.ajax({type:"get",url:"javascript/livetrains.js",dataType:"script",data:C,error:function(E){},success:function(G){if(liveTrains.error=="false"){$("img.waiting","div.timetable div.earlier").remove();AC=0;m=0;m=m+o;for(i=0;i<liveTrains.trains.length;i++){var H=document.createElement("tr");if(i%2===0){H.className="alt"}var I=document.createElement("td");var F=document.createElement("td");var E=document.createElement("td");var J=document.createElement("td");var K=document.createElement("td");$(I).append(liveTrains.trains[i][1]);$(F).addClass("destination").append(liveTrains.trains[i][2]);if(liveTrains.trains[i][3]=="On time"){$(E).addClass("status").addClass("on-time").append(liveTrains.trains[i][3])}else{$(E).addClass("status").append(liveTrains.trains[i][3])}$(J).append(liveTrains.trains[i][4]);$(K).append("<a href='"+liveTrains.trains[i][5]+"'>View</a>");if(liveTrains.trains[i][3]=="Delayed"){I.className="delay";E.className="delay"}H.appendChild(I);H.appendChild(F);H.appendChild(E);H.appendChild(J);H.appendChild(K);if(liveTrains.trains[i][0]=="d"){$(I).addClass("delayed");$(E).addClass("delayed")}$(AD).append(H)}AJ.append(AD);s=AJ.find("tbody tr");var L=0;switch(s.length%4){case 1:L=3;break;case 2:L=2;break;case 3:L=1;break;default:break}H="";for(i=0;i<L;i++){H+="<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>"}$(AD).append(H);AA=Math.floor(s.length/q);AA=AA*q;if(FC.hasIE===true){m+=AK.find("tr:first-child").height()}s.length<4?j=s.length:j=4;for(i=0;i<j;i++){m+=$(":first-child",s[i]).height();m+=22}m=m+"px";t.empty().append("Last updated: <strong>"+liveTrains.time+"</strong>");k.animate({height:m},300,function(){animateRows(-1,s.length)})}else{$(".waiting",".timetable .earlier").remove();AB.before($('<div class="error-message"><div class="error-message-padding"><h3>Error message:</h3><ol><li><a href="#'+liveTrains.errorField+'">'+liveTrains.errorMsg+"</a></li></ol></div></div>"));$("#"+liveTrains.errorField).parents(".valid").removeClass("valid").addClass("invalid")}}})})};f.bind("click",function(){AC=AC-q;if(AC>=0){k.scrollTo("tr:eq("+AC+")",600,{axis:"y"});v.animate({opacity:1},500)}else{callAjax(AI,null,-1)}return false});v.bind("click",function(){AC=AC+q;if(AC<=s.length){f.animate({opacity:1},500);k.scrollTo("tr:eq("+AC+")",600,{axis:"y"})}else{callAjax(AI,null,1)}return false});function r(){AD.empty();f.css({opacity:0});v.css({opacity:0})}if($(stationDataFavourites)){$(stationDataFavourites).each(function(){AG+=$(this)[0]+"|"})}AG=AG.substring(0,AG.length-1);callAjax(AG,null,0)};FC.chooseTOC=function(){$("div.ticket-provider").hide();$("div.ticket-provider-btn").hide();$("p.change-provider").append('<a href="#" class="arrowlink-dark">Buy from another ticket provider</a>');$("p.change-provider a").bind("click",function(){$("p.change-provider").hide();
$("div.ticket-provider").show();return false});$("select.sltProvider").change(function(){if($(this).val()!="null"){var F=($(this).val());$("div.operator-price img").attr("src","/images/logo-toc-"+F+".gif").attr("alt",F);var G="from "+($("select.sltProvider :selected").text());if(G.length>24){var H=G.split("");var E="";for(i=0;i<22;i++){E=E+H[i]}E=E+"...";G=E}$("div.btnBuyNow strong").text(G)}})};FC.showHide=function(I,J,H,F,G){$(I).hide();$(H).bind("click",function(){$(J).find("input").attr("value","");$(J).hide();$(I).show();$(F).focus();var B=J;J=I;I=B;var A=F;F=G;G=A;return false})};FC.showHideSli=function(I,J,H,F,G){$(I).addClass("sliderHide");$(H).bind("click",function(){$(J).find("input").attr("value","");$(J).addClass("sliderHide");$(I).removeClass("sliderHide");$(F).focus();var B=J;J=I;I=B;var A=F;F=G;G=A;return false})};FC.fareStates=function(){if($(FC.vars.selectors.DATE_STATE).val()=="multiple"){FC.showHide("div.single-date","div.multiple-dates","a.toggle-date","#travel-date-1","#travel-date")}else{FC.showHide("div.multiple-dates","div.single-date","a.toggle-date","#travel-date-1","#travel-date")}if($(FC.vars.selectors.TIME_STATE).val()=="specific"){FC.showHideSli("div.time-range","div.specific-time","a.toggle-time","#txtHrs","#fd-slider-handle-outboundTimeband")}else{FC.showHideSli("div.specific-time","div.time-range","a.toggle-time","#txtHrs","#fd-slider-handle-outboundTimeband")}$("a.toggle-date").bind("click keypress",function(){if($(FC.vars.selectors.DATE_STATE).val()=="multiple"){$(FC.vars.selectors.DATE_STATE).val("specific")}else{$(FC.vars.selectors.DATE_STATE).val("multiple")}});$("a.toggle-time").bind("click keypress",function(){if($(FC.vars.selectors.TIME_STATE).val()=="specific"){$(FC.vars.selectors.TIME_STATE).val("range")}else{$(FC.vars.selectors.TIME_STATE).val("specific")}})};function updateTime(){var C=$(FC.vars.selectors.TIME_RANGE);var D=$("div.time-range li.times");D.empty().append(C.val())}FC.timeRange=function(){var I=$(FC.vars.selectors.TIME_RANGE);I.before("<ul class='clear'><li class='earlier'><a href='#'>earlier</a></li><li class='later'><a href='#'>later</a><li class='times'>12:00-16:00</li></li></ul>");I.after("<ul class='time-labels clear'><li class='step1'>Night</li><li class='step2'>Morning</li><li class='step3'>Afternoon</li><li class='step4'>Evening</li><li class='step5'>Night</li></ul>");var G=$("div.time-range li.times");G.empty().append(I.val());var H=$("div.time-range li.earlier a");var J=$("div.time-range li.later a");var F=I.attr("selectedIndex");H.bind("click",function(){F=I.attr("selectedIndex");if(F>0){F--;I.attr("selectedIndex",F);if(FC.hasIE===true){I[0].fireEvent("onchange")}else{var A=document.createEvent("UIEvents");A.initUIEvent("change",true,true,window,0,0,0,0,0,false,false,false,false,0,null);I[0].dispatchEvent(A)}}return false});J.bind("click",function(){F=I.attr("selectedIndex");if(F<I.find("option").length-1){F++;I.attr("selectedIndex",F);if(FC.hasIE===true){I[0].fireEvent("onchange")}else{var A=document.createEvent("UIEvents");A.initUIEvent("change",true,true,window,0,0,0,0,0,false,false,false,false,0,null);I[0].dispatchEvent(A)}}return false})};FC.increment=function(Q){var L=$(Q);var P=L.parent().prev("label").text();L.parent().after("<ul class='actions clear'><li><a href='#'><img src='/images/icon-add-journey.png' width='22' height='30' alt='Add "+P.replace(/:/,"")+"' /></a></li><li><a href='#'><img src='/images/icon-remove.png' width='22' height='30' alt='Remove "+P.replace(/:/,"")+"' /></a></li></ul>");var R=L.parents("div.field");var O=$(R).find("input");var N=$(R).find("ul.actions li:eq(0) a");var K=$(R).find("ul.actions li:eq(1) a");var M;var J;L.val()===0?L.css({color:"#A2A2A2"}):L.css({color:"#404040"});L.bind("blur",function(){if(!$(this).val()){L.attr("id")=="adults"?L.val(1):L.val(0);L.css({color:"#A2A2A2"})}else{if($(this).val()===0){L.css({color:"#A2A2A2"})}else{if($(this).val()>8){L.val(8)}else{L.css({color:"#404040"})}}}});N.bind("click",function(){J=0;M=O.val();if(M!==""){J=M}if(J<8){J++;L.val(J);L.css({color:"#404040"})}return false});K.bind("click",function(){J=0;M=O.val();if(M!==""){J=M}if(J>0){J--;L.val(J);L.css({color:"#404040"})}if(J===0){L.css({color:"#A2A2A2"})}return false})};FC.addRailcards=function(){var D=$(FC.vars.selectors.ADD_RAILCARDS);var C=$("div.rcards");D.bind("click",function(){C.css({display:"block"});$("#rcards",C).focus();D.remove();return false})};FC.rcards=function(){var J=$(FC.vars.selectors.RAILCARD_BUTTON);var H=$("div.rcards select#rcards");var K=$("div.rcards");var L=$("div.rcards fieldset");var G=200;function I(A){var B=$("#field-"+A+" .actions li:eq(1) a");var C=$("#field-"+A+" input#card-"+A);B.bind("click",function(){console.log("minus");console.log(C.val());if(C.val()==0){L.find("div#field-"+A).fadeOut(250,function(){$(this).remove()})}})}if($("div.card",L).length){$(FC.vars.selectors.ADD_RAILCARDS).remove();K.css({display:"block"});$("div.card",L).css({opacity:1});$("div.card input",L).each(function(){FC.increment(this);thisVal=$(this).attr("id").split("-");I(thisVal[1])})}else{FC.addRailcards()}J.bind("click",function(){if(H.val()!==""){var B=$("div#field-"+H.val());if(B.length===0){var A=H.val();L.append("<div id='field-"+H.val()+"' class='card'><div class='field clear'><label for='card-"+A+"'>"+H.find("option:selected").text()+"<span class='accessibility'> - enter number of passengers</span>:</label><div class='input-border'><input type='text' class='text' id='card-"+A+"' value='1' /></div></div></div>");FC.formBorders();FC.increment("#card-"+A+"");L.find("#field-"+A).animate({opacity:1},250,function(){I(A)});FC.pngFix("/images/clear.gif")}}return false})};FC.tocs=function(){var C=$("div.TOC input");var D=$("div.TOC label");C.bind("click keypress",function(){var A=$(this)[0];if(A.checked){C.parent().removeClass("selected");C.parent().removeClass("active");$(A).parent().addClass("selected");$(A).parent().addClass("active")}}).bind("keyup",function(A){switch(A.keyCode){case 9:$(this).parents("div.operators").find("input").css({left:"-3px"}).css({top:"0"});return ;default:return }}).bind("keydown",function(A){switch(A.keyCode){case 9:$(this).parents("div.operators").find("input").css({left:"-500em"}).css({top:"auto"});return ;default:return }});D.bind("mouseover",function(){$(this).parent().addClass("active")}).bind("mouseout",function(){if($(this).parent().hasClass("selected")===false){$(this).parent().removeClass("active")}}).bind("click",function(){C.parent().removeClass("selected");
C.parent().removeClass("active");$(this).parent().addClass("selected");$(this).parent().addClass("active");$(this).parent().find("input").attr("checked","checked");return false})};FC.predictive=function(){if($(stationDataFavourites).length){$(stationDataFavourites).each(function(){var C=$(this)[0];var D=$(this)[1];$(stationData).each(function(){if($(this)[0]==C){this[3]="fav";this[4]=D}})})}if($(stationDataRecent).length){$(stationDataRecent).each(function(){var B=$(this)[0];$(stationData).each(function(){if($(this)[0]==B){this[3]="rec"}})})}$(FC.vars.selectors.JP_PREDICTIVE_TEXT).autocomplete(stationData,{ignoreSet:3,matchContains:true,mustMatch:false,formatItem:function(B){if(B[4]){return B[1]+" - ["+B[0]+'] <span class="predLoc">('+B[4]+")</span>"}else{return B[1]+" - ["+B[0]+"]"}},formatResult:function(B){return B[1]}});$(FC.vars.selectors.PREDICTIVE_TEXT).autocomplete(stationData,{ignoreSet:1,matchContains:true,mustMatch:false,formatItem:function(B){if(B[4]){return B[1]+" - ["+B[0]+'] <span class="predLoc">('+B[4]+")</span>"}else{return B[1]+" - ["+B[0]+"]"}},formatResult:function(B){return B[1]}})};FC.callingPoints=function(){$(FC.vars.selectors.CALLING_POINTS).each(function(){$(this).next().find("div.callingpointdesc").append($("<a></a>").attr("href","#").addClass("callingpointplus").text("show calling points"));$(this).next().find("a.callingpointplus").bind("click",function(){var B=$(this).parents("tr").prev().find("div.callingpointslide");if(B.css("display")=="none"){$(this).text("hide calling points").removeClass("callingpointplus").addClass("callingpointminus");if($.browser.safari&&$.browser.version<523){B.show()}else{B.slideDown(400)}}else{$(this).text("show calling points").removeClass("callingpointminus").addClass("callingpointplus");if($.browser.safari&&$.browser.version<523){B.hide()}else{B.slideUp(400)}}return false}).bind("keypress",function(){switch(e.keyCode){case 9:case 16:case 18:case 17:return ;default:var B=$(this).parents("tr").prev().find("div.callingpointslide");if(B.css("display")=="none"){$(this).text("hide calling points").removeClass("callingpointplus").addClass("callingpointminus");if($.browser.safari&&$.browser.version<523){B.show()}else{B.slideDown(400)}}else{$(this).text("show calling points").removeClass("callingpointminus").addClass("callingpointplus");if($.browser.safari&&$.browser.version<523){B.hide()}else{B.slideUp(400)}}return false}})})};FC.routeMap=function(){var F=$("#route-map");var D;var E;$("ul.companies a").bind("mouseover focus",function(){D=$(this).attr("rel");alt=$(this).text();$(F).attr({src:"/images/map-"+D+".jpg",alt:alt})})};FC.smsOptions=function(){var D=$(FC.vars.selectors.SMS_OPTIONS);var C=$(".more-options");if(D.val()==3){C.css({display:"block"})}else{C.css({display:"none"})}D.bind("change",function(){if(D.val()==3){C.css({display:"block"})}else{C.css({display:"none"})}})};FC.PT=function(){var O=$("div.from div.field div.clear:first");var N=$("div.from a.add");var T=$("div.to div.field div.clear:first");var P=$("div.to a.add");var S=0;var K=0;var Q=$("a.remove-station");Q.bind("click",function(){$(this).parent().remove();return false});N.bind("click",function(){if($("div.from input").length<3){var A=O.clone();A.addClass("morefrom");$("input",A).attr("id","txtFrom"+S);$("input",A).val($("input",A)[0].defaultValue);$("label",A).attr("for","txtFrom"+S);$(".input-border",A).css({background:"none"});$(A).removeClass("invalid").removeClass("valid").addClass("valid");N.before(A);$("input",A).autocomplete(stationData,{ignoreSet:1,matchContains:false,mustMatch:false,formatItem:function(B){if(B[4]){return B[1]+" - ["+B[0]+'] <span class="predLoc">('+B[4]+")</span>"}else{return B[1]+" - ["+B[0]+"]"}},formatResult:function(B){return B[1]},selectFirst:false});FC.formBorders();FC.clearFields(A);$("a.remove-station",A).bind("click",function(){$(this).parent().remove();return false});S++}return false});P.bind("click",function(){if($("div.to input").length<3){var A=T.clone();A.addClass("moreto");$("input",A).attr("id","txtTo"+K);$("input",A).val($("input",A)[0].defaultValue);$("label",A).attr("for","txtTo"+K);P.before(A);$("input",A).autocomplete(stationData,{ignoreSet:1,matchContains:false,mustMatch:false,formatItem:function(B){if(B[4]){return B[1]+" - ["+B[0]+'] <span class="predLoc">('+B[4]+")</span>"}else{return B[1]+" - ["+B[0]+"]"}},formatResult:function(B){return B[1]},selectFirst:false});FC.formBorders();FC.clearFields(A);$("a.remove-station",A).bind("click",function(){$(this).parent().remove();return false});K++}return false});var R=$("a.adv-search");var M=$("div.advanced-search");if($("#jpState","div.pocket-timetable").val()=="advanced"){M.removeClass("search-closed").addClass("search-open");R.addClass("hide-search")}R.bind("click",function(){if(R.hasClass("hide-search")){$("#jpState","div.pocket-timetable").val("");M.removeClass("search-open").addClass("search-closed");R.removeClass("hide-search");return false}else{$("#jpState","div.pocket-timetable").val("advanced");M.removeClass("search-closed").addClass("search-open");L();R.addClass("hide-search");return false}});function L(){if($("#sltIntCalling").val()!="showMe"){$("#txtCallingStn").attr("disabled","disabled");$("div.btn-callingpoint").hide()}$("#sltIntCalling").change(function(){var A=($(this).val());if(A=="showMe"){$("div.btn-callingpoint").show();$("#txtCallingStn").attr("disabled","")}else{$("#txtCallingStn").attr("disabled","disabled");$("div.btn-callingpoint").hide()}})}};FC.popup=function(F,E,H){var G=$("a"+F);G.bind("click",function(){myLinkLocation=$(this).attr("href");window.open(myLinkLocation,"windowname1","width="+E+", height="+H+", scrollbars=1");return false})};FC.faresTabs=function(){$(FC.vars.selectors.FARES_TAB).each(function(){__text=$("div.price-from div.inner",$(this).siblings("th.fares-tab")).html();$("div.price-from",$(this)).after('<div class="price-from-other"><div class="inner"><a href="#">'+__text+"</a></div></div>");$("div.price-from-other div.inner",$(this)).bind("click keypress",function(D){var C=$(this).parents("div.timetable");switch(D.keyCode){case 9:case 16:case 18:case 17:return ;default:if($(this).parents(FC.vars.selectors.FARES_TAB).hasClass("fares-single")){$("th.fares-return",C).show();$("input:radio",$("th.fares-return",C)).removeAttr("disabled");$("input:radio",$("th.fares-single",C)).attr("disabled","disabled");$("th.fares-single",C).hide();$("table.results",C).removeClass("show-single").addClass("show-return")}else{$("th.fares-single",C).show();
$("input:radio",$("th.fares-single",C)).removeAttr("disabled");$("input:radio",$("th.fares-return",C)).attr("disabled","disabled");$("th.fares-return",C).hide();$("table.results",C).removeClass("show-return").addClass("show-single")}return false}})});$("th.fares-single input",$("table.show-return")).attr("disabled","disabled");$("th.fares-return input",$("table.show-single")).attr("disabled","disabled")};FC.faresMore=function(){var B=false;$(FC.vars.selectors.FARES_MORE).each(function(){function M(C){__parent=$(C).parents("td.fares");__list=$("div.more-fares-list ul",__parent);__oldID=$("input",$("span.selectedFare",__parent)).attr("id");__oldSplit=__oldID.split("-");__newPos=parseInt(__oldSplit[1],10);__newPos--;__trParent=$(C).parents("tr");__tbodyParent=$(C).parents("tbody");if($("div.more-fares-list ul input:checked",__parent).length){$("li:eq("+__newPos+")",__list).before($('<li class="clear"></li>').append($("span.selectedFare",__parent).contents()));$("span.selectedFare",__parent).empty();$("div.more-fares-list ul input:checked",__parent).each(function(){$(this).parents("li").remove().contents().appendTo($("span.selectedFare",__parent));$("span.selectedFare input:first",__parent).attr("tabindex",0).attr("checked","checked")});$("input:radio",__parent).unbind().bind("click change",function(D){FC.updateBasket()});FC.tooltip($("span.selectedFare",__parent))}}function I(C){__id=$("input:first",$(C).parents("td.fares")).attr("id");__id="#"+__id.substring(0,__id.length-2);__url=$(C).attr("href");__parent=$(C).parents("td.fares");__trParent=$(C).parents("tr");__tbodyParent=$(C).parents("tbody");__tableParent=$(C).parents("table");__idSelected=$("input:checked",__parent).attr("id");$("span.selectedFare input:radio",__parent).focus();N();$("input:checked",__tableParent).removeAttr("checked");$(C).text("Hide fares").parent().removeClass("more-fares").addClass("hide-fares");$(C).parents(".fares").addClass("show-more-fares");$("div.more-fares-container",__parent).append('<div class="more-fares-list"><div class="more-fares-list-top"><div class="more-fares-list-top-right"></div></div><div class="shadow-right"><div class="inner"><div class="loading"><img src="/images/waiting.gif" alt="loading"/></div></div></div></div>');$.ajax({cache:false,dataType:"html",type:"get",url:__url,error:function(){alert(FC.vars.messages.MORE_FARES_ERROR)},success:function(E){__faresList=$("div.inner",$(__id,$(E)));$("div.more-fares-list div.inner").remove();$("div.more-fares-list div.shadow-right",__parent).html(__faresList);$("input:radio",__parent).unbind().bind("click change",function(F){FC.updateBasket()});$("input:radio",__parent).each(function(){if($(this).attr("id")==__idSelected){$(this).attr("checked","checked")}});if($(E).find("p.see-all").length>0){$("div.more-fares-list div.inner p.see-all a",__parent).unbind().bind("click",function(){K(this,__id);return false})}var D=$("div.more-fares-list div.inner ul li",__parent);$("div.more-fares-list div.inner p",__parent).show();$("div.more-fares-list div.inner ul",__parent).show();FC.tooltip($("div.more-fares-list div.inner",__parent))}})}function J(C){__parent=$(C).parents(".fares");$("div.more-fares-list",__parent).hide();$("p.hide-fares a",__parent).text("More fares").parent().removeClass("hide-fares").addClass("more-fares");$(__parent).removeClass("show-more-fares");M(C);$("div.more-fares-list").remove()}function N(){$("div.more-fares-list","td.fares").remove();$("p.hide-fares a","td.fares").text("More fares").parent().removeClass("hide-fares").addClass("more-fares");$("td.fares").removeClass("show-more-fares")}function A(D,C){__url=$(D).attr("href");__parent=$(D).parents("td.fares");__tableParent=$(D).parents("table");__idSelected=$("input:checked",__parent).attr("id");$(D).parent().remove();$("div.inner",__parent).empty().append('<div class="loading"><img src="/images/waiting.gif" alt="loading"/></div>');$.ajax({cache:false,dataType:"html",type:"get",url:__url,error:function(){alert(FC.vars.messages.MORE_FARES_ERROR)},success:function(F){var E=$("div.inner",$(C,$(F)));$("div.more-fares-list div.inner",__parent).remove();$("div.more-fares-list div.shadow-right",__parent).html(E);$("input:radio",__parent).unbind().bind("click change",function(G){FC.updateBasket()});$("input:radio",__parent).each(function(){if($(this).attr("id")==__idSelected){$(this).attr("checked","checked")}});$("div.more-fares-list div.inner ul li",__parent).show();FC.tooltip($("div.more-fares-list div.inner",__parent))}})}function L(C){if($(C).parent().hasClass("more-fares")){I(C)}else{J(C)}}function K(D,C){A(D,C)}$(this).bind("click",function(){L(this);return false})})};FC.updateBasket=function(){var Q=$("div.ticket-total-padding",FC.vars.selectors.MINI_BASKET);var R=$("tbody.miniBasketNone",Q);var W=$("tbody.miniBasketSingleFareOutward",Q);var U=$("tbody.miniBasketSingleFareReturn",Q);var N=$("tbody.miniBasketReturnFare",Q);var T=$("tbody.miniBasketSingleFare",Q);var X=$("div.ticket-total",Q);var P=0;var V=0;var S=0;var Z=0;var O=0;var Y;$("th",R).text("Please select your journey");$(R).show();W.hide();U.hide();N.hide();T.hide();$("tr.miniBasketFare",Q).remove();$("span.price",X).html("&pound;0.00");$("a.remove",X).hide();$(".more-fares-container input:checked").each(function(){if($(this).parents("td").hasClass("fares-return")){O++}__input=$(this);$(this).parent().siblings(".fare-breakdown").find("input").each(function(){fareArray=$(this).val().split("|");switch(fareArray[3]){case FC.vars.links.ADVANCE_INFO:Y=FC.vars.links.ADVANCE_INFO_LINK;break;case FC.vars.links.ANYTIME_INFO:Y=FC.vars.links.ANYTIME_INFO_LINK;break;case FC.vars.links.OFF_PEAK_INFO:Y=FC.vars.links.OFF_PEAK_INFO_LINK;break;default:Y="#";break}fareStr='<tr class="miniBasketFare"><td><strong>'+fareArray[1]+" x "+fareArray[2]+'</strong> - <a href="'+Y+'">'+fareArray[3]+"</a>";if(fareArray[4]!==""){fareStr+='<span class="type">('+fareArray[4]+")</span>"}if(fareArray[6]!==""){fareStr+='<strong class="saving">Saving &pound;'+fareArray[6]+"</strong>"}fareStr+='</td><td class="price">&pound;'+fareArray[5]+"</td></tr>";if(fareArray[0]==="SingleFare"){R.hide();$("tr.sub-total",T).before(fareStr);T.show();S+=parseFloat(fareArray[5]);$("tr.sub-total td.price",T).html("&pound;"+S.toFixed(2))}else{if(fareArray[0]==="SingleFareOutward"){if($("tr.miniBasketFare",U).length===0&&$("tr.miniBasketFare",N).length===0){$("th",R).text("Please select return journey")}else{R.hide()}$("tr.sub-total",W).before(fareStr);W.show();P+=parseFloat(fareArray[5]);
$("tr.sub-total td.price",W).html("&pound;"+P.toFixed(2))}else{if(fareArray[0]=="SingleFareReturn"){if($("tr.miniBasketFare",W).length===0&&$("tr.miniBasketFare",N).length===0){$("th",R).text("Please select outward journey")}else{R.hide()}$("tr.sub-total",U).before(fareStr);U.show();V+=parseFloat(fareArray[5]);$("tr.sub-total td.price",U).html("&pound;"+V.toFixed(2))}else{if(fareArray[0]=="ReturnFare"){if(O<2){if(__input.attr("name")=="fareOutward"){$("th",R).text("Please select return journey")}else{if($("tr.miniBasketFare",W).length===0&&__input.attr("name")=="fareReturn"){$("th",R).text("Please select outward journey")}else{R.hide()}}$("tr.sub-total",N).before(fareStr);N.show();S+=parseFloat(fareArray[5]);$("tr.sub-total td.price",N).html("&pound;"+S.toFixed(2))}else{R.hide()}}}}}if(O<2){Z+=parseFloat(fareArray[5])}$("span.price",X).html("&pound;"+Z.toFixed(2));$("a.remove",X).show()})})};FC.printButton=function(){var B=$(".multi-button ul");B.prepend("<li class='first'><a class='print' href='javascript:window.print()'><span class='border'><span class='image'>Print</span></span></a></li>")};FC.miniBasket=function(){var H=$("div.ticket-total-padding",FC.vars.selectors.MINI_BASKET);var J=$("div.ticket-total",H);var I;function G(){H.prepend('<table cellpadding="0" cellspacing="0" border="1" class="tickets"><thead><tr><th scope="col"><span class="title">Tickets</span></th><th scope="col" class="price">Price</th></tr></thead></table>');I='<tbody class="miniBasketSingleFareOutward"><tr class="first"><th colspan="2" scope="rowgroup" class="scope-rowgroup">Single Fare - Outward journey</th></tr><tr class="last sub-total"><th scope="row" class="scope-row">Outward total</th><td class="price">&pound;0.00</td></tr></tbody>';I+='<tbody class="miniBasketNone"><tr class="first"><th colspan="2" scope="rowgroup" class="scope-rowgroup">Please select your journey</th></tr></tbody>';I+='<tbody class="miniBasketReturnFare"><tr class="first"><th colspan="2" scope="rowgroup" class="scope-rowgroup">Return Fare</th></tr><tr class="last sub-total"><th scope="row" class="scope-row">Total</th><td class="price">&pound;0.00</td></tr></tbody>';I+='<tbody class="miniBasketSingleFareReturn"><tr class="first"><th colspan="2" scope="rowgroup" class="scope-rowgroup">Single Fare - Return journey</th></tr><tr class="last sub-total"><th scope="row" class="scope-row">Return total</th><td class="price">&pound;0.00</td></tr></tbody>';I+='<tbody class="miniBasketSingleFare"><tr class="first"><th colspan="2" scope="rowgroup" class="scope-rowgroup">Single Fare</th></tr><tr class="last sub-total"><th scope="row" class="scope-row">Total</th><td class="price">&pound;0.00</td></tr></tbody>';$("table",H).append(I);$("tbody.miniBasketSingleFareOutward, tbody.miniBasketSingleFareReturn, tbody.miniBasketReturnFare, tbody.miniBasketSingleFare",H).hide();J.prepend('<p class="total">Total <span class="price">&pound;0.00</span></p>');J.prepend($('<a href="#" class="remove">Remove all</a>').hide().bind("click keypress",function(){$(".more-fares-container input:checked").removeAttr("checked");FC.updateBasket();F();$(".remove",J).hide();return false}));if($(".more-fares-container input:checked").length){FC.updateBasket()}}function F(){$("tbody.miniBasketSingleFareOutward td.price",H).html("&pound;0.00");$("tbody.miniBasketSingleFareReturn td.price",H).html("&pound;0.00");$("tbody.miniBasketReturnFare td.price",H).html("&pound;0.00");$("tbody.miniBasketSingleFare td.price",H).html("&pound;0.00");$("span.price",J).html("&pound;0.00")}$("div.more-fares-container input:radio").bind("click change",function(A){FC.updateBasket()});G()};FC.fares=function(){var B;document.onkeydown=function(A){if(!A){A=window.event}if(A.keyCode==16){B=true}};document.onkeyup=function(A){if(!A){A=window.event}if(A.keyCode==16){B=false}};$("label","td.fares span.selectedFare").each(function(){$(this).attr("tabindex",0).bind(($.browser.opera?"keypress":"keydown"),function(A){if(A.keyCode==9&&B===true){$("a",$(this).parents("td").prev("td.detail")).focus();return false}})})};FC.confirmAction=function(D){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if($("iframe.hideSelect").length===0){$("body").append('<iframe class="hideSelect"></iframe><div class="overlay"></div><div class="box-8 box-8-short modal-popup"><div class="b8-t"><div class="b8-tr">&nbsp;</div></div><div class="b8-m"><div class="b8-p clear"><h3 class="sifr">Are you sure you want to proceed?</h3><p class="popup-text"></p></div></div><div class="b8-b"><div class="b8-br">&nbsp;</div></div></div>')}}else{if(document.getElementById("overlay")===null){$("body").append('<div class="overlay"></div><div class="box-8 box-8-short modal-popup"><div class="b8-t"><div class="b8-tr">&nbsp;</div></div><div class="b8-m"><div class="b8-p clear"><h3 class="sifr">Are you sure you want to proceed?</h3><p class="popup-text"></p></div></div><div class="b8-b"><div class="b8-br">&nbsp;</div></div></div>')}}if(FC.detectMacXFF()){$("div.overlay").addClass("overlayMacFFBGHack")}else{$("div.overlay").addClass("overlayBG")}$("p.popup-text").text(FC.vars.messages.CONFIRM_ACTION);$("div.modal-popup div.b8-p").append('<div class="buttons clear"><a class="b-b popup-no" href="#"><span>No</span></a><a class="b-b popup-yes" href="#"><span>Yes</span></a></div>');$("a.popup-yes").click(function(){if(typeof document.body.style.maxHeight=="undefined"){$("iframe.hideSelect").remove();$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","")}$("div.modal-popup").remove();$("div.overlay").remove();D(true);return false});$("a.popup-no").click(function(){if(typeof document.body.style.maxHeight=="undefined"){$("iframe.hideSelect").remove();$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","")}$("div.modal-popup").remove();$("div.overlay").remove();D(false);return false});$("a.popup-yes").focus()}catch(C){}};FC.detectMacXFF=function(){var B=navigator.userAgent.toLowerCase();if((B.indexOf("mac")!=-1)&&(B.indexOf("firefox")!=-1)){return true}};$("#register-panel iframe").ready(function(){FC.registerClose()});$(document).ready(function(){FC.pngFix("/images/clear.gif");if(jQuery.browser.msie&&(jQuery.browser.version<7)){$.getScript(FC.vars.paths.BGIFRAME)}if($(FC.vars.selectors.HOMEPAGE).length){FC.tickerInit();FC.askLisa();FC.journeyFlyout();if($(FC.vars.selectors.HP_LIVE_TRAINS).length){FC.homeLiveTrains()}if($(FC.vars.selectors.TRAIN_ACTION).length){FC.trainAction()
}}if($(FC.vars.selectors.REGISTER_BUTTON).length){FC.registerFlyout()}if($(FC.vars.selectors.JOURNEY_PLANNER).length){FC.addJourney();FC.launchCal();if($(FC.vars.selectors.AD_SEARCH_HOLDER).length){FC.advancedSearch()}}if($(FC.vars.selectors.FARE_FIND).length){FC.timeRange();FC.rcards();FC.tocs();FC.miniBasket();FC.fareStates();FC.increment("#adults");FC.increment("#children");if($(FC.vars.selectors.TICKET_PROVIDER).length){FC.chooseTOC()}if($(FC.vars.selectors.RESULTS_TABLE).length){FC.resultsTable()}}if($(FC.vars.selectors.PT).length){FC.PT()}if($(FC.vars.selectors.JP_TIMES).length){FC.callingPoints()}if($(FC.vars.selectors.RESULTS_TABLE).length){FC.callingPoints();FC.printButton();FC.faresTabs();FC.fares();FC.rcards();if(!($.browser.safari&&$.browser.version<523)){FC.faresMore()}}if($(FC.vars.selectors.TOOLTIP_HOLDER).length){FC.tooltip()}if($(FC.vars.selectors.ACCORDIAN).length){FC.accordian()}if($(FC.vars.selectors.ACCORDIAN_TABLE).length){FC.accordianTable()}if($(FC.vars.selectors.SHOW_MORE).length){FC.showMore()}if($(FC.vars.selectors.INPUT_BORDERS).length||$(FC.vars.selectors.SELECT_BORDERS||FC.vars.selectors.TXTAREA_BORDERS).length){FC.formBorders()}if($(FC.vars.selectors.SIDE_TABS).length){FC.sideTabs(FC.vars.selectors.SIDE_TABS)}if($(FC.vars.selectors.JP_PREDICTIVE_TEXT).length||$(FC.vars.selectors.PREDICTIVE_TEXT).length){FC.predictive()}if($(FC.vars.selectors.ROUTE_MAP).length){FC.routeMap()}if($("table").length){FC.tableRollover(".train-dates","rollover");FC.tableRolloverRadio(".train-times","selected")}if($(FC.vars.selectors.ALERT_POPUP).length){FC.popup(".alert-popup","668","500")}if($(FC.vars.selectors.SMS_OPTIONS).length){FC.smsOptions()}FC.clearFields()});