(function(){eval(liligo.namespace);var F=new Class(Observable,{pagerTemplate:new VTemplate("/seopods/common/templates/pager.vm",function(K){var N=new liligo.__VT_StringCat(),I="function",J=0;if(K.velocityCount){J=K.velocityCount}N.push('<table cellpadding="0" cellspacing="0" border="0" class="dotpager">	<tr>		');for(var L in K.numPages){var M=K.numPages[L];if(typeof M==I){continue}J=L;N.push('			<td><a class="page page_');N.push(M);N.push('" href="');N.push('#" title="page ');N.push(M);N.push('"></a></td>			');if(M<K.npSize){N.push('				<td><span class="separator"></span></td>			')}N.push("		")}J=0;N.push("	</tr></table>");return N.toString()}),numPagesForList:2,maxPerPage:5,constructor:function(K){var J=Query.up(K,".superpod");if($$(".linklist li",J).length<=this.maxPerPage){Style.addClass(J,"sp_nopager");return false}var L=[],I;for(I=0;I<this.numPagesForList;L.push(++I)){}K.innerHTML=this.pagerTemplate.process({numPages:L,npSize:this.numPagesForList});this.dotButtons=$$("a.page",K);this.podBox=Query.up(K,".superpod");this.listItems=$$(".linklist li",this.podBox);__Eo(this.podBox,"click",__Eb(this.onClick,this));this.setActive(1)},setActive:function(K){for(var I=0;I<this.dotButtons.length;I++){Style.removeClass(this.dotButtons[I],"active")}Style.addClass(this.dotButtons[--K],"active");var J=this.maxPerPage;forEach(this.listItems,function(L,M){Style.setClassIf(!(M>J*K-1&&M<J*(K+1)),L,"h")},this);this.actPage=K},onClick:function(L){var I=Event.element(L);if(Style.hasClass(I,"page")&&I.tagName=="A"){this.setActive(I.className.match(/page_(\d*)/)[1]*1);try{I.blur()}catch(K){}Event.stop(L)}if(Style.hasClass(I,"pager")){var M=(I.className.match(/pager_left/)?-1:+1),J=(this.actPage+M)%this.numPagesForList+1;if(J<1){J=this.numPagesForList}this.setActive(J)}}});var G=new Class(Observable,{constructor:function(K,J){var I=Query.select(".map_pager",K);this.regionPages=[];this.buttons=[];forEach(I,function(L,M){if(!L){return }this.regionPages[M]=$$(".subpage",L.parentNode);this.buttons[M]=$$("li",L);if(!this.buttons[M].length){this.buttons[M]=$$(".map_page_opener",L)}__Eo(L,"click",__Eb(this.onClick,this,M));this.setActive(M,J?J:1)},this)},setActive:function(I,K){for(var J=0;J<this.buttons[I].length;J++){Style.setClassIf(K==J+1,this.buttons[I][J],IE6?"ie6selected":"selected");Style.setClassIf(!(K==J+1),this.regionPages[I][J],"h")}},onClick:function(K,I){var J=Event.element(K),L=J.className.match(/map_page_opener_(\d*)/);if(L){this.setActive(I,L[1]*1)}}});var H=new Class(Observable,{pagerTemplate:new VTemplate("/seopods/common/templates/pager.vm",function(K){var N=new liligo.__VT_StringCat(),I="function",J=0;if(K.velocityCount){J=K.velocityCount}N.push('<table cellpadding="0" cellspacing="0" border="0" class="dotpager">	<tr>		');for(var L in K.numPages){var M=K.numPages[L];if(typeof M==I){continue}J=L;N.push('			<td><a class="page page_');N.push(M);N.push('" href="');N.push('#" title="page ');N.push(M);N.push('"></a></td>			');if(M<K.npSize){N.push('				<td><span class="separator"></span></td>			')}N.push("		")}J=0;N.push("	</tr></table>");return N.toString()}),constructor:function(I,J){this.titles=$$(".tabbed_title",I);this.titleBox=this.titles[0].parentNode;this.numPages=this.titles.length;this.box=I;this.scrollableTitle=this.titleBox.scrollWidth-this.titleBox.offsetWidth;this.getLoopedPageTitles();this.addBottomPager();__Eo(I,"click",__Eb(this.onClick,this));this.setActive(J?J:1)},setActive:function(K){var I=$$(".tabpages .tabpage",this.box);if(K>I.length){K=1}else{if(K<1){K=I.length}}for(var J=0;J<I.length+1;J++){Style.showIf(J==K,I[J-1])}for(var J=0;J<this.dotButtons.length;J++){Style.setClassIf(J+1==K,this.dotButtons[J],"active")}for(var J=0;J<this.numPages;J++){Style.setClassIf(J+1==K,this.titles[J],"selected")}this.setTitleTextForArrows(K);this.actPage=K},onClick:function(K){var I=Event.element(K),L;if(Style.hasClass(I,"tabbed_title")){L=I.className.match(/tabbed_title_(\d*)/)[1]*1;this.setActive(L)}if(Style.hasClass(I,"pager")){L=this.actPage+(I.className.match(/pager_left/)?-1:+1);this.setActive(L)}if(Style.hasClass(I,"page")&&I.tagName=="A"){L=I.className.match(/page_(\d*)/)[1]*1;this.setActive(L);try{I.blur()}catch(J){}Event.stop(K)}if(this.scrollableTitle){this.titleBox.scrollLeft=this.scrollableTitle*(this.actPage-1)/(this.titles.length-1)}this._fireEvent("onchange","tabpager",this.box,this.actPage)},addBottomPager:function(){var I=Query.selectNode(".dotpager_wrapper",this.box);if(!I){this.skipBottomPager=1;this.dotButtons=[];return false}var K=[],J;for(J=0;J<this.numPages;K.push(++J)){}I.innerHTML=this.pagerTemplate.process({numPages:K,npSize:this.numPages});this.dotButtons=$$("a.page",I);for(J=0;J<this.dotButtons.length;J++){this.dotButtons[J].title=this.pageNamesLoop[J+1]}},getLoopedPageTitles:function(){var J,I=this.pageNamesLoop=[],K=$$(".tabbed_title",this.box);I.push(K[K.length-1].innerText||K[K.length-1].textContent);for(J=0;J<K.length;J++){I.push(K[J].innerText||K[J].textContent)}I.push(K[0].innerText||K[0].textContent)},setTitleTextForArrows:function(I){if(!this.arrows){this.arrows=$$("div.pager",this.box)}this.arrows[0].title=this.pageNamesLoop[I-1];this.arrows[1].title=this.pageNamesLoop[I+1]}});var D=new Class(Observable,{flightSearchUrl:"/air/callbackSearch.jsp?searchId=",hotelSearchUrl:"/hotel/searchHotels.jsp?searchId=",carSearchUrl:"/cars/sc.jsp?searchId=",constructor:function(){forEach($$("a.spd_sidflight"),function(K){var I=K.className.match(/sid_([^ ]*)/),J;if(I&&I[1]){J=window.config.flightUrl+this.flightSearchUrl+I[1];Event.observe(K,"click",Event.bindStop(this.onClick,this,J))}},this);forEach($$("a.spd_sidcar"),function(K){var I=K.className.match(/sid_([^ ]*)/),J;if(I&&I[1]){J=window.config.carUrl+this.carSearchUrl+I[1];Event.observe(K,"click",Event.bindStop(this.onClick,this,J))}},this);forEach($$("a.spd_sidhotel"),function(K){var I=K.className.match(/sid_([^ ]*)/),J;if(I&&I[1]){J=window.config.hotelUrl+this.hotelSearchUrl+I[1];Event.observe(K,"click",Event.bindStop(this.onClick,this,J))
}},this)},onClick:function(J,I){window.open(I,"_parent")}});var B=new Class(Observable,{constructor:function(I){Event.observe(this.el=I,"change",Event.bindStop(this.onChange,this));this.onChange()},onChange:function(){var I=Query.up(this.el,".bumper"),K=$$(".linked_to_select",I),L,J;for(J=0;J<this.el.options.length;J++){if(!K[J]){break}L=this.el.options[J].selected;K[J].style.display=L?"block":"none";if(L){this._fireEvent("onchange","selectpager",K[J])}if(L){forEach($$("img[lsrc]",K[J]),function(M){M.setAttribute("src",M.getAttribute("lsrc"));M.removeAttribute("lsrc")})}}}});var E=new Class(Observable,{activePopup:"",constructor:function(){forEach($$("a.spd_popup",$("seopods")),function(K){var I=K.className.match(/pid_([^ ]*)/),J;if(I&&I[1]){Event.observe(K,"click",Event.bindStop(this.onClick,this,I[1]))}},this);forEach($$("a.sp_popup_close",$("seopods")),function(I){Event.observe(I,"click",Event.bindStop(function(){Style.hide(I.parentNode.parentNode)}))})},onClick:function(J,I){Style.hide(this.activePopup);if(BOM.detect("ie")){if(this.activePopup!=""){$(this.activePopup).parentNode.style.position="static"}$(I).parentNode.style.position="relative"}Style.show(I);this.activePopup=I}});var C=new Class({target:$("seopods"),constructor:function(){var I=$$(".dotpager_for_list",this.target);forEach(I,function(K){new F(K)},this);var J=$$(".superpod_double_size",this.target);forEach(J,function(K){A.add("tabpager",new H(K),K)});forEach($$(".superpod_hasregionswitcher",this.target),function(K){new G(K)});forEach($$("select.linked_to_selectables",this.target),function(K){A.add("selectpager",new B(K),Query.up(K,".superpod_podcell"))});new D();new E()}});var A=new Singleton({pods:[],loadedImgs:{},add:function(K,J,I){if(config.pods&&config.pods.imagePods){forEach(config.pods.imagePods,function(L){if(I.className.indexOf(L)>-1){J.addEventListener("onchange",this.onLoadImgs)}},this)}},onLoadImgs:function(J,I,K){if(J=="tabpager"){forEach($$("img",($$(".tabpage",I)[K-1])),function(M){var L=M.id,N=config.pods.images[L];if(!L||config.pods&&!config.pods.images[L]||A.loadedImgs[N]){return }A.doOnLoadImg(L,N)})}else{if(J=="selectpager"){forEach($$("img",I),function(M){var L=M.id,N=config.pods.images[L];if(!L||config.pods&&!config.pods.images[L]||A.loadedImgs[N]){return }A.doOnLoadImg(L,N)})}}},doOnLoadImg:function(J,K){var I=new Image(),L=K+(K.indexOf("?")!=-1?"&":"?")+"rand="+Math.random();I.src=L;A.loadedImgs[K]=true;I.onload=function(){$(J).src=L;Style.show(J)}}});new App({init:function(){new C()}})})()
