(function(n){n.site={functions:{gotoURL:function(n){document.location=n},outerHTML:function(){return n("<div>").append(this.eq(0).clone()).html()},getParameterByName:function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t==null?[]:decodeURIComponent(t[1].replace(/\+/g," ")).split(",")},checkWindowClosed:function(t){t.closed?window.location.reload():setTimeout(function(){n.site.functions.checkWindowClosed(t)},500)},readMoreEllipsis:function(t){var i=t==null?n("body"):n(t);i.find("a.readmore").click(function(){return n(this).hide().next("span.readmore").show(),!1})},satsMenuOpen:function(n){if(n.parent().parent().is(".third-level"))return!1;var t=n.parent().find(".third-level");if(t.length>0)return n.parents(".submenu").find("li").removeClass("highlight"),n.parent().parent().find(".third-level").hide(),n.parent().addClass("highlight"),n.addClass("nolink"),n.parent().find(".third-level").show(),!1},satsMenuClose:function(){window.satsThirdLevelCloseTimeout=window.setTimeout(function(){n.site.functions.satsMenuCloseNow()},100)},satsMenuCloseNow:function(){n(".third-level").hide().parent().removeClass("highlight")},satsMenuCancelClose:function(){window.satsThirdLevelCloseTimeout&&(window.clearTimeout(satsThirdLevelCloseTimeout),window.satsThirdLevelCloseTimeout=null)},isTouchDevice:function(){var t=navigator.userAgent.toLowerCase();return t.search("iphone|ipod|ipad")!=-1}},api:{bookClass:function(t,i,r,u){n.ajax({type:"POST",url:"/api/"+t+"/booking/book",data:{classId:i},dataType:"json",success:function(n){n.Success?r(n):u(n)},error:function(){u({Success:!1})}})},cancelClass:function(t,i,r,u){n.ajax({type:"POST",url:"/api/"+t+"/booking/cancel",data:{classId:i},dataType:"json",success:function(n){n.Success?r(n):u(n)},error:function(){u({Success:!1})}})},listFavorites:function(t,i,r){n.ajax({type:"POST",url:"/api/"+t+"/booking/favorites/list",data:{r:Math.random()},dataType:"json",success:function(n){i(n)},error:function(){r&&r()}})},listCenters:function(t,i,r){n.ajax({type:"POST",url:"/api/"+t+"/booking/center/list",data:{r:Math.random()},dataType:"json",success:function(n){i(n)},error:function(){r&&r()}})}},userLogin:function(t,i,r){n.getJSON("/Login.ashx?r="+Math.random(),{username:t,password:i},function(t){r&&typeof r=="function"?r(t.success):t.success&&(r&&typeof r=="string"?n.site.functions.gotoURL(r):window.location.reload())})},userLogout:function(n){window.location="/logout"+(n?"?ReturnUrl="+n:"")},makeCarousel:function(t,i){var r={items:1,auto:{pauseDuration:1e4},scroll:{duration:700,pauseOnHover:!0,fx:"crossfade"},pagination:{container:".carousel-pagination"}};i&&(r.height=i),n(t).carouFredSel(r)},initDirectBookingLinks:function(t,i,r,u,f){n(t).click(function(){var t=n(this),o,e;if(t.attr("data-classId")!=undefined||t.attr("data-bookingId")!=undefined){if(t.attr("data-oip")!=null)return!1;o=t.attr("data-classId"),e=t.attr("data-bookingId"),t.attr("data-oip",!0);if(e){if(i)return t=n(this),n("div.cancel-dialog").modal({minWidth:330,minHeight:110,onClose:function(){return t.attr("data-oip",null),n.modal.close(),!1},onShow:function(i){i.data.find(".btn-booking-small.ok").click(function(){return n.ajax({type:"POST",url:"/api/"+r+"/booking/cancel",data:{classId:e},dataType:"json",success:function(i){i.Success?(t.attr("data-bookingId",null),t.find("span").text(u),n.modal.close()):alert(i.Error),t.attr("data-oip",null)}}),!1}),i.data.find(".btn-booking-small.cancel").click(function(){return t.attr("data-oip",null),n.modal.close(),!1})}}),!1;n.ajax({type:"POST",url:"/api/"+r+"/booking/cancel",data:{classId:e},dataType:"json",success:function(n){n.Success?(t.attr("data-bookingId",null),t.find("span").text(u)):alert(n.Error),t.attr("data-oip",null)}})}else n.ajax({type:"POST",url:"/api/"+r+"/booking/book",data:{classId:o},dataType:"json",success:function(n){n.Success?(t.attr("data-bookingId",n.ID),t.find("span").text(f)):alert(n.Error),t.attr("data-oip",null)}})}else return!0;return!1})},initModalLinks:function(){n(".modal-data").unbind().click(function(){return n.get(n(this).data("ajaxurl"),function(t){n.modal(t,{escClose:!0,overlayClose:!0,minWidth:330,minHeight:200})}),!1})}},jQuery.exists=function(t){return n(t).length>0},n(function(){n(function(){n(".spanButtonSubmit").click(function(){return n(this).closest("form").submit(),!1}),n(".spanButtonForm").keypress(function(t){var i=t.keyCode?t.keyCode:t.which;i==13&&n(this).submit()})}),n(".videofix").each(function(){var t=n(this).attr("src"),i="wmode=transparent";t.indexOf("?")!=-1?n(this).attr("src",t+"&"+i):n(this).attr("src",t+"?"+i)}),n(".edit-search").click(function(){n(".booking-filters").slideToggle()}),n(".input-memory").each(function(){n(this).focus(function(){this.value==this.defaultValue&&(this.value="")}).blur(function(){this.value.length||(this.value=this.defaultValue)})}),n(".inlinefield").inFieldLabels(),n(".login-link a").click(function(){return n(".search-field").hide(),n(".loggedin-options").hide(),n(this).parent().parent().parent().find(".login-fields").toggle(),!1}),n(".loggedin-link p a").click(function(){return n(".search-field").hide(),n(".login-fields").hide(),$this=n(this),$list=n(this).parent().parent().find(".loggedin-options"),$list.css("width",$this.parent().parent().width()+8+"px"),$list.toggle(),!1}),n(".link-search").click(function(){return n(".loggedin-options").hide(),n(".login-fields").hide(),n(this).toggleClass("link-search-black"),n(this).parent().find(".search-field").toggle(),!1}),n(".grid-row .box-vertical .link-info").click(function(){return n(this).parent().find(".xlarge-tooltip").toggle(),!1}),n(".grid-row .box-vertical .tooltip-close").click(function(){return n(this).parent().parent().hide(),!1}),n(".submenu ul li .link").mouseover(function(){return n.site.functions.satsMenuCancelClose(),n.site.functions.satsMenuOpen(n(this))}),n.site.functions.isTouchDevice()||n(".submenu ul li .link").mouseout(function(){n.site.functions.satsMenuClose()}),n.site.functions.isTouchDevice()||n(".third-level").mouseover(function(){n.site.functions.satsMenuCancelClose()}).mouseout(function(){n.site.functions.satsMenuClose()}),n("body").click(function(){n.site.functions.satsMenuCloseNow()}),n(".submenu ul li a.nolink").live("click",function(){return!1}),n(".btn-container li").mouseenter(function(){n(this).not(".inactive").addClass("hover")}).mouseleave(function(){n(this).removeClass("hover")}),n("#footer-lang").change(function(){window.location=n(this).val()}),n("#booking .book-list li input:disabled").each(function(){n(this).parent().addClass("disabled")}),n.site.initModalLinks(),n("#simplemodal-container .link-info").live("click",function(){n(this).parent().hide().parent().find(".more-info").show()}),n("#simplemodal-container .more-info-block a").live("click",function(){n(this).parent().parent().hide().parent().find(".box-vertical").show()}),n("#topmenu-holder .link-info").live("click",function(){n(this).parent().find(".loggin-area").hide().parent().addClass("login-fields-white").find(".more-info").show()}),n("#topmenu-holder .more-info-block a").live("click",function(){n(this).parent().parent().hide().parent().removeClass("login-fields-white").find(".loggin-area").show()}),n(".modify-search").mouseover(function(){n(this).hasClass("modify-search-opened")||n(this).addClass("modify-search-active")}).mouseout(function(){n(this).hasClass("modify-search-opened")||n(this).removeClass("modify-search-active")}),n(".booking-calendar .class").click(function(){n(this).toggleClass("class-active"),n(this).next().toggle()}),n(".providerlogin-link").click(function(){var t=window.open("/providerlogin/"+n(this).attr("rel"),"ProviderLoginWin","menubar=1,resizable=1,width=900,height=500,left=200,top=200");return n.site.functions.checkWindowClosed(t),!1}),n.site.functions.readMoreEllipsis(),n("#customer-service-questions ul li").each(function(){n(this).find("a:first").click(function(){return $this=n(this),$this.hasClass("cs-collapse")?($this.parent().find("p").slideUp(),$this.removeClass("cs-collapse")):($this.parent().find("p").slideDown(),$this.addClass("cs-collapse")),!1})})})})(jQuery)
