﻿// *** SLIDESHOW *** //
<!--
// (C) 2000 www.CodeLifter.com http://www.codelifter.com Free for all users, but leave in this  header
var slideShowSpeed=10000;var crossFadeDuration=1;var Pic=new Array();Pic[0]='Images/ferryticketsheader1.jpg';Pic[1]='Images/ferryticketsheader2.jpg';var t;var j=0;var p=Pic.length;var preLoad=new Array();for(i=0;i<p;i++){preLoad[i]=new Image();preLoad[i].src=Pic[i];}function runSlideShow(){if(document.all){document.images.SlideShow.style.filter="blendTrans(duration="+crossFadeDuration+")";document.images.SlideShow.filters.blendTrans.Apply();}document.images.SlideShow.src=preLoad[j].src;if(document.all){document.images.SlideShow.filters.blendTrans.Play();}j=j+1;if(j>(p-1))j=0;t=setTimeout('runSlideShow()', slideShowSpeed);}
//-->
// *** SWAP IMAGES *** //
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x && d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
function MM_reloadPage(init){if(init==true)with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage;}}else if(innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)location.reload();}
// *** ADAPTER UTLIS *** //
function CanHaveClass__CssFriendlyAdapters(element){return((element!=null) && (element.className!=null));}
function HasAnyClass__CssFriendlyAdapters(element){return(CanHaveClass__CssFriendlyAdapters(element) && (element.className.length>0));}
function HasClass__CssFriendlyAdapters(element,specificClass){return(HasAnyClass__CssFriendlyAdapters(element) && (element.className.indexOf(specificClass) > -1));}
function AddClass__CssFriendlyAdapters(element,classToAdd){if(HasAnyClass__CssFriendlyAdapters(element)){if(!HasClass__CssFriendlyAdapters(element,classToAdd)){element.className=element.className+" "+classToAdd;}}else if(CanHaveClass__CssFriendlyAdapters(element)){element.className=classToAdd;}}
function AddClassUpward__CssFriendlyAdapters(startElement,stopParentClass,classToAdd){var elementOrParent=startElement;while((elementOrParent!=null) && (!HasClass__CssFriendlyAdapters(elementOrParent, topmostClass))){AddClass__CssFriendlyAdapters(elementOrParent,classToAdd);elementOrParent=elementOrParent.parentNode;}}
function SwapClass__CssFriendlyAdapters(element,oldClass,newClass){if(HasAnyClass__CssFriendlyAdapters(element)){element.className=element.className.replace(new RegExp(oldClass,"gi"),newClass);}}
function SwapOrAddClass__CssFriendlyAdapters(element,oldClass,newClass){if(HasClass__CssFriendlyAdapters(element, oldClass)){SwapClass__CssFriendlyAdapters(element,oldClass,newClass);}else{AddClass__CssFriendlyAdapters(element,newClass);}}
function RemoveClass__CssFriendlyAdapters(element,classToRemove){SwapClass__CssFriendlyAdapters(element,classToRemove,"");}
function RemoveClassUpward__CssFriendlyAdapters(startElement,stopParentClass,classToRemove){var elementOrParent=startElement;while((elementOrParent!=null) && (!HasClass__CssFriendlyAdapters(elementOrParent,topmostClass))){RemoveClass__CssFriendlyAdapters(elementOrParent,classToRemove);elementOrParent=elementOrParent.parentNode;}}
function IsEnterKey(){var retVal=false;var keycode=0;if((typeof(window.event)!="undefined") && (window.event!=null)){keycode=window.event.keyCode;}else if((typeof(e)!="undefined") && (e!=null)){keycode=e.which;}if(keycode==13){retVal=true;}return retVal;}
function FriendlyPrint(page){var thepage=page.toLowerCase();switch(thepage){case "booking.aspx":elId="RightColumn";break;case "default.aspx":elId="LeftColumn";break;case "terminals.aspx":elId="RightColumn";break;case "termsandfaqs.aspx":elId="RightColumn";break;case "hotdeals.aspx":elId="RightColumn";break;case "ships.aspx":elId="RightColumn";break;case "carhire.aspx":elId="RightColumn";break;case "traintickets.aspx":elId="RightColumn";break;case "contactus.aspx":elId="RightColumn";break;case "bookingstep2.aspx":elId="RightColumn";break;case "bookingstep3.aspx":elId="RightColumn";break;case "bookingstep4.aspx":elId="RightColumn";break;default:elId="LeftColumn";break;}var content=document.getElementById(elId).innerHTML;var frog=window.open("", '_Print', 'HEIGHT=500,WIDTH=850,resizable=yes,scrollbars=yes');var PrintLink="<a  style='float:right' href='javascript:window.print()'><img src='/Images/printer_friendly.gif' /></a>";var Header="<table border='0'><tr><td id='print1'><td></tr><tr><td>";var ScriptJS="<script type='text/javascript'>\n window.onload = function() { \n";var taginput=document.getElementById(elId).getElementsByTagName('input');ScriptJS+="var taginput = document.getElementsByTagName('input'); \n";for(y=0;y<taginput.length;y++){if(taginput[y]){ScriptJS+="taginput["+y+"].disabled=true; \n taginput["+y+"].onclick = 'return false;'; \n";}}var taginput2=document.getElementById(elId).getElementsByTagName('select');ScriptJS+="var taginput2 = document.getElementsByTagName('select'); \n";for(y=0;y<taginput2.length;y++){if(taginput2[y]){ScriptJS+="taginput2["+y+"].disabled=true; \n";}}var taga=document.getElementById(elId).getElementsByTagName('a');ScriptJS+="var taga = document.getElementsByTagName('a'); \n";for(i=0;i<taga.length;i++){if(taga[i]){ScriptJS+="taga["+i+"].href = 'javascript:;'; \n";}}ScriptJS+="if(document.getElementById('ctl00_contentRight_btnBook') != null) { document.getElementById('ctl00_contentRight_btnBook').style.display='none';} \n if(document.getElementById('ctl00_contentRight_btnBack') != null) { document.getElementById('ctl00_contentRight_btnBack').style.display='none';} \n document.getElementById('print1').innerHTML=\""+PrintLink+"\";\n document.getElementById('print2').innerHTML=\""+PrintLink+"\";\n }\n </script>\n";var Css="<link type='text/css' rel='stylesheet' href='/CSS/IE6.css'/> \n <link type='text/css' rel='stylesheet' href='/App_Themes/Default/Master.css'/> \n <style rel='stylesheet' type='text/css'>* html td, * html th { text-align:left;font-size:12px;}  #print {padding-top:20px;font-size:14px;} * html .PanelContent{width:518px !important;} * html .StartHerePanel .PanelContent {width:535px !important; } * html .PanelHead, * html .PanelFoot { width:535px !important;} .StartHerePanel,.StartHerePanel td {color:#38659A;font-size:11px;font-weight:normal;} #Body {margin:0px auto} #Body center { left:50%; margin-top:100px;margin-left:-300px;position:absolute;text-align:left;width:570px;} .PanelContent{border-left: 2px solid rgb(2,90,138);border-right: 2px solid rgb(2,90,138);margin: 0;padding:0 10px 3px;}</style>";var Footer="</td></tr>";if(thepage=="default.aspx"){Footer+="<tr><td><img src='/Images/Headers/contact-us.gif'/><table border='0'><tbody><tr><td valign='top' style='width: 100px;'><table class='FreeCall' width='100%'><tbody><tr><td align='center'><img id='ctl00_contentBottom_ClickToTalk1_Img2' border='0' alt='Click To Talk' src='/Images/clicktotalk.gif'/></td></tr><tr/></tbody></table></td><td valign='top' style='text-align: left; width: 450px;'><p style='line-height: 18pt;'>If you would prefer not to book online, or need to amend an existing booking please either call our Central Reservation Centre on 0800 500 690 (or +64 3 379 1452 if calling from overseas), or visit us at any of our locations.</p><span id='ctl00_contentBottom_tmLocalTime' style='visibility: hidden; display: none;'/></td><td width='15%' valign='top' style='text-align: right;'><h2 style='font-size: 13px; ont-weight: bold; margin-top: 0px;'>Ferry Tickets Online </h2><p>PO Box 10233<br/>Christchurch<br/>Tel: 64 3 379 1451<br/>Fax: 64 3 379 2647<br/>sales@traintickets.co.nz</p></td></tr><tr><td valign='top' style='text-align: left;' colspan='2'><span id='ctl00_contentBottom_upLocalTime'><img id='ctl00_contentBottom_imgNZT' align='left' style='border-width: 0px;' src='Images/nztime.gif'/><span id='ctl00_contentBottom_lblNewZealandTime' style='font-size: 9pt; font-weight: bold; color: rgb(56, 101, 154);'>thu 13 mar 2008 03:30 p.m.</span></span></td><td width='30%' valign='top' style='text-align: right;'/></tr></tbody></table></td></tr>";}Footer+="<tr><td id='print2'></td></tr></table>";var html="<html><head>" + ScriptJS + Css +"<title>Friendly Print</title><"+"/head><body style='padding:10px;margin:0;border:0;' id='Body'><center>"+ Header + content + Footer +""+" <div id='print'></div></center><"+"/body><"+"/html>";frog.document.open();frog.document.write(html);frog.focus();frog.document.close();}
// *** MENU ADAPTER *** //
var hoverClass="AspNet-Menu-Hover";var topmostClass="AspNet-Menu";var userAgent=navigator.userAgent;var versionOffset=userAgent.indexOf("MSIE");var isIE=(versionOffset>=0);var isPreIE7=false;var fullVersionIE="";var majorVersionIE="";if(isIE){fullVersionIE=parseFloat(userAgent.substring(versionOffset+5,userAgent.length));majorVersionIE=parseInt(''+fullVersionIE);isPreIE7=majorVersionIE<7;}
function Hover__AspNetMenu(element){AddClass__CssFriendlyAdapters(element,hoverClass);if(isPreIE7){var child=element.firstChild;while(child){if(child.tagName=="UL"){var grandchild=child.firstChild;while(grandchild){if(grandchild.tagName=="LI"){if((typeof(grandchild.iFrameFormElementMask)!="undefined") && (grandchild.iFrameFormElementMask!=null)){grandchild.iFrameFormElementMask.style.display="block";var w=grandchild.offsetWidth;if((grandchild.offsetWidth==0) && (typeof(element.iFrameFormElementMask)!="undefined") && (element.iFrameFormElementMask!=null) && (element.iFrameFormElementMask.style.width.length>0)){w=element.iFrameFormElementMask.style.width;}grandchild.iFrameFormElementMask.style.width=w;var h=grandchild.offsetHeight+5;if((grandchild.offsetHeight==0) && (typeof(element.iFrameFormElementMask)!="undefined") && (element.iFrameFormElementMask!=null) && (element.iFrameFormElementMask.style.height.length>0)){h=element.iFrameFormElementMask.style.height;}grandchild.iFrameFormElementMask.style.height=h;}}grandchild=grandchild.nextSibling;}}child=child.nextSibling;}}}
function Unhover__AspNetMenu(element){RemoveClass__CssFriendlyAdapters(element, hoverClass);if(isPreIE7){var child=element.firstChild;while(child){if(child.tagName=="UL"){var grandchild=child.firstChild;while(grandchild){if(grandchild.tagName=="LI"){if((typeof(grandchild.iFrameFormElementMask)!="undefined") && (grandchild.iFrameFormElementMask!=null)){grandchild.iFrameFormElementMask.style.display="none";}}grandchild=grandchild.nextSibling;}}child=child.nextSibling;}}}
function SetHover__AspNetMenu(){var menus=document.getElementsByTagName("ul");for(var i=0;i<menus.length;i++){if(menus[i].className==topmostClass){var items=menus[i].getElementsByTagName("li");for(var k=0;k<items.length; k++){items[k].onmouseover=function(){Hover__AspNetMenu(this);};items[k].onmouseout=function(){Unhover__AspNetMenu(this);};if(isPreIE7 && ((typeof(items[k].iFrameFormElementMask)=="undefined") || (items[k].iFrameFormElementMask==null))){var iFrameFormElementMask=document.createElement("IFRAME");iFrameFormElementMask.scrolling="no";iFrameFormElementMask.src="javascript:false;";iFrameFormElementMask.frameBorder=0;iFrameFormElementMask.style.display="none";iFrameFormElementMask.style.position="absolute";iFrameFormElementMask.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";iFrameFormElementMask.style.zIndex= -1;items[k].insertBefore(iFrameFormElementMask,items[k].firstChild);items[k].iFrameFormElementMask=iFrameFormElementMask;}}}}}
function HideSel(){var sPath=window.location.pathname;var sPage=sPath.substring(sPath.lastIndexOf('/')+1);var TheId="ctl00_InfoPanel";if(sPage=="BookingStep4.aspx"){if(document.getElementById(TheId).style.display==''||document.getElementById(TheId).style.display=='block'){var sel=document.getElementById('ctl00_contentRight_UpdatePanel1').getElementsByTagName('select');for(i=0;i<sel.length;i++){sel[i].style.display='none';}}else{var sel=document.getElementById('ctl00_contentRight_UpdatePanel1').getElementsByTagName('select');for(i=0;i<sel.length;i++){sel[i].style.display='block';}}}if(sPage=="Booking.aspx"){if(document.getElementById(TheId).style.display=='' || document.getElementById(TheId).style.display=='block'){var sel=document.getElementById('ctl00_contentLeft_QuickSearch1_UpdatePanel2').getElementsByTagName('select');for(i=0;i<sel.length;i++){sel[i].style.display='none';}}else{var sel=document.getElementById('ctl00_contentLeft_QuickSearch1_UpdatePanel2').getElementsByTagName('select');for(i=0;i<sel.length;i++){sel[i].style.display='block';}}}}if(isPreIE7){window.onload=function(){SetHover__AspNetMenu;if(isIE){setInterval("HideSel()",500);}}}
