function getQueryStringValue(n){n=n.replace(/[\[\]]/g,"\\$&");var i=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),t=i.exec(window.location.href);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null}function updateQueryString(n,t,i){var u,f,r;return i||(i=window.location.href),u=new RegExp("([?&])"+n+"=.*?(&|#|$)(.*)","gi"),u.test(i)?typeof t!="undefined"&&t!==null?i.replace(u,"$1"+n+"="+t+"$2$3"):(r=i.split("#"),i=r[0].replace(u,"$1$3").replace(/(&|\?)$/,""),typeof r[1]!="undefined"&&r[1]!==null&&(i+="#"+r[1]),i):typeof t!="undefined"&&t!==null?(f=i.indexOf("?")!==-1?"&":"?",r=i.split("#"),i=r[0]+f+n+"="+t,typeof r[1]!="undefined"&&r[1]!==null&&(i+="#"+r[1]),i):i}function readCookieValue(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function containsHtml(n){var t=!1;return n.indexOf("<")>-1&&(t=!0),n.indexOf(">")>-1&&(t=!0),t}$(document).ready(function(){function n(n){var i,t;if(n==null)$("#store-linkage").attr("href","http://store.cakewalk.com/store/cakewalk/list/categoryID.4826873300"),$("#steam-linkage").attr("href","http://store.steampowered.com/app/241070/");else{i=$("a.prod-buy-click").data("destination");$("#store-linkage").attr("href",i);switch(n){case"base":$("#steam-linkage").attr("href","http://store.steampowered.com/app/241070/");break;case"studio":$("#steam-linkage").attr("href","http://store.steampowered.com/app/268291");break;case"prod":$("#steam-linkage").attr("href","http://store.steampowered.com/app/268290")}}t=$("#dealers-dialog").data("kendoWindow");t.center();t.open()}$.messageType={Success:{value:"k-success-colored",pre:null},Info:{value:"k-info-colored",pre:null},Fail:{value:"k-error-colored",pre:null},Load:{value:"k-info-colored",pre:"<i class='fa fa-cog fa-spin'><\/i>&nbsp;"}};$.showMessagePanel=function(n,t){var i=t.pre==null?n:t.pre+n;$("#notification div").empty().html(i);$.each($.messageType,function(n,t){$("#notification").removeClass(t.value)});$("#notification").addClass(t.value);kendo.fx($("#notification")).fade("in").duration(100).play()};$.showMessagePanelType=function(n,t){var i;switch(t.toLowerCase()){case"success":i=$.messageType.Success;break;case"fail":i=$.messageType.Fail;break;case"info":i=$.messageType.Info;break;case"load":i=$.messageType.Load;break;default:i=$.messageType.Info}$.showMessagePanel(n,i)};$.hideMessagePanel=function(n){var t=n?n:500;kendo.fx($("#notification")).fade("out").duration(t).play()};$("#notification button").click(function(n){n.preventDefault();$.hideMessagePanel(500)});$.setMenu=function(n){$("div.subnav ul.menu li").not("div.subnav ul.menu li li").removeClass("active");$("div.subnav ul.menu li").not("div.subnav ul.menu li li").eq(n).addClass("active")};$("#cake-lang-selector").kendoDropDownList({change:function(){var n=this.value(),t=window.location.href.toLowerCase();window.location=updateQueryString("lid",n,t)}});$("#vid-window").kendoWindow({visible:!1,modal:!0,title:"SONAR X3",close:function(){$("#vid-window iframe").attr("src","")}});$("#dealers-dialog").kendoWindow({visible:!1,modal:!0,title:$("#dealers-dialog").attr("title")});$(".vid-trigger").click(function(n){var i,r,t;n.preventDefault();i=$(this).attr("id");r=$(this).attr("title");$("#vid-window iframe").attr("src","//www.youtube.com/embed/"+i+"?rel=0");t=$("#vid-window").data("kendoWindow");t.title(r);t.center();t.open()});$(".vid-trigger-autoplay").click(function(n){var i,r,t;n.preventDefault();i=$(this).attr("id");r=$(this).attr("title");$("#vid-window iframe").attr("src","//www.youtube.com/embed/"+i+"?rel=0&autoplay=1");t=$("#vid-window").data("kendoWindow");t.title(r);t.center();t.open()});$("a.prod-buy-click").click(function(t){t.preventDefault();n($(this).data("version"))});$("a.throw-dlg").click(function(t){t.preventDefault();n(null)});$.launchPlayer=function(n,t,i,r){$("#audio-player img").attr("src",n);$("#audio-player h4").empty().html(t);$("#audio-player p").empty().html(i);$("#audio-player audio").attr("src",r);$("#audio-player").fadeIn(250)};$.hidePlayer=function(){$("#audio-player").fadeOut(350);$("#audio-player audio")[0].pause()};$("#audio-player a.button").click(function(n){n.preventDefault();$.hidePlayer()});$.scrollH=-1;$("div.subnav").offset()!=undefined&&($.scrollH=$("div.subnav").offset().top);$(window).scroll(function(){$.scrollH>0&&($(window).scrollTop()>$.scrollH?($("div.subnav").addClass("sub-fixed"),$("#content-wrap").css("padding-top",$("div.subnav").height())):($("div.subnav").removeClass("sub-fixed"),$("#content-wrap").css("padding-top","0px")))});$.scrollTo=function(n){typeof n=="number"&&$("html, body").animate({scrollTop:n},300)};$.campaignCount=0;$.checkForCampaign=function(){var i,n,t,r;if(!($.campaignCount>10)&&(i=getQueryStringValue("utm_campaign"),i!==null)){if(n=getQueryStringValue("utm_source"),n===null&&(n="web"),t=getQueryStringValue("utm_medium"),t===null&&(t="web"),r=readCookieValue("_mkto_trk"),r==null){setTimeout($.checkForCampaign,500);$.campaignCount++;return}$.get("/Api/Marketo/Track-Campaign",{campaign:i,source:n,channel:t,cookie:r})}};setTimeout($.checkForCampaign(),250)})