function openGiftActivationPopup(n,t){$(".GiftProductDescription").text(t);$("."+n).dialog("open")}function setupGiftActivationFeedbackPopup(){$(".GiftCodeFeedback").dialog({autoOpen:!1,resizable:!1,width:$(window).width()>600?600:"auto",fluid:!0,modal:!0,closeOnEscape:!0,title:"",open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide();$(".ui-dialog-titlebar").hide();$(".ui-widget-overlay").click(function(){$(".ui-dialog-titlebar-close").trigger("click")})}})}function setupCartPopup(){$("#divCartPopup").dialog({autoOpen:!1,resizable:!1,width:$(window).width()>500?500:"auto",fluid:!0,modal:!0,closeOnEscape:!0,title:"",open:function(n,t){$(".ui-widget-overlay").css({opacity:".8",background:"#000"});$(".ui-dialog-titlebar-close",t.dialog|t).hide();$(".ui-dialog-titlebar").hide();$(".ui-widget-overlay").click(function(){$(".ui-dialog-titlebar-close").trigger("click")})},close:function(){document.location.href.indexOf("paymentfunnel/checkout")>-1&&(showLoading(),$.ajax({url:"/Ajax.ashx",data:{method:"gettotalcartvalue"},contentType:"application/json; charset=utf-8",success:function(n){hideLoading();n.Success?n.TotalAmount>0?($("#v2Funnel_divPayment").show(),$("#v2Funnel_divConfirmOrder").hide()):($("#v2Funnel_divConfirmOrder").show(),$("#v2Funnel_divPayment").hide()):alert("Something went wrong, please try again")}}))}})}function setupLoginPopup(){$("#divLoginPopup").dialog({autoOpen:!1,resizable:!1,width:$(window).width()>600?600:"auto",fluid:!0,modal:!0,closeOnEscape:!0,title:"",open:function(n,t){$("#divCartPopup").dialog("close");$(".ui-widget-overlay").css({opacity:".8",background:"#000"});$(".ui-dialog-titlebar-close",t.dialog|t).hide();$(".ui-dialog-titlebar").hide();$(".ui-widget-overlay").click(function(){$(".ui-dialog-titlebar-close").trigger("click")})},close:function(){$("#divCartPopup").dialog("open")}});void 0!==$("#hidIsUserLoggedin")&&void 0!==$("#hidIsUserLoggedinForPurchase")&&void 0!==$("#hidIsUserLoggedin").val()&&void 0!==$("#hidIsUserLoggedinForPurchase").val()&&"true"===$("#hidIsUserLoggedin").val().toLowerCase()&&"false"===$("#hidIsUserLoggedinForPurchase").val().toLowerCase()&&($("#loginRegister_divEmail").hide(),$("#loginRegister_lbl_login_email").html($("#hidUserEmail").val()),$("#loginRegister_lbl_success").html($("#hidUserEmail").val()),$("#loginRegister_divLogin").show())}function setupCYCPopup(){$("#divCYCPopup").dialog({autoOpen:!1,resizable:!1,width:$(window).width()>700?700:"auto",fluid:!0,modal:!0,closeOnEscape:!0,title:"",open:function(n,t){$(".ui-widget-overlay").css({opacity:".8",background:"#000"});$(".ui-dialog-titlebar-close",t.dialog|t).hide();$(".ui-dialog-titlebar").hide();$(".ui-widget-overlay").click(function(){$(".ui-dialog-titlebar-close").trigger("click")})},close:function(){}})}function CleanCartAndAddToCart(n,t,i,r){showLoading("Adding...");$.ajax({url:"/Ajax.ashx",data:{method:"CleanCartAndAddToCart",ProductId:n,ProductTypeId:t,OfferHiddenId:i,OfferLinkId:r},contentType:"application/json; charset=utf-8",success:function(n){n.Success?reloadPageWithAddToCart():(hideLoading(),alert(n.message))}})}function PlusUpsellVisible(){$.ajax({url:"/Ajax.ashx",data:{method:"PlusUpsellVisible"},contentType:"application/json; charset=utf-8",success:function(n){n.IsVisible?($("#PlusLabel1").text(n.PlusLabel1),$("#PlusLabel2").text(n.PlusLabel2),$("#plusUpsellCart").show()):$("#plusUpsellCart").hide()}})}function AddToCartWithPromo(n,t,i,r,u){showLoading("Adding...");$.ajax({url:"/Ajax.ashx",data:{method:"AddToCartWithPromo",ProductId:n,ProductTypeId:t,OfferHiddenId:i,OfferLinkId:r,PromoCode:u},contentType:"application/json; charset=utf-8",success:function(n){n.Success?reloadPageWithAddToCart():(hideLoading(),alert(n.message))}})}function AddToCart(n,t,i,r){showLoading("Adding...");$.ajax({url:"/Ajax.ashx",data:{method:"AddToCart",ProductId:n,ProductTypeId:t,OfferHiddenId:i,OfferLinkId:r},contentType:"application/json; charset=utf-8",success:function(n){n.Success?reloadPageWithAddToCart():alert("Something went wrong, please try again")}})}function CheckoutClick(n){showLoading();var t=GetFunnelType();null!=n&&null!=n&&""!=n?window.location=n:"1"==t?(hideLoading(),$("#divLoginPopup").dialog("open")):window.location=n}function GetFunnelType(){return has_cookie("funneltype")?(get_cookie("funneltype"),"2"):"2"}function setAsGift(n,t,i){showLoading("Loading...");var r=$(t).is(":checked");$.ajax({url:"/Ajax.ashx",data:{method:"SetCartItemGiftFlag",cartItemId:n,Checked:r,updatePopupDomElement:i},contentType:"application/json; charset=utf-8",success:function(n){n.UpdatePopupDom&&reloadPageWithAddToCart()},error:function(){hideLoading()}})}function removeItemFromCart(n,t){showLoading("Removing...");$.ajax({url:"/Ajax.ashx",data:{method:"RemoveFromCart",cartItemId:n,updatePopupDomElement:t},contentType:"application/json; charset=utf-8",success:function(n){if(hideLoading(),n.updatePopupDom)if($(".trCartRow_"+n.cartItemId).remove(),0===n.totalItem)$(".lblPopupCartTotalItems").each(function(){$(this).text("0 items")}),$(".liCartEmpty").each(function(){$(this).show()}),$(".divCartFull").each(function(){$(this).hide()});else{$(".lblPopupCartTotalAmount").each(function(){$(this).text(n.totalAmount)});$(".lblPopupCartTotalDiscount").each(function(){$(this).text(n.totalDiscount)});$(".lblPopupCartTotalPrice").each(function(){$(this).text(n.totalPrice)});$(".lblPopupCartTotalPoints").each(function(){$(this).text(n.totalPoint)});var t=n.totalItem.toString()+" items";1===n.totalItem&&(t="1 item");$(".lblPopupCartTotalItems").each(function(){$(this).text(t)})}updateCartHeaders(n.totalItem,n.totalAmount);PlusUpsellVisible()}})}function updateCartHeaders(n,t){$(".cartTotal_Header").each(function(){$(this).text(t)});$(".cartItems_Header").each(function(){$(this).text(n)})}function setupReadMoreLess(){var n=200;$(".more").each(function(){var t=$(this).html().trim(),c,f,l,e,a,o,v;if(null!=$(this).attr("data-lenght")&&(n=parseInt($(this).attr("data-lenght"))),t.length>n){var r=t.substr(0,n),i=t.substr(n,t.length-n),u=i.toLowerCase().indexOf("."),s=i.toLowerCase().indexOf("!"),h=i.toLowerCase().indexOf("?");s>-1&&s<u&&(u=s);h>-1&&h<u&&(u=h);u>-1&&(n=n+u+1,r=t.substr(0,n),i=t.substr(n,t.length-n));c=i.toLowerCase().indexOf("<b>");f=i.toLowerCase().indexOf("<\/b>");(-1===c&&f>-1||c>f)&&(n=n+f+4,r=t.substr(0,n),i=t.substr(n,t.length-n));l=i.toLowerCase().indexOf("<strong>");e=i.toLowerCase().indexOf("<\/strong>");(-1===l&&e>-1||l>e)&&(n=n+e+9,r=t.substr(0,n),i=t.substr(n,t.length-n));a=i.toLowerCase().indexOf("<p>");o=i.toLowerCase().indexOf("<\/p>");((-1===a&&o>-1||a>o)&&(n=n+o+4,r=t.substr(0,n),i=t.substr(n,t.length-n)),r!==t&&i.length>0)&&(v=r+'<span class="moreellipses">..&nbsp;<\/span><span class="morecontent"><span>'+i+'<\/span>&nbsp;&nbsp;<a href="" class="morelink" >read more<\/a><\/span>',$(this).html(v))}});$(".morelink").click(function(){return $(this).hasClass("less")?($(this).removeClass("less"),$(this).html("read more")):($(this).addClass("less"),$(this).html("read less")),$(this).parent().prev().toggle(),$(this).prev().toggle(),!1})}function freeIssueCheckUserDialogPrep(){$("#freeIssueCheckUserDialog").dialog({autoOpen:!1,resizable:!1,modal:!0,closeOnEscape:!0,title:"Pocketmags Register/Login ",open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).show()}})}function freeIssueCheckUserDialog(){$("#freeIssueCheckUserDialog").dialog("open")}function setupGDPR(){$("#gdprTcsAndCsDialog").dialog({autoOpen:!1,resizable:!1,width:$(window).width()>600?600:"auto",fluid:!0,modal:!0,closeOnEscape:!1,title:"Terms And Conditions",open:function(n,t){$(".ui-dialog-titlebar-close",t.dialog|t).hide()}});CheckHiddenField();ToggleErrorVisibility(!1);$("#chbTermsOptIn").click(function(){this.checked&&$("#btnSave").is(":disabled")?$("#btnSave").prop("disabled",!1):$("#btnSave").prop("disabled",!0)})}function CheckHiddenField(){console.log("checking dialog");var n=$("#gdprTcsAndCsHiddenField").val();console.log("a ="+n);"active"===n&&(console.log("opening dialog"),$("#gdprTcsAndCsDialog").dialog("open"))}function AgreeToTsAndCs(){var n=$("#chbMarketing").is(":checked");if($("#tnctextarea").is(":visible")&&$("#gdprMarketingTextArea").is(":visible")){if(!$("#chbTermsOptIn").is(":checked"))return void ToggleErrorVisibility(!0);$.ajax({url:"/Ajax.ashx",data:{method:"AgreeToTsAndCs",tncPrefEvent:!0,marketingPrefEvent:!0,marketingPreference:n},contentType:"application/json; charset=utf-8",success:function(){location.reload()}})}else if($("#tnctextarea").is(":visible")&&$("#gdprMarketingTextArea").not(":visible")){if(!$("#chbTermsOptIn").is(":checked"))return void ToggleErrorVisibility(!0);$.ajax({url:"/Ajax.ashx",data:{method:"AgreeToTsAndCs",tncPrefEvent:!0,marketingPrefEvent:!1},contentType:"application/json; charset=utf-8",success:function(){location.reload()}})}else $.ajax({url:"/Ajax.ashx",data:{method:"AgreeToTsAndCs",tncPrefEvent:!1,marketingPrefEvent:!0,marketingPreference:n},contentType:"application/json; charset=utf-8",success:function(){location.reload()}})}function ToggleErrorVisibility(n){n?$("#errorMessage").show():$("#errorMessage").hide()}function setupLazyLoadingImages(){var n=document.querySelectorAll(".lazyload"),t;if(console.log(n),"IntersectionObserver"in window)observer=new IntersectionObserver(onIntersection,{rootMargin:"50px 0px",threshold:.01}),n.forEach(function(n){observer.observe(n)});else for(t=0;t<n.length;t++)preloadImage(n[t])}function preloadImage(n){n.src=n.getAttribute("data-src");null!==n.getAttribute("data-srcset")&&n.setAttribute("srcset",n.getAttribute("data-srcset"))}function onIntersection(n){for(var i,t=0;t<n.length;t++)i=n[t],i.intersectionRatio>0&&(observer.unobserve(i.target),preloadImage(i.target))}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+n+"=([^&#]*)").exec(location.search);return null==t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function setupTabs(){$(".tab_button").on("click",function(){callTabClick($(this))});$(".tab_control").each(function(){callTabClick($(this).find(".tab_button.active"))});$(".version_section").on("click",function(){callVersionTabClick($(this))});$(".version_picker").on("change",function(){SetVersionVisibility($(this).val())});callVersionTabClick($(".version_section.active"));isGift()}function isGift(){var n=getParameterByName("isGift");null!=n&&"true"==n.toLowerCase()&&callTabClick($("input[data-button-trigger=IsGift"))}function callTabClick(n){var t=n.closest(".tab_control"),i;t.find(".tab_button").removeClass("active");t.find(".tabunderline").removeClass("activetxt");t.find(".tab_content").hide();n.addClass("active");n.addClass("active").find("span").addClass("activetxt");i=n.attr("data-button-trigger");t.find(".tab_content[data-button-content="+i+"]").show()}function callVersionTabClick(n){$(".version_section").removeClass("active");n.addClass("active");SetVersionVisibility(n.attr("data-version-href"))}function SetVersionVisibility(n){$(".type_section").hide();$(".type_section[data-version="+n+"]").show()}function showShoppingCartOverlay(){$(".shoppingCartOverlay").show().find(".box").show()}function CartHoverShow(){var n=$("#topmenu ul li ul.sublist.cartsizer");n.css("visibility","visible").css("opacity",1).delay(2500).fadeOut(500,function(){n.css("visibility","").css("opacity","").css("display","")})}function showCart(){has_cookie(showCartPopupCookieName)&&"yes"===get_cookie(showCartPopupCookieName)&&($("#divCartPopup").dialog("open"),delete_cookie(showCartPopupCookieName))}function addMinutes(n,t){return new Date(n.getTime()+6e4*t)}function showLoading(n,t){hideLoading();null==n&&(n="Loading...");var r=$("<div>").addClass("loading"),i=$("<div>"),u=$("<span>"),f=$("<div>"),e=$('<span class="small">');f.html("<?xml version='1.0' encoding='utf-8'?><svg width='100%' height='125px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ring-alt'><rect x='0' y='0' width='100' height='100' fill='none' class='bk'><\/rect><circle cx='50' cy='50' r='40' stroke='rgba(255,255,255,0)' fill='none' stroke-width='10' stroke-linecap='round'><\/circle><circle cx='50' cy='50' r='40' stroke='#fd510f' fill='none' stroke-width='6' stroke-linecap='round'><animate attributeName='stroke-dashoffset' dur='2.5s' repeatCount='indefinite' from='0' to='502'><\/animate><animate attributeName='stroke-dasharray' dur='2.5s' repeatCount='indefinite' values='150.6 100.4;1 250;150.6 100.4'><\/animate><\/circle><\/svg>");u.html(n);e.html(t);i.append(f);i.append(u);i.append(e);r.append(i);$("body").append(r);escOnKeyPresshideLoading();console.log("start");setTimeout(function(){console.log("done")},1e3)}function escOnKeyPresshideLoading(){}function hideLoading(){$(".loading").remove()}function mobileNavCategoryClick(){return $("#mobilenavcategorylinks").show(),$("#mobilenavtoplinks, #mobilenavbottomlinks").hide(),!1}function mobileNavCategoryBackClick(){return $("#mobilenavcategorylinks").hide(),$("#mobilenavtoplinks, #mobilenavbottomlinks").show(),!1}function viewReview(n){return $(".divReviews, .btnWriteAReview").show(),$(".divPostReviews, .btnViewReviews").hide(),n&&$("html, body").animate({scrollTop:$("#reviewHeader").offset().top-$(".sb-slide").outerHeight(!0)},1e3),!1}function placeReview(n){return $(".divReviews, .btnWriteAReview").hide(),$(".divPostReviews, .btnViewReviews").show(),n&&$("html, body").animate({scrollTop:$("#reviewHeader").offset().top-$(".sb-slide").outerHeight(!0)},1e3),!1}function log_tracking(){document.domain.toLowerCase().indexOf("pocketmags.com")>-1||document.domain.toLowerCase().indexOf("pmv7.magserverfour.co.uk");cookie_exists("pm_tracking_userLoggedStatus")?dataLayer.push({userLoggedStatus:get_cookie("pm_tracking_userLoggedStatus")}):dataLayer.push({userLoggedStatus:""});cookie_exists("pm_tracking_event")&&(cookie_exists("pm_tracking_reviewMagName")&&(dataLayer.push({reviewMagName:get_cookie("pm_tracking_reviewMagName")}),delete_cookie("pm_tracking_reviewMagName")),dataLayer.push({event:get_cookie("pm_tracking_event")}),delete_cookie("pm_tracking_event"))}function initalizeOverlay(){$(".overlay").each(function(){var i=$(this).attr("data-move"),r=!1,n,t,u;null!=i&&(r="true"==i.toLowerCase());n=$(this).attr("data-has-close");t=!1;null!=n&&(t="true"==n.toLowerCase());u=$(this).prepend(t?'<span class="close" title="Close / Cancel">x<\/span>':"").wrap('<div class="blockUI">').closest(".blockUI").hide();r&&u.prependTo("body")});$(".overlay").show();$(document).on("click",".overlay .close",function(){closeOverlayParent(this)});escOnKeyPress()}function openOverlay(n){hideLoading();positionOverlay(n,!1);$("#"+n).show().closest(".blockUI").slideDown(250)}function positionOverlay(n,t){var i=$("#"+n),r,u;i.find(".overlayContent").removeClass("maxHeightDiv");r=getCurrentOverlayHeight(n,t);u=$(window).height();r>u-30&&i.find(".overlayContent").addClass("maxHeightDiv");setOverlayTopPosition(i,r=getCurrentOverlayHeight(n,t),u)}function updateOverlayPosition(n){positionOverlay(n,!0)}function setOverlayTopPosition(n,t,i){var r=50*(1-t/i);n.css("top",r+"%")}function closeOverlay(n){$("#"+n).closest(".blockUI").fadeOut(250);resetCart()}function closeOverlayParent(n){$(n).closest(".blockUI").fadeOut(250);resetCart()}function closeAllOverlays(){$(".blockUI:visible .overlay").closest(".blockUI").hide();resetCart()}function resetCart(){if("/payment/pay-now"===location.pathname&&$("#overPaypal").is(":visible")){var n=$("#txtOrderId");n.length>0&&repopulatecart(n.html(),!0)}}function repopulatecart(n,t){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"repopulatecart",orderid:n},contentType:"application/json; charset=utf-8",success:function(n){n.success?t&&location.reload():(console.log("Reloading the cart has failed"),location.href=n.failureURL)}})}function getCurrentOverlayHeight(n,t){var i=$("#"+n),r=i.closest(".blockUI"),u;return r.show(),u=i.outerHeight(),t||r.hide(),u}function escOnKeyPress(){$(document).on("keyup",function(n){27==n.keyCode&&(hideLoading(),closeOverlayParent($(".blockUI:visible:last .overlay").find(".close")[0]))})}function informationAlert(n,t,i){null==i&&(i="OK");null==n&&(n="Message");null==t&&(t="");div=$('<div class="overlay confirm"><h1>'+n+"<\/h1><p>"+t+'<\/p><div class="btnBar"><input class="primarybutton" type="button" value="'+i+'" onclick="closeOverlayParent(this);" /><\/div><\/div>');openBuildWindow(div)}function confirmAlert(n,t,i,r,u){return null==u&&(u="Cancel"),null==i&&(i="Continue"),null==n&&(n="Confirm Action"),null==t&&(t="Are you sure you wish to continue?"),div=$('<div class="overlay confirm"><h1>'+n+"<\/h1><p>"+t+'<\/p><div class="btnBar"><input class="primarybutton" type="button" value="'+i+'" onclick="closeOverlayParent(this);'+r+'" />&nbsp;<a href="javascript:;" onclick="closeOverlayParent(this)">'+u+"<\/a><\/div><\/div>"),openBuildWindow(div),!1}function openBuildWindow(n){div.prepend('<span class="close" title="Close"><i class="fa fa-times"><\/i><\/span>').wrap('<div class="blockUI">');var t=n.closest(".blockUI");t.hide().find(".overlay").show();$("body").append(t);t.fadeIn(250)}function setupInsertReviewButton(){$(document).on("click","#InsertReviewButton",function(n){n.preventDefault();var r=$("#UserIdLabel").text(),u=$("#TitleIdLabel").text(),t=$("#txtInsertComment").val(),i=$("#reviewtitleTextBox").val(),f=$("#RadioButtonList1 :checked").val();if($("#divValComment, #divValRevTitle").hide(),""==t.trim()||""==i.trim())return""==t.trim()&&$("#divValComment").show(),""==i.trim()&&$("#divValRevTitle").show(),!1;window.location;$.ajax({url:"/Ajax.ashx",data:{method:"SaveReview",titleid:u,userId:r,rating:f,comment:t,reviewtitle:i},contentType:"application/json; charset=utf-8",success:function(n){n.Success&&($("#ReviewThanks").show(),$("#ReviewBox, #divNoReviews, #btnWriteAReviewBadge, #ProductReviews, #btnViewReviewBadge").hide())}})})}function LoadUserAlsoBought(n,t){var i=$("#ulUserAlsoBought").empty(),r;n.length>0?$.ajax({url:"/Ajax.ashx",data:{method:"GetUserAlsoBought",ListTitleId:n,TopNumber:t},contentType:"application/json; charset=utf-8",success:function(n){var r,t;if(n.Success)if(n.Data.length>0)for(r=0;r<n.Data.length;r++){t=n.Data[r];console.log(t);var f=t.CurrencySymbol+t.Subscription,e=t.Save+"%",o=null;null!=t.Offer_Subscription&&t.ShowInTitlePage&&(f=t.CurrencySymbol+t.Offer_Subscription,e=t.OfferSave+"%",o=t.OfferLinkId);var s=$("<span>").prop("style","font-weight: 700; color: red;").text(e),h=$("<span>").prop("style","font-weight: 700;").text(f),c=t.AnnualSubscriptionId,l=$('<a class="head">').prop("href","/"+t.TitleSlugUrl).text(t.TitleName),a=$("<img>").prop("src",t.CoverURL).prop("style","float:right; width:30%;").prop("alt",t.TitleName),v=$('<span class="desc">').append("Annual Digital Subscription for ").append(h).append(" saving ").append(s),y=$("<a>").prop("href","/"+t.TitleSlugUrl).text("View"),p=$("<a>").prop("href","javascript:;").attr("onclick","AddToCart("+c+",2,null, "+o+")").text("Add to Cart"),w=$("<span>").addClass("lowerproductcontrol").append(y).append(" | ").append(p),u=$("<li>").append(a).append(l).append(v).append(w);i.append(u)}else u=$("<li>").text("No Similar Products have been found"),i.append(u)}}):(r=$("<li>").text("No items in cart to find similar products."),i.append(r))}function ProcessFreeIssue(n,t,i,r){$.ajax({url:"/Ajax.ashx",data:{method:"ProcessFreeIssue",ProductId:n,ProductTypeId:t,OfferHiddenId:i,OfferLinkId:r},contentType:"application/json; charset=utf-8",success:function(n){n.Success?window.location.href="/membersarea/mylibrary":alert(n.NotFree)}})}function ResetFreeIssue(){$("#trPassword").hide();$("#txtEmail").show().removeAttr("disabled");$("#aCheckEmail").show();$("#aLoginUser").hide();$("#divRegister").hide();$("#aRegisterUser").hide();$("#aForgottenPwd").show()}function LoginRegister_ResetForm(){showLoading();$("#loginRegister_divEmail").show();$("#loginRegister_divLogin").hide();$("#loginRegister_divRegister").hide();hideLoading()}function CheckEmail(n,t){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"CheckEmail",Email:n,Origin:t},contentType:"application/json; charset=utf-8",success:function(n){hideLoading();"freeissue"==n.Origin?n.Success?1==n.UserResult?($("#trPassword").show(),$("#txtEmail").attr("disabled","disabled"),$("#aCheckEmail").hide(),$("#aLoginUser").show()):($("#txtEmail").attr("disabled","disabled"),$("#divRegister").show(),$("#aRegisterUser").show(),$("#aLoginUser").hide(),$("#aCheckEmail").hide(),$("#aForgottenPwd").hide()):$("#sErrorMsg").html(n.ErrorMsg):"loginregister"==n.Origin&&($("#loginRegister_ErrorMsg").html(""),n.Success?($("#loginRegister_divEmail").hide(),1==n.UserResult?($("#loginRegister_lbl_login_email").html(n.Email),$("#loginRegister_lbl_success").html(n.Email),$("#loginRegister_divLogin").show()):($("#loginRegister_lbl_register_email").html(n.Email),$("#loginRegister_lbl_success").html(n.Email),$("#loginRegister_divRegister").show())):$("#loginRegister_ErrorMsg").html(n.ErrorMsg))}})}function forgottenPassword(n){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"ForgottenPassword",Email:n},contentType:"application/json; charset=utf-8",success:function(n){$("#loginRegister_ForgottenPasswordMsg").show();$("#loginRegister_ForgottenPasswordMsg").html(n.Message);$("#loginRegister_ForgottenPassword").hide();$("#loginRegister_ErrorMsg").hide();hideLoading()}})}function LoginUser(n,t,i){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"LoginUser",Email:n,Password:t,RedirectTo:i},contentType:"application/json; charset=utf-8",success:function(n){n.Success?1==n.UserResult?null!=n.RedirectTo&&null!=n.RedirectTo&&""!=n.RedirectTo?window.location=n.RedirectTo:($(".loginRegister_divSucces").show(),$("#loginRegister_divLogin").hide(),hideLoading()):hideLoading():(hideLoading(),$("#loginRegister_ErrorMsg").html("* Password incorrect."),$("#loginRegister_ForgottenPassword").show(),$("#loginRegister_ForgottenPasswordMsg").hide())}})}function RegisterUser(n,t,i,r,u,f,e,o){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"RegisterUser",Email:n.trim().toLowerCase(),EmailConfirm:t.trim().toLowerCase(),Password:i,PasswordConfirm:r,Marketing:u,TandC:f,RedirectTo:e,SendEmail:o},contentType:"application/json; charset=utf-8",success:function(n){n.Success?1==n.UserResult?null!=n.RedirectTo&&null!=n.RedirectTo&&""!=n.RedirectTo?window.location=n.RedirectTo:($(".loginRegister_divSucces").show(),$("#loginRegister_divRegister").hide(),hideLoading()):hideLoading():(hideLoading(),$("#loginRegister_ErrorMsg").html(n.ErrorMsg))}})}function LoginUserAndProcessFreeIssue(n,t,i,r,u,f){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"LoginUser",Email:n,Password:t},contentType:"application/json; charset=utf-8",success:function(n){n.Success?(1==n.UserResult&&ProcessFreeIssue(i,r,u,f),hideLoading()):(hideLoading(),$("#sErrorMsg").html("* Password incorrect."))}})}function RegisterUserAndProcessFreeIssue(n,t,i,r,u,f,e,o,s,h){showLoading();$.ajax({url:"/Ajax.ashx",data:{method:"RegisterUser",Email:n.trim().toLowerCase(),EmailConfirm:t.trim().toLowerCase(),Password:i,PasswordConfirm:r,Marketing:u,TandC:f},contentType:"application/json; charset=utf-8",success:function(n){n.Success?(1==n.UserResult&&ProcessFreeIssue(e,o,s,h),hideLoading()):(hideLoading(),$("#sErrorMsg").html(n.ErrorMsg))}})}function AddToWishlist(n){$.ajax({url:"/Ajax.ashx",data:{method:"AddWishlist",annualsubscriptionid:n},contentType:"application/json; charset=utf-8",success:function(){location.reload()}})}function RemoveFromWishlist(n){$.ajax({url:"/Ajax.ashx",data:{method:"RemoveWishlist",annualsubscriptionid:n},contentType:"application/json; charset=utf-8",success:function(){location.reload()}})}function UseCredit(n){$.ajax({url:"/Ajax.ashx",data:{method:"UseCredit",ProductId:n},contentType:"application/json; charset=utf-8",success:function(n){n.Success?alert("Success! You can find your new issue in your Library area!"):alert("Something went wrong, please try again")}})}function reloadPageWithAddToCart(){create_cookie(showCartPopupCookieName,"yes");location.reload()}function OneClickPurchase(n,t,i){$.ajax({url:"/Ajax.ashx",data:{method:"OneClickPurchase",ProductId:n,ProductTypeId:t,CurrentCurrency:i},contentType:"application/json; charset=utf-8",success:function(n){n.Success?(console.log(n),buyNowSuccess(n.Data.oneclickbuy_success,n.Data.oneclickbuy_success_img,n.Data.oneclickbuy_success_readurl)):informationAlert("Purchase Failed","Something went wrong, please try again")}})}function buyNowSuccess(n,t,i){hideLoading();confirmAlert("Purchase Successful","<img style='margin-right:10px;width:90px; float:left;' src='"+t+"'/>"+n,"Read Now","window.open('"+i+"');","Continue")}function setupCookieNotice(){document.cookie.indexOf("cookiepolicyaccepted")>=0?$(".at-share-dock-outer").hide():$(".cookiePolicy").slideDown();$(".cookiePolicy button").on("click",function(){return expiry=new Date,expiry.setTime(expiry.getTime()+31536e7),document.cookie="cookiepolicyaccepted=yes; path=/;domain=."+document.location.hostname+"; expires="+expiry.toGMTString(),$(".cookiePolicy").slideUp(),!1})}function delete_cookie(n){document.cookie=n+"=DELETED; expires=Thu, 01 Jan 1970 00:00:01 GMT;path=/;"}function cookie_exists(n){return document.cookie.indexOf(n)>=0}function get_cookie(n){var t=("; "+document.cookie).split("; "+n+"=");if(2==t.length)return t.pop().split(";").shift()}function has_cookie(n){return document.cookie.indexOf(n)>=0}function create_cookie(n,t){has_cookie(n)&&delete_cookie(n);document.cookie=n+"="+t+"; expires=Thu, 01 Jan 2100 00:00:01 GMT; path=/"}function delete_cookie2(n){document.cookie=n+"=;path=/;domain=."+document.location.hostname+"; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function showOneClickPurchaseEnablePopup(){$(".oneClickNotice").slideDown()}function MPP_AddCreditCardAndPay(n){$(".paymenterror:visible").text("");showLoading("Verifying card details...");$.ajax({url:"/Ajax.ashx",data:{method:"createmppusersession",slugurl:n},contentType:"application/json; charset=utf-8",dataType:"json",slugUrl:n,success:function(n){var i;if(n.Success){var r=$("#ddrExpiryDateYear").val(),u=$("#ddrExpiryDateMonth").val()+"/"+r,t="Visa";$("#txtCardNumber").val().trim().startsWith("5")&&(t="Mastercard");i={cardNumber:$("#txtCardNumber").val(),cardType:t,expiryDate:u,cvv:$("#txtCVV").val(),setDefault:!0,skipPreAuth:!0,cardHolderName:$("#txtNameOnCard").val(),isMoto:!1};$.ajax({method:"POST",url:n.mppRestUrl+"api/accounts/"+n.mppUserAccountReference+"/payment-details/card",responseType:"stream",dataType:"json",data:JSON.stringify(i),slugUrl:this.slugUrl,cvv:$("#txtCVV").val(),headers:{"x-tokenId":n.mppToken,"x-sessionId":n.mppSessionId,"x-version":"11.3.0","content-type":"application/json"},success:function(n){void 0!==n.paymentDetailReference&&null!==n.paymentDetailReference&&""!==n.paymentDetailReference?MPP_PayNow("CreditCard",this.slugUrl,this.cvv):(hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again."))},error:function(n){hideLoading();void 0!==n.responseJSON&&void 0!==n.responseJSON.result&&void 0!==n.responseJSON.result.reason?$(".paymenterror:visible").text(n.responseJSON.result.reason):$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})}else hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})}function MPP_PayNow(n,t,i){$(".paymenterror:visible").text("");showLoading("Paying, please do not refresh the page...");var r=$("#hidCurrency").val();$.ajax({url:"/Ajax.ashx",data:{method:"LoadMPPJourneyNew",paymenttype:n,currency:r,slugurl:t,cvv:i},contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){var t=n;t.success?void 0!==t.ThreeDSecureEnrolled&&null!==t.ThreeDSecureEnrolled&&!0===t.ThreeDSecureEnrolled?Setup3DSecureIFrame_ProcessPayment(t.ThreeDSecureMD,t.ThreeDSecurePaReq,t.ThreeDSecureAcsUrl,t.mppSessionId,t.redirectURL):window.location.assign(t.redirectURL):(hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again."),console.log("Failure"),window.location.assign(t.failureURL))},error:function(){hideLoading();$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})}function MPP_AddCreditDebitCard(){$(".paymenterror:visible").text("");showLoading("Verifying card details...");$.ajax({url:"/Ajax.ashx",data:{method:"createmppusersession"},contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){var i;if(n.Success){var r=$("#ddrExpiryDateYear").val(),u=$("#ddrExpiryDateMonth").val()+"/"+r,t="Visa";$("#txtCardNumber").val().trim().startsWith("5")&&(t="Mastercard");i={cardNumber:$("#txtCardNumber").val(),cardType:t,expiryDate:u,cvv:$("#txtCVV").val(),setDefault:!0,skipPreAuth:!1,cardHolderName:$("#txtNameOnCard").val(),isMoto:!1};$.ajax({method:"POST",url:n.mppRestUrl+"api/accounts/"+n.mppUserAccountReference+"/payment-details/card",responseType:"stream",dataType:"json",data:JSON.stringify(i),headers:{"x-tokenId":n.mppToken,"x-sessionId":n.mppSessionId,"x-version":"11.3.0","content-type":"application/json"},success:function(n){void 0!==n.asynchronousProcessingParameters&&null!==n.asynchronousProcessingParameters&&void 0!==n.asynchronousProcessingParameters.threeDSecureEnrolled&&null!==n.asynchronousProcessingParameters.threeDSecureEnrolled&&"Y"===n.asynchronousProcessingParameters.threeDSecureEnrolled.toUpperCase()?Setup3DSecureIFrame_AddCard(n.asynchronousProcessingParameters.threeDSecureMD,n.asynchronousProcessingParameters.threeDSecurePaReq,n.asynchronousProcessingParameters.threeDSecureAcsUrl,n.sessionToken,n.paymentDetailReference):void 0!==n.paymentDetailReference&&null!==n.paymentDetailReference&&""!==n.paymentDetailReference?window.location=window.location.href.indexOf("?")>=0?window.location+"&success=true":window.location+"?success=true":(hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again."))},error:function(n){hideLoading();void 0!==n.responseJSON&&void 0!==n.responseJSON.result&&void 0!==n.responseJSON.result.reason?$(".paymenterror:visible").text(n.responseJSON.result.reason):$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})}else hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})}function Setup3DSecureIFrame_AddCard(n,t,i,r,u){window.addEventListener("message",function(n){console.log(n);showLoading();var t={MD:n.data.MD,PaRes:n.data.PaRes,mppSessionId:r,mppPaymentDetailId:u};$.ajax({method:"POST",type:"POST",url:"/ajax.ashx?method=completecardupdate",dataType:"json",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),success:function(n){n.Success?window.location.href=window.location.href.includes("?")?window.location.href+"&success=true":window.location.href+"?success=true":(hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again."))},error:function(n){hideLoading();void 0!==n.responseJSON&&void 0!==n.responseJSON.result&&void 0!==n.responseJSON.result.reason?$(".paymenterror:visible").text(n.responseJSON.result.reason):$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})},!1);Setup3DSecureIFrame(n,t,i)}function Setup3DSecureIFrame_ProcessPayment(n,t,i,r,u){window.addEventListener("message",function(n){console.log(n);showLoading();var t={MD:n.data.MD,PaRes:n.data.PaRes,mppSessionId:r};$.ajax({method:"POST",type:"POST",url:"/ajax.ashx?method=completepurchase",responseType:"stream",dataType:"json",redirectURL:u,data:JSON.stringify(t),success:function(n){n.Success?window.location.assign(this.redirectURL):(hideLoading(),$(".paymenterror:visible").text("Something went wrong, please check your card details and try again."))},error:function(n){hideLoading();void 0!==n.responseJSON&&void 0!==n.responseJSON.result&&void 0!==n.responseJSON.result.reason?$(".paymenterror:visible").text(n.responseJSON.result.reason):$(".paymenterror:visible").text("Something went wrong, please check your card details and try again.")}})},!1);Setup3DSecureIFrame(n,t,i)}function Setup3DSecureIFrame(n,t,i){var u;$(".fv2paylist").hide();$(".3dsecurelabelinstructions").text("We are contacting your bank / card provider, please follow the instructions once visible...");u=$("#ThreeDSecureFrame");u.show();u.on("load",hideLoading);var r=document.createElement("form"),f=document.createElement("input"),e=document.createElement("input"),o=document.createElement("input");r.method="POST";r.action="https://payments.mppglobal.com/interface/Mpp/ThreeDSecure/ThreeDSecureReq.aspx";r.target="ThreeDSecureFrame";f.name="MD";f.value=n;r.appendChild(f);e.name="PaReq";e.value=t;r.appendChild(e);o.name="ThreeDSecureAcsUrl";o.value=i;r.appendChild(o);document.body.appendChild(r);r.submit()}$(document).ready(function(){PlusUpsellVisible();setupLazyLoadingImages();setupGDPR();setupTabs();setupReadMoreLess();initalizeOverlay();setupInsertReviewButton();setupCookieNotice();showOneClickPurchaseEnablePopup();log_tracking();$.slidebars();freeIssueCheckUserDialogPrep();setupCartPopup();setupLoginPopup();setupCYCPopup();showCart();setupGiftActivationFeedbackPopup()});var showCartPopupCookieName="showPopupCartNew1";(function(){$.fn.popbox=function(n){var t=$.extend({selector:this.selector,open:".open",box:".box",arrow:".arrow",arrow_border:".arrow-border",close:".close"},n),i={open:function(n){var u,r,f;n.preventDefault();u=$(this);r=$(this).parent().find(t.box);r.find(t.arrow).css({left:r.width()/2-10});r.find(t.arrow_border).css({left:r.width()/2-10});"block"==r.css("display")?i.close():r.css({display:"block","z-index":50,top:10,left:u.parent().width()/2-r.width()/2});f=t.close;setTimeout("$('"+f+"').click();",7e3)},close:function(){$(t.box).fadeOut("fast")}};return $(document).bind("keyup",function(n){27==n.keyCode&&i.close()}),$(document).bind("click",function(n){$(n.target).closest(t.selector).length||i.close()}),this.each(function(){$(this).css({width:$(t.box).width()});$(t.open,this).bind("click",i.open);$(t.open,this).parent().find(t.close).bind("click",function(n){n.preventDefault();i.close()})})}}).call(this),function(n){n.slidebars=function(t){function rt(){!e.disableOver||"number"==typeof e.disableOver&&e.disableOver>=w?(p=!0,n("html").addClass("sb-init"),e.hideControlClasses&&tt.removeClass("sb-hide"),ut()):"number"==typeof e.disableOver&&e.disableOver<w&&(p=!1,n("html").removeClass("sb-init"),e.hideControlClasses&&tt.addClass("sb-hide"),h.css("minHeight",""),(u||f)&&o())}function ut(){h.css("minHeight","");h.css("minHeight",n("html").height()+"px");i&&i.hasClass("sb-width-custom")&&i.css("width",i.attr("data-sb-width"));r&&r.hasClass("sb-width-custom")&&r.css("width",r.attr("data-sb-width"));i&&(i.hasClass("sb-style-push")||i.hasClass("sb-style-overlay"))&&i.css("marginLeft","-"+i.css("width"));r&&(r.hasClass("sb-style-push")||r.hasClass("sb-style-overlay"))&&r.css("marginRight","-"+r.css("width"));e.scrollLock&&n("html").addClass("sb-scroll-lock")}function b(n,t,i){var r,u;(r=n.hasClass("sb-style-push")?h.add(n).add(it):n.hasClass("sb-style-overlay")?n:h.add(it),"translate"===a)?r.css("transform","translate("+t+")"):"side"===a?("-"===t[0]&&(t=t.substr(1)),"0px"!==t&&r.css(i,"0px"),setTimeout(function(){r.css(i,t)},1)):"jQuery"===a&&("-"===t[0]&&(t=t.substr(1)),u={},u[i]=t,r.stop().animate(u,400));setTimeout(function(){"0px"===t&&(r.removeAttr("style"),ut())},400)}function c(t){function e(){p&&"left"===t&&i?(n("html").addClass("sb-active sb-active-left"),i.addClass("sb-active"),b(i,i.css("width"),"left"),setTimeout(function(){u=!0},400)):p&&"right"===t&&r&&(n("html").addClass("sb-active sb-active-right"),r.addClass("sb-active"),b(r,"-"+r.css("width"),"right"),setTimeout(function(){f=!0},400))}"left"===t&&i&&f||"right"===t&&r&&u?(o(),setTimeout(e,400)):e()}function o(t){(u||f)&&(u&&(b(i,"0px","left"),u=!1),f&&(b(r,"0px","right"),f=!1),setTimeout(function(){n("html").removeClass("sb-active sb-active-left sb-active-right");i&&i.removeClass("sb-active");r&&r.removeClass("sb-active");void 0!==t&&(window.location=t)},400))}function d(n){"left"===n&&i&&(u?o():c("left"));"right"===n&&r&&(f?o():c("right"))}function v(n,t){n.stopPropagation();n.preventDefault();"touchend"===n.type&&t.off("click")}var e=n.extend({siteClose:!0,scrollLock:!1,disableOver:!1,hideControlClasses:!1},t),s=document.createElement("div").style,g=!1,nt=!1,h,i,u,r,f;""!==s.MozTransition&&""!==s.WebkitTransition&&""!==s.OTransition&&""!==s.transition||(g=!0);""!==s.MozTransform&&""!==s.WebkitTransform&&""!==s.OTransform&&""!==s.transform||(nt=!0);var l=navigator.userAgent,y=!1,k=!1;/Android/.test(l)?y=l.substr(l.indexOf("Android")+8,3):/(iPhone|iPod|iPad)/.test(l)&&(k=l.substr(l.indexOf("OS ")+3,3).replace("_","."));(y&&y<3||k&&k<5)&&n("html").addClass("sb-static");h=n("#sb-site, .sb-site-container");n(".sb-left").length&&(i=n(".sb-left"),u=!1);n(".sb-right").length&&(r=n(".sb-right"),f=!1);var a,p=!1,w=n(window).width(),tt=n(".sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close"),it=n(".sb-slide");rt();n(window).resize(function(){var t=n(window).width();w!==t&&(w=t,rt(),u&&c("left"),f&&c("right"))});g&&nt?(a="translate",y&&y<4.4&&(a="side")):a="jQuery";this.slidebars={open:c,close:o,toggle:d,init:function(){return p},active:function(n){return"left"===n&&i?u:"right"===n&&r?f:void 0},destroy:function(n){"left"===n&&i&&(u&&o(),setTimeout(function(){i.remove();i=!1},400));"right"===n&&r&&(f&&o(),setTimeout(function(){r.remove();r=!1},400))}};n(".sb-toggle-left").on("touchend click",function(t){v(t,n(this));d("left")});n(".sb-toggle-right").on("touchend click",function(t){v(t,n(this));d("right")});n(".sb-open-left").on("touchend click",function(t){v(t,n(this));c("left")});n(".sb-open-right").on("touchend click",function(t){v(t,n(this));c("right")});n(".sb-close").on("touchend click",function(t){var i;v(t,n(this));n(this).parents(".sb-slidebar")&&(n(this).is("a")?i=n(this).attr("href"):n(this).children("a")&&(i=n(this).children("a").attr("href")));o(i)});h.on("touchend click",function(t){e.siteClose&&(u||f)&&(v(t,n(this)),o())})}}(jQuery);$("#loginRegister_txtEmail").keypress(function(n){if(13==n.which)return $("#loginRegister_CheckEmail").click(),!1});$("#loginRegister_txtPassowrd").keypress(function(n){if(13==n.which)return $("#loginRegister_SignIn").click(),!1}),function(){!function(n,t,i){var r,f,u;u="slidesjs";f={width:940,height:528,start:1,navigation:{active:!0,effect:"slide"},pagination:{active:!0,effect:"slide"},play:{active:!1,effect:"slide",interval:5e3,auto:!1,swap:!0,pauseOnHover:!1,restartDelay:2500},effect:{slide:{speed:500},fade:{speed:300,crossfade:!0}},callback:{loaded:function(){},start:function(){},complete:function(){}}};(r=function(){return function(t,i){this.element=t;this.options=n.extend(!0,{},f,i);this._defaults=f;this._name=u;this.init()}}()).prototype.init=function(){var i,f,e,u,r=this;return i=n(this.element),this.data=n.data(this),n.data(this,"animating",!1),n.data(this,"total",i.children().not(".slidesjs-navigation",i).length),n.data(this,"current",this.options.start-1),n.data(this,"vendorPrefix",this._getVendorPrefix()),"undefined"!=typeof TouchEvent&&(n.data(this,"touch",!0),this.options.effect.slide.speed=this.options.effect.slide.speed/2),i.css({overflow:"hidden"}),i.slidesContainer=i.children().not(".slidesjs-navigation",i).wrapAll("<div class='slidesjs-container'>",i).parent().css({overflow:"hidden",position:"relative"}),n(".slidesjs-container",i).wrapInner("<div class='slidesjs-control'>",i).children(),n(".slidesjs-control",i).css({position:"relative",left:0}),n(".slidesjs-control",i).children().addClass("slidesjs-slide").css({position:"absolute",top:0,left:0,width:"100%",zIndex:0,display:"none",webkitBackfaceVisibility:"hidden"}),n.each(n(".slidesjs-control",i).children(),function(t){return n(this).attr("slidesjs-index",t)}),this.data.touch&&(n(".slidesjs-control",i).on("touchstart",function(n){return r._touchstart(n)}),n(".slidesjs-control",i).on("touchmove",function(n){return r._touchmove(n)}),n(".slidesjs-control",i).on("touchend",function(n){return r._touchend(n)})),i.fadeIn(0),this.update(),this.data.touch&&this._setuptouch(),n(".slidesjs-control",i).children(":eq("+this.data.current+")").eq(0).fadeIn(0,function(){return n(this).css({zIndex:10})}),this.options.navigation.active&&(n("<a>",{"class":"slidesjs-previous slidesjs-navigation",href:"#",title:"Previous",text:"Previous"}).appendTo(i),n("<a>",{"class":"slidesjs-next slidesjs-navigation",href:"#",title:"Next",text:"Next"}).appendTo(i)),n(".slidesjs-next",i).click(function(n){return n.preventDefault(),r.stop(!0),r.next(r.options.navigation.effect)}),n(".slidesjs-previous",i).click(function(n){return n.preventDefault(),r.stop(!0),r.previous(r.options.navigation.effect)}),this.options.play.active&&(e=n("<a>",{"class":"slidesjs-play slidesjs-navigation",href:"#",title:"Play",text:"Play"}).appendTo(i),u=n("<a>",{"class":"slidesjs-stop slidesjs-navigation",href:"#",title:"Stop",text:"Stop"}).appendTo(i),e.click(function(n){return n.preventDefault(),r.play(!0)}),u.click(function(n){return n.preventDefault(),r.stop(!0)}),this.options.play.swap&&u.css({display:"none"})),this.options.pagination.active&&(f=n("<ul>",{"class":"slidesjs-pagination"}).appendTo(i),n.each(new Array(this.data.total),function(t){var i;return i=n("<li>",{"class":"slidesjs-pagination-item"}).appendTo(f),n("<a>",{href:"#","data-slidesjs-item":t,html:t+1}).appendTo(i).click(function(t){return t.preventDefault(),r.stop(!0),r.goto(1*n(t.currentTarget).attr("data-slidesjs-item")+1)})})),n(t).bind("resize",function(){return r.update()}),this._setActive(),this.options.play.auto&&this.play(),this.options.callback.loaded(this.options.start)};r.prototype._setActive=function(t){var i,r;return i=n(this.element),this.data=n.data(this),r=t>-1?t:this.data.current,n(".active",i).removeClass("active"),n(".slidesjs-pagination li:eq("+r+") a",i).addClass("active")};r.prototype.update=function(){var t,r,i;return t=n(this.element),this.data=n.data(this),n(".slidesjs-control",t).children(":not(:eq("+this.data.current+"))").css({display:"none",left:0,zIndex:0}),i=t.width(),r=this.options.height/this.options.width*i,this.options.width=i,this.options.height=r,n(".slidesjs-control, .slidesjs-container",t).css({width:i,height:r})};r.prototype.next=function(t){return n(this.element),this.data=n.data(this),n.data(this,"direction","next"),void 0===t&&(t=this.options.navigation.effect),"fade"===t?this._fade():this._slide()};r.prototype.previous=function(t){return n(this.element),this.data=n.data(this),n.data(this,"direction","previous"),void 0===t&&(t=this.options.navigation.effect),"fade"===t?this._fade():this._slide()};r.prototype.goto=function(t){var i;if(n(this.element),this.data=n.data(this),void 0===i&&(i=this.options.pagination.effect),t>this.data.total?t=this.data.total:t<1&&(t=1),"number"==typeof t)return"fade"===i?this._fade(t):this._slide(t);if("string"==typeof t){if("first"===t)return"fade"===i?this._fade(0):this._slide(0);if("last"===t)return"fade"===i?this._fade(this.data.total):this._slide(this.data.total)}};r.prototype._setuptouch=function(){var u,t,i,r;return u=n(this.element),this.data=n.data(this),r=n(".slidesjs-control",u),t=this.data.current+1,(i=this.data.current-1)<0&&(i=this.data.total-1),t>this.data.total-1&&(t=0),r.children(":eq("+t+")").css({display:"block",left:this.options.width}),r.children(":eq("+i+")").css({display:"block",left:-this.options.width})};r.prototype._touchstart=function(t){var i;return n(this.element),this.data=n.data(this),i=t.originalEvent.touches[0],this._setuptouch(),n.data(this,"touchtimer",Number(new Date)),n.data(this,"touchstartx",i.pageX),n.data(this,"touchstarty",i.pageY),t.stopPropagation()};r.prototype._touchend=function(t){var o,u,r,i,e,f,s=this;return o=n(this.element),this.data=n.data(this),t.originalEvent.touches[0],(i=n(".slidesjs-control",o)).position().left>.5*this.options.width||i.position().left>.1*this.options.width&&Number(new Date)-this.data.touchtimer<250?(n.data(this,"direction","previous"),this._slide()):i.position().left<-.5*this.options.width||i.position().left<-.1*this.options.width&&Number(new Date)-this.data.touchtimer<250?(n.data(this,"direction","next"),this._slide()):(r=this.data.vendorPrefix,f=r+"Transform",u=r+"TransitionDuration",e=r+"TransitionTimingFunction",i[0].style[f]="translateX(0px)",i[0].style[u]=.85*this.options.effect.slide.speed+"ms"),i.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){return r=s.data.vendorPrefix,f=r+"Transform",u=r+"TransitionDuration",e=r+"TransitionTimingFunction",i[0].style[f]="",i[0].style[u]="",i[0].style[e]=""}),t.stopPropagation()};r.prototype._touchmove=function(t){var r,u,f,i,e;return r=n(this.element),this.data=n.data(this),i=t.originalEvent.touches[0],u=this.data.vendorPrefix,f=n(".slidesjs-control",r),e=u+"Transform",n.data(this,"scrolling",Math.abs(i.pageX-this.data.touchstartx)<Math.abs(i.pageY-this.data.touchstarty)),this.data.animating||this.data.scrolling||(t.preventDefault(),this._setuptouch(),f[0].style[e]="translateX("+(i.pageX-this.data.touchstartx)+"px)"),t.stopPropagation()};r.prototype.play=function(t){var r,u,i=this;if(r=n(this.element),this.data=n.data(this),!this.data.playInterval&&(t&&(this.data.current,this.data.direction="next","fade"===this.options.play.effect?this._fade():this._slide()),n.data(this,"playInterval",setInterval(function(){return i.data.current,i.data.direction="next","fade"===i.options.play.effect?i._fade():i._slide()},this.options.play.interval)),u=n(".slidesjs-container",r),this.options.play.pauseOnHover&&(u.unbind(),u.bind("mouseenter",function(){return i.stop()}),u.bind("mouseleave",function(){return i.options.play.restartDelay?n.data(i,"restartDelay",setTimeout(function(){return i.play(!0)},i.options.play.restartDelay)):i.play()})),n.data(this,"playing",!0),n(".slidesjs-play",r).addClass("slidesjs-playing"),this.options.play.swap))return n(".slidesjs-play",r).hide(),n(".slidesjs-stop",r).show()};r.prototype.stop=function(t){var i;if(i=n(this.element),this.data=n.data(this),clearInterval(this.data.playInterval),this.options.play.pauseOnHover&&t&&n(".slidesjs-container",i).unbind(),n.data(this,"playInterval",null),n.data(this,"playing",!1),n(".slidesjs-play",i).removeClass("slidesjs-playing"),this.options.play.swap)return n(".slidesjs-stop",i).hide(),n(".slidesjs-play",i).show()};r.prototype._slide=function(t){var l,u,e,h,r,o,i,c,s,f=this;if(l=n(this.element),this.data=n.data(this),!this.data.animating&&t!==this.data.current+1)return n.data(this,"animating",!0),u=this.data.current,t>-1?(s=(t-=1)>u?1:-1,e=t>u?-this.options.width:this.options.width,r=t):(s="next"===this.data.direction?1:-1,e="next"===this.data.direction?-this.options.width:this.options.width,r=u+s),-1===r&&(r=this.data.total-1),r===this.data.total&&(r=0),this._setActive(r),i=n(".slidesjs-control",l),t>-1&&i.children(":not(:eq("+u+"))").css({display:"none",left:0,zIndex:0}),i.children(":eq("+r+")").css({display:"block",left:s*this.options.width,zIndex:10}),this.options.callback.start(u+1),this.data.vendorPrefix?(o=this.data.vendorPrefix,c=o+"Transform",h=o+"TransitionDuration",o+"TransitionTimingFunction",i[0].style[c]="translateX("+e+"px)",i[0].style[h]=this.options.effect.slide.speed+"ms",i.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){return i[0].style[c]="",i[0].style[h]="",i.children(":eq("+r+")").css({left:0}),i.children(":eq("+u+")").css({display:"none",left:0,zIndex:0}),n.data(f,"current",r),n.data(f,"animating",!1),i.unbind("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd"),i.children(":not(:eq("+r+"))").css({display:"none",left:0,zIndex:0}),f.data.touch&&f._setuptouch(),f.options.callback.complete(r+1)})):i.stop().animate({left:e},this.options.effect.slide.speed,function(){return i.css({left:0}),i.children(":eq("+r+")").css({left:0}),i.children(":eq("+u+")").css({display:"none",left:0,zIndex:0},n.data(f,"current",r),n.data(f,"animating",!1),f.options.callback.complete(r+1))})};r.prototype._fade=function(t){var o,f,i,r,e,u=this;if(o=n(this.element),this.data=n.data(this),!this.data.animating&&t!==this.data.current+1)return n.data(this,"animating",!0),f=this.data.current,t?(e=(t-=1)>f?1:-1,i=t):(e="next"===this.data.direction?1:-1,i=f+e),-1===i&&(i=this.data.total-1),i===this.data.total&&(i=0),this._setActive(i),(r=n(".slidesjs-control",o)).children(":eq("+i+")").css({display:"none",left:0,zIndex:10}),this.options.callback.start(f+1),this.options.effect.fade.crossfade?(r.children(":eq("+this.data.current+")").stop().fadeOut(this.options.effect.fade.speed),r.children(":eq("+i+")").stop().fadeIn(this.options.effect.fade.speed,function(){return r.children(":eq("+i+")").css({zIndex:0}),n.data(u,"animating",!1),n.data(u,"current",i),u.options.callback.complete(i+1)})):r.children(":eq("+f+")").stop().fadeOut(this.options.effect.fade.speed,function(){return r.children(":eq("+i+")").stop().fadeIn(u.options.effect.fade.speed,function(){return r.children(":eq("+i+")").css({zIndex:10})}),n.data(u,"animating",!1),n.data(u,"current",i),u.options.callback.complete(i+1)})};r.prototype._getVendorPrefix=function(){var n,u,t,r;for(u=(i.body||i.documentElement).style,r=["Moz","Webkit","Khtml","O","ms"],t=(t="transition").charAt(0).toUpperCase()+t.substr(1),n=0;n<r.length;){if("string"==typeof u[r[n]+t])return r[n];n++}return!1};n.fn[u]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+u))return n.data(this,"plugin_"+u,new r(this,t))})}}(jQuery,window,document)}.call(this)