
Type.createNamespace('OceaniaScript.AddressEditor');OceaniaScript.AddressEditor.$create_Country=function(){return {};}
OceaniaScript.AddressEditor.$create_StateProv=function(){return {};}
OceaniaScript.AddressEditor.AddressForm=function(clientId,countryList){OceaniaScript.AddressEditor.AddressForm.constructBase(this,[$(clientId)]);this.countries=countryList;this.DdlCountry=Type.safeCast($(clientId+'_DdlCountry'),SelectElement);this.DdlCountry.attachEvent('onchange',Delegate.create(this,this.DdlCountry_OnChange));this.LblCity=$(clientId+'_LblCity');this.LblStateProv=$(clientId+'_LblStateProv');this.TxtStateProv=Type.safeCast($(clientId+'_TxtStateProv'),InputElement);this.DdlStateProv=Type.safeCast($(clientId+'_DdlStateProv'),SelectElement);this.LblZipPostal=$(clientId+'_LblZipPostal');this.TxtZipPostal=Type.safeCast($(clientId+'_TxtZipPostal'),InputElement);}
OceaniaScript.AddressEditor.AddressForm.prototype={countries:null,DdlCountry:null,LblCity:null,LblStateProv:null,TxtStateProv:null,DdlStateProv:null,LblZipPostal:null,TxtZipPostal:null,DdlCountry_OnChange:function(){this.LblStateProv.innerHTML='TEST';var $0=window.event.srcElement;var $1=Type.safeCast($0.options[$0.selectedIndex],OptionElement);var $enum1=this.countries.getEnumerator();while($enum1.moveNext()){var $2=$enum1.get_current();if($2.Id2.toUpperCase()===$1.value.toUpperCase()){this.LblCity.innerText=$2.CityFieldName;this.LblStateProv.innerText=$2.StateFieldName;if($2.StateProvs.length>0){var $enum2=$2.StateProvs.getEnumerator();while($enum2.moveNext()){var $3=$enum2.get_current();}}else{}if($2.HasPostal){this.LblZipPostal.innerText=$2.PostalFieldName;}else{}break;}}}}
Type.createNamespace('OceaniaScript.AdvancedSearch');OceaniaScript.AdvancedSearch.AdvancedSearchResultType=function(){};OceaniaScript.AdvancedSearch.AdvancedSearchResultType.prototype = {none:0,HTML:1,list:2}
OceaniaScript.AdvancedSearch.AdvancedSearchResultType.createEnum('OceaniaScript.AdvancedSearch.AdvancedSearchResultType',false);OceaniaScript.AdvancedSearch.$create_DateSelection=function(year,month){var $o={};$o.Year=year;$o.Month=month;return $o;}
OceaniaScript.AdvancedSearch.$create_AdvancedSearchResult=function(){return {};}
OceaniaScript.AdvancedSearch.AdvancedSearch=function(clientid,regions,ships,srcgs,dates){OceaniaScript.AdvancedSearch.AdvancedSearch.constructBase(this,[$(clientid)]);this.clientid=clientid;Windex.Util.unselectable(this.get_domElement());this.regionButtons=new Array(regions.length);for(var $1=0;$1<regions.length;$1++){var $2=this.regionButtons[$1]=$(clientid+'_region_'+regions[$1]);$2.region=regions[$1];$2.attachEvent('onclick',Delegate.create(this,this.$3_1));}var $0=0;this.dateButtons=new Array(dates.length);for(var $3=0;$3<dates.length;$3++){var $4=this.dateButtons[$0]=$(clientid+'_date_'+dates[$3].Year.toString()+'_'+dates[$3].Month.toString());$4.Year=dates[$3].Year;$4.Month=dates[$3].Month;$4.attachEvent('onclick',Delegate.create(this,this.$3_2));$0++;}this.shipButtons=new Array(ships.length+1);for(var $5=0;$5<ships.length;$5++){var $6=this.shipButtons[$5]=$(clientid+'_ship_'+ships[$5]);$6.ship=ships[$5];$6.attachEvent('onclick',Delegate.create(this,this.$3_3));}this.shipAll=$(clientid+'_ship_all');this.shipAll.ship=null;this.shipAll.attachEvent('onclick',Delegate.create(this,this.$3_3));this.shipButtons[ships.length]=this.shipAll;this.availabilityAll=$(clientid+'_availability_all');this.availabilityAll.availableOnly=false;this.availabilityAll.attachEvent('onclick',Delegate.create(this,this.$3_4));this.availabilityAvailable=$(clientid+'_availability_available');this.availabilityAvailable.availableOnly=true;this.availabilityAvailable.attachEvent('onclick',Delegate.create(this,this.$3_4));this.availabilityButtons=[this.availabilityAll,this.availabilityAvailable];this.srcgButtons=new Array(srcgs.length+1);for(var $7=0;$7<srcgs.length;$7++){var $8=this.srcgButtons[$7]=$(clientid+'_srcg_'+srcgs[$7]);$8.srcg=srcgs[$7];$8.attachEvent('onclick',Delegate.create(this,this.$3_5));}this.srcgAll=$(clientid+'_srcg_all');this.srcgAll.srcg=null;this.srcgAll.attachEvent('onclick',Delegate.create(this,this.$3_5));this.srcgButtons[srcgs.length]=this.srcgAll;this.anchorViewMore=$(clientid+'_cmdViewMore');this.anchorViewDetails=$(clientid+'_cmdViewDetails');this.$3_6();this.resultsPane=$(clientid+'_resultsPane');Windex.Util.unselectable(this.resultsPane,false);this.lblResults=$(clientid+'_lblResults');this.resultsFormat=this.lblResults.innerText;this.lblResults.innerText=String.format(this.resultsFormat,0);this.cmdClear=$(clientid+'_cmdClear');this.cmdClear.attachEvent('onclick',Delegate.create(this,this.$3_0));}
OceaniaScript.AdvancedSearch.AdvancedSearch.prototype={regionButtons:null,shipAll:null,shipButtons:null,availabilityAll:null,availabilityAvailable:null,availabilityButtons:null,dateButtons:null,srcgAll:null,srcgButtons:null,clientid:null,selectedRegion:null,selectedDate:null,selectedShip:null,selectedAvailability:false,selectedSrcg:null,resultsPane:null,results:null,bresults:false,lblResults:null,resultsFormat:null,cmdClear:null,anchorViewDetails:null,anchorViewMore:null,$3_0:function(){this.selectedAvailability=false;this.selectedDate=null;this.selectedRegion=null;this.selectedShip=null;this.selectedSrcg=null;this.bresults=false;this.$3_6();this.resultsPane.innerHTML='';},$3_1:function(){var $0=window.event.srcElement;if($0.region===this.selectedRegion){this.selectedRegion=null;}else{this.selectedRegion=$0.region;}this.$3_6();this.$3_7();},$3_2:function(){var $0=window.event.srcElement;if(this.$3_A($0)===this.$3_A(this.selectedDate)){this.selectedDate=null;}else{this.selectedDate=OceaniaScript.AdvancedSearch.$create_DateSelection($0.Year,$0.Month);}this.$3_6();this.$3_7();},$3_3:function(){var $0=window.event.srcElement;if($0.ship===this.selectedShip){this.selectedShip=null;}else{this.selectedShip=$0.ship;}this.$3_6();this.$3_7();},$3_4:function(){var $0=window.event.srcElement;if(this.selectedAvailability===$0.availableOnly){this.selectedAvailability=false;}else{this.selectedAvailability=$0.availableOnly;}this.$3_6();this.$3_7();},$3_5:function(){var $0=window.event.srcElement;if($0.srcg===this.selectedSrcg){this.selectedSrcg=null;}else{this.selectedSrcg=$0.srcg;}this.$3_6();this.$3_7();},$3_6:function(){var $enum1=this.regionButtons.getEnumerator();while($enum1.moveNext()){var $0=$enum1.get_current();if($0.region===this.selectedRegion){$0.className='selected';}else if(this.bresults&&this.results.Regions.contains($0.region)){$0.className='avail';}else{$0.className='default';}}var $enum2=this.dateButtons.getEnumerator();while($enum2.moveNext()){var $1=$enum2.get_current();if(this.$3_A(this.selectedDate)===this.$3_A($1)){$1.className='selected';}else if(this.bresults&&this.results.Dates.contains(this.$3_A($1))){$1.className='avail';}else{$1.className='default';}}var $enum3=this.shipButtons.getEnumerator();while($enum3.moveNext()){var $2=$enum3.get_current();if($2.ship===this.selectedShip){$2.className='selected';}else if(this.bresults&&this.results.Ships.contains($2.ship)){$2.className='avail';}else{$2.className='default';}}var $enum4=this.availabilityButtons.getEnumerator();while($enum4.moveNext()){var $3=$enum4.get_current();if($3.availableOnly===this.selectedAvailability){$3.className='selected';}else{$3.className='default';}}var $enum5=this.srcgButtons.getEnumerator();while($enum5.moveNext()){var $4=$enum5.get_current();if($4.srcg===this.selectedSrcg){$4.className='selected';}else if(this.bresults&&this.results.Srcgs.contains($4.srcg)){$4.className='avail';}else{$4.className='default';}}if(isNull(this.selectedDate)&&isNull(this.selectedRegion)&&isNull(this.selectedShip)&&isNull(this.selectedSrcg)){this.anchorViewMore.style.display='none';this.anchorViewDetails.href='javascript:void(0);';}else{var $5=OceaniaScript.AdvancedSearch.Service.buildSearchUrl(this.selectedRegion,this.selectedDate,this.selectedShip,this.selectedAvailability,this.selectedSrcg,null);this.anchorViewMore.style.display='';this.anchorViewMore.href=$5;this.anchorViewDetails.href=$5;}},$3_7:function(){OceaniaScript.AdvancedSearch.Service.callSearch(1,this.selectedRegion,this.selectedDate,this.selectedShip,this.selectedAvailability,this.selectedSrcg,null,false,Delegate.create(this,this.$3_8),Delegate.create(this,this.$3_9));},$3_8:function($p0,$p1){this.bresults=true;this.results=$p0;this.lblResults.innerText=String.format(this.resultsFormat,this.results.Count);this.resultsPane.innerHTML=this.results.ResultsHtml;this.$3_6();},$3_9:function($p0,$p1){alert($p0.ExceptionType+'\n'+$p0.Message+'\n'+$p0.StackTrace);},$3_A:function($p0){if($p0){return $p0.Year.toString()+'.'+$p0.Month.toString();}return 'null';}}
OceaniaScript.AdvancedSearch.Service=function(){}
OceaniaScript.AdvancedSearch.Service.buildSearchUrl=function(regionid,date,shipid,avail,srcgid,portid){if(regionid==='null'){regionid=null;}if(shipid==='null'){shipid=null;}if(srcgid==='null'){srcgid=null;}if(portid==='null'){portid=null;}var $0=new StringBuilder();$0.append('/searchresults.aspx?');$0.append('available=');$0.append((avail)?'1':'0');if(date){$0.append('&date='+date.Year+'.'+date.Month);}if(regionid){$0.append('&regionid='+escape(regionid));}if(shipid){$0.append('&shipid='+escape(shipid));}if(srcgid){$0.append('&srcgid='+escape(srcgid));}if(portid){$0.append('&portid='+escape(portid));}return $0.toString();}
OceaniaScript.AdvancedSearch.Service.callSearch=function(resultType,regionid,date,shipid,avail,srcgid,portid,fillInEmpties,response,exception){if(regionid==='null'){regionid=null;}if(shipid==='null'){shipid=null;}if(srcgid==='null'){srcgid=null;}if(portid==='null'){portid=null;}if(isNullOrUndefined(avail)){avail=false;}Windex.Ajax.callAjax('/services/search.asmx','AdvancedSearch',{resultType:resultType,region:regionid,date:date,ship:shipid,availableOnly:avail,srcg:srcgid,port:portid},{f:fillInEmpties,r:response,e:exception},Delegate.create(null,OceaniaScript.AdvancedSearch.Service.$0),Delegate.create(null,OceaniaScript.AdvancedSearch.Service.$1));}
OceaniaScript.AdvancedSearch.Service.$0=function($p0,$p1){var $0=$p1;var $1=$p0;var $2=$0['f'];var $3=$0['r'];var $4=$0['e'];if(!$1.Dates.length){$1.Dates=(($2)?VDS.Default.Dates:new Array(0));}if(!$1.Ports.length){$1.Ports=(($2)?VDS.Default.Ports:new Array(0));}if(!$1.Regions.length){$1.Regions=(($2)?VDS.Default.Regions:new Array(0));}if(!$1.Ships.length){$1.Ships=(($2)?VDS.Default.Ships:new Array(0));}if(!$1.Srcgs.length){$1.Srcgs=(($2)?VDS.Default.Srcgs:new Array(0));}if($3){$3.invoke($p0,null);}}
OceaniaScript.AdvancedSearch.Service.$1=function($p0,$p1){var $0=$p1;var $1=$0['e'];if($1){$1.invoke($p0,null);}}
OceaniaScript.AdvancedSearch.Service.parseDateSelection=function(s){if(String.isNullOrEmpty(s)||s==='null'){return null;}var $0=s.replace(':','.').replace(',','.').replace('/','.').replace('-','.').split('.');return OceaniaScript.AdvancedSearch.$create_DateSelection(parseInt($0[0]),parseInt($0[1]));}
OceaniaScript.AdvancedSearch.Service.toStringDateSelection=function(dateSelection){if(!dateSelection){return '';}return String.format('{0}.{1}',dateSelection.Year,dateSelection.Month);}
OceaniaScript.AdvancedSearch.AdvancedSearchButton=function(){OceaniaScript.AdvancedSearch.AdvancedSearchButton.constructBase(this);}
OceaniaScript.AdvancedSearch.AdvancedSearchButton.prototype={enabled:false}
OceaniaScript.AdvancedSearch.RegionButton=function(){OceaniaScript.AdvancedSearch.RegionButton.constructBase(this);}
OceaniaScript.AdvancedSearch.RegionButton.prototype={region:null}
OceaniaScript.AdvancedSearch.DateButton=function(){OceaniaScript.AdvancedSearch.DateButton.constructBase(this);}
OceaniaScript.AdvancedSearch.DateButton.prototype={Year:0,Month:0}
OceaniaScript.AdvancedSearch.ShipButton=function(){OceaniaScript.AdvancedSearch.ShipButton.constructBase(this);}
OceaniaScript.AdvancedSearch.ShipButton.prototype={ship:null}
OceaniaScript.AdvancedSearch.AvailabilityButton=function(){OceaniaScript.AdvancedSearch.AvailabilityButton.constructBase(this);}
OceaniaScript.AdvancedSearch.AvailabilityButton.prototype={availableOnly:false}
OceaniaScript.AdvancedSearch.SrcgButton=function(){OceaniaScript.AdvancedSearch.SrcgButton.constructBase(this);}
OceaniaScript.AdvancedSearch.SrcgButton.prototype={srcg:null}
Type.createNamespace('OceaniaScript.Agent');OceaniaScript.Agent.Dashboard=function(clientId,uniqueId,initialResults){OceaniaScript.Agent.Dashboard.constructBase(this,[$(clientId)]);this.$3_0=clientId;this.resolveControls(false);this.m_options=OceaniaScript.$create__CruiseSearchOptions();this.m_options.$1=this.regionsList;this.m_options.$2=this.datesList;this.m_options.$5=this.srcgList;this.m_options.$0=this.voyagesList;this.m_options.$10=initialResults;this.m_options.$11=true;this.m_options.$F=this.cmdReset;this.m_search=new OceaniaScript.CruiseSearch(this.m_options);this.m_search.add_$2(Delegate.create(this,this.search_CritereaChanged));this.m_search.reset();}
OceaniaScript.Agent.Dashboard.prototype={regionsList:null,datesList:null,voyagesList:null,srcgList:null,cmdReset:null,cmdBook:null,m_search:null,m_options:null,$3_0:null,search_CritereaChanged:function(sender,e){this.cmdBook.href='/booking/bookcruise/'+this.m_options.$7+'/default.aspx';}}
OceaniaScript.Agent.Registration=function(clientid,uniqueid,count){OceaniaScript.Agent.Registration.constructBase(this,[$(clientid)]);this.m_clientid=clientid;this.set_uniqueID(uniqueid);this.radios=[];var $0=$(clientid+'_radionew');if($0){this.radios.add($0);$0.attachEvent('onclick',Delegate.create(this,this.$3_0));}for(var $1=0;$1<count;$1++){var $2=$(clientid+'_radio'+$1);if($2){this.radios.add($2);$2.attachEvent('onclick',Delegate.create(this,this.$3_0));}}this.divIata=$(clientid+'_divIata');this.txtIata=$(clientid+'_txtIata');this.lstType=$(clientid+'_lstType');}
OceaniaScript.Agent.Registration.prototype={txtIata:null,lstType:null,divIata:null,radios:null,m_clientid:null,$3_0:function(){$(this.m_clientid+'_cmdSelect').click();}}
Type.createNamespace('OceaniaScript.Booking');OceaniaScript.Booking.$create_AirGuestInput=function(){return {};}
OceaniaScript.Booking.$create_JsonAirStepInfo=function(){return {};}
OceaniaScript.Booking.$create_AirGuestInfo=function(){return {};}
OceaniaScript.Booking.$create_AirClassSelection=function(){return {};}
OceaniaScript.Booking.AirCityStep=function(clientid,uniqueid,info){this.guests=new Array(0);OceaniaScript.Booking.AirCityStep.constructBase(this,[$(clientid)]);this.set_uniqueID(uniqueid);this.lblTotal=$(clientid+'_total');for(var $0=0;$0<info.Guests.length;$0++){var $1=new OceaniaScript.Booking.AirCityGuest(clientid,$0);this.guests[$0]=$1;$1.add_$3(Delegate.create(this,this.guest_Change));}this.$3_0(info);OceaniaScript.Booking.AirCityStep.instance=this;}
OceaniaScript.Booking.AirCityStep.prototype={lblTotal:null,relevance:0,$3_0:function($p0){for(var $0=0;$0<$p0.Guests.length;$0++){this.guests[$0].$6($p0.Guests[$0]);}this.lblTotal.innerText=$p0.Total;},$3_1:null,update:function(callback){this.$3_1=callback;this.guest_Change(null,null);},guest_Change:function(sender,e){var $0=new Array(0);for(var $1=0;$1<this.guests.length;$1++){var $2=OceaniaScript.Booking.$create_AirGuestInput();var $3=this.guests[$1];$2.Airport=$3.$1.value;$2.ClassId=$3.$2.value;$2.Decline=false;$0[$1]=$2;}this.relevance++;this.doPostBack('update:'+Windex.Ajax.serialize($0),this.relevance);},onPostBackResponse:function(data,context){var $0=Windex.Ajax.deserialize(data);if(this.relevance===context){this.$3_0($0);}if(!isNullOrUndefined(this.$3_1)){this.$3_1.invoke();this.$3_1=null;}}}
OceaniaScript.Booking.AirCityGuest=function(clientid,guestIndex){this.itemCache=new Windex.ManagedDictionary();this.currentItems=[];this.$1=$(clientid+'_'+guestIndex+'_code');this.$2=$(clientid+'_'+guestIndex+'_class');var $0=Delegate.create(this,this.$5);this.$1.attachEvent('onchange',$0);this.$1.attachEvent('onkeydown',Delegate.create(this,this.updateListEnabled));this.$1.attachEvent('onkeypress',Delegate.create(this,this.updateListEnabled));this.$1.attachEvent('onkeyup',Delegate.create(this,this.updateListEnabled));this.$1.attachEvent('onchange',Delegate.create(this,this.updateListEnabled));this.$2.attachEvent('onchange',$0);}
OceaniaScript.Booking.AirCityGuest.prototype={$0:0,$1:null,$2:null,add_$3:function($p0){this.$4=Delegate.combine(this.$4,$p0);},remove_$3:function($p0){this.$4=Delegate.remove(this.$4,$p0);},$4:null,$5:function(){if(this.$4){this.$4.invoke(this,null);}},$6:function($p0){if($p0.Declined){this.$1.style.visibility='hidden';this.$2.style.visibility='hidden';}else{this.$1.style.visibility='';this.$2.style.visibility='';this.$1.value=$p0.AirportCode||'';for(var $0=0;$0<this.currentItems.length;$0++){this.$2.removeChild(this.currentItems[$0]);}this.currentItems.clear();if($p0.Classes){for(var $1=0;$1<$p0.Classes.length;$1++){var $2=$p0.Classes[$1];var $3;var $4=$p0.AirportCode+$2.Id;if(this.itemCache.contains($4)){$3=this.itemCache.get_item($4);}else{$3=document.createElement('option');$3.value=$2.Id;$3.innerText=$2.Text;this.itemCache.set_item($4,$3);}this.$2.appendChild($3);this.currentItems.add($3);}try{this.$2.value=$p0.SelectedClass||'';}catch($5){}}}this.updateListEnabled();},updateListEnabled:function(){if(!String.isNullOrEmpty(this.$1.value)){this.$2.disabled=false;}else{this.$2.disabled=true;}}}
OceaniaScript.Booking.HotelStep=function(clientid){}
Type.createNamespace('OceaniaScript');OceaniaScript.$create__CruiseSearchOptions=function(){return {};}
OceaniaScript.CruiseSearch=function(options){this.$5=new Array(0);OceaniaScript.CruiseSearch.m_index++;this.m_id='cruisesearch'+OceaniaScript.CruiseSearch.m_index;window[this.m_id] = this;this.o=options;this.$7(this.o.$0);this.$7(this.o.$1);this.$7(this.o.$2);this.$7(this.o.$6);this.$7(this.o.$3);this.$7(this.o.$4);this.$7(this.o.$5);if(!isNullOrUndefined(this.o.$F)){this.o.$F.href=String.format('javascript:window.{0}.reset();',this.m_id);}if(!this.o.$10){this.$A(null);}else{this.$C(this.o.$10);}this.$6=true;}
OceaniaScript.CruiseSearch.prototype={add_$0:function($p0){this.$1=Delegate.combine(this.$1,$p0);},remove_$0:function($p0){this.$1=Delegate.remove(this.$1,$p0);},$1:null,add_$2:function($p0){this.$3=Delegate.combine(this.$3,$p0);},remove_$2:function($p0){this.$3=Delegate.remove(this.$3,$p0);},$3:null,get_$4:function(){return this.o;},o:null,m_id:null,$6:false,$7:function($p0){if($p0){Windex.Util.attachEventHandler($p0,'onchange',Delegate.create(this,this.$A));Windex.Util.add(this.$5,$p0);}},reset:function(){if(this.o.$0){this.o.$0.value='null';}if(this.o.$1){this.o.$1.value='null';}if(this.o.$2){this.o.$2.value='null';}if(this.o.$6){this.o.$6.value='null';}if(this.o.$3){this.o.$3.value='null';}if(this.o.$4){this.o.$4.value='null';}if(this.o.$5){this.o.$5.value='null';}this.$A(null);},$8:function(){if(this.$3){this.$3.invoke(this,null);}},$9:function(){if(this.$1){this.$1.invoke(this,null);}},$A:function($p0){if(this.$6){this.$9();}for(var $0=0;$0<this.$5.length;$0++){if(this.$5[$0]!==$p0){this.$5[$0].disabled=true;}}if(this.o.$0){this.o.$7=this.o.$0.value;}if(this.o.$1){this.o.$8=this.o.$1.value;}if(this.o.$2){this.o.$9=OceaniaScript.AdvancedSearch.Service.parseDateSelection(this.o.$2.value);}if(this.o.$6){this.o.$D=this.o.$6.value;}if(this.o.$3){this.o.$A=this.o.$3.value;}if(this.o.$4){this.o.$B=this.o.$4.value==='1';}if(this.o.$5){if(this.o.$5.selectedIndex>1||this.o.$5!==this.o.$4){this.o.$C=this.o.$5.value;}else{this.o.$C='null';}this.o.$C=this.o.$5.value;}if(this.o.$7==='null'||this.o.$7===''){this.o.$7=null;}if(this.o.$8==='null'||this.o.$8===''){this.o.$8=null;}if(this.o.$A==='null'||this.o.$A===''){this.o.$A=null;}if(this.o.$C==='null'||this.o.$C===''){this.o.$C=null;}if(this.o.$D==='null'||this.o.$D===''){this.o.$D=null;}if(!this.o.$8&&!this.o.$A&&!this.o.$C&&!this.o.$D&&!this.o.$9){this.$B((this.o.$11)?this.o.$10:VDS.Default,null);}else{var $1;if(!this.o.$0){$1=1;}else{$1=2;}OceaniaScript.AdvancedSearch.Service.callSearch($1,this.o.$8,this.o.$9,this.o.$A,this.o.$B,this.o.$C,this.o.$D,true,Delegate.create(this,this.$B),null);}},$B:function($p0,$p1){var $0=$p0;this.$C($0);for(var $1=0;$1<this.$5.length;$1++){this.$5[$1].disabled=false;}if(this.$6){this.$8();}this.$6=true;},$C:function($p0){for(var $0=0;$0<this.$5.length;$0++){this.$F(this.$5[$0]);}this.$10(this.o.$0,$p0.Voyages,Delegate.create(this,function($p1_0){
return $p0.Results[$p0.Voyages.indexOf($p1_0)];}),this.o.$7);this.$10(this.o.$1,$p0.Regions,VDS.Regions,this.o.$8);this.$10(this.o.$2,$p0.Dates,VDS.Dates,OceaniaScript.AdvancedSearch.Service.toStringDateSelection(this.o.$9));this.$10(this.o.$3,$p0.Ships,VDS.Ships,this.o.$A);this.$10(this.o.$5,$p0.Srcgs,VDS.Srcgs,((!isNullOrUndefined(this.o.$C)&&this.o.$C!=='null')?this.o.$C:((this.o.$B)?'1':null)));this.$10(this.o.$6,$p0.Ports,VDS.Ports,this.o.$D);if(this.o.$E){this.o.$E.href=OceaniaScript.AdvancedSearch.Service.buildSearchUrl(this.o.$8,this.o.$9,this.o.$A,this.o.$B,this.o.$C,this.o.$D);}},$D:function($p0){var $0=$p0.olist;if(!$0){$0=[];$p0.olist = $0;}return $0;},$E:function($p0){var $0=$p0.ocache;if(!$0){$0={};$p0.ocache = $0;}return $0;},$F:function($p0){var $0=this.$D($p0);for(var $1=0;$1<$0.length;$1++){try{$p0.removeChild($0[$1]);}catch($2){}}},$10:function($p0,$p1,$p2,$p3){if($p0){var $0=this.$E($p0);var $1=this.$D($p0);for(var $2=0;$2<$p1.length;$2++){var $3=$p1[$2];var $4=$0[$3];if(isNullOrUndefined($4)){$4=document.createElement('option');$4.value=$3;if(typeof($p2)==='function'){$4.innerText=$p2($3);}else{$4.innerText=$p2[$3];}$0[$3]=$4;$1.add($4);}$p0.appendChild($4);}try{if(String.isNullOrEmpty($p3)){$p0.value='null';}else{$p0.value=$p3;}}catch($5){}Windex.Util.resizeSelect($p0);}}}
OceaniaScript.Test=function(){}
OceaniaScript.Test.tabViewTest=function(){new Windex.TabControl($('tabViewTest'));}
Type.createNamespace('OceaniaScript.DestFinder');OceaniaScript.DestFinder.DestFinder=function(clientid,uniqueid){OceaniaScript.DestFinder.DestFinder.constructBase(this,[$('destindationFinder-dropdown')]);this.set_uniqueID(uniqueid);this.$3_0=$(clientid+'_lstDests');this.$3_1=$(clientid+'_lstDates');this.$3_2=$(clientid+'_cmdGo');var $0=OceaniaScript.$create__CruiseSearchOptions();$0.$1=this.$3_0;$0.$2=this.$3_1;$0.$E=this.$3_2;this.search=new OceaniaScript.CruiseSearch($0);}
OceaniaScript.DestFinder.DestFinder.prototype={$3_0:null,$3_1:null,$3_2:null,shipid:null,search:null}
Type.createNamespace('OceaniaScript.DrillDown');OceaniaScript.DrillDown.DrillDown=function(clientid,uniqueid,data){this.$3_8={};this.$3_9={};this.$3_A={};OceaniaScript.DrillDown.DrillDown.constructBase(this,[$(clientid)]);this.$3_6=this.$3_5=$(data.ItemId);this.set_uniqueID(uniqueid);this.$3_4=data;OceaniaScript.DrillDown.DrillDown.$3_0=($(clientid+'_txtListItemTemplate')).value;this.$3_1=new OceaniaScript.DrillDown.DrillDownList($(clientid+'_RegionList'));this.$3_2=new OceaniaScript.DrillDown.DrillDownList($(clientid+'_PortList'));this.$3_3=new OceaniaScript.DrillDown.DrillDownList($(clientid+'_ItemList'));this.$3_1.add_change(Delegate.create(this,this.regionList_Change));this.$3_2.add_change(Delegate.create(this,this.portList_Change));this.$3_3.add_change(Delegate.create(this,this.itemList_Change));this.$3_1.get_controls().clear();var $dict1=data.Regions;for(var $key2 in $dict1){var $0={key:$key2,value:$dict1[$key2]};if(typeof($0.key)!=='string'){continue;}var $1=new OceaniaScript.DrillDown.DrillDownListItem();$1.set_text($0.value);$1.value=$0.key;this.$3_1.get_controls().add($1);}this.$3_7();}
OceaniaScript.DrillDown.DrillDown.prototype={$3_1:null,$3_2:null,$3_3:null,$3_4:null,$3_5:null,$3_6:null,$3_7:function(){if(this.$3_1.get_selectedIndex()===-1){this.$3_1.set_selectedIndex(0);}if(this.$3_2.get_selectedIndex()===-1){this.$3_2.set_selectedIndex(0);}},regionList_Change:function(sender,e){this.$3_2.get_controls().clear();this.$3_3.get_controls().clear();this.reset();var $0=this.$3_4.RegionPorts[this.$3_1.get_selectedItem().value];for(var $1=0;$1<$0.length;$1++){var $2=$0[$1];var $3=this.$3_8[$2];if(isNullOrUndefined($3)){$3=new OceaniaScript.DrillDown.DrillDownListItem();$3.set_text(this.$3_4.Ports[$2]);$3.value=$2;this.$3_8[$2]=$3;}this.$3_2.get_controls().add($3);}this.$3_7();},reset:function(){if(this.$3_6===this.$3_5){return;}Windex.Util.swapNode(this.$3_6,this.$3_5);this.$3_5=this.$3_6;},portList_Change:function(sender,e){this.$3_3.get_controls().clear();this.reset();this.doPostBack('list:'+this.$3_1.get_selectedItem().value+':'+this.$3_2.get_selectedItem().value,'list');},itemList_Change:function(sender,e){var $0=this.$3_A[this.$3_3.get_selectedItem().value];if(isNullOrUndefined($0)){this.doPostBack('render:'+this.$3_1.get_selectedItem().value+':'+this.$3_2.get_selectedItem().value+':'+this.$3_3.get_selectedItem().value,'render:'+this.$3_3.get_selectedItem().value);}else{Windex.Util.swapNode($0,this.$3_5);this.$3_5=$0;}},onPostBackResponse:function(data,context){var $0=(context).split(':');switch($0[0]){case 'list':this.$3_3.get_controls().clear();var $1=Windex.Ajax.deserialize(data);var $dict1=$1;for(var $key2 in $dict1){var $2={key:$key2,value:$dict1[$key2]};if(typeof($2.key)!=='string'){continue;}var $3=this.$3_9[$2.key];if(isNullOrUndefined($3)){$3=new OceaniaScript.DrillDown.DrillDownListItem();$3.set_text($2.value);$3.value=$2.key;this.$3_9[$2.key]=$3;}this.$3_3.get_controls().add($3);}this.$3_3.set_selectedIndex(0);break;case 'render':var $4=Windex.Ajax.deserialize(data);var $5=$4['html'];var $6=$4['scripts'];var $7=Windex.Util.parseSingleNode($5);this.$3_A[$0[1]]=$7;Windex.Util.swapNode($7,this.$3_5);for(var $8=0;$8<$6.length;$8++){window.setTimeout($6[$8],0);}this.$3_5=$7;break;}}}
OceaniaScript.DrillDown.DrillDownData=function(){}
OceaniaScript.DrillDown.DrillDownData.prototype={Regions:null,Ports:null,RegionPorts:null,ItemId:null}
OceaniaScript.DrillDown.DrillDownList=function(element){this.items=[];OceaniaScript.DrillDown.DrillDownList.constructBase(this,[element]);this.clickHandler=Delegate.create(this,this.item_Click);}
OceaniaScript.DrillDown.DrillDownList.prototype={clickHandler:null,onCollectionChanged:function(sender,e){OceaniaScript.DrillDown.DrillDownList.callBase(this, 'onCollectionChanged',[sender,e]);var $0=e.get_item();switch(e.get_action()){case 0:$0.add_click(this.clickHandler);this.items.add($0);break;case 1:$0.setSelected(false);$0.remove_click(this.clickHandler);this.items.remove($0);break;case 2:for(var $1=0;$1<this.items.length;$1++){$0=this.items[$1];$0.setSelected(false);$0.remove_click(this.clickHandler);}this.$3_0=null;this.items.clear();break;}},$3_0:null,get_selectedItem:function(){return this.$3_0;},get_selectedIndex:function(){return this.items.indexOf(this.get_selectedItem());},set_selectedIndex:function(value){var $0=value;var $1=this.items[value];if(isNullOrUndefined($1)){if(this.$3_0){this.$3_0.setSelected(false);}this.$3_0=null;}else{$1.doClick();}return value;},item_Click:function(sender,e){var $0=sender;if($0===this.$3_0){return;}this.$3_0=$0;for(var $1=0;$1<this.items.length;$1++){var $2=this.items[$1];$2.setSelected($2===$0);}this.onChange();}}
OceaniaScript.DrillDown.DrillDownListItem=function(){OceaniaScript.DrillDown.DrillDownListItem.constructBase(this,[Windex.Util.parseSingleNode(OceaniaScript.DrillDown.DrillDown.$3_0)]);this.resolveControls(true,['anchor']);this.get_domElement().attachEvent('onclick',Delegate.create(this,this.$3_0));}
OceaniaScript.DrillDown.DrillDownListItem.prototype={anchor:null,get_text:function(){return this.anchor.innerText;},set_text:function(value){this.anchor.innerText=value;return value;},value:null,$3_0:function(){this.onClick(null);},add_click:function(value){this.$3_1=Delegate.combine(this.$3_1,value);},remove_click:function(value){this.$3_1=Delegate.remove(this.$3_1,value);},$3_1:null,onClick:function(args){if(this.$3_1){this.$3_1.invoke(this,args);}},setSelected:function(b){if(b){this.anchor.className='active';}else{this.anchor.className='';}},doClick:function(){this.$3_0();}}
Type.createNamespace('OceaniaScript.ExtensionManager');OceaniaScript.ExtensionManager.$create_BookingData=function(){return {};}
OceaniaScript.ExtensionManager.$create_ExcursionPackage=function(){return {};}
OceaniaScript.ExtensionManager.$create_ExcursionPackageGuest=function(){return {};}
OceaniaScript.ExtensionManager.$create_Port=function(){return {};}
OceaniaScript.ExtensionManager.$create_Excursion=function(){return {};}
OceaniaScript.ExtensionManager.$create_ExcursionGuest=function(){return {};}
OceaniaScript.ExtensionManager.ConflictResult=function(){};OceaniaScript.ExtensionManager.ConflictResult.prototype = {noConflict:0,conflict:1,overridable:2}
OceaniaScript.ExtensionManager.ConflictResult.createEnum('OceaniaScript.ExtensionManager.ConflictResult',false);OceaniaScript.ExtensionManager.ExcursionResult=function(){};OceaniaScript.ExtensionManager.ExcursionResult.prototype = {noProblem:0,alreadyBookedThroughPackage:1,alreadyBooked:2,alreadyPlannedThroughPackage:3,alreadyPlanned:4,unresolvableConflict:5,overridableConflict:6}
OceaniaScript.ExtensionManager.ExcursionResult.createEnum('OceaniaScript.ExtensionManager.ExcursionResult',false);OceaniaScript.ExtensionManager.ExcursionPackageResult=function(){};OceaniaScript.ExtensionManager.ExcursionPackageResult.prototype = {noProblem:0,alreadyBooked:1,alreadyPlanned:2,unresolvableConflict:3,overridableConflict:4}
OceaniaScript.ExtensionManager.ExcursionPackageResult.createEnum('OceaniaScript.ExtensionManager.ExcursionPackageResult',false);OceaniaScript.ExtensionManager.ExcursionGuestRow=function(){OceaniaScript.ExtensionManager.ExcursionGuestRow.constructBase(this,[Windex.Util.parseSingleNode(OceaniaScript.ExtensionManager.ExtensionManager.get_excursionGuestTemplate()).children[0].children[0]]);this.resolveControls();this.chkExcursionAdd.attachEvent('onclick',Delegate.create(this,this.$3_3));this.$3_2=[this.divExcursionPackage,this.lblExcursionGuestName,this.lblExcursionGuestPrice,this.lblReserved,this.lblPackage];}
OceaniaScript.ExtensionManager.ExcursionGuestRow.prototype={lblExcursionGuestName:null,chkExcursionAdd:null,chkExcursionBooked:null,lblExcursionGuestPrice:null,divExcursionPackage:null,lblExcursionPackageName:null,lblReserved:null,lblPackage:null,guest:null,$3_0:null,$3_1:false,$3_2:null,get_parentExcursionRow:function(){return OceaniaScript.ExtensionManager.ExcursionGuestRow.callBase(this, 'get_parent');},layout:function(data,parent,guest){this.$3_0=data;this.guest=guest;this.lblExcursionGuestName.innerText=data.Guests[guest.Index];this.lblExcursionGuestPrice.innerText=guest.Price;var $0=this.chkExcursionAdd;var $1=this.chkExcursionBooked;var $2=false;var $3=false;var $4=false;var $5;$0.style.display='';$0.disabled=false;$0.checked=false;$1.style.display='none';$1.disabled=true;$1.checked=true;$5=this.lblExcursionGuestPrice;switch(guest.State){case 2:$0.style.display='none';$1.style.display='';$2=true;$5=this.lblReserved;break;case 1:$0.style.display='none';$1.style.display='';$2=true;$5=this.lblReserved;break;case 4:$0.checked=true;$4=true;$3=true;break;case 3:$0.checked=true;$0.disabled=true;$2=true;$5=this.lblPackage;break;case 0:$4=true;break;case 6:$4=true;break;case 5:$0.style.display='none';$5=null;$4=true;break;}var $enum1=this.$3_2.getEnumerator();while($enum1.moveNext()){var $7=$enum1.get_current();if($2){Windex.Util.addClass($7,'grayText');}else{Windex.Util.removeClass($7,'grayText');parent.allGray=false;}}if($3){parent.showPrice=true;this.lblExcursionGuestPrice.style.display='';}else{this.lblExcursionGuestPrice.style.display='none';}if(!$4){parent.canRemove=false;}var $6=[this.lblPackage,this.lblReserved,this.lblExcursionGuestPrice];var $enum2=$6.getEnumerator();while($enum2.moveNext()){var $8=$enum2.get_current();if($5===$8){$8.style.display='';}else{$8.style.display='none';}}if(guest.ExcursionPackageName){this.lblExcursionPackageName.innerText=guest.ExcursionPackageName;this.divExcursionPackage.style.display='';}else{this.divExcursionPackage.style.display='none';}this.$3_1=$0.checked;},$3_3:function(){if(this.chkExcursionAdd.checked!==this.$3_1){var $0=this.get_parentExcursionRow().get_parentPortRow().port.Id+':'+this.get_parentExcursionRow().excursion.SyncCode+':'+this.guest.Index;switch(this.guest.State){case 4:OceaniaScript.ExtensionManager.ExtensionManager.instance.update('excursion:del:'+$0);break;case 0:OceaniaScript.ExtensionManager.ExtensionManager.instance.update('excursion:add:'+$0);break;case 6:alert(this.guest.Reason);this.chkExcursionAdd.checked=this.$3_1;break;}}}}
OceaniaScript.ExtensionManager.ExcursionPackageGuestRow=function(){OceaniaScript.ExtensionManager.ExcursionPackageGuestRow.constructBase(this,[Windex.Util.parseSingleNode(OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackageGuestTemplate()).children[0].children[0]]);this.resolveControls();this.chkExcursionPackageAdd.attachEvent('onclick',Delegate.create(this,this.$3_3));this.$3_2=[this.lblExcursionPackageGuestName,this.lblExcursionPackageGuestPrice,this.lblReserved];}
OceaniaScript.ExtensionManager.ExcursionPackageGuestRow.prototype={lblExcursionPackageGuestName:null,lblExcursionPackageGuestPrice:null,chkExcursionPackageAdd:null,chkExcursionPackageBooked:null,lblReserved:null,$3_0:null,$3_1:false,$3_2:null,guest:null,get_parentPackage:function(){return this.get_parent();},layout:function(data,parent,guest){this.$3_0=data;this.guest=guest;this.lblExcursionPackageGuestName.innerText=data.Guests[guest.Index];this.lblExcursionPackageGuestPrice.innerText=guest.Price;var $0=this.chkExcursionPackageAdd;var $1=this.chkExcursionPackageBooked;var $2=false;var $3=false;var $4=false;var $5;$0.style.display='';$0.disabled=false;$0.checked=false;$1.style.display='none';$1.disabled=true;$1.checked=true;$5=this.lblExcursionPackageGuestPrice;switch(guest.State){case 1:$0.style.display='none';$1.style.display='';$2=true;$5=this.lblReserved;break;case 2:$0.checked=true;$3=true;$4=true;break;case 0:$4=true;break;case 4:$4=true;break;case 3:$0.style.display='none';$5=null;$4=true;break;}this.$3_1=$0.checked;var $enum1=this.$3_2.getEnumerator();while($enum1.moveNext()){var $7=$enum1.get_current();if($2){Windex.Util.addClass($7,'grayText');}else{Windex.Util.removeClass($7,'grayText');parent.allGray=false;}}if($3){parent.showPrice=true;this.lblExcursionPackageGuestPrice.style.display='';}else{this.lblExcursionPackageGuestPrice.style.display='none';}if(!$4){parent.canRemove=false;}var $6=[this.lblReserved,this.lblExcursionPackageGuestPrice];var $enum2=$6.getEnumerator();while($enum2.moveNext()){var $8=$enum2.get_current();if($5===$8){$8.style.display='';}else{$8.style.display='none';}}},$3_3:function(){if(this.chkExcursionPackageAdd.checked!==this.$3_1){var $0=this.get_parentPackage().excursionPackage.SyncCode+':'+this.guest.Index;switch(this.guest.State){case 2:OceaniaScript.ExtensionManager.ExtensionManager.instance.update('excursionpackage:del:'+$0);break;case 0:OceaniaScript.ExtensionManager.ExtensionManager.instance.update('excursionpackage:add:'+$0);break;case 4:alert(this.guest.Reason);this.chkExcursionPackageAdd.checked=this.$3_1;break;}}}}
OceaniaScript.ExtensionManager.ExcursionPackageRow=function(){this.$3_2=new Windex.ManagedDictionary();OceaniaScript.ExtensionManager.ExcursionPackageRow.constructBase(this,[Windex.Util.parseSingleNode(OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackageTemplate())]);this.resolveControls();this.set_clientArea(this.divExcursionPackageClientArea);this.$3_0=[this.lblExcursionPackageTitle,this.lblExcursionPackagePrice,this.cmdRemove,this.divExcursionPackageFooter];this.cmdRemove.attachEvent('onclick',Delegate.create(this,this.$3_1));}
OceaniaScript.ExtensionManager.ExcursionPackageRow.prototype={lblExcursionPackageTitle:null,lblExcursionPackagePrice:null,divExcursionPackageClientArea:null,divExcursionPackageFooter:null,cmdRemove:null,excursionPackage:null,$3_0:null,get_parentPackagesTable:function(){return OceaniaScript.ExtensionManager.ExcursionPackageRow.callBase(this, 'get_parent');},$3_1:function(){OceaniaScript.ExtensionManager.ExtensionManager.instance.update('excursionpackage:remove:'+this.excursionPackage.SyncCode);},allGray:false,showReserved:false,showPrice:false,canRemove:false,layout:function(data,parent,excursionPackage){this.allGray=true;this.showReserved=false;this.showPrice=false;this.canRemove=true;this.excursionPackage=excursionPackage;this.lblExcursionPackageTitle.innerText=excursionPackage.Title;this.lblExcursionPackagePrice.innerText=excursionPackage.Total;OceaniaScript.ExtensionManager.ExtensionManager.genericLayout(this,data,this.$3_2,excursionPackage.Guests,'Index',this.get_clientArea(),OceaniaScript.ExtensionManager.ExcursionPackageGuestRow);if(this.showPrice){this.divExcursionPackageFooter.style.display='';parent.showPrice=true;}else{this.divExcursionPackageFooter.style.display='none';}var $enum1=this.$3_0.getEnumerator();while($enum1.moveNext()){var $0=$enum1.get_current();if(this.allGray){Windex.Util.addClass($0,'grayText');}else{Windex.Util.removeClass($0,'grayText');}}if(this.canRemove){this.cmdRemove.style.display='';}else{this.cmdRemove.style.display='none';}}}
OceaniaScript.ExtensionManager.ExcursionPackagesTable=function(){this.$3_0=new Windex.ManagedDictionary();OceaniaScript.ExtensionManager.ExcursionPackagesTable.constructBase(this,[Windex.Util.parseSingleNode(String.format(OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackagesTemplate(),'packages.aspx'))]);this.resolveControls();this.set_clientArea(this.divExcursionPackagesClientArea);}
OceaniaScript.ExtensionManager.ExcursionPackagesTable.prototype={divExcursionPackagesClientArea:null,divUnavailable:null,divEmpty:null,showPrice:false,layout:function(data,parent){this.showPrice=false;OceaniaScript.ExtensionManager.ExtensionManager.genericLayout(this,data,this.$3_0,data.ExcursionPackages,'SyncCode',this.get_clientArea(),OceaniaScript.ExtensionManager.ExcursionPackageRow);if(this.showPrice){parent.showPrice=true;}if(data.ExcursionPackagesAvailable){if(!data.ExcursionPackages.length){this.divEmpty.style.display='';}else{this.divEmpty.style.display='none';}this.divUnavailable.style.display='none';}}}
OceaniaScript.ExtensionManager.ExcursionRow=function(){this.m_ExcursionGuestRows=new Windex.ManagedDictionary();OceaniaScript.ExtensionManager.ExcursionRow.constructBase(this,[Windex.Util.parseSingleNode(OceaniaScript.ExtensionManager.ExtensionManager.get_excursionTemplate())]);this.resolveControls();this.$3_0=[this.lblExcursionTitle,this.lblExcursionPrice,this.cmdRemove,this.divExcursionFooter];this.cmdRemove.attachEvent('onclick',Delegate.create(this,this.$3_1));}
OceaniaScript.ExtensionManager.ExcursionRow.prototype={lblExcursionTitle:null,lblExcursionPrice:null,divExcursionClientArea:null,cmdRemove:null,divExcursionFooter:null,$3_0:null,excursion:null,get_parentPortRow:function(){return OceaniaScript.ExtensionManager.ExcursionRow.callBase(this, 'get_parent');},$3_1:function(){OceaniaScript.ExtensionManager.ExtensionManager.instance.update('excursion:remove:'+this.get_parentPortRow().port.Id+':'+this.excursion.SyncCode);},allGray:false,showReserved:false,showPrice:false,canRemove:false,layout:function(data,parent,excursion){this.allGray=true;this.showReserved=false;this.showPrice=false;this.canRemove=true;this.excursion=excursion;this.lblExcursionTitle.innerText=excursion.Title;this.lblExcursionPrice.innerText=excursion.Total;this.set_clientArea(this.divExcursionClientArea);OceaniaScript.ExtensionManager.ExtensionManager.genericLayout(this,data,this.m_ExcursionGuestRows,excursion.Guests,'Index',this.get_clientArea(),OceaniaScript.ExtensionManager.ExcursionGuestRow);if(this.showPrice){this.divExcursionFooter.style.display='';parent.showPrice=true;}else{this.divExcursionFooter.style.display='none';}var $enum1=this.$3_0.getEnumerator();while($enum1.moveNext()){var $0=$enum1.get_current();if(this.allGray){Windex.Util.addClass($0,'grayText');}else{Windex.Util.removeClass($0,'grayText');}}if(this.canRemove){this.cmdRemove.style.display='';}else{this.cmdRemove.style.display='none';}}}
OceaniaScript.ExtensionManager.ExcursionsTable=function(){this.$3_0=new Windex.ManagedDictionary();OceaniaScript.ExtensionManager.ExcursionsTable.constructBase(this,[Windex.Util.parseSingleNode(OceaniaScript.ExtensionManager.ExtensionManager.get_excursionsTemplate())]);this.resolveControls();this.set_clientArea(this.divExcursionsClientArea);}
OceaniaScript.ExtensionManager.ExcursionsTable.prototype={divExcursionsClientArea:null,showPrice:false,layout:function(data,parent){this.showPrice=false;OceaniaScript.ExtensionManager.ExtensionManager.genericLayout(this,data,this.$3_0,data.Ports,'Id',this.get_clientArea(),OceaniaScript.ExtensionManager.PortRow);if(this.showPrice){parent.showPrice=true;}}}
OceaniaScript.ExtensionManager.ExtensionManager=function(clientid,uniqueid){OceaniaScript.ExtensionManager.ExtensionManager.constructBase(this,[$(clientid)]);OceaniaScript.ExtensionManager.ExtensionManager.instance=this;this.uniqueid=uniqueid;OceaniaScript.ExtensionManager.ExtensionManager.$3_0=clientid;this.resolveControls();this.$3_2=new OceaniaScript.ExtensionManager.ExcursionPackagesTable();this.get_controls().add(this.$3_2);this.divExcursionPackagesArea.appendChild(this.$3_2.get_domElement());this.$3_1=new OceaniaScript.ExtensionManager.ExcursionsTable();this.get_controls().add(this.$3_1);this.divExcursionsArea.appendChild(this.$3_1.get_domElement());this.update('first');}
OceaniaScript.ExtensionManager.ExtensionManager.get_portTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtPortTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionsTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionsTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionGuestTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionGuestTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackagesTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionPackagesTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackageTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionPackageTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackageGuestTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionPackageGuestTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackagesUnavailableTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionPackagesUnavailableTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionsUnavailableTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionsUnavailableTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.get_excursionPackageExcursionRowTemplate=function(){return ($(OceaniaScript.ExtensionManager.ExtensionManager.$3_0+'_txtExcursionPackageExcursionTemplate')).value;}
OceaniaScript.ExtensionManager.ExtensionManager.genericLayout=function(control,data,dict,array,keyfield,clientArea,uiType){var $0=dict.get_keys().clone();for(var $1=0;$1<array.length;$1++){var $2=array[$1];var $3;var $4=$2[keyfield];$0.remove($4);if(dict.contains($4)){$3=dict.get_item($4);}else{$3=new uiType(data,control,$2);dict.set_item($4,$3);control.get_controls().add($3);}$3.layout(data,control,$2);if(clientArea){clientArea.appendChild($3.get_domElement());}}for(var $5=0;$5<$0.length;$5++){var $6=$0[$5];control.get_controls().remove(dict.get_item($6));dict.remove($6);}}
OceaniaScript.ExtensionManager.ExtensionManager.prototype={divTotal:null,lblTotal:null,divExcursionsArea:null,divExcursionPackagesArea:null,$3_1:null,$3_2:null,uniqueid:null,req:null,update:function(cmd){this.req=new XMLHttpRequest();this.req.onreadystatechange=Delegate.create(this,this.$3_3);this.req.open('POST','?',true);this.req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');var $0=Windex.Util.getFormFields(Windex.Util.findForm(this.get_domElement()));$0['__EVENTTARGET']=this.uniqueid;$0['__EVENTARGUMENT']=cmd;this.req.send(Windex.Util.toQueryString($0));},$3_3:function(){if(this.req.readyState===4){this.req.onreadystatechange=Delegate.Null;var $0=this.req.responseText;if(this.req.status===200){var $1=Windex.Ajax.deserialize($0);this.$3_4($1);}}},showPrice:false,$3_4:function($p0){this.showPrice=false;this.$3_1.layout($p0,this);this.$3_2.layout($p0,this);if(this.showPrice){this.divTotal.style.display='';}else{this.divTotal.style.display='none';}this.lblTotal.innerText=$p0.Total;}}
OceaniaScript.ExtensionManager.PortRow=function(data,parent,port){this.$3_0=new Windex.ManagedDictionary();OceaniaScript.ExtensionManager.PortRow.constructBase(this,[Windex.Util.parseSingleNode(String.format(OceaniaScript.ExtensionManager.ExtensionManager.get_portTemplate(),port.Url))]);this.resolveControls();this.set_clientArea(this.divPortClientArea);}
OceaniaScript.ExtensionManager.PortRow.prototype={lblPortTitle:null,divPortClientArea:null,cmdPortLink:null,divEmpty:null,divUnavailable:null,port:null,showPrice:false,layout:function(data,parent,port){this.showPrice=false;this.port=port;this.lblPortTitle.innerText=port.Title;this.cmdPortLink.href=port.Url;OceaniaScript.ExtensionManager.ExtensionManager.genericLayout(this,data,this.$3_0,port.Excursions,'SyncCode',this.divPortClientArea,OceaniaScript.ExtensionManager.ExcursionRow);if(data.ExcursionsAvailable){if(!port.Excursions.length){this.divEmpty.style.display='';}else{this.divEmpty.style.display='none';}this.divUnavailable.style.display='none';}else{this.divUnavailable.style.display='';}if(this.showPrice){parent.showPrice=true;}}}
Type.createNamespace('OceaniaScript.MyOceania');OceaniaScript.MyOceania.MyVoyageListingItem=function(clientid,uniqueid,voyageid,bookingnumber){OceaniaScript.MyOceania.MyVoyageListingItem.constructBase(this,[$(clientid)]);this.set_uniqueID(uniqueid);this.$3_0=voyageid;this.$3_1=bookingnumber;this.cmdRemove=$(clientid+'_cmdRemove');if(this.cmdRemove){this.cmdRemove.attachEvent('onclick',Delegate.create(this,this.$3_2));}}
OceaniaScript.MyOceania.MyVoyageListingItem.prototype={cmdRemove:null,$3_0:null,$3_1:null,m_async:false,$3_2:function(){if(confirm('Are you sure you want to remove this booking?')){var $0='remove:'+this.$3_0+':'+this.$3_1;if(!this.m_async){__doPostBack(this.get_uniqueID(),$0);}else{this.doPostBack($0,'remove');}}},onPostBackResponse:function(data,context){if((context)==='remove'){if(data==='true'){this.get_domElement().style.display='none';}else{alert('Unable to remove booking.');}}}}
Type.createNamespace('OceaniaScript.Planner');OceaniaScript.Planner.AvailableStaterooms=function(controls,clientid){OceaniaScript.Planner.AvailableStaterooms.constructBase(this,[$(clientid)]);this.$3_0=clientid;Windex.FormControl.resolveControlReference(this,controls);this.cmdSelect.style.display='none';this.$3_1=Windex.Util.unhide(clientid+'_values');for(var $0=0;$0<this.$3_1.length;$0++){var $1=$(clientid+'_'+$0);$1.index = $0;$1.attachEvent('onclick',Delegate.create(this,this.link_onclick));}}
OceaniaScript.Planner.AvailableStaterooms.prototype={$3_0:null,$3_1:null,inpValue:null,cmdSelect:null,link_onclick:function(){var $0=window.event.srcElement;var $1=$0.index;this.inpValue.value=$1.toString();this.cmdSelect.click();}}
OceaniaScript.Planner.GuestListBuilder=function(controls,divFirstGuestId,divOtherGuestsId,divAddButtonId){OceaniaScript.Planner.GuestListBuilder.constructBase(this,[$(controls['control'])]);this.get_controls().add_collectionChanged(Delegate.create(this,this.controls_CollectionChanged));Windex.FormControl.resolveControlReference(this,controls);OceaniaScript.Planner.GuestListBuilder.$3_0=this.txtInputCode.value;if(divFirstGuestId){this.pnlFirstGuest=$(divFirstGuestId);}if(divOtherGuestsId){this.pnlGuests=$(divOtherGuestsId);}if(divAddButtonId){$(divAddButtonId).appendChild(this.cmdAddGuest);}this.guests=Windex.Ajax.deserialize(this.inpGuests.value)||new Array(0);for(var $0=0;$0<this.guests.length;$0++){var $1=this.$3_1(this.guests[$0]);this.get_controls().add($1);$1.set_value(this.guests[$0]);}this.cmdAddGuest.attachEvent('onclick',Delegate.create(this,this.cmdAddGuest_click));if(!this.guests.length){this.cmdAddGuest_click();}this.set_primaryIndex(this.get_primaryIndex());}
OceaniaScript.Planner.GuestListBuilder.prototype={pnlGuests:null,pnlFirstGuest:null,inpGuests:null,inpPrimary:null,txtInputCode:null,cmdAddGuest:null,guests:null,$3_1:function($p0){var $0=new OceaniaScript.Planner.GuestListItem($p0);$0.add_change(Delegate.create(this,this.onChange));return $0;},get_primaryIndex:function(){return Number.parse(this.inpPrimary.value);},set_primaryIndex:function(value){this.inpPrimary.value=value.toString();(this.get_controls().get_item(value)).set_primary(true);return value;},controls_CollectionChanged:function(sender,e){switch(e.get_action()){case 0:var $0=e.get_item();if(!this.get_controls().get_count()){this.pnlFirstGuest.appendChild($0.get_domElement());}else{this.pnlGuests.appendChild($0.get_domElement());}$0.add_remove(Delegate.create(this,function(){
this.$3_2($0);}));break;}this.setIndexes();},$3_2:function($p0){this.get_controls().remove($p0);try{$p0.get_domElement().parentNode.removeChild($p0.get_domElement());}catch($0){}this.onChange();},cmdAddGuest_click:function(){var $0=this.$3_1(PCH.Data.Planner.$create_Guest());this.get_controls().add($0);this.onChange();},setIndexes:function(){for(var $0=0;$0<this.get_controls().get_count();$0++){(this.get_controls().get_item($0)).set_index($0+1);}},onChange:function(sender,args){var $0=new Array(this.get_controls().get_count());for(var $1=0;$1<$0.length;$1++){var $2=this.get_controls().get_item($1);$0[$1]=$2.get_value();if($2.get_primary()){this.set_primaryIndex($1);}}this.inpGuests.value=Windex.Ajax.serialize($0);OceaniaScript.Planner.GuestListBuilder.callBase(this, 'onChange');}}
OceaniaScript.Planner.GuestListItem=function(guest){OceaniaScript.Planner.GuestListItem.constructBase(this,[document.createElement('div')]);this.get_domElement().innerHTML=OceaniaScript.Planner.GuestListBuilder.$3_0;this.resolveControls(true,['selTitle','txtFirstName','txtLastName','chkPrimary','lblPrimary','cmdRemove','lblTitle','txtClubNumber']);this.attachChangeEvent([this.selTitle,this.txtFirstName,this.txtLastName,this.chkPrimary,this.txtClubNumber]);this.titleFormat=this.lblTitle.innerText;this.chkPrimary.id=Windex.Util.getRandomId();this.lblPrimary.htmlFor = this.chkPrimary.id;this.cmdRemove.attachEvent('onclick',Delegate.create(this,function(){
if(confirm('Are you sure you want to remove this guest from the list?')){this.$3_0.invoke();}}));if(guest){this.set_value(guest);}}
OceaniaScript.Planner.GuestListItem.prototype={selTitle:null,txtFirstName:null,txtLastName:null,chkPrimary:null,lblPrimary:null,cmdRemove:null,lblTitle:null,txtClubNumber:null,titleFormat:null,add_remove:function(value){this.$3_0=Delegate.combine(this.$3_0,value);},remove_remove:function(value){this.$3_0=Delegate.remove(this.$3_0,value);},$3_0:null,$3_1:0,get_index:function(){return this.$3_1;},set_index:function(value){this.$3_1=value;this.lblTitle.innerText=String.format(this.titleFormat,value);if(this.$3_1===1){this.cmdRemove.style.display='none';}else{this.cmdRemove.style.display='';}return value;},$3_2:null,get_value:function(){return this.$3_2;},set_value:function(value){this.$3_2=value;this.selTitle.value=value.Title||'';this.txtFirstName.value=value.FirstName||'';this.txtLastName.value=value.LastName||'';this.txtClubNumber.value=value.ClubNumber||'';return value;},get_primary:function(){return this.chkPrimary.checked;},set_primary:function(value){this.chkPrimary.checked=value;return value;},onChange:function(args){this.$3_2.Title=this.selTitle.value;this.$3_2.FirstName=this.txtFirstName.value;this.$3_2.LastName=this.txtLastName.value;this.$3_2.ClubNumber=this.txtClubNumber.value;OceaniaScript.Planner.GuestListItem.callBase(this, 'onChange');}}
OceaniaScript.Planner.PlannerInterface=function(){}
Planner=function(){}
Planner.setStateroomCategory=function(id){}
OceaniaScript.Planner.StateroomCategorySelector=function(clientId,controls){OceaniaScript.Planner.StateroomCategorySelector.constructBase(this,[$(clientId)]);Windex.FormControl.resolveControlReference(this,controls);this.clientID=clientId;this.cmdSelect.style.display='none';var $0=this.get_domElement().getElementsByTagName('A');for(var $1=0;$1<$0.length;$1++){var $2=$0[$1];switch($2.className){case 'booklink':$2.attachEvent('onclick',Delegate.create(this,this.booklink_onclick));break;case 'catdesclink':$2.attachEvent('onclick',Delegate.create(this,this.catdesclink_onclick));break;}}}
OceaniaScript.Planner.StateroomCategorySelector.prototype={inpStateroomCategory:null,cmdSelect:null,clientID:null,booklink_onclick:function(){var $0=window.event.srcElement;var $1=$0.catid;this.inpStateroomCategory.value=$1;this.cmdSelect.click();},catdesclink_onclick:function(){var $0=window.event.srcElement;var $1=$0.catid;alert('I will show marketting information for '+$1);}}
OceaniaScript.Planner.StateroomSelector=function(clientid){OceaniaScript.Planner.StateroomSelector.constructBase(this,[$(clientid)]);this.clientID=clientid;this.decks=Windex.Util.unhide(clientid+'_decks');this.count=this.decks.length;this.images=new Array(this.count);this.maps=new Array(this.count);for(var $0=0;$0<this.decks.length;$0++){var $1=this.images[$0]=$(clientid+this.decks[$0]+'_img');var $2=this.maps[$0]=$(clientid+this.decks[$0]+'_map');$1.style.display='none';for(var $3=0;$3<$2.children.length;$3++){var $4=$2.children[$3];$4.attachEvent('onclick',Delegate.create(this,this.area_click));$4.style.cursor='pointer';}}}
OceaniaScript.Planner.StateroomSelector.prototype={clientID:null,decks:null,count:0,images:null,maps:null,area_click:function(){var $0=window.event.srcElement;var $1=$0.alt;alert('Choosing room '+$1);}}
Type.createNamespace('PCH.Data.Planner');PCH.Data.Planner.$create_Plan=function(){return {};}
PCH.Data.Planner.$create_Guest=function(){return {};}
PCH.Data.Planner.$create_Address=function(){return {};}
PCH.Data.Planner.$create_Voyage=function(){return {};}
PCH.Data.Planner.$create_TravelAgent=function(){return {};}
PCH.Data.Planner.$create_HotelDetails=function(){return {};}
PCH.Data.Planner.$create_AirfareDetails=function(){return {};}
Type.createNamespace('OceaniaScript.SearchResults');OceaniaScript.SearchResults.SearchResults=function(clientid,uniqueid,result,regionid,date,shipid,avail,srcgid,portid){OceaniaScript.SearchResults.SearchResults.constructBase(this,[$(clientid)]);this.set_uniqueID(uniqueid);this.$3_1=$(clientid+'_dest');this.$3_2=$(clientid+'_date');this.$3_3=$(clientid+'_ship');this.$3_5=$(clientid+'_port');this.$3_4=$(clientid+'_avail');this.$3_8=$(clientid+'_lblCompareEmpty');this.$3_9=$(clientid+'_txtCompare');this.$3_A=$(clientid+'_cmdCompare1');this.$3_B=$(clientid+'_cmdCompare2');this.$3_6=$(clientid+'_cmdSearchAgain');this.$3_7=$(clientid+'_cmdClear');this.$3_C=$(clientid+'_pnlButtons');var $0=OceaniaScript.$create__CruiseSearchOptions();$0.$1=this.$3_1;$0.$2=this.$3_2;$0.$3=this.$3_3;$0.$6=this.$3_5;$0.$4=this.$3_4;$0.$5=this.$3_4;$0.$8=regionid;$0.$9=date;$0.$A=shipid;$0.$B=avail;$0.$C=srcgid;$0.$D=portid;$0.$10=result;$0.$E=this.$3_6;$0.$F=this.$3_7;this.$3_D=new OceaniaScript.CruiseSearch($0);this.$3_D.add_$0(Delegate.create(this,this.search_CritereaChanging));this.$3_0=new Array(0);while(true){var $1=$(clientid+'_comp_'+this.$3_0.length);if(!$1){break;}this.$3_0[this.$3_0.length]=$1;Windex.Util.attachEventHandler($1,'onclick',Delegate.create(this,this.$3_E));}this.$3_C.style.display='none';this.$3_11();}
OceaniaScript.SearchResults.SearchResults.prototype={$3_0:null,$3_1:null,$3_2:null,$3_3:null,$3_4:null,$3_5:null,$3_6:null,$3_7:null,$3_8:null,$3_9:null,$3_A:null,$3_B:null,$3_C:null,$3_D:null,search_CritereaChanging:function(sender,e){this.$3_C.style.display='';},$3_E:function($p0){var $0=$p0;var $1=this.$3_F();if($0.checked){$1.add($0.value);if($1.length>3){$1.removeAt(0);}}else{$1.remove($0.value);}this.$3_10($1);this.$3_11();},$3_F:function(){var $0=Windex.Cookies.items.get_item('srcc');if(!$0){$0=[];}return $0;},$3_10:function($p0){Windex.Cookies.items.set_item('srcc',$p0);},$3_11:function(){var $0=this.$3_F();for(var $1=0;$1<this.$3_0.length;$1++){var $2=this.$3_0[$1];$2.checked=$0.contains($2.value);}if($0.length>0){this.$3_8.style.display='none';this.$3_A.style.display='';}else{this.$3_8.style.display='';this.$3_A.style.display='none';}this.$3_9.style.display='none';this.doPostBack('compsummary:'+Windex.Ajax.serialize($0));},onPostBackResponse:function(data,context){var $0=Windex.Ajax.deserialize(data);var $1=$0['html'];var $2=$0['url'];this.$3_9.innerHTML=$1;this.$3_A.href=$2;this.$3_B.href=$2;this.$3_9.style.display='';}}
OceaniaScript.AddressEditor.AddressForm.createClass('OceaniaScript.AddressEditor.AddressForm',Windex.FormControl);OceaniaScript.AdvancedSearch.AdvancedSearch.createClass('OceaniaScript.AdvancedSearch.AdvancedSearch',Windex.FormControl);OceaniaScript.AdvancedSearch.Service.createClass('OceaniaScript.AdvancedSearch.Service');OceaniaScript.AdvancedSearch.AdvancedSearchButton.createClass('OceaniaScript.AdvancedSearch.AdvancedSearchButton',Object);OceaniaScript.AdvancedSearch.RegionButton.createClass('OceaniaScript.AdvancedSearch.RegionButton',OceaniaScript.AdvancedSearch.AdvancedSearchButton);OceaniaScript.AdvancedSearch.DateButton.createClass('OceaniaScript.AdvancedSearch.DateButton',OceaniaScript.AdvancedSearch.AdvancedSearchButton);OceaniaScript.AdvancedSearch.ShipButton.createClass('OceaniaScript.AdvancedSearch.ShipButton',OceaniaScript.AdvancedSearch.AdvancedSearchButton);OceaniaScript.AdvancedSearch.AvailabilityButton.createClass('OceaniaScript.AdvancedSearch.AvailabilityButton',OceaniaScript.AdvancedSearch.AdvancedSearchButton);OceaniaScript.AdvancedSearch.SrcgButton.createClass('OceaniaScript.AdvancedSearch.SrcgButton',OceaniaScript.AdvancedSearch.AdvancedSearchButton);OceaniaScript.Agent.Dashboard.createClass('OceaniaScript.Agent.Dashboard',Windex.FormControl);OceaniaScript.Agent.Registration.createClass('OceaniaScript.Agent.Registration',Windex.FormControl);OceaniaScript.Booking.AirCityStep.createClass('OceaniaScript.Booking.AirCityStep',Windex.FormControl);OceaniaScript.Booking.AirCityGuest.createClass('OceaniaScript.Booking.AirCityGuest');OceaniaScript.Booking.HotelStep.createClass('OceaniaScript.Booking.HotelStep');OceaniaScript.CruiseSearch.createClass('OceaniaScript.CruiseSearch');OceaniaScript.Test.createClass('OceaniaScript.Test');OceaniaScript.DestFinder.DestFinder.createClass('OceaniaScript.DestFinder.DestFinder',Windex.FormControl);OceaniaScript.DrillDown.DrillDown.createClass('OceaniaScript.DrillDown.DrillDown',Windex.FormControl);OceaniaScript.DrillDown.DrillDownData.createClass('OceaniaScript.DrillDown.DrillDownData');OceaniaScript.DrillDown.DrillDownList.createClass('OceaniaScript.DrillDown.DrillDownList',Windex.FormControl);OceaniaScript.DrillDown.DrillDownListItem.createClass('OceaniaScript.DrillDown.DrillDownListItem',Windex.FormControl);OceaniaScript.ExtensionManager.ExcursionGuestRow.createClass('OceaniaScript.ExtensionManager.ExcursionGuestRow',Windex.FormControl);OceaniaScript.ExtensionManager.ExcursionPackageGuestRow.createClass('OceaniaScript.ExtensionManager.ExcursionPackageGuestRow',Windex.FormControl);OceaniaScript.ExtensionManager.ExcursionPackageRow.createClass('OceaniaScript.ExtensionManager.ExcursionPackageRow',Windex.FormControl);OceaniaScript.ExtensionManager.ExcursionPackagesTable.createClass('OceaniaScript.ExtensionManager.ExcursionPackagesTable',Windex.FormControl);OceaniaScript.ExtensionManager.ExcursionRow.createClass('OceaniaScript.ExtensionManager.ExcursionRow',Windex.FormControl);OceaniaScript.ExtensionManager.ExcursionsTable.createClass('OceaniaScript.ExtensionManager.ExcursionsTable',Windex.FormControl);OceaniaScript.ExtensionManager.ExtensionManager.createClass('OceaniaScript.ExtensionManager.ExtensionManager',Windex.FormControl);OceaniaScript.ExtensionManager.PortRow.createClass('OceaniaScript.ExtensionManager.PortRow',Windex.FormControl);OceaniaScript.MyOceania.MyVoyageListingItem.createClass('OceaniaScript.MyOceania.MyVoyageListingItem',Windex.FormControl);OceaniaScript.Planner.AvailableStaterooms.createClass('OceaniaScript.Planner.AvailableStaterooms',Windex.FormControl);OceaniaScript.Planner.GuestListBuilder.createClass('OceaniaScript.Planner.GuestListBuilder',Windex.FormControl);OceaniaScript.Planner.GuestListItem.createClass('OceaniaScript.Planner.GuestListItem',Windex.FormControl);OceaniaScript.Planner.PlannerInterface.createClass('OceaniaScript.Planner.PlannerInterface');Planner.createClass('Planner');OceaniaScript.Planner.StateroomCategorySelector.createClass('OceaniaScript.Planner.StateroomCategorySelector',Windex.FormControl);OceaniaScript.Planner.StateroomSelector.createClass('OceaniaScript.Planner.StateroomSelector',Windex.FormControl);OceaniaScript.SearchResults.SearchResults.createClass('OceaniaScript.SearchResults.SearchResults',Windex.FormControl);OceaniaScript.Booking.AirCityStep.instance=null;OceaniaScript.CruiseSearch.m_index=0;OceaniaScript.DrillDown.DrillDown.$3_0=null;OceaniaScript.ExtensionManager.ExtensionManager.instance=null;OceaniaScript.ExtensionManager.ExtensionManager.$3_0=null;OceaniaScript.Planner.GuestListBuilder.$3_0=null;OceaniaScript.SearchResults.SearchResults.compCookie='srcc';
// ---- Do not remove this footer ----
// Generated using Script# v0.5.1.0 (http://projects.nikhilk.net)
// -----------------------------------
