/*@cc_on 
	@if (@_win32)
		try {document.execCommand('BackgroundImageCache', false, true);}catch(e){}
	@end
	@if (@_jscript_version >= 5.5 && @_jscript_version <= 5.7)
		(function pngFix (gif, arr) {
		       var k = arr.length, el, es;
		       while (k--) {
		           if (el=document.getElementById(arr[k])) {
		               es=el.style;es.height=el.height;es.width=el.width;es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='"+el.src+"',sizingMethod='image')";el.src=gif;
		           }
		       }
		   })("/assets/images/blank.gif",['award-logo-front','advanced-search-button','search-button','submit-from','current-footer-award', 'forgotten-password-button', 'change-password-button','login-button-large']);
	@end
@*/
var OT={plugins:{easing:"/assets/javascript/jquery.easing.1.3.js",cookie:"/assets/javascript/jquery.cookie.js",scrollTo:"/assets/javascript/jquery.scrollTo-min.js",jQueryTools:"/assets/javascript/jquery.tools.min.js",color:"/assets/javascript/jquery.color.js"},replaceCufon:function(){Cufon.set("fontFamily","GillSans").replace("#content h1")(".h2")(".h3")(".h4")(".h5")(".about-why-use-us p")("#panel-welcome h2")("#panel-welcome p");Cufon.set("fontFamily","ChristopherHand").replace(".christopherhand")},slidePanel:function(){$(".slide-panel","#content").each(function(i,p){var panel=$(p);var slide=$(".slide",panel);var content=$(".content",slide);var href=$("a",panel)[0].href;var timeout;slide.bind("click",function(){window.location=href}).bind("mouseenter",function(){timeout=setTimeout(function(){content.animate({bottom:"0"},{queue:false,duration:300},"easeOutExpo")},400)}).bind("mouseleave",function(){clearTimeout(timeout);if(content.parents().hasClass(".panel-experiences")){content.animate({bottom:"-25px"},{queue:false,duration:400},"easeInExpo")}else{content.animate({bottom:"-39px"},{queue:false,duration:400},"easeInExpo")}})})},promoPanel:function(){$(".promo-panel","#content").each(function(){var href=$("a.more-info",this).attr("href");$("img",this).bind("click",function(){window.location=href})})},animateMainNav:function(){var obj;$.ajax({type:"GET",url:OT.plugins.easing,cache:true,dataType:"script",success:function(){$("ul","#navigation").bind("mouseover",function(event){var onObject=event.target;var j=3;while(j--){if(onObject==jQuery("img",this)[j]){obj=$(event.target).stop().animate({opacity:0},250,"easeInSine");break}}}).bind("mouseout",function(event){obj.stop().animate({opacity:1},500,"easeOutExpo")})}})},AdvancedSearch:function(){$('<div id="tripfinderlink"><img src="/assets/images/button_trip_finder.png" height="29" width="137" alt="toggle trip finder" /></div>').appendTo("#navigation").toggle(function(){if($("#advanced-search").is(":animated")){return}else{$("img",this).stop().animate({opacity:"hide"},600,"easeOutQuad");$("#advanced-search").stop().animate({height:"show"},600,"easeOutQuad")}},function(){if($("#advanced-search").is(":animated")){return}else{$("img",this).stop().animate({opacity:"show"},600,"easeOutQuad");$("#advanced-search").stop().animate({height:"hide"},600,"easeInQuad")}})},mapControl:function(){$("#map-choose-country").click(function(){var country=$("option:selected",$("#map-country-dropdown"));var region=$("option:selected",$("#map-region-dropdown"));if(region.val()===""){return false}window.location.href="/"+region.val()+"/"+country.val()})},selectChange:function(c,s,t){var options={};var controller=$(c);var slave=$(s);slave.find("optgroup").each(function(i){var label;if(t!==undefined){label=$(this)[0].id.replace(/[^-]+-(.+)/,"$1")}else{label=$(this).attr("id")}options[label]=$(this).clone();if($("option:selected",this).length){return}else{$(this).remove()}}).end().bind("changeOptions",function(e,group){$("optgroup",this).remove();$(this).append(options[group])});controller.change(function(){var value=$("option:selected",this).val();slave.trigger("changeOptions",value)}).change()},faqScroll:function(){$.getScript(OT.plugins.color);$.ajax({type:"GET",url:OT.plugins.scrollTo,cache:true,dataType:"script",success:function(){$("a","ol.questions").bind("click",function(event){$.scrollTo(this.hash,{duration:500,easing:"easeOutCirc",offset:{top:0}});event.preventDefault()})}})},FamilyControls:function(){var root=$("#family-friendly");var content=$(".content",root);$("a.expander",root).click(function(e){if(content.hasClass("closed")){var actualheight=$(".side-content",root).height();content.removeClass("closed").height(actualheight);$(this).removeClass("closed")}else{$(this).addClass("closed");content.addClass("closed")}e.preventDefault()})},FilterControls:function(){$("#filter-go").click(function(){if($(this).hasClass("page-when-to-go")){if($("option:selected",$("#search-time")).val()!==""){$(this).parents("form").attr("action","/when-to-go/"+$("option:selected",$("#search-time")).text().toLowerCase());if(parseInt(this.className.replace(/.*month-([0-9]{1,2}).*/g,"$1"))==$("option:selected",$("#search-time")).val()){$(this).parents("form").attr("action",$(this).parents("form").attr("action")+"#trip-search-results")}}}else{if($(this).hasClass("page-experiences")){if($("option:selected",$("#search-type")).val()!==""){$(this).parents("form").attr("action","/experiences/"+$("option:selected",$("#search-type")).val().toLowerCase());if(this.className.replace(/.*experience-([^ ]+).*/g,"$1")==$("option:selected",$("#search-type")).val()){$(this).parents("form").attr("action",$(this).parents("form").attr("action")+"/#trip-search-results")}}}else{if($(this).hasClass("page-search")){}else{if($("option:selected",$("#search-countries")).val()!==""||$("option:selected",$("#search-continents")).val()!==""){var szURL="/";if($("option:selected",$("#search-continents")).val()!==""){szURL+=$("option:selected",$("#search-continents")).val()}else{szURL+=$("option:selected",$("#search-countries")).parents("optgroup").attr("id")}szURL+="/";if($("option:selected",$("#search-countries")).val()!=""){szURL+=$("option:selected",$("#search-countries")).val()+"/"}$(this).parents("form").attr("action",szURL);if($(this).hasClass("page-country")||$(this).hasClass("page-region")){var szTestURL="/"+this.className.replace(/.*region-([^ ]+).*/g,"$1")+"/";var szCountry=this.className.replace(/.*country-([^ ]+).*/g,"$1");if(szCountry!=this.className){szTestURL+=szCountry+"/"}if(szTestURL==szURL){$(this).parents("form").attr("action",$(this).parents("form").attr("action")+"#trip-search-results")}}}else{if($("option:selected",$("#search-countries")).val()===""&&$("option:selected",$("#search-continents")).val()===""&&$("option:selected",$("#search-type")).val()!==""){$(this).parents("form").attr("action","/experiences/"+$("option:selected",$("#search-type")).val()+"/");if($(this).hasClass("page-experiences")){$(this).parents("form").attr("action",$(this).parents("form").attr("action")+"#trip-search-results")}}}}}}})},awardsCarousel:function(){$.ajax({type:"GET",url:OT.plugins.jQueryTools,cache:true,dataType:"script",success:function(){var slideControls=$('<div class="slide-controls"><p class="pages"><span class="awardsPageCurrent"></span>/<span class="awardsPageTotal"></span></p><p class="buttons"><img src="/assets/images/button_arrows_prev_orange.gif" alt="previous" id="awardsprevPage"/><img src="/assets/images/button_arrows_next_orange.gif" alt="next" id="awardsnextPage" /></p></div>');$(".awards-holder","#awardsCarousel").after(slideControls);var api=$("#awardsCarousel").scrollable({items:".awards",size:1,speed:800,nextPage:"#awardsnextPage",prevPage:"#awardsprevPage",keyboard:true,clickable:false,easing:"easeOutSine",onSeek:function(){var curr=this.getPageIndex();var total=this.getPageAmount();$(".awardsPageCurrent",this.getRoot()).text(curr+1).siblings(".awardsPageTotal").text(total)},api:true});api.begin()}})},teamCarousel:function(){$.ajax({type:"GET",url:OT.plugins.jQueryTools,cache:true,dataType:"script",success:function(){var slideControls=$('<div class="slide-controls"><p class="pages"><span class="PageCurrent"></span>/<span class="PageTotal"></span></p><p class="buttons"><img src="/assets/images/button_arrows_prev_orange.gif" alt="previous" id="prevPage"/><img src="/assets/images/button_arrows_next_orange.gif" alt="next" id="nextPage" /></p></div>');$(".item-holder","#consultantCarousel").after(slideControls);var api=$("#consultantCarousel").scrollable({items:".items",size:5,speed:800,nextPage:"#nextPage",prevPage:"#prevPage",keyboard:true,clickable:false,easing:"easeOutSine",onSeek:function(){var curr=this.getPageIndex();var total=this.getPageAmount();$(".PageCurrent",this.getRoot()).text(curr+1).siblings(".PageTotal").text(total)},api:true});api.begin()}})},experiencesTabs:function(){var root=$("#panel-experiences .panel");var tabContainers=root.children(".content");tabContainers.hide().filter(":first").show();$(".header h2",root).bind("click",function(e){var href=$(this).find("a").attr("href");tabContainers.hide().filter(href).show();$(this).addClass("active").siblings().removeClass("active");e.preventDefault()})},footerLoginFields:function(){var text="Please enter your login email";$("#login-email, #login-password").each(function(i,el){var currentValue,input=$(el),originalValue=input.val();input.bind("focus",function(){currentValue=input.val();currentValue==originalValue||text?input.val(""):null}).bind("blur",function(){currentValue=input.val();currentValue===""?input.val(originalValue):null})});function animateTextField(v){$({count:0}).animate({count:v.length},{duration:1000,step:function(){$("#login-email").val(v.substring(0,Math.round(this.count)))}});$("#login-email").css({color:"#f6550e"})}$.ajax({type:"GET",url:OT.plugins.scrollTo,cache:true,dataType:"script",success:function(){$("a.login-scroll","#login-box").bind("click",function(event){$.scrollTo(this.hash,{duration:1000,easing:"easeOutCirc",offset:{top:0},onAfter:function(){animateTextField(text)}});event.preventDefault()})}})},onClickLinkEnhance:function(){$("#trip-search-results li , .panel-content-list li , .panel-team li , .featured-items ul li").each(function(){var link=$("a.more-info, a.read-more",this);$(this).css("cursor","pointer").bind("click",function(){window.location.href=link.attr("href")})})},shopTsAndCsConfirmation:function(){$("#next_s2-s2b").click(function(){if(!$("#next_TsCs:checked").length){alert("Please indicate that you have read and agreed to the Terms and Conditions.");return false}})},slideCarousel:function(mode,feed){var data,slideInterval,slideCount,root,slideInfo,slideContainer,oldSlide=0,currentSlide=0,slideSpeed=8000,imgArr=[];function preloadImages(){for(var i=1;i<slideCount;i++){var img=new Image();img.alt=data.slides[i].trip;img.width=data.slides[i].w;img.height=data.slides[i].h;img.className="slide-image";img.style.display="none";img.id="slide-image-"+i;imgArr.push(img)}$.each(imgArr,function(index){$(this).attr("src",data.slides[index+1].imgpath+"/"+data.slides[index+1].img).load(function(){$(this).appendTo(slideContainer);if(index+1===slideCount-1){slideInterval=setInterval(slideRotate.forwards,slideSpeed);carouselController()}})})}var slideRotate={forwards:function(){currentSlide=(oldSlide+1)%slideCount;slideContainer.trigger("rotateImages")},backwards:function(){oldSlide===0?currentSlide=slideCount-1:currentSlide=(oldSlide-1)%slideCount;slideContainer.trigger("rotateImages")}};function carouselController(){var newSlide,timeout,controller;if(mode=="home"){$('<div id="carousel-controls" class="clear"><div id="carousel-counter"><span id="current-number">1</span>/5</div><div id="controls"><div><img src="/assets/images/slide_control_prev.png" alt="previous slide" id="prev-slide"/></div><ul class="clear" id="slide-count"/><div><img src="/assets/images/slide_control_next.png" alt="next slide" id="next-slide"/></div></div></div>').hide().prependTo("#carousel-info").slideDown(1000).parent().animate({height:"341px"},1000,"easeOutSine");controller=$("#carousel-info",root);$("#carousel-info",root)}else{$('<div id="carousel-controls"><div id="controls"><div><img src="/assets/images/slide_control_prev.png" alt="previous slide" id="prev-slide"/></div><ul class="clear" id="slide-count"/><div><img src="/assets/images/slide_control_next.png" alt="next slide" id="next-slide"/></div></div></div>').appendTo("#masthead .carousel").animate({bottom:"0"},1000,"easeOutExpo");controller=$("#controls",root);controller.css({width:(96+(22*slideCount))+"px"})}controller.bind("mouseenter",function(){clearInterval(slideInterval)}).bind("mouseleave",function(){slideInterval=setInterval(slideRotate.forwards,slideSpeed)});$("#prev-slide",controller).bind("click",function(){if($("img.slide-image",slideContainer).is(":animated")){return}else{slideRotate.backwards()}});$("#next-slide",controller).bind("click",function(){if($("img.slide-image",slideContainer).is(":animated")){return}else{slideRotate.forwards()}});var listDisplay=$("#slide-count").css({width:22*slideCount+"px"});
/*@cc_on
				/*@if (@_jscript_version <= 5.7)
					pngFix("/assets/images/blank.gif",['prev-slide','next-slide']);
				/*@end
			@*/
for(var i=0;i<slideCount;i++){var li=$('<li><img src="/assets/images/slide_control_current.png" height="20" width="20" /></li>').bind("click",function(){clearInterval(slideInterval);newSlide=listDisplay.children().index(this);if(slideCount===1||$("img.slide-image",slideContainer).is(":animated")){return}else{currentSlide=newSlide;slideContainer.trigger("rotateImages")}});if(i===0){li.addClass("current-slide")}listDisplay.append(li)}}function bindRotate(){slideContainer.bind("rotateImages",function(e){$("#slide-image-"+oldSlide,this).stop().animate({opacity:"hide"},{queue:false,duration:1000},"easeInExpo");$("#slide-image-"+currentSlide,this).stop().animate({opacity:"show"},{queue:false,duration:1000},"easeOutSine");$("li:eq("+currentSlide+")","#slide-count").addClass("current-slide").siblings().removeClass("current-slide");if(mode=="home"){$("#current-number").text(currentSlide+1);slideInfo.trigger("updateInfo")}oldSlide=currentSlide})}function bindInfo(){$("#carousel-info",root).bind("updateInfo",function(e){var detailsArr=[$("p","#carousel-caption"),$("span","#carousel-tripname"),$("span","#carousel-countries"),$("a","#carousel-link")];for(var x in detailsArr){if(detailsArr.hasOwnProperty(x)){$(detailsArr[x]).stop().animate({color:data.slides[currentSlide].colour},{queue:true,duration:1000},"easeOutSine").queue(function(){$(detailsArr[0]).text(data.slides[currentSlide].copy);$(detailsArr[1]).text(data.slides[currentSlide].trip);$(detailsArr[2]).text(data.slides[currentSlide].country);$(detailsArr[3]).attr("href",data.slides[currentSlide].url);$(this).dequeue()}).animate({color:"#ffffff"},750,"easeInQuad")}}$(this).stop().animate({backgroundColor:data.slides[currentSlide].colour},{queue:false,duration:1000},"easeOutSine")})}if(mode=="home"){$.getScript(OT.plugins.color);$.getJSON("/feeds/JSON/home/",function(json){data=json;slideCount=data.slides.length;root=$("#home-carousel");slideInfo=$("#carousel-info",root);slideContainer=$(".slide",root);bindRotate();preloadImages();bindInfo()})}else{$.getJSON("/feeds/JSON/"+mode+"/"+feed,function(json){data=json;slideCount=data.slides.length;root=$("#masthead");slideContainer=$(".slide",root);bindRotate();if(slideCount>1){preloadImages()}})}}};$(function(){$.geekGaTrackPage("UA-1099050-23");$.geekGaTrackPage("UA-4263869-1");OT.replaceCufon();OT.animateMainNav();OT.AdvancedSearch();OT.selectChange("#tf-continent","#tf-country",true);OT.footerLoginFields();if($("#map-choose-country").length){OT.mapControl();OT.selectChange("#map-region-dropdown","#map-country-dropdown",true)}if($("#filter-go").length){OT.FilterControls();OT.selectChange("#search-continents","#search-countries")}if($("#family-friendly").length){OT.FamilyControls()}if($("#trip-search-results, .panel-content-list, .panel-team, .featured-items").length){OT.onClickLinkEnhance()}if($(".slide-panel").length){OT.slidePanel()}if($(".promo-panel").length){OT.promoPanel()}if($("ol.faq").length){OT.faqScroll()}if($(".panel-team").length){OT.teamCarousel()}if($("#awardsCarousel").length){OT.awardsCarousel()}if($("#home-carousel").length){OT.slideCarousel("home")}if($(".slide.carousel").length){var feed=$(".slide.carousel")[0].id.split("-");OT.slideCarousel($.trim(feed[0]),$.trim(feed[1]))}if($("#next_s2-s2b").length){OT.shopTsAndCsConfirmation()}if($("#panel-experiences").length){OT.experiencesTabs()}});