function detectbrowser(){var ua=navigator.userAgent.toLowerCase();this.isGecko=(ua.indexOf("gecko")!=-1&&ua.indexOf("safari")==-1);this.isKonqueror=(ua.indexOf("konqueror")!=-1);this.isSafari=(ua.indexOf("safari")!=-1);this.isOmniweb=(ua.indexOf("omniweb")!=-1);this.isOpera=(ua.indexOf("opera")!=-1);this.isIcab=(ua.indexOf("icab")!=-1);this.isAol=(ua.indexOf("aol")!=-1);this.isIE=(ua.indexOf("msie")!=-1&&!this.isOpera&&(ua.indexOf("webtv")==-1));this.isMozilla=(this.isGecko&&ua.indexOf("gecko/")+14==ua.length);this.isFirefox=(ua.indexOf("firefox/")!=-1);this.isNS=((this.isGecko)?(ua.indexOf("netscape")!=-1):((ua.indexOf("mozilla")!=-1)&&!this.isOpera&&!this.isSafari&&(ua.indexOf("spoofer")==-1)&&(ua.indexOf("compatible")==-1)&&(ua.indexOf("webtv")==-1)&&(ua.indexOf("hotjava")==-1)));this.isIECompatible=((ua.indexOf("msie")!=-1)&&!this.isIE);this.isNSCompatible=((ua.indexOf("mozilla")!=-1)&&!this.isNS&&!this.isMozilla);this.geckoVersion=((this.isGecko)?ua.substring((ua.lastIndexOf("gecko/")+6),(ua.lastIndexOf("gecko/")+14)):-1);this.equivalentMozilla=((this.isGecko)?parseFloat(ua.substring(ua.indexOf("rv:")+3)):-1);this.appleWebKitVersion=((this.isAppleWebKit)?parseFloat(ua.substring(ua.indexOf("applewebkit/")+12)):-1);this.versionMinor=parseFloat(navigator.appVersion);if(this.isGecko&&!this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf("/",ua.indexOf("gecko/")+6)+1))}else{if(this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf("rv:")+3))}else{if(this.isIE&&this.versionMinor>=4){this.versionMinor=parseFloat(ua.substring(ua.indexOf("msie ")+5))}else{if(this.isKonqueror){this.versionMinor=parseFloat(ua.substring(ua.indexOf("konqueror/")+10))}else{if(this.isSafari){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf("safari/")+7))}else{if(this.isOmniweb){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf("omniweb/")+8))}else{if(this.isOpera){this.versionMinor=parseFloat(ua.substring(ua.indexOf("opera")+6))}else{if(this.isIcab){this.versionMinor=parseFloat(ua.substring(ua.indexOf("icab")+5))}}}}}}}}this.versionMajor=parseInt(this.versionMinor,10);this.isDOM1=(document.getElementById);this.isDOM2Event=(document.addEventListener&&document.removeEventListener);this.mode=document.compatMode?document.compatMode:"BackCompat";this.isWin=(ua.indexOf("win")!=-1);this.isWin32=(this.isWin&&(ua.indexOf("95")!=-1||ua.indexOf("98")!=-1||ua.indexOf("nt")!=-1||ua.indexOf("win32")!=-1||ua.indexOf("32bit")!=-1||ua.indexOf("xp")!=-1));this.isMac=(ua.indexOf("mac")!=-1);this.isUnix=(ua.indexOf("unix")!=-1||ua.indexOf("sunos")!=-1||ua.indexOf("bsd")!=-1||ua.indexOf("x11")!=-1);this.isLinux=(ua.indexOf("linux")!=-1);this.isIE4x=((this.isIE)&&(this.versionMajor==4));this.isIE5x=(this.isIE&&this.versionMajor==5);this.isIE55=(this.isIE&&this.versionMinor==5.5);this.isIE5up=(this.isIE&&this.versionMajor>=5);this.isIE6x=(this.isIE&&this.versionMajor==6);this.isIE6up=(this.isIE&&this.versionMajor>=6);this.isIE7x=(this.isIE&&this.versionMajor==7);this.isIE7up=(this.isIE&&this.versionMajor>=7);this.isNS6x=(this.isNS&&this.versionMajor==6);this.isOpera6=((this.isOpera)&&(this.versionMajor<=6));if(((this.isWin)&&(this.isIE)&&(!this.isIE6up))||((this.isMac)&&(this.isIE5x))||(this.isNS6x)){this.isHiFi=false}else{this.isHiFi=true}}var whichbrowser;whichbrowser=new detectbrowser();function browser_css(){$(function(){if((whichbrowser.isSafari)&&(whichbrowser.versionMajor<526)){$(document.body).addClass("safari")}})}function sfHover(){$(function(){$("#topNavContainer li").each(function(index){$(this).bind("mouseenter",function(){$(this).addClass("sfhover")});$(this).bind("mouseleave",function(){$(this).removeClass("sfhover")})})})}function sfFocus(){$(function(){$("#topNavContainer a").each(function(index){$(this).bind("focus",function(){$(this).addClass("sffocus");$(this).parents("li").addClass("sfhover")});$(this).bind("blur",function(){$(this).removeClass("sffocus");$(this).parents("li").removeClass("sfhover")})})})}var flash_browser;function flash_check_browser_support(){if((whichbrowser.isIE&&whichbrowser.versionMajor<=4)||(whichbrowser.isMac&&whichbrowser.isIE&&whichbrowser.versionMajor==5)||(whichbrowser.isNS&&whichbrowser.versionMajor<=4)||(whichbrowser.isOpera&&(whichbrowser.versionMajor<=7))||(whichbrowser.isSafari&&(whichbrowser.versionMajor<419))){this.supports_basicSwfobjectEmbed=false}else{this.supports_basicSwfobjectEmbed=true}}flash_browser=new flash_check_browser_support();function flash_oldBrowserWarning(container,el){if(container=="summary"){document.write("<"+el+' class="upgrade"><span class="summary-text">Please wait, Flash Player is loading..</span></'+el+">")}else{if(container=="detail"){document.write("<"+el+'><span class="detail-text">If the Flash player does not appear after 10 seconds (depending on your connection speed), then it is likely that your browser is not supported. Please upgrade to a standards compliant browser such as <a href="http://www.firefox.com/">Firefox</a> and then refresh this page. </span></'+el+">")}}}function flash_oldFlashWarning(flash_containerId){if($('#' + flash_containerId).length>0){$(".warning").find(".summary-text").empty().text("Please upgrade your Flash Player");$(".warning").find(".detail-text").empty().text("You're seeing this notice because you're using an old version of Flash Player. Please upgrade to the latest ").append($("<a/>").attr("href","http://get.adobe.com/flashplayer/").text("Flash Player")).append($("<span/>").text(" and then refresh this page. "))}}function flash_removeWarning(flash_warningContainerId){$("#"+flash_warningContainerId).remove()}function getHTTPObject(){var xhr=false;if(window.XMLHttpRequest){xhr=new XMLHttpRequest()}else{if(window.ActiveXObject){try{xhr=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xhr=new ActiveXObject("Microsoft.XMLHTTP")}catch(e2){xhr=false}}}}return xhr}function getLastModifiedDate(filename){var request=getHTTPObject();if(request){request.open("HEAD",filename,false);request.send(null);return new Date(request.getResponseHeader("Last-Modified"))}}function flash_cacheFix(flash_src){if(getLastModifiedDate(flash_src)){var flash_src_last_modified_date=getLastModifiedDate(flash_src).valueOf();return("?cacheFix="+flash_src_last_modified_date)}else{var randomNumber=Math.floor(Math.random()*1000000);return("?cacheFix="+randomNumber)}}function flash_createContainer(flash_reqdVersion,newContainerId,insertBeforeOrAfterTargetEl,targetElId_or_targetElParentId,targetElTagName,targetElTagIndex){if(swfobject.hasFlashPlayerVersion(flash_reqdVersion)){if($("#"+targetElId_or_targetElParentId).length<1){return}if(targetElTagName){siblingEl=$("#"+targetElId_or_targetElParentId).find(targetElTagName+":eq("+targetElTagIndex+")")}else{siblingEl=$("#"+targetElId_or_targetElParentId)}flash_container=$("<div/>").attr("id",newContainerId);switch(insertBeforeOrAfterTargetEl){case"before":$(siblingEl).before($(flash_container));break;case"after":$(siblingEl).after($(flash_container));break;case"replaceContents":$(siblingEl).empty().append(flash_container);break}return newContainerId}}function flash_advancedEmbed(flash_src,flash_containerId,flash_width,flash_height,flash_reqdVersion,flash_expressInstaller,flash_vars,flash_params,flash_attributes,flash_custom_args){if(flash_browser.supports_basicSwfobjectEmbed){switch(swfobject.hasFlashPlayerVersion(flash_reqdVersion)){case true:if(flash_src){swfobject.embedSWF((flash_src+flash_cacheFix(flash_src)),flash_containerId,flash_width,flash_height,flash_reqdVersion,flash_expressInstaller,flash_vars,flash_params,flash_attributes)}if(flash_custom_args.flash_warningContainerId){flash_removeWarning(flash_custom_args.flash_warningContainerId)}break;case false:if(flash_src&&flash_expressInstaller){swfobject.embedSWF((flash_src+flash_cacheFix(flash_src)),flash_containerId,flash_width,flash_height,flash_reqdVersion,flash_expressInstaller,flash_vars,flash_params,flash_attributes)}if(flash_custom_args.flash_warningContainerId){flash_oldFlashWarning(flash_custom_args.flash_warningContainerId)}break}}}function tooltip(parent_el_id){$(function(){var els;if(parent_el_id){els=("#"+parent_el_id+" img.help, #"+parent_el_id+" img.note")}else{els=("img.help, img.note")}$(els).tooltip({track:true,delay:0,showURL:false,showBody:" - "})});$("#tooltip").bgiframe()}function listener_vehicle_length_check(){$("#"+$.jq_vehicle_set.input_id).bind("change",function(){checkLength($.jq_vehicle_set.input_id)})}function listener_return_trip_check(){$("#"+$.jq_dp.return_d_id).bind("change",function(){checkReturnTrip(document.getElementById($.jq_dp.return_d_id),document.getElementById($.jq_dp.return_ym_id))});$("#"+$.jq_dp.return_ym_id).bind("change",function(){checkReturnTrip(document.getElementById($.jq_dp.return_ym_id),document.getElementById($.jq_dp.return_d_id))})}function add_another_vehicle_init(){$(function(){$("#"+$.jq_vehicle_set.select_id).bind("change",function(){setDefaultUnits(0)});$(".side-a .tabVehicleEntry p.add a").unbind("click").bind("click",function(){add_another_vehicle();return false});$.jq_vehicle_set.adder_el=$(".side-a .tabVehicleEntry p.add")})}function reindex_vehicle_clones(vehicle_fieldset_id){$(function(){$("#"+vehicle_fieldset_id).find("div.set").each(function(indx){if(indx>0){$(this).find("label:first").attr("for","AdditionalVehicle"+indx+"_ddlVehicle");$(this).find("select").attr("id","AdditionalVehicle"+indx+"_ddlVehicle").attr("name","AdditionalVehicle"+indx+":ddlVehicle").unbind("change").bind("change",function(){setDefaultUnits(indx)});$(this).find(".remover a").attr("href",($.jq_vehicle_set.removal_href+indx));$(this).find("label:last").attr("for","AdditionalVehicle"+indx+"_txtLength");$(this).find("input").attr("id","AdditionalVehicle"+indx+"_txtLength").attr("name","AdditionalVehicle"+indx+":txtLength").bind("change",function(){checkLength("AdditionalVehicle"+indx+"_txtLength")});if(indx==$.jq_vehicle_set.limit){$($.jq_vehicle_set.adder_el).remove()}else{if(indx<$.jq_vehicle_set.limit){$("#"+vehicle_fieldset_id).append($.jq_vehicle_set.adder_el);add_another_vehicle_init()}}}})})}function add_another_vehicle(select_val,input_val){var select_value=(select_val?select_val:"");var input_value=(input_val?input_val:"");var vehicle_fieldset_id=$("#"+$.jq_vehicle_set.select_id).parents("fieldset").attr("id");$("#"+vehicle_fieldset_id).children("div.set:first").clone().attr("id","cloned").addClass($("#"+vehicle_fieldset_id).children("div.set:first").attr("class")+"-copy").append($("<p/>").addClass("remover").append($("<a/>").attr("title","Remove this vehicle. ").attr("href",$.jq_vehicle_set.removal_href).bind("click",function(){$(this).parent().parent().remove();reindex_vehicle_clones(vehicle_fieldset_id);return false}).append($("<img/>").attr("src","/images/sidebar-booking-form/booking-sidebar-remove-icon.gif").attr("width",11).attr("height",9).attr("alt","Remove. ")))).insertBefore($($.jq_vehicle_set.add_link));$("#cloned").find("select").val(select_value);if(!select_val&&!input_val){$("#cloned").find("select").focus()}$("#cloned").find("input:last").attr("value",input_value);$("#cloned").removeAttr("id");reindex_vehicle_clones(vehicle_fieldset_id)}function generate_saved_vehicles(){if(!$($.jq_vehicle_set.saved_vehicles).val()){return}var vehArray=$($.jq_vehicle_set.saved_vehicles).val();var vehArrayNoQuotes=vehArray.replaceAll("'","");var vehPairs=vehArrayNoQuotes.split(",");for(var i=0;i<vehPairs.length;i++){var vehPairSplit=vehPairs[i].split(":");if(vehPairSplit[0]!==""){add_another_vehicle(vehPairSplit[0],vehPairSplit[1])}}}String.prototype.replaceAll=function(strTarget,strSubString){var strText=this;var intIndexOfMatch=strText.indexOf(strTarget);while(intIndexOfMatch!=-1){strText=strText.replace(strTarget,strSubString);intIndexOfMatch=strText.indexOf(strTarget)}return(strText)};function date_picker(usage){$(function(){switch(usage){case"depart":d_id_depart=$.jq_dp.depart_d_id;ym_id_depart=$.jq_dp.depart_ym_id;var dayFirst=$("#"+d_id_depart+" option:first").val();var yearMonthFirst=$("#"+ym_id_depart+" option:first").val();var yearMonth_yearFirst=yearMonthFirst.substring(0,4);var yearMonth_monthFirst=yearMonthFirst.substring(4);var dayLast=($("#"+d_id_depart+" option:last").val());var yearMonthLast=$("#"+ym_id_depart+" option:last").val();var yearMonth_yearLast=yearMonthLast.substring(0,4);var yearMonth_monthLast=yearMonthLast.substring(4);break;case"return":d_id_return=$.jq_dp.return_d_id;ym_id_return=$.jq_dp.return_ym_id;var dayFirst=($("#"+d_id_return+" option:eq(1)").val());var yearMonthFirst=$("#"+ym_id_return+" option:eq(1)").val();var yearMonth_yearFirst=yearMonthFirst.substring(0,4);var yearMonth_monthFirst=yearMonthFirst.substring(4);var dayLast=($("#"+d_id_return+" option:last").val());var yearMonthLast=$("#"+ym_id_return+" option:last").val();var yearMonth_yearLast=yearMonthLast.substring(0,4);var yearMonth_monthLast=yearMonthLast.substring(4);break}if((dayFirst.length)==1){dayFirst=("0"+dayFirst)}if((yearMonth_monthFirst.length)==1){yearMonth_monthFirst=("0"+yearMonth_monthFirst)}if((dayLast.length)==1){dayLast=("0"+dayLast)}if((yearMonth_monthLast.length)==1){yearMonth_monthLast=("0"+yearMonth_monthLast)}var jq_dp_startDate=(dayFirst+"/"+yearMonth_monthFirst+"/"+yearMonth_yearFirst);var jq_dp_endDate=(dayLast+"/"+yearMonth_monthLast+"/"+yearMonth_yearLast);switch(usage){case"depart":$("#"+ym_id_depart).parent().append($("<img/>").addClass("jq-dp").attr("id","jq-dp-depart").attr("src",$.jq_dp.icon).attr("alt",$.jq_dp.icon_alt).attr("width",$.jq_dp.icon_w).attr("height",$.jq_dp.icon_h).datePicker({createButton:false,startDate:jq_dp_startDate,endDate:jq_dp_endDate}).bind("click",function(){updateSelects($(this).dpGetSelected()[0]);$(this).dpDisplay();return false}).bind("dpClosed",function(e,selected){updateSelects(selected[0]);$("#"+$.jq_dp.depart_d_id).trigger("change")}));break;case"return":$("#"+ym_id_return).parent().append($("<img/>").addClass("jq-dp").attr("id","jq-dp-return").attr("src",$.jq_dp.icon).attr("alt",$.jq_dp.icon_alt).attr("width",$.jq_dp.icon_w).attr("height",$.jq_dp.icon_h).datePicker({createButton:false,startDate:jq_dp_startDate,endDate:jq_dp_endDate}).bind("click",function(){updateSelects($(this).dpGetSelected()[0]);$(this).dpDisplay();return false}).bind("dpClosed",function(e,selected){updateSelects(selected[0]);$("#"+$.jq_dp.return_d_id).trigger("change")}));break}var updateSelects=function(selectedDate){selectedDate=new Date(selectedDate);var d=selectedDate.getDate();var m=selectedDate.getMonth();var y=selectedDate.getFullYear();switch(usage){case"depart":$("#"+d_id_depart)[0].selectedIndex=d-1;$("#"+ym_id_depart).val(y+""+(m+1));break;case"return":$("#"+d_id_return)[0].selectedIndex=d;$("#"+ym_id_return).val(y+""+(m+1));break}};switch(usage){case"depart":$("#"+d_id_depart+", #"+ym_id_depart).bind("change",function(){var yearMonthCurrent=$("#"+ym_id_depart).val();var yearMonth_yearCurrent=yearMonthCurrent.substring(0,4);var yearMonth_monthCurrent=yearMonthCurrent.substring(4);var yearMonth_monthCurrent2=parseInt(yearMonth_monthCurrent,10);var d=new Date(yearMonth_yearCurrent,yearMonth_monthCurrent2-1,$("#"+d_id_depart).val());$("#jq-dp-depart").dpSetSelected(d.asString())});break;case"return":$("#"+d_id_return+", #"+ym_id_return).bind("change",function(){var yearMonthCurrent=$("#"+ym_id_return).val();var yearMonth_yearCurrent=yearMonthCurrent.substring(0,4);var yearMonth_monthCurrent=yearMonthCurrent.substring(4);var yearMonth_monthCurrent2=parseInt(yearMonth_monthCurrent,10);if(($("#"+d_id_return).val()!==0)&&($("#"+ym_id_return).val()!=="")){var d=new Date(yearMonth_yearCurrent,yearMonth_monthCurrent2-1,$("#"+d_id_return).val());$("#jq-dp-return").dpSetSelected(d.asString())}else{if(($("#"+d_id_return).val()===0)&&($("#"+ym_id_return).val()!=="")){var d=new Date(yearMonth_yearCurrent,yearMonth_monthCurrent2-1,1);$("#jq-dp-return").dpSetSelected(d.asString(),false,true)}else{$("#jq-dp-return").dpSetSelected(jq_dp_startDate,false,true)}}});break}switch(usage){case"depart":$("#"+d_id_depart).trigger("change");break;case"return":$("#"+d_id_return).trigger("change");break}})}function print_link(){$(function(){if($("#footer ul").length>0){$("#footer ul").append($("<li/>").append($("<button/>").attr("id","print").bind("mouseenter mouseleave focus blur",function(){$(this).toggleClass("hover")}).bind("click",function(){window.print()}).append($("<span/>").addClass("a").text($.jq_print.text))));document.getElementById("print").setAttribute("type","button")}})}function listener_hover_states(){$(function(){$(":image").each(function(){if($(this).attr("id")!="btnSubmit"){rollsrc=$(this).attr("src");rollover=rollsrc.replace(/.gif$/ig,"-over.gif");$("<img>").attr("src",rollover)}});$(":image").bind("mouseenter focus",function(){if($(this).attr("id")!="btnSubmit"){imgsrc=$(this).attr("src");matches=imgsrc.match(/-over/);if(!matches){imgsrcover=imgsrc.replace(/.gif$/ig,"-over.gif");$(this).attr("src",imgsrcover)}}});$(":image").bind("mouseleave blur",function(){if($(this).attr("id")!="btnSubmit"){$(this).attr("src",imgsrc)}});$(".jq-dp").each(function(){rollsrc=$(this).attr("src");rollover=rollsrc.replace(/.gif$/ig,"-over.gif");$("<img>").attr("src",rollover)});$(".jq-dp").bind("mouseenter focus",function(){imgsrc=$(this).attr("src");matches=imgsrc.match(/-over/);if(!matches){imgsrcover=imgsrc.replace(/.gif$/ig,"-over.gif");$(this).attr("src",imgsrcover)}});$(".jq-dp").bind("mouseleave blur",function(){$(this).attr("src",imgsrc)})})}function listener_dates_check(){$(function(){$("#"+$.jq_dp.depart_d_id).bind("change",function(){checkDates(document.getElementById($.jq_dp.depart_d_id),document.getElementById($.jq_dp.depart_ym_id),document.getElementById($.jq_dp.return_d_id),document.getElementById($.jq_dp.return_ym_id),false)});$("#"+$.jq_dp.depart_ym_id).bind("change",function(){checkDates(document.getElementById($.jq_dp.depart_d_id),document.getElementById($.jq_dp.depart_ym_id),document.getElementById($.jq_dp.return_d_id),document.getElementById($.jq_dp.return_ym_id),false)});$("#"+$.jq_dp.return_d_id).bind("change",function(){checkDates(document.getElementById($.jq_dp.return_d_id),document.getElementById($.jq_dp.return_ym_id),document.getElementById($.jq_dp.depart_d_id),document.getElementById($.jq_dp.depart_ym_id),true)});$("#"+$.jq_dp.return_ym_id).bind("change",function(){checkDates(document.getElementById($.jq_dp.return_d_id),document.getElementById($.jq_dp.return_ym_id),document.getElementById($.jq_dp.depart_d_id),document.getElementById($.jq_dp.depart_ym_id),true)})})}function jq_checkDates_update_calendar(){$(function(){d_id_depart=$.jq_dp.depart_d_id;ym_id_depart=$.jq_dp.depart_ym_id;d_id_return=$.jq_dp.return_d_id;ym_id_return=$.jq_dp.return_ym_id;var yearMonth_yearCurrent=$("#"+ym_id_depart).val().substring(0,4);var yearMonth_monthCurrent=$("#"+ym_id_depart).val().substring(4);var yearMonth_monthCurrent2=parseInt(yearMonth_monthCurrent,10);var d=new Date(yearMonth_yearCurrent,yearMonth_monthCurrent2-1,$("#"+d_id_depart).val());$("#jq-dp-depart").dpSetSelected(d.asString());var yearMonth_yearCurrent=$("#"+ym_id_return).val().substring(0,4);var yearMonth_monthCurrent=$("#"+ym_id_return).val().substring(4);var yearMonth_monthCurrent2=parseInt(yearMonth_monthCurrent,10);if(($("#"+d_id_return).val()!==0)&&($("#"+ym_id_return).val()!=="")){var d=new Date(yearMonth_yearCurrent,yearMonth_monthCurrent2-1,$("#"+d_id_return).val());$("#jq-dp-return").dpSetSelected(d.asString())}else{if(($("#"+d_id_return).val()===0)&&($("#"+ym_id_return).val()!=="")){var d=new Date(yearMonth_yearCurrent,yearMonth_monthCurrent2-1,1);$("#jq-dp-return").dpSetSelected(d.asString(),false,true)}else{var dayFirst=($("#"+d_id_return+" option:eq(1)").val());var yearMonth_yearFirst=($("#"+ym_id_return+" option:eq(1)").val()).substring(0,4);var yearMonth_monthFirst=($("#"+ym_id_return+" option:eq(1)").val()).substring(4);if((dayFirst.length)==1){dayFirst=("0"+dayFirst)}if((yearMonth_monthFirst.length)==1){yearMonth_monthFirst=("0"+yearMonth_monthFirst)}var jq_dp_startDate=(dayFirst+"/"+yearMonth_monthFirst+"/"+yearMonth_yearFirst);$("#jq-dp-return").dpSetSelected(jq_dp_startDate,false,true)}}})}function toggle_visibility(toggled_el,state){switch(state){case 0:$(toggled_el).addClass("access");break;case 1:$(toggled_el).removeClass("access");break}}function ai_do_toggle(trip_type,show){var toggled_el=("#"+trip_type+" .additions .table");switch(show){case true:toggle_visibility(toggled_el,1);break;case false:toggle_visibility(toggled_el,0);break}}function ai_toggle(trip_type){var depart_radio_has_control=($("#"+$.jq_additional_items.checkbox_id).attr("checked")===true);if(depart_radio_has_control){var depart_radio_yes_checked=$("#depart_additions_yes").attr("checked");ai_do_toggle("depart",depart_radio_yes_checked);ai_do_toggle("return",depart_radio_yes_checked);if(depart_radio_yes_checked){$("#return_additions_yes").removeAttr("disabled");$("#return_additions_yes").attr("checked","checked");$("#return_additions_no").removeAttr("checked");$("#return_additions_no").attr("disabled","disabled")}else{if(!depart_radio_yes_checked){$("#return_additions_yes").removeAttr("checked");$("#return_additions_yes").attr("disabled","disabled");$("#return_additions_no").removeAttr("disabled");$("#return_additions_no").attr("checked","checked")}}}else{if(!depart_radio_has_control){$("#depart_additions_yes").removeAttr("disabled");$("#depart_additions_no").removeAttr("disabled");$("#return_additions_yes").removeAttr("disabled");$("#return_additions_no").removeAttr("disabled");var radio_yes_checked=$("#"+trip_type+"_additions_yes").attr("checked");ai_do_toggle(trip_type,radio_yes_checked)}}}function get_ai_array(trip_type){switch(trip_type){case"depart":$.ai_array=$.jq_ai_array_depart;break;case"return":$.ai_array=$.jq_ai_array_return;break}return $.ai_array}function ai_tbody_tr_td_1(trip_type,tr){$.build_ai_array=get_ai_array(trip_type);var w=1;while($.build_ai_array[tr+1][w]["desc"]===""){w++}data=$.build_ai_array[tr+1][w]["desc"];$("#additions-"+trip_type+" tr.tr-"+tr).append($("<td/>").addClass("first").text(data))}function ai_tbody_tr_td_2(trip_type,tr){$.build_ai_array=get_ai_array(trip_type);var w=1;while($.build_ai_array[tr+1][w]["desc"]===""){w++}data_1=$.build_ai_array[tr+1][w]["desc"];data_2=$.build_ai_array[tr+1][w]["select_limit"];data_3=$.build_ai_array[tr+1][w]["selected"];$("#additions-"+trip_type+" tr.tr-"+tr).append($("<td/>").append($("<label>").attr("for",(trip_type+"_additional_item_"+tr)).text("Quantity of "+data_1+" ").addClass("access")).append($("<select/>").attr("id",(trip_type+"_additional_item_"+tr)).attr("name",(trip_type+"_additional_item_"+tr))));var o=0;var o_max=(parseInt(data_2,10)+1);while(o<o_max){if(o===0){$("#additions-"+trip_type+" tr.tr-"+tr+" select").append($("<option/>").text("-").attr("value",0))}else{$("#additions-"+trip_type+" tr.tr-"+tr+" select").append($("<option/>").text(o).attr("value",o))}o++}$("#additions-"+trip_type+" tr.tr-"+tr+" select").val(data_3)}function ai_tbody_tr_td_3(trip_type,tr){$("#additions-"+trip_type+" tr.tr-"+tr).append($("<td/>").addClass("each"))}function ai_tbody_tr_td_4(trip_type,tr){$("#additions-"+trip_type+" tr.tr-"+tr).append($("<td/>").addClass("cost").append($("<em/>").text("$0")))}function ai_tbody_tr_tds(trip_type,tr){ai_tbody_tr_td_1(trip_type,tr);ai_tbody_tr_td_2(trip_type,tr);ai_tbody_tr_td_3(trip_type,tr);ai_tbody_tr_td_4(trip_type,tr)}function ai_tbody_trs(trip_type){$.build_ai_array=get_ai_array(trip_type);$.build_ai_array_length=($.build_ai_array.length-1);for(var tr=0;tr<$.build_ai_array_length;tr++){$("#additions-"+trip_type).find("tbody:first").append($("<tr/>").addClass("tr-"+tr).addClass(tr%2?"odd":"even"));ai_tbody_tr_tds(trip_type,tr)}ai_toggle(trip_type)}function update_sailing_td_shading(trip_type){var input_cells=($("#"+trip_type+" .sailing .table input").parent("td"));for(var x=0;x<input_cells.length;x++){var classnames="";var first_class="";var other_classes="";var classnames=($(input_cells[x]).attr("class").split(" "));var first_class=classnames[0];var other_classes="";for(var cni=1;cni<classnames.length;cni++){if(classnames[cni].indexOf("checked")==-1){other_classes+=(" "+classnames[cni])}}if($(input_cells[x]).children("input").attr("checked")){$(input_cells[x]).attr("class",(first_class+" "+first_class+"-checked"+other_classes))}else{$(input_cells[x]).attr("class",(first_class+other_classes))}}}function listener_sailing_cells_onload(trip_type){var radios=$("#"+trip_type+" .sailing .table input:radio");for(var r=0;r<radios.length;r++){if(radios[r].checked){var ai_all=$("input[class*="+trip_type+"_additional_items_sailing_]");$.ai_array_test=get_ai_array(trip_type);for(var sai=0;sai<($.ai_array_test.length-1);sai++){var w=1;while($.ai_array_test[sai+1][w]["desc"]===""){w++}sai_selection=$.ai_array_test[sai+1][w]["selected"];if(sai_selection>0){$("#"+trip_type+"_additions_yes").attr("checked","checked");$("#"+trip_type+"_additions_no").removeAttr("checked");ai_toggle(trip_type);break}}}}}function classname_to_faretype(classname){var fare_type=classname.replace(" clickable","");fare_type=fare_type.replace(" price-a-checked","");fare_type=fare_type.replace(" price-b-checked","");fare_type=fare_type.replace(" price-c-checked","");return(fare_type)}function synch_ai(){var depart_row_selects=$("#additions-depart select");var return_row_selects=$("#additions-return select");if($("#"+$.jq_additional_items.checkbox_id).attr("checked")){for(var drs=0;drs<depart_row_selects.length;drs++){$(return_row_selects[drs]).val($(depart_row_selects[drs]).val()).attr("disabled","disabled").trigger("change")}}else{for(var drs=0;drs<depart_row_selects.length;drs++){$(return_row_selects[drs]).removeAttr("disabled")}}}function ai_syncher_checkbox(){if(($("#additions-depart").length>0)&&($("#additions-return").length>0)){if($("#additions-return input:checkbox").length<1){$("#additions-return .inline-set").append("<div/>").attr("id","synch-checkbox").addClass("set").append($("<label/>").attr("for",$.jq_additional_items.checkbox_id).text("Returning extra items are the same as the outbound journey ")).append($("<input/>").attr("type","checkbox").attr("name",$.jq_additional_items.checkbox_name).attr("id",$.jq_additional_items.checkbox_id).bind("click",function(){ai_toggle("depart");synch_ai()}));if($("#"+$.jq_additional_items.checkbox_serverstate_id).val()==1){$("#"+$.jq_additional_items.checkbox_id).attr("checked","checked");ai_toggle("depart");synch_ai()}else{$("#"+$.jq_additional_items.checkbox_id).removeAttr("checked");synch_ai()}}}}function listener_calculate_additional_costs(trip_type){$(function(){$("#additions-"+trip_type+" select").bind("change",function(){if(trip_type=="depart"){synch_ai()}var td_item_qty=$(this).val();var td_cost=$(this).parent().parent().find("td.cost");if(td_item_qty!="-"){var td_each_price=$(this).parent().parent().find("td.each").text();td_cost.text("$"+price_to_cost(td_each_price,td_item_qty))}else{td_cost.empty().append($("<em/>").text("$0"))}var cost_tds=$("#additions-"+trip_type+" td.cost");var total_cost=0;for(var t=0;t<cost_tds.length;t++){var td=$(cost_tds[t]);var td_em=td.children("em");if(td_em.length>0){var td_text=td_em.text()}else{var td_text=td.text()}var td_num=td_text.substring(1,td_text.length);total_cost+=Number(td_num)}var total_cost_num=parseFloat(total_cost);if(total_cost_num!==0){var total_cost_num=total_cost_num.toFixed(2)}$("#additions-"+trip_type+" tfoot td").empty().text("$"+total_cost_num)})})}function create_ai(trip_type){build_ai_array(trip_type);var ai_array_test=get_ai_array(trip_type);if(ai_array_test.length>0){$("#"+trip_type).append($("<div/>").addClass("additions").attr("id",("additions-"+trip_type)).append($("<fieldset/>").append($("<legend/>").text("Additional items ").append($("<img/>").addClass("help").attr("height","14").attr("width","14").attr("alt","").attr("title","Additional items - Oversize or excess (i.e. over 30kg total) luggage and some items are subject to additional charges (unless they are in or on your vehicle). ").attr("src","/images/booking-help-icon.gif"))).append($("<div/>").addClass("inline-set").append($("<p/>").text("Do you have any oversize or excess luggage to add to this sailing? ")).append($("<div/>").addClass("inline-pair").append($("<input/>").attr("name",(trip_type+"_additions")).attr("id",(trip_type+"_additions_yes")).attr("type","radio").attr("value","yes").bind("click",function(){if(whichbrowser.isIE){setTimeout(function(){ai_toggle(trip_type)},100)}else{ai_toggle(trip_type)}})).append($("<label/>").attr("for",(trip_type+"_additions_yes")).text("Yes"))).append($("<div/>").addClass("inline-pair").append($("<input/>").attr("name",(trip_type+"_additions")).attr("id",(trip_type+"_additions_no")).attr("type","radio").attr("checked","checked").attr("value","no").bind("click",function(){if(whichbrowser.isIE){setTimeout(function(){ai_toggle(trip_type)},100)}else{ai_toggle(trip_type)}})).append($("<label/>").attr("for",(trip_type+"_additions_no")).text("No")))).append($("<div/>").addClass("table").append($("<table/>").attr("cellspacing","0").attr("cellpadding","4").attr("border","1").append($("<caption/>").addClass("access").append($("<span/>").addClass("access").text("Additional items"))).append($("<thead/>").append($("<tr/>").append($("<th/>").attr("scope","col").addClass("first").text("Item")).append($("<th/>").attr("scope","col").text("Quantity")).append($("<th/>").attr("scope","col").addClass("each").text("Each")).append($("<th/>").attr("scope","col").addClass("cost").text("Cost")))).append($("<tfoot/>").append($("<tr>").append($("<th/>").attr("colSpan",3).attr("scope","row").text("Extra baggage subtotal: ")).append($("<td/>").addClass("total").text("$0")))).append($("<tbody/>"))))));if(whichbrowser.isIE){radio_yes_id=(trip_type+"_additions_yes");radio_no_id=(trip_type+"_additions_no");document.getElementById(radio_yes_id).setAttribute("type","radio");document.getElementById(radio_no_id).setAttribute("type","radio");document.getElementById(radio_yes_id).name=(trip_type+"_additions");document.getElementById(radio_no_id).name=(trip_type+"_additions");if(document.getElementById(radio_yes_id).checked!="checked"){document.getElementById(radio_no_id).checked="checked"}$("#"+radio_yes_id+", #"+radio_no_id).bind("click",function(){var clicked_radio_id=($(this).attr("id"));var clicked_radio_id_trip_type=clicked_radio_id.substr(0,6);radio_yes_id=(clicked_radio_id_trip_type+"_additions_yes");radio_no_id=(clicked_radio_id_trip_type+"_additions_no");toggle_radio_msie(radio_yes_id,radio_no_id,clicked_radio_id)})}ai_tbody_trs(trip_type);listener_calculate_additional_costs(trip_type);$("#additions-"+trip_type).attr("tabindex","-1").focus()}}function update_ai_prices(trip_type,fare_type,sailing_index){if($("#additions-"+trip_type).length>0){$("#additions-"+trip_type+"table").attr("tabindex","-1").focus()}else{create_ai(trip_type)}update_ai_price_for_fare_type(trip_type,fare_type,sailing_index)}function listener_sailing_cells(trip_type){$(function(){$("#"+trip_type+" .sailing .table input:radio").parent("td").addClass("clickable").bind("click",function(e){if(e.target.tagName.toLowerCase()=="td"){var fare_type=classname_to_faretype($(this).attr("class"));var tr_parent=$(this).parent();var tr_class=$(tr_parent).attr("class").replace("first ","");var sailing_index=tr_class.substring(3);$(this).children("input:radio").attr("checked","checked");update_sailing_td_shading(trip_type);update_ai_prices(trip_type,fare_type,sailing_index);ai_syncher_checkbox()}});$("#"+trip_type+" .sailing .table input:radio").parent("td").find("input:radio").bind("click",function(e){if(e.target.tagName.toLowerCase()=="input"){e.stopPropagation();$(this).parent("td").trigger("click")}});var sailing_rows=$("#"+trip_type+" .sailing .table tbody tr");var tr_index=1;for(var sr=1;sr<sailing_rows.length;sr++){var tr=sailing_rows[sr];if($(tr).attr("class").indexOf("tr-")==-1){$(tr).addClass("tr-"+tr_index)}var tr_radios=$(tr).find("input:radio");for(var trr=0;trr<tr_radios.length;trr++){if($(tr_radios[trr]).attr("checked")){$(tr_radios[trr]).parent("td").trigger("click")}}tr_index++}})}function price_to_cost(price,qty){var price_num=price.substring(1);var cost_num=parseFloat((qty*price_num));if(cost_num!==0){var cost_num=cost_num.toFixed(2)}return cost_num}function disable_sailing_day_links(trip_type){$(".prev a, .next a").unbind("click").bind("click",function(){return false});$(".prev a").parent().addClass("disabled");$(".next a").parent().addClass("disabled")}function enable_sailing_day_links(){$(".prev a").parent().removeClass("disabled");$(".next a").parent().removeClass("disabled")}function pre_ajax_sailing_day(trip_type){if($("div.loader").length<1){$("#"+trip_type+" .sailing .table").append($("<div/>").addClass("loader").attr("id",(trip_type+"-loader")).append($("<img/>").attr("src","/images/loading-animation.gif").attr("alt","Loading sailings..").attr("title","Loading sailings..")));var table=("#"+trip_type+" .sailing table");var warning=("#"+trip_type+" .sailing .warning");if($(table).length>0){overlaid_el=table}else{if($(warning).length>0){overlaid_el=warning}}$("#"+trip_type+"-loader").css({width:$(overlaid_el).width(),height:($(overlaid_el).height()+1)})}}function listener_sailing_day_links(trip_type){enable_sailing_day_links();if($("#depart").length>0){$("#depart .prev a, #depart .next a").unbind("click").bind("click",function(){pre_ajax_sailing_day("depart");disable_sailing_day_links()})}if($("#return").length>0){$("#return .prev a, #return .next a").unbind("click").bind("click",function(){pre_ajax_sailing_day("return");disable_sailing_day_links()})}}function jq_post_ajax_sailing_day(trip_type){$(function(){destroy_ai(trip_type);create_ai(trip_type);listener_sailing_cells(trip_type);listener_sailing_day_links(trip_type);tooltip(trip_type);if($("#"+trip_type+"-loader").length>0){$("#"+trip_type+"-loader").remove()}$("#"+trip_type+" .sailing .table").attr("tabindex","-1").focus()})}function listener_special_assistance(){$(function(){var special_assistance_selects=$("td.assistance select");for(var s=0;s<special_assistance_selects.length;s++){$(special_assistance_selects[s]).addClass("select-"+s).bind("change",function(){var selected_option=$(this).val();var div_parent=$(this).parent();switch(selected_option){case"":var old_class=div_parent.attr("class");var new_class=old_class.replace("-1","-0");new_class=new_class.replace("-2","-0");div_parent.attr("class",new_class);var warning_child=$(this).parent().parent().find(".warning");warning_child.remove();var sa2_child=$(this).parent().parent().find("div.special-assistance-2");sa2_child.remove();break;case"1":var old_class=div_parent.attr("class");var new_class=old_class.replace("-0","-1");new_class=new_class.replace("-2","-1");div_parent.attr("class",new_class);var warning_child=$(this).parent().parent().find(".warning");warning_child.remove();var sa2_child=$(this).parent().parent().find("div.special-assistance-2");sa2_child.remove();$(this).parent().children("label:first").children("span:first").append(" ");$(this).parent().children("label:first").append($("<strong/>").addClass("warning").text($.jq_special_assistance.warning_2_text)).focus();break;case"2":var old_class=div_parent.attr("class");var new_class=old_class.replace("-0","-0");new_class=new_class.replace("-1","-0");div_parent.attr("class",new_class);var warning_child=$(this).parent().parent().find(".warning");warning_child.remove();var sa2_child=$(this).parent().parent().find("div.special-assistance-2");sa2_child.remove();var this_aspx_id=$(this).attr("id");var this_aspx_id_lastchar=this_aspx_id.substring(this_aspx_id.length-1,this_aspx_id.length);var textarea_nameid=$(this).attr("class").substring(7);var textarea_nameid_num=parseInt(textarea_nameid,10);var textarea_nameid_num_adjusted=(textarea_nameid_num+1);var this_aspx_id_lastchar_textarea=(textarea_nameid_num_adjusted%2?"a":"b");$(div_parent).parent().append($("<div/>").addClass("special-assistance-2").append($("<label/>").addClass("warning").attr("for",$.jq_special_assistance.warning_1_aspx_id_stub+this_aspx_id_lastchar).append($("<strong/>").text($.jq_special_assistance.warning_1_label_text))).append($("<textarea/>").attr("name",$.jq_special_assistance.warning_1_aspx_name_stub+this_aspx_id_lastchar_textarea+"_"+textarea_nameid_num_adjusted).attr("id",$.jq_special_assistance.warning_1_aspx_id_stub+this_aspx_id_lastchar_textarea+"_"+textarea_nameid_num_adjusted).attr("cols",$.jq_special_assistance.warning_1_textarea_cols).attr("rows",$.jq_special_assistance.warning_1_textarea_rows).focus()));var textarea_id=($.jq_special_assistance.warning_1_aspx_id_stub+this_aspx_id_lastchar_textarea+"_"+textarea_nameid_num_adjusted);var textarea_data_holder=("#"+textarea_id+"_txt");if($(textarea_data_holder).length>0){$("#"+textarea_id).text($(textarea_data_holder).val())}break}}).trigger("change")}})}function get_selected_option_text(select_el){return $(select_el).children("option:selected").text()}function create_var(new_var_name){return eval("$.jq_dynamic_vars."+new_var_name+' = "";')}function toggle_dependant_form_el(controller_el_id,match_str,dependant_el_id){var temp=create_var(dependant_el_id);$(function(){$("#"+controller_el_id).bind("change",function(){var selected_option=get_selected_option_text(this).toUpperCase();if(selected_option===match_str){if($("#"+dependant_el_id).length<1){$("#"+controller_el_id).parent("div.pair").after(temp)}}else{if($("#"+dependant_el_id).length>0){temp=$("#"+dependant_el_id).parent("div.pair");temp.remove()}}});$("#"+controller_el_id).bind("blur",function(){if($("#"+dependant_el_id).length>0){$("#"+dependant_el_id).focus()}})})}jQuery.fn.popupwindow=function(p){var profiles=p||{};return this.each(function(index){var settings,parameters,mysettings,b,a;mysettings=(jQuery(this).attr("rel")||"").split(",");settings={height:600,width:600,toolbar:0,scrollbars:0,status:0,resizable:1,left:0,top:0,center:0,createnew:1,location:0,menubar:0};if(mysettings.length==1&&mysettings[0].split(":").length==1){a=mysettings[0];if(typeof profiles[a]!="undefined"){settings=jQuery.extend(settings,profiles[a])}}else{for(var i=0;i<mysettings.length;i++){b=mysettings[i].split(":");if(typeof settings[b[0]]!="undefined"&&b.length==2){settings[b[0]]=b[1]}}}if(settings.center==1){settings.top=(screen.height-(settings.height+110))/2;settings.left=(screen.width-settings.width)/2}parameters="location="+settings.location+",menubar="+settings.menubar+",height="+settings.height+",width="+settings.width+",toolbar="+settings.toolbar+",scrollbars="+settings.scrollbars+",status="+settings.status+",resizable="+settings.resizable+",left="+settings.left+",screenX="+settings.left+",top="+settings.top+",screenY="+settings.top;jQuery(this).bind("click",function(){var name=settings.createnew?"PopUpWindow"+index:"PopUpWindow";window.open(this.href,name,parameters).focus();return false})})};function listener_jq_popups(){$(function(){$("a.popup, a.help").attr("rel",function(){winUrl=$(this).attr("href");if(winUrl.indexOf("www")!=-1){winUrlPage=winUrl.split("/")[winUrl.split("/").length-1]}else{winUrlPage=winUrl}winUrlParts=winUrlPage.split(".");var pop_w,pop_h,screen_w,screen_h=0;switch(winUrlParts[0]){case"SuperGoldHelp":return"height:400,width:560,toolbar:0,scrollbars:1,status:1,resizable:0,center:1,createnew:0";case"Terms":return"height:350,width:560,toolbar:0,scrollbars:1,status:1,resizable:0,center:1,createnew:0";case"VehicleHelp":return"height:520,width:560,toolbar:0,scrollbars:1,status:1,resizable:0,center:1,createnew:0";default:return"height:350,width:560,toolbar:0,scrollbars:1,status:1,resizable:0,center:1,createnew:0"}});$("a.popup, a.help").popupwindow()})}function toggle_radio_msie(radio_yes_id,radio_no_id,clicked_radio_id){$(function(){var clicked_choice=(clicked_radio_id.substr(clicked_radio_id.length-2,clicked_radio_id.length));if((clicked_choice=="no")&&(document.getElementById(radio_yes_id).checked)){$("#"+radio_yes_id).removeAttr("checked");$("#"+radio_no_id).attr("checked","checked")}else{if((clicked_choice!="no")&&(document.getElementById(radio_no_id).checked)){$("#"+radio_no_id).removeAttr("checked");$("#"+radio_yes_id).attr("checked","checked")}}})}function destroy_ai(trip_type){if($("#additions-"+trip_type).length>0){$("#additions-"+trip_type).remove()}if((trip_type==="depart")&&($.jq_ai_array_depart.length>0)){$.jq_ai_array_depart=[]}if((trip_type==="return")&&($.jq_ai_array_return.length>0)){$.jq_ai_array_return=[]}}function build_ai_array(direction){switch(direction){case"depart":var ai_depart_all=$("input[class*=depart_additional_items_sailing_]");var ai_depart_unique=$("input[class*=depart_additional_items_sailing_1]");var ai_depart_sailings_each=(ai_depart_all.length/ai_depart_unique.length);for(var i=0;i<ai_depart_unique.length;i++){var i_index=i+1;$.jq_ai_array_depart[i_index]=[];for(var s=0;s<ai_depart_sailings_each;s++){var s_index=s+1;$.jq_ai_array_depart[i_index][s_index]=[];$.jq_ai_array_depart[i_index][s_index]["el"]=$("#depart_additional_item_"+(i_index)+"_sailing_"+(s_index));var item_properties=$($.jq_ai_array_depart[i_index][s_index]["el"]).val().split("|");$.jq_ai_array_depart[i_index][s_index]["desc"]=item_properties[0];$.jq_ai_array_depart[i_index][s_index]["select_limit"]=item_properties[1];$.jq_ai_array_depart[i_index][s_index]["selected"]=item_properties[2];$.jq_ai_array_depart[i_index][s_index]["fare_a"]=item_properties[3];$.jq_ai_array_depart[i_index][s_index]["fare_b"]=item_properties[4];$.jq_ai_array_depart[i_index][s_index]["fare_c"]=item_properties[5]}}break;case"return":var ai_return_all=$("input[class*=return_additional_items_sailing_]");var ai_return_unique=$("input[class*=return_additional_items_sailing_1]");var ai_return_sailings_each=(ai_return_all.length/ai_return_unique.length);for(var i=0;i<ai_return_unique.length;i++){var i_index=i+1;$.jq_ai_array_return[i_index]=[];for(var s=0;s<ai_return_sailings_each;s++){var s_index=s+1;$.jq_ai_array_return[i_index][s_index]=[];$.jq_ai_array_return[i_index][s_index]["el"]=$("#return_additional_item_"+(i_index)+"_sailing_"+(s_index));var item_properties=$($.jq_ai_array_return[i_index][s_index]["el"]).val().split("|");$.jq_ai_array_return[i_index][s_index]["desc"]=item_properties[0];$.jq_ai_array_return[i_index][s_index]["select_limit"]=item_properties[1];$.jq_ai_array_return[i_index][s_index]["selected"]=item_properties[2];$.jq_ai_array_return[i_index][s_index]["fare_a"]=item_properties[3];$.jq_ai_array_return[i_index][s_index]["fare_b"]=item_properties[4];$.jq_ai_array_return[i_index][s_index]["fare_c"]=item_properties[5]}}break}}function update_ai_price_for_fare_type(trip_type,fare_type,sailing_index){fare_type_array_index=eval('"'+fare_type.replace("price-","fare_")+'"');switch(trip_type){case"depart":if($.jq_ai_array_depart.length<1){build_ai_array("depart")}for(var i=0;i<($.jq_ai_array_depart.length-1);i++){$("#additions-depart td.each:eq("+i+")").empty().text("$"+$.jq_ai_array_depart[i+1][sailing_index][fare_type_array_index])}$("#additions-depart select").trigger("change");break;case"return":if($.jq_ai_array_return.length<1){build_ai_array("return")}for(var i=0;i<($.jq_ai_array_return.length-1);i++){$("#additions-return td.each:eq("+i+")").empty().text("$"+$.jq_ai_array_return[i+1][sailing_index][fare_type_array_index])}$("#additions-return select").trigger("change");break}}function listener_show_hourglass_on_submit(){$("div.submit input").bind("click",function(){$("body").addClass("processing")})}function listener_one_click_submit(){$(".step-4 div.submit input").bind("click",function(){__doPostBack($(this).attr("name"));$(this).trigger("mouseover").attr("disabled","disabled");$("a").bind("click",function(){return false})})}jQuery.extend({debug:function(options){var Prefs=jQuery.extend({},{excludeFunctions:true,listDOM:null,continuous:true,dumps:1,itemDivider:"<br>",maxParseDepth:3,spacer:"&nbsp;&nbsp;",parent:"body",posTo:{x:"left",y:"top"},x:"0px",y:"0px",zIndex:10000,overflow:"auto",width:"150px",height:"300px",whiteSpace:"nowrap",font:"11px/1.1 monospace",padding:"0 5px",opacity:"0.9",background:"#333",color:"#6c3",labelColor:"#786",lineHeight:"1.5"},options);this.dump=function(x,label){var s="";if(label){s+=fLbl(label)}if(x!=undefined){s+=formatObj(x)}this.out(s);Prefs.dumps++};this.out=function(s){if(!this.Box){this.createBox()}if(Prefs.continuous){jQuery(this.Box).append("("+Prefs.dumps+") "+s+Prefs.itemDivider)}else{jQuery(this.Box).html(s)}$(this.Box).attr({scrollTop:$(this.Box).attr("scrollHeight")});if(typeof(t)!=="undefined"){clearTimeout(t)}t=setTimeout('$("#jQueryDebugger").append("&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;&middot;<br>")',500)};this.createBox=function(){this.Box=document.createElement("DIV");$(this.Box).attr("id","jQueryDebugger");jQuery(Prefs.parent).prepend(this.Box);jQuery(this.Box).css({position:(whichbrowser.isIE6x?"absolute":"fixed"),"z-index":Prefs.zIndex,overflow:Prefs.overflow,"white-space":Prefs.whiteSpace,width:Prefs.width,height:Prefs.height,font:Prefs.font,padding:Prefs.padding,opacity:Prefs.opacity,background:Prefs.background,color:Prefs.color,"line-height":Prefs.lineHeight}).css(Prefs.posTo.x,Prefs.x).css(Prefs.posTo.y,Prefs.y)};function formatObj(obj){return parse(obj,1)}function fArr(arr,lQuo,rQuo,depth){var p="",br="<br>";for(var i=0;i<depth;i++){p+=Prefs.spacer}return lQuo+br+p+arr.join(","+br+p)+br+p+rQuo}function fLbl(s){return'<span style="color:'+Prefs.labelColor+'">'+s+":</span> "}function parse(obj,depth,propList){if(obj===null){return"<i>null</i>"}else{if(jQuery.isFunction(obj)){return"<i>Function</i>"}else{switch(typeof obj){case undefined:return"<i>undefined</i>";break;case"number":case"boolean":return obj.toString();break;case"string":return'"'+obj.replace(/"/g,"&quot;")+'"';break;case"function":case"object":var s,oType=0;if(obj.ownerDocument!=undefined){s="<i>DOM_object</i>";oType=1}else{if(obj.jquery!=undefined){s="<i>jQuery object</i>";oType=2}}if(oType>0&&Prefs.listDOM&&depth<Prefs.maxParseDepth){var i,l,k,arr=[];if(typeof Prefs.listDOM=="object"&&Prefs.listDOM.concat!=undefined){for(i=0,l=Prefs.listDOM.length;i<l;i++){k=Prefs.listDOM[i];arr.push(fLbl(k)+parse(obj[k],depth+1))}}else{var isFn,what=0;if(Prefs.listDOM=="props-only"){what=1}if(Prefs.listDOM=="fn-only"){what=2}for(k in obj){isFn=jQuery.isFunction(obj[k]);if(what==0||(what==1&&!isFn)||(what==2&&isFn)){arr.push(fLbl(k)+parse(obj[k],depth+1))}}}s+=": "+fArr(arr,"{","}",depth)}if(oType>0){return s}if(depth>=Prefs.maxParseDepth){return"{...}"}var k,arr=[];for(k in obj){if(!Prefs.excludeFn||!jQuery.isFunction(obj[k])){arr.push(fLbl(k)+parse(obj[k],depth+1))}}return fArr(arr,"{","}",depth);break;default:return"<i>undefined</i>";break}}}}}});$(document).ready(function(){if(whichbrowser.isHiFi){browser_css();if(whichbrowser.isIE){sfHover()}sfFocus();listener_jq_popups();$("#browser-check").remove();$.jq_dynamic_vars={};$.jq_dp={};$.jq_dp.depart_d_id=$(".leaving select.day").attr("id");$.jq_dp.depart_ym_id=$(".leaving select.monthyear").attr("id");$.jq_dp.return_d_id=$(".returning select.day").attr("id");$.jq_dp.return_ym_id=$(".returning select.monthyear").attr("id");$.jq_dp.icon="/images/sidebar-booking-form/booking-sidebar-calendar-icon.gif";$.jq_dp.icon_w=19;$.jq_dp.icon_h=18;$.jq_dp.icon_alt="View date-picker calendar. ";$.jq_dp.icon_prev_m="/images/sidebar-booking-form/jq-dp/jq-dp-arrow-m-prev.gif";$.jq_dp.icon_next_m="/images/sidebar-booking-form/jq-dp/jq-dp-arrow-m-next.gif";$.jq_dp.icon_prev_y="/images/sidebar-booking-form/jq-dp/jq-dp-arrow-y-prev.gif";$.jq_dp.icon_next_y="/images/sidebar-booking-form/jq-dp/jq-dp-arrow-y-next.gif";$.jq_dp.icon_nextprev_w=11;$.jq_dp.icon_nextprev_h=7;if($(".leaving")||$(".returning")){listener_return_trip_check();listener_dates_check()}if($(".leaving").length>0){date_picker("depart")}if($(".returning").length>0){date_picker("return")}$.jq_vehicle_set={};$.jq_vehicle_set.removal_href="/search.aspx?request=removevehicle";$.jq_vehicle_set.add_link=$(".side-a .tabVehicleEntry p.add");$.jq_vehicle_set.select_id=$(".side-a .tabVehicleEntry select:first").attr("id");$.jq_vehicle_set.input_id=$(".side-a .tabVehicleEntry input:text:first").attr("id");$.jq_vehicle_set.limit=5;if($(".middle_booking").length>0){$.jq_vehicle_set.saved_vehicles=$("#ctl00_SideControlPlaceHolder_BookTravelPane1_HiddenDefaultadditionalVehicles")}else{$.jq_vehicle_set.saved_vehicles=$("#pdbTemplate__PageTemplate_ctlBooking_BookTravelPane2_HiddenDefaultadditionalVehicles")}if($(".tabVehicleEntry").length>0){listener_vehicle_length_check();add_another_vehicle_init();generate_saved_vehicles()}$.jq_ai_array_depart=[];$.jq_ai_array_return=[];$.jq_additional_items={};$.jq_additional_items.checkbox_name="__eqx_chk";$.jq_additional_items.checkbox_id="__eqx_chk";$.jq_additional_items.checkbox_serverstate_id="__eqx_chk_checked";if($("#depart .sailing .table").length>0){listener_sailing_day_links("depart");listener_sailing_cells("depart");listener_sailing_cells_onload("depart")}if($("#return .sailing .table").length>0){listener_sailing_day_links("return");listener_sailing_cells("return");listener_sailing_cells_onload("return")}if($("#passengers").length>0){$.jq_special_assistance={};$.jq_special_assistance.warning_2_text=$("#special_assistance_warning_2_text").val();$.jq_special_assistance.warning_1_aspx_name_stub="TxtNotes_";$.jq_special_assistance.warning_1_aspx_id_stub="TxtNotes_";$.jq_special_assistance.warning_1_label_text="Please specify type of assistance required";$.jq_special_assistance.warning_1_textarea_cols="30";$.jq_special_assistance.warning_1_textarea_rows="6";listener_special_assistance()}if($("#contact").length>0){toggle_dependant_form_el("ctl00_BookingPagePlaceHolder_DDLCountry","NEW ZEALAND","ctl00_BookingPagePlaceHolder_DDLLocation")}tooltip();$.jq_print={};$.jq_print.text="Print This Page";print_link();listener_hover_states();listener_show_hourglass_on_submit();listener_one_click_submit()}});