var fontFace="verdana";var fontSize=9;var titleWidth=90;var titleMode=1;var dayWidth=12;var dayDigits=1;var titleColor="#002868";var daysColor="#FFECDE";var bodyColor="#ffffff";var dayColor="#D7E1FF";var currentDayColor="#002868";var footColor="#FFECDE";var borderColor="#333333";var titleFontColor="#ffffff";var daysFontColor="#A01D18";var dayFontColor="#002868";var currentDayFontColor="#ffffff";var footFontColor="#A01D18";var calFormat="dd/mm/yyyy";var weekDay=0;var calWidth=200,calHeight=200,calOffsetX=-200,calOffsetY=16;var calWin=null;var winX=0,winY=0;var cal="cal";var cals=new Array();var currentCal=null;var yxMonths=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var yxDays=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");var yxLinks=new Array("[close]","[clear]");var nav=navigator.userAgent.toLowerCase();var isOpera=(nav.indexOf("opera")!=-1)?true:false;var isOpera5=(nav.indexOf("opera 5")!=-1||nav.indexOf("opera/5")!=-1)?true:false;var isOpera6=(isOpera&&parseInt(navigator.appVersion)>=6)?true:false;var isN6=(nav.indexOf("gecko")!=-1);var isN4=(document.layers)?true:false;var isMac=(nav.indexOf("mac")!=-1);var isIE=(document.all&&!isOpera&&(!isMac||navigator.appVersion.indexOf("MSIE 4")==-1))?true:false;if(isN4){fontSize+=2}var span2="</span>";function span1(A){return"<span class='"+A+"'>"}function spanx(A,B){return"."+A+" { font-family:"+fontFace+"; font-size:"+fontSize+"px; color:"+B+"; }\n"}function a1(A){return"<a class='"+A+"' href="}function ax(A,B){return"."+A+" { text-decoration:none; color:"+B+"; }\n"}function calOBJ(B,E,D,C,A,F){this.name=B;this.title=E;this.field=D;this.formName=C;this.form=null;this.monthField=A;this.dayField=F}function setFont(A,B){if(A!=""){fontFace=A}if(B>0){fontSize=B;if(isN4){fontSize+=2}}}function setWidth(C,D,A,B){if(C>0){titleWidth=C}if(D==1||D==2){titleMode=D}if(A>0){dayWidth=A}if(B>0){dayDigits=B}}function setColor(D,B,A,F,C,E,G){if(D!=""){titleColor=D}if(B!=""){daysColor=B}if(A!=""){bodyColor=A}if(F!=""){dayColor=F}if(C!=""){currentDayColor=C}if(E!=""){footColor=E}if(G!=""){borderColor=G}}function setFontColor(D,E,B,A,C){if(D!=""){titleFontColor=D}if(E!=""){daysFontColor=E}if(B!=""){dayFontColor=B}if(A!=""){currentDayFontColor=A}if(C!=""){footFontColor=C}}function setFormat(A){calFormat=A}function setSize(D,A,C,B){if(D>0){calWidth=D}if(A>0){calHeight=A}calOffsetX=C;calOffsetY=B}function setWeekDay(A){if(A==0||A==1){weekDay=A}}function setMonthNames(A,B,D,F,H,C,E,J,I,L,G,K){if(A!=""){yxMonths[0]=A}if(B!=""){yxMonths[1]=B}if(D!=""){yxMonths[2]=D}if(F!=""){yxMonths[3]=F}if(H!=""){yxMonths[4]=H}if(C!=""){yxMonths[5]=C}if(E!=""){yxMonths[6]=E}if(J!=""){yxMonths[7]=J}if(I!=""){yxMonths[8]=I}if(L!=""){yxMonths[9]=L}if(G!=""){yxMonths[10]=G}if(K!=""){yxMonths[11]=K}}function setDayNames(D,C,G,B,F,E,A){if(D!=""){yxDays[0]=D;yxDays[7]=D}if(C!=""){yxDays[1]=C}if(G!=""){yxDays[2]=G}if(B!=""){yxDays[3]=B}if(F!=""){yxDays[4]=F}if(E!=""){yxDays[5]=E}if(A!=""){yxDays[6]=A}}function setLinkNames(A,B){if(A!=""){yxLinks[0]=A}if(B!=""){yxLinks[1]=B}}function addCalendar(B,E,D,C,A,F){cals[cals.length]=new calOBJ(B,E,D,C,A,F)}function findCalendar(A){for(var B=0;B<cals.length;B++){if(cals[B].name==A){if(cals[B].form==null){if(cals[B].formName==""){if(document.forms[0]){cals[B].form=document.forms[0]}}else{if(document.forms[cals[B].formName]){cals[B].form=document.forms[cals[B].formName]}}}return cals[B]}}return null}function getDayName(D,A,C){var B=new Date(D,A,C);return yxDays[B.getDay()].substring(0,3)}function getMonthFromName(A){for(var B=0;B<yxMonths.length;B++){if(yxMonths[B].toLowerCase().substring(0,3)==A.toLowerCase()){return B}}return 0}function findMonthFromName(A){for(var B=0;B<yxMonths.length;B++){if(yxMonths[B].toLowerCase().substring(0,3)==A.toLowerCase()){return B}}return -1}function getFormat(){var A=calFormat;A=A.replace(/\\/g,"\\\\");A=A.replace(/\//g,"\\/");A=A.replace(/\[/g,"\\[");A=A.replace(/\]/g,"\\]");A=A.replace(/\(/g,"\\(");A=A.replace(/\)/g,"\\)");A=A.replace(/\{/g,"\\{");A=A.replace(/\}/g,"\\}");A=A.replace(/\</g,"\\<");A=A.replace(/\>/g,"\\>");A=A.replace(/\|/g,"\\|");A=A.replace(/\*/g,"\\*");A=A.replace(/\?/g,"\\?");A=A.replace(/\+/g,"\\+");A=A.replace(/\^/g,"\\^");A=A.replace(/\$/g,"\\$");A=A.replace(/dd/i,"\\d\\d");A=A.replace(/mm/i,"\\d\\d");A=A.replace(/yyyy/i,"\\d\\d\\d\\d");A=A.replace(/day/i,"\\w\\w\\w");A=A.replace(/mon/i,"\\w\\w\\w");return new RegExp(A)}function getDateNumbers(C){var H,A,F;var E=calFormat.search(/yyyy/i);var G=calFormat.search(/mm/i);var B=calFormat.search(/mon/i);var D=calFormat.search(/dd/i);H=C.substring(E,E+4)-0;if(G!=-1){A=C.substring(G,G+2)-1}else{var A=getMonthFromName(C.substring(B,B+3))}F=C.substring(D,D+2)-0;return new Array(H,A,F)}function hideCal(){calWin.close();calWin=null;window.status=""}function getLeftIE(B,A){var C=0;if(B.tagName=="TD"){C=B.offsetLeft}else{if(B.tagName=="TABLE"){C=B.offsetLeft;if(A){C+=(B.cellPadding!=""?parseInt(B.cellPadding):2);A=false}}}return C+(B.parentElement.tagName=="BODY"?0:getLeftIE(B.parentElement,A))}function getTopIE(B,A){var C=0;if(B.tagName=="TR"){C=B.offsetTop}else{if(B.tagName=="TABLE"){C=B.offsetTop;if(A){C+=(B.cellPadding!=""?parseInt(B.cellPadding):2);A=false}}}return C+(B.parentElement.tagName=="BODY"?0:getTopIE(B.parentElement,A))}function getLeftN4(A){return A.pageX}function getTopN4(A){return A.pageY}function getLeftN6(A){return A.offsetLeft}function getTopN6(A){return A.offsetTop}function lastDay(D){var E=D.getFullYear(),C=D.getMonth();for(var A=31;A>=28;A--){var B=new Date(E,C,A);if(C==B.getMonth()){return A}}}function firstDay(C){var D=C.getFullYear(),B=C.getMonth();var A=new Date(D,B,1);return A.getDay()}function dayDisplay(A){if(dayDigits==0){return yxDays[A]}else{return yxDays[A].substring(0,dayDigits)}}function calTitle(D){var E=D.getFullYear(),C=yxMonths[D.getMonth()];var B;B="<tr align='center' bgcolor='"+titleColor+"'><td colspan='7'>\n<table cellpadding='0' cellspacing='0' border='0'><tr align='center' valign='middle'><td>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.prepMonth) window.opener.prepMonth("+D.getMonth()+")'>&#139;&nbsp;</a></b>"+span2+"</td><td width='"+titleWidth+"'><nobr><b>"+span1("title")+C+" "+E+span2+"</b></nobr></td><td>"+span1("title")+"<b>"+a1("titlea")+"'javascript:if (window.opener && !window.opener.closed && window.opener.nextMonth) window.opener.nextMonth("+D.getMonth()+")'>&nbsp;&#155;</a>&nbsp;"+span2+"</td></tr></table>\n</td></tr><tr align='center' bgcolor='"+daysColor+"'>";for(var A=weekDay;A<weekDay+7;A++){B+="<td width='"+dayWidth+"'>"+span1("days")+dayDisplay(A)+span2+"</td>"}B+="</tr>";return B}function calHeader(){return"<head>\n<title>"+currentCal.title+"</title>\n<style type='text/css'>\n"+spanx("title",titleFontColor)+spanx("days",daysFontColor)+spanx("foot",footColor)+spanx("day",dayFontColor)+spanx("currentDay",currentDayFontColor)+ax("titlea",titleFontColor)+ax("daya",dayFontColor)+ax("currenta",currentDayFontColor)+ax("foota",footFontColor)+"</style>\n</head>\n<body>\n<table align='center' border='0' bgcolor='"+borderColor+"' cellspacing='0' cellpadding='1'><tr><td>\n<table cellspacing='1' cellpadding='3' border='0'>"}function calFooter(){return"<tr bgcolor='"+footColor+"'><td colspan='7' align='center'>"+span1("foot")+"<b>"+a1("foota")+"'javascript:if (window.opener && !window.opener.closed && window.opener.hideCal) window.opener.hideCal()'>"+yxLinks[0]+"</a>&nbsp;&nbsp;"+a1("foota")+"'javascript:if (window.opener && !window.opener.closed && window.opener.clearDate) window.opener.clearDate()'>"+yxLinks[1]+"</a></b>"+span2+"</td></tr></table>\n</td></tr></table>\n</body>"}function calBody(G,H){var K="",A=1,C=firstDay(G),B=lastDay(G);if(weekDay>0&&C==0){C=7}for(var F=0;F<6;F++){K+="<tr align='center' bgcolor='"+bodyColor+"'>";for(var E=weekDay;E<weekDay+7;E++){if(F*7+E<C||A>B){K+="<td>"+span1("day")+"&nbsp;"+span2+"</td>"}else{var I=dayColor;var D="day";var J="daya";if(A==H){I=currentDayColor;D="currentDay";J="currenta"}K+="<td bgcolor='"+I+"'>"+span1(D)+a1(J)+"'javascript: if (window.opener && !window.opener.closed && window.opener.pickDate) window.opener.pickDate("+A+")'>"+(A++)+"</a>"+span2+"</td>"}}K+="</tr>"}return K}function moveYear(A){cY+=A;var B=new Date(cY,cM,1);changeCal(B)}function prepMonth(A){cM=A-1;if(cM<0){cM=11;cY--}var B=new Date(cY,cM,1);changeCal(B)}function nextMonth(A){cM=A+1;if(cM>11){cM=0;cY++}var B=new Date(cY,cM,1);changeCal(B)}function changeCal(E){var A=0;if(currentCal!=null){var D=getFormat();if(currentCal.form[currentCal.field]!=null){if(currentCal.form[currentCal.field].value!=""&&D.test(currentCal.form[currentCal.field].value)){var C=getDateNumbers(currentCal.form[currentCal.field].value);if(C[0]==E.getFullYear()&&C[1]==E.getMonth()){A=C[2]}}}else{var C=new Date();if(C.getFullYear()==E.getFullYear()&&C.getMonth()==E.getMonth()){A=C.getDate()}}}var B=calHeader()+calTitle(E)+calBody(E,A)+calFooter();calWin.document.open();calWin.document.write(B);calWin.document.close()}function markClick(A){if(isIE||isOpera6){winX=event.screenX;winY=event.screenY}else{if(isN4||isN6){winX=A.screenX;winY=A.screenY;document.routeEvent(A)}}if(isN4||isN6){document.routeEvent(A)}else{event.cancelBubble=false}return true}function showCal(A){var B=currentCal;var H=new Date(),C=false;currentCal=findCalendar(A);if(currentCal!=null&&currentCal.form!=null){if(currentCal.form[currentCal.dayField]!=null&&currentCal.form[currentCal.monthField]!=null){cY=H.getFullYear();cM=H.getMonth();dd=H.getDate();var E=currentCal.form[currentCal.monthField];if(E.type=="select-one"||E.type=="select-multiple"){cM=findMonthFromName(E.options[E.selectedIndex].value.substring(0,3));if(cM<0){cM=E.options[E.selectedIndex].value-1;if(cM<1){cM=H.getMonth()}}}if(E.type!="select-one"&&E.type!="select-multiple"){if(E.value!=""){cM=E.value}}var E=currentCal.form[currentCal.dayField];if(E.type=="select-one"||E.type=="select-multiple"){dd=E.options[E.selectedIndex].value;if(dd<1){dd=H.getDate()}}if(E.type!="select-one"&&E.type!="select-multiple"){if(E.value!=""){dd=E.value}}if(cM<H.getMonth()){cY++}H=new Date(cY,cM,1);if(dd>lastDay(H)){dd=1}H=new Date(cY,cM,dd)}else{if(currentCal.form[currentCal.field]){var G=getFormat();if(currentCal.form[currentCal.field].value!=""&&G.test(currentCal.form[currentCal.field].value)){var F=getDateNumbers(currentCal.form[currentCal.field].value);H=new Date(F[0],F[1],F[2]);cY=F[0];cM=F[1];dd=F[2]}else{cY=H.getFullYear();cM=H.getMonth();dd=H.getDate()}}}var D=calHeader()+calTitle(H)+calBody(H,dd)+calFooter();if(calWin!=null&&typeof (calWin.closed)!="undefined"&&!calWin.closed){C=true;calWin.moveTo(winX+calOffsetX,winY+calOffsetY)}if(!C){if(isIE||isOpera6){calWin=window.open("","cal","toolbar=0,width="+calWidth+",height="+calHeight+",left="+(winX+calOffsetX)+",top="+(winY+calOffsetY))}else{calWin=window.open("","cal","toolbar=0,width="+calWidth+",height="+calHeight+",screenx="+(winX+calOffsetX)+",screeny="+(winY+calOffsetY))}}calWin.document.open();calWin.document.write(D);calWin.document.close();calWin.focus()}else{if(currentCal==null){window.status="Calendar ["+A+"] not found."}else{if(!currentCal.form){window.status="Form ["+currentCal.formName+"] not found."}else{if(!currentCal.form[currentCal.field]){window.status="Form Field ["+currentCal.formName+"."+currentCal.field+"] not found."}}}if(B!=null){currentCal=B}}}function get2Digits(A){return((A<10)?"0":"")+A}function clearDate(){if(currentCal.form[currentCal.field]!=null){currentCal.form[currentCal.field].value=""}if(currentCal.monthField!=null){var B=currentCal.form[currentCal.monthField];if(B.type=="select-one"||B.type=="select-multiple"){for(var A=0;A<B.length;A++){if(B.options[A].value==""){B.selectedIndex=A}}}}if(currentCal.dayField!=null){var B=currentCal.form[currentCal.dayField];if(B.type=="select-one"||B.type=="select-multiple"){for(var A=0;A<B.length;A++){if(B.options[A].value==""){B.selectedIndex=A}}}}hideCal()}function pickDate(D){hideCal();window.focus();var A=calFormat;A=A.replace(/yyyy/i,cY);A=A.replace(/mm/i,get2Digits(cM+1));A=A.replace(/MON/,yxMonths[cM].substring(0,3).toUpperCase());A=A.replace(/Mon/i,yxMonths[cM].substring(0,3));A=A.replace(/dd/i,get2Digits(D));A=A.replace(/DAY/,getDayName(cY,cM,D).toUpperCase());A=A.replace(/day/i,getDayName(cY,cM,D));if(currentCal.form[currentCal.field]!=null){currentCal.form[currentCal.field].value=A;currentCal.form[currentCal.field].focus()}if(currentCal.monthField!=null){var C=currentCal.form[currentCal.monthField];if(C.type=="select-one"||C.type=="select-multiple"){for(var B=0;B<C.length;B++){if(yxMonths[cM].toUpperCase()==C.options[B].value.toUpperCase()||C.options[B].value==(cM+1)){C.selectedIndex=B}}}else{C.value=cM}}if(currentCal.dayField!=null){var C=currentCal.form[currentCal.dayField];if(C.type=="select-one"||C.type=="select-multiple"){for(var B=0;B<C.length;B++){if(C.options[B].value==D){C.selectedIndex=B}}}else{C.value=D}}}function checkDate(A){var C=findCalendar(A);if(C!=null&&C.form!=null&&C.form[C.field]){var B=getFormat();if(B.test(C.form[C.field].value)){return 0}else{return 1}}else{return 2}}function getCurrentDate(){var A=calFormat,B=new Date();A=A.replace(/yyyy/i,B.getFullYear());A=A.replace(/mm/i,get2Digits(B.getMonth()+1));A=A.replace(/dd/i,get2Digits(B.getDate()));return A}function compareDates(D,C){var F=getFormat();var B,A;if(F.test(D)){B=getNumbers(D)}else{B=getNumbers(getCurrentDate())}if(F.test(C)){A=getNumbers(C)}else{A=getNumbers(getCurrentDate())}var G=B[0]+""+B[1]+""+B[2];var E=A[0]+""+A[1]+""+A[2];if(G==E){return 0}else{if(G>E){return 1}else{return -1}}}function getNumbers(C){var A=getFormat();var I,D,H;if(A.test(C)){var E=calFormat.search(/yyyy/i);var G=calFormat.search(/mm/i);var B=calFormat.search(/mon/i);var J=calFormat.search(/dd/i);I=C.substring(E,E+4);if(G!=-1){D=C.substring(G,G+2)}else{var F=getMonthFromName(C.substring(B,B+3))+1;D=(F<10)?("0"+F):(""+F)}H=C.substring(J,J+2);return new Array(I,D,H)}else{return new Array("","","")}}if(isN4||isN6){document.captureEvents(Event.CLICK)}addCalendar("homepageQjpOut","Pick outbound date","","basicQueryForm","depMonthDrop","depDayDrop");addCalendar("homepageQjpReturn","Pick return date","","basicQueryForm","retMonthDrop","retDayDrop");addCalendar("Calendar3","CalendarWin","","ReturnJourney","retMonthDrop","retDayDrop");addCalendar("advancedSearchPageQjpOut","Pick outbound date","","advancedSearchQueryForm","depMonthDrop","depDayDrop");addCalendar("advancedSearchPageQjpReturn","Pick outbound date","","advancedSearchQueryForm","retMonthDrop","retDayDrop");addCalendar("timetableSearchQjpOutStart","Pick outbound date","","timetableSearch","startMonthDrop","startDayDrop");addCalendar("timetableSearchQjpOutEnd","Pick return date","","timetableSearch","endMonthDrop","endDayDrop");addCalendar("faresOnlySearchQjpSingle","Pick outbound date","","faresOnlySearchStep2Form","snglMonthDrop","snglDayDrop");addCalendar("faresOnlySearchQjpReturn","Pick return date","","faresOnlySearchStep2Form","rtnMonthDrop","rtnDayDrop");addCalendar("seasonTicketQjpOut","Pick season start date","","seasonTicketForm","depMonthDrop","depDayDrop");addCalendar("seasonTicketQjpReturn","Pick end date","","seasonTicketForm","endMonthDrop","endDayDrop");setWidth(90,1,15,1);setFormat("dd/mm/yyyy");function clearText(A){if(A.value=="dd/mm"||A.value=="enter station"||A.value=="enter station or city"||A.value=="search site"){A.value=""}}function setText(A){}var agt=navigator.userAgent.toLowerCase();var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_ie5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.0")!=-1));var is_ie5_5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.5")!=-1));function pad(A){return A<10?"0"+A:A}function euroDate(dateObj){with(dateObj){return pad(getDate())+"/"+pad(getMonth()+1)}}function setQjpDateTime(){var J=new Date();var A=J.getMinutes();var G=J.getHours();if(A<15){A=15}else{if(A<30){A=30}else{if(A<45){A=45}else{if(A<60){A=0;G++;G=G==24?0:G}}}}var C=document.getElementById("outhour");var H=document.getElementById("outmin");if(C!=null&&H!=null){C.selectedIndex=G;H.selectedIndex=A/15}var I=A;var K=G+2;if(K>23){K=K-24}var F=document.getElementById("returnhour");var D=document.getElementById("returnmin");if(F!=null&&D!=null){F.selectedIndex=K;D.selectedIndex=I/15}var B=document.getElementById("Outdate");if(B!=null){B.value=euroDate(J)+"/"+J.getFullYear()}var E=document.getElementById("MonthYearDay");if(E!=null){E.value=(J.getDate()+1)+"/"+(J.getMonth()+1)+"/"+(J.getFullYear())}setMonthObj("depMonthDrop",J);setDayObj("depDayDrop",J)}function setMonthObj(D,C){var B=document.getElementById(D);var E=new Date();if(B!=null){var A=C.getMonth()-E.getMonth();if(A<0){A=A+12}if(B.options.length>4){A=A+1}B.selectedIndex=A}}function setDayObj(B,A){var C=document.getElementById(B);if(C!=null){if(C.options.length>31){C.selectedIndex=A.getDate()}else{C.selectedIndex=A.getDate()-1}}}function setSameDayMonth(F,E,H,D){var G=document.getElementById(E);var B=document.getElementById(F);var C=G.selectedIndex+getMonthNow();if(C>12){C=C-12}var A=B.selectedIndex+1;setSameDayMonthFields(A,C,H,D)}function setSameDayMonthFields(A,E,F,D){var G=document.getElementById(D);var C=document.getElementById(F);if(E<getMonthNow()){var B=getYearNow()+1}else{var B=getYearNow()}if(A<=daysInMonth(E,B)){G.selectedIndex=getMonthIndex(E);C.selectedIndex=A}else{C.selectedIndex=0;G.selectedIndex=0}}function daysInMonth(B,A){var C=31;if(B==4||B==6||B==9||B==11){C=30}if(B==2){C=(((A%4==0)&&((!(A%100==0))||(A%400==0)))?29:28)}return C}function getMonthNow(){var A=new Date();return A.getMonth()+1}function getYearNow(){var A=new Date();return A.getFullYear()}function getMonthIndex(C){var B=getMonthNow();if(C<B){C=C+12}var A=C-B+1;return A}function setNextDayMonth(A,J,H,G){var I=document.getElementById(G);var B=document.getElementById(J);var E=document.getElementById(H);var C=document.getElementById(A);var D=B.selectedIndex+getMonthNow();if(D>12){D=D-12}var F=C.selectedIndex+1;setNextDayMonthFields(F,D,H,G)}function setNextDayMonthFields(E,A,H,G){var I=document.getElementById(G);var B=document.getElementById(H);if(A<getMonthNow()){var C=getYearNow()+1}else{var C=getYearNow()}var D=daysInMonth(A,C);if((getMonthIndex(A)==4&&E==D)||(E>daysInMonth(A,C))){B.selectedIndex=0;I.selectedIndex=0}else{var F=new Date();F.setFullYear(C);F.setMonth(A-1,E);F.setDate(F.getDate()+1);B.selectedIndex=F.getDate();I.selectedIndex=getMonthIndex(F.getMonth()+1)}}function padToTwoDigits(A){return A<10?"0"+A:A}function formatDateAsDayMonth(dateObj){with(dateObj){return padToTwoDigits(getDate())+"/"+padToTwoDigits(getMonth()+1)}}function tomorrowsDate(){var A=new Date();A.setDate(A.getDate()+1);return A}var submitCount=0;function submitOnce(){submitCount++;if(submitCount>1){alert("Your changes are being published.  Please wait...");return false}return true}function highlightCell(A){if(A!==""){var B=document.getElementById(A);if(B.parentNode.className=="borderCell"){B.parentNode.className="borderCell radioBtnSelect"}else{if(B.parentNode.className=="leftCol"){B.parentNode.className="leftCol radioBtnSelect"}else{if(B.parentNode.className=="borderCell rightBorder"){B.parentNode.className="borderCell rightBorder radioBtnSelect"}else{if(B.parentNode.className=="borderCell singleCellWidth"){B.parentNode.className="borderCell singleCellWidth radioBtnSelect"}else{if(B.parentNode.className=="selBorderCell"){B.parentNode.className="selBorderCell radioBtnSelect"}else{if(B.parentNode.className=="selleftCol"){B.parentNode.className="selleftCol radioBtnSelect"}else{if(B.parentNode.className=="selBorderCell selrightBorder"){B.parentNode.className="selBorderCell selrightBorder radioBtnSelect"}}}}}}}}}function clearTable(B,F,H){var A=document.getElementById(H);var I=A.getElementsByTagName("tr");var C=I.length;var G;for(var E=0;E<C;E++){for(var D=B;D<=F;D++){G=A.rows[E].cells[D];if(G.className=="borderCell radioBtnSelect"){G.className="borderCell"}else{if(G.className=="leftCol radioBtnSelect"){G.className="leftCol"}else{if(G.className=="borderCell rightBorder radioBtnSelect"){G.className="borderCell rightBorder"}else{if(G.className=="borderCell singleCellWidth radioBtnSelect"){G.className="borderCell singleCellWidth"}else{if(G.className=="selBorderCell radioBtnSelect"){G.className="selBorderCell"}else{if(G.className=="selBorderCell selrightBorder radioBtnSelect"){G.className="selBorderCell selrightBorder"}else{if(G.className=="selleftCol radioBtnSelect"){G.className="selleftCol"}}}}}}}}}}function clearTableSelectedRows(K,C,G,B){if(document.getElementById(B)){var A=document.getElementById(B);var J=A.getElementsByTagName("tr");var D=J.length;var H;for(var F=0;F<D;F++){for(var E=C;E<=G;E++){H=A.rows[F].cells[E];var I=H.childNodes;for(n=0;n<I.length;n++){if((I[n].nodeName=="INPUT")&&(I[n].className=="fareRad")){if(I[n].checked==true){if(H.className=="borderCell"){H.className="borderCell radioBtnSelect"}else{if(H.className=="leftCol"){H.className="leftCol radioBtnSelect"}else{if(H.className=="borderCell rightBorder"){H.className="borderCell rightBorder radioBtnSelect"}else{if(H.className=="borderCell singleCellWidth"){H.className="borderCell singleCellWidth radioBtnSelect"}else{if(H.className=="selBorderCell"){H.className="selBorderCell radioBtnSelect"}else{if(H.className=="selleftCol"){H.className="selleftCol radioBtnSelect"}else{if(H.className=="selBorderCell selrightBorder"){H.className="selBorderCell selrightBorder radioBtnSelect"}}}}}}}}else{if(H.className=="borderCell radioBtnSelect"){H.className="borderCell"}else{if(H.className=="leftCol radioBtnSelect"){H.className="leftCol"}else{if(H.className=="borderCell rightBorder radioBtnSelect"){H.className="borderCell rightBorder"}else{if(H.className=="borderCell singleCellWidth radioBtnSelect"){H.className="borderCell singleCellWidth"}else{if(H.className=="selBorderCell radioBtnSelect"){H.className="selBorderCell"}else{if(H.className=="selBorderCell selrightBorder radioBtnSelect"){H.className="selBorderCell selrightBorder"}else{if(H.className=="selleftCol radioBtnSelect"){H.className="selleftCol"}}}}}}}}}}}}}}function setSingleCellCss(A,D,B,C){if(document.getElementById("singleFareTable")){clearTable(A,D,"singleFareTable")}if(document.getElementById("selectedTableSingle")){clearTable(A,D,"selectedTableSingle")}if(document.getElementById("selectedTable")){clearTable(A,D,"selectedTable")}if(document.getElementById("returnFareTable")){clearTable(A,D,"returnFareTable")}if(document.getElementById("RestrictedSingleFareTable")){clearTable(A,D,"RestrictedSingleFareTable")}if(document.getElementById("FlexibleSingleFareTable")){clearTable(A,D,"FlexibleSingleFareTable")}if(document.getElementById("OpenSingleFareTable")){clearTable(A,D,"OpenSingleFareTable")}clearTable(A,D,B);highlightCell(C)}function setReturnTableCellCss(E,D,B,C){if(E=="outward.option"){var A=1;var F=5;if(D!=""){clearTableSelectedRows(D,6,10,"returnFareTable")}}else{if(E=="returning.option"){var A=6;var F=10}}if(document.getElementById("singleFareTable")){clearTable(A,F,"singleFareTable")}if(document.getElementById("selectedTable")){clearTable(A,F,"selectedTable")}if(document.getElementById("returnFareTable")){clearTable(A,F,"returnFareTable")}if(document.getElementById("RestrictedSingleFareTable")){clearTable(A,F,"RestrictedSingleFareTable")}if(document.getElementById("FlexibleSingleFareTable")){clearTable(A,F,"FlexibleSingleFareTable")}if(document.getElementById("OpenSingleFareTable")){clearTable(A,F,"OpenSingleFareTable")}if(document.getElementById("RestrictedReturnFareTable")){clearTable(A,F,"RestrictedReturnFareTable")}if(document.getElementById("FlexibleReturnFareTable")){clearTable(A,F,"FlexibleReturnFareTable")}if(document.getElementById("OpenReturnFareTable")){clearTable(A,F,"OpenReturnFareTable")}clearTable(A,F,B);highlightCell(C)}function UpdateFareTableForSingleJourney(A){if(A!==""){highlightCell(A)}}function UpdateFareTableForReturnJourney(B,A){if(B!==""){highlightCell(B)}if(A!==""){highlightCell(A)}}function toggleDiv(A){var B,D;if(arguments.length<2){return }B=document.getElementById(arguments[0]);if(B){B.style.display="block"}for(var C=1;C<arguments.length;C++){D=document.getElementById(arguments[C]);if(D){D.style.display="none"}}}function clickRadioButton(A,E){var D=document.getElementsByName(A);if(D){for(i=0;i<D.length;i++){var C=D[i].value+"";var B=E+"";if(C==B){D[i].click()}}}}function clickCheckBox(D,A){if(D!==""&&(A!=="")){var B=document.getElementById(D);var C=document.getElementById(A);if((B!==null)&&(C!==null)){if(B.checked){C.value="true"}else{C.value="false"}}}}function changeButtonColor(D,C){if(D!==""&&(C!=="")){var B=document.getElementById(D);var A=document.getElementById(C);if((B!==null)&&(A!==null)){if(A.selectedIndex>0){B.className="addButtonDrkBlue"}else{if(D.className!="addButton"){B.className="addButton"}}}}}function changeColor(D,B){if(D!==""&&(B!=="")){var C=document.getElementById(D);var A=document.getElementById(B);if((C!==null)&&(A!==null)){if(A.value!==""){C.className="addButtonDrkBlue"}else{C.className="addButton"}}}}var win=null;function fNewWindow(C,H,B,G,A){var F=(screen.width)?(screen.width-B)/2:0;var D=(screen.height)?(screen.height-G)/2:0;var E="height="+G+",width="+B+",top="+D+",left="+F+",scrollbars="+A+",resizable=no";win=window.open(C,H,E);win.focus()}function newTextMeWindow(A){fNewWindow(A,"TextMe","520","520","no");return false}function newAlertMeWindow(A){fNewWindow(A,"AlertMe","540","480","yes");return false}function newTermsAndConditions(A){fNewWindow(A,"TCs","640","480","yes");return false}function newPrivacyPolicy(A){fNewWindow(A,"PP","640","480","yes");return false}function closePopUp(){if(window.opener){if(window.opener.closed){window.close()}else{try{var C=window.opener.location.href;var D=C.indexOf("en/pj/tt");var A=C.indexOf("en/pj/pt");if(D>=0||A>=0){window.opener.closeAlertMeWindow()}else{window.close()}}catch(B){window.close()}}}else{window.close()}}function closeAlertMeWindow(){win.close();window.focus();window.location.reload()}function redirectParentWindow(A){if(opener&&!opener.closed){opener.location.href=A}window.close()}function newSleeperWindow(A){fNewWindow(A,"Sleeper","636","480","yes");return false}function verify_railcards(){var C=document.getElementById("index_19");var B=document.getElementById("index_18");if(B==null||B.options==null){return }var A=B.options[0];if(A.selected){C.options[0].selected=true}else{if(C.options[0].selected){C.options[1].selected=true}}};
