var roland=roland||{};roland.cookieLaw=function(n){var t={};return t.init=function(t){var i=n(t),r=i.parent(),u=i.find("button:first");u.click(function(){n.ajax({url:"/rolandapi/Global/SetCookieLaw",dataType:"json",success:function(n){n.Result===!0&&(r.addClass("hidden"),console.log("Cookie law notice acknowledged."))},error:function(){console.log("Error setting cookie to acknowledge cookie law notice.")}})})},t}(jQuery);roland=roland||{};roland.imageRotator=function(n){var i={},t,r=function(n){switch(n.direction){case window.Hammer.DIRECTION_LEFT:t.carousel("next");break;case window.Hammer.DIRECTION_RIGHT:t.carousel("prev")}};return i.init=function(i){n(function(){t=n(i);var u=new window.Hammer(t[0]);u.get("swipe").set({direction:window.Hammer.DIRECTION_HORIZONTAL});u.on("swipe",r)})},i}(jQuery);roland=roland||{};roland.lightbox=function(n){n(function(){n(".lightbox-video").fancybox({autoResize:!0,fitToView:!0,aspectRatio:!0,autoSize:!1,width:700,height:420,scrolling:"no",helpers:{media:!0},youtube:{autoplay:0,rel:0},vimeo:{autoplay:0},type:"iframe"});n(".lightbox").fancybox({type:"image"});n(".lightbox-inline").fancybox({autoResize:!0,fitToView:!0,autoSize:!1,openEffect:"elastic",closeEffect:"elastic",width:540,height:600,padding:0,scrolling:"auto",helpers:{title:{type:"outside"},overlay:{locked:!1,css:{background:"rgba(0, 0, 0, 0.6)"}}},type:"iframe"})})}(jQuery);roland=roland||{};roland.resizeEvent=function(n){var t={},u=n(window),r,i={};return t.subscribe=function(n,t){i[n]||(i[n]=[]);i[n].push(t)},t.remove=function(t,r){if(i[t]){var u=n.inArray(r,i[t]);u!==-1&&i[t].splice(u,1)}},t.isIE8=function(){return navigator.userAgent.indexOf("MSIE 8.0")>0},t.isMobileViewport=function(){return Modernizr.mq("(max-width: 767px)")},t.isDesktopViewport=function(){return!t.isMobileViewport()},n(function(){r=t.isMobileViewport();u.resize(function(u){var f=t.isMobileViewport(),e;f!==r&&(e=f?"mobile":"desktop",i[e]&&n.each(i[e],function(n,t){t(u)}));r=f})}),t}(jQuery);roland=roland||{};roland.utilities=function(){var n={},t=768;return n.getParameterByName=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?null:decodeURIComponent(t[1].replace(/\+/g," "))},n.updateQueryStringParameter=function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i},n.getQueryStringDelimeter=function(){return"|"},n.trim=function(n,t){var i=new RegExp("^(["+t+"])|(["+t+"])$");return n.replace(i,"")},n.isIE8=function(){return navigator.userAgent.indexOf("MSIE 8.0")>0},n.isMobileViewport=function(){var i=$(window);return i.width()<t&&!n.isIE8()},n.isDesktopViewport=function(){return!n.isMobileViewport()},n.makeEqualHeights=function(n){var i=0;n.css("height","");$.each(n,function(n,t){var r=parseInt($(t).css("height").split("px")[0]);r>i&&(i=r)});window.innerWidth>=t?n.css("height",i+"px"):n.css("height","auto")},n.showHideOnScroll=function(n,t,i){function r(n){var r=$(n),u=$(window),t=u.scrollTop(),f=t+u.height(),i=r.offset().top,e=i+r.height();return i>=t&&i<=f||e>=t&&e<=f}$(window).scroll(function(){r(n)?($(t).removeClass("hidden"),$(i).addClass("hidden")):($(t).addClass("hidden"),$(i).removeClass("hidden"))})},n}();roland=roland||{};roland.galleryFilter=function(n){function o(){return navigator.platform.indexOf("iPad")!==-1}function a(){return navigator.platform.indexOf("iPhone")!==-1||navigator.platform.indexOf("iPod")!==-1}function v(){n(".filter-nav a").click(function(){var t=n(this),f=n(this).attr("data-filter");return r!==""?(n(".thumbs .selected .title").hide(),n(".thumbs .selected").find("img:last").stop().fadeTo("fast",1),n(".thumbs .selected").removeClass("selected"),e(i),n(".gallery-item-box").css("height",n(".gallery-item-details-holder").outerHeight()),n(".gallery-item-details-holder").fadeOut(u,function(){n(".gallery-item-details.ajax").remove();r="";n(".gallery-item-box").animate({height:0},i,function(){n("#homeMessage").addClass("withBorder");n("#pageHead").addClass("withBorder");n(".gallery-items-container .thumbs").isotope({filter:f,hiddenStyle:{opacity:0,scale:1}});t.hasClass("selected")||(t.parents(".filter-nav").find(".selected").removeClass("selected"),t.addClass("selected"))})})):(n(".gallery-items-container .thumbs").isotope({filter:f,hiddenStyle:{opacity:0,scale:1}}),t.hasClass("selected")||(t.parents(".filter-nav").find(".selected").removeClass("selected"),t.addClass("selected"))),!1})}function y(){o()||a()||(n(".gallery-item.small").hover(function(){n(this).hasClass("selected")||n(this).find("img:last").stop().fadeTo("fast",.9)},function(){n(this).hasClass("selected")||n(this).find("img:last").stop().fadeTo("fast",1)}),n(".gallery-item.small").hover(function(){n(this).find(".title").stop().fadeTo("fast",1);n(this).find("img:last").attr("title","")},function(){n(this).hasClass("selected")||n(this).find(".title").stop().fadeTo("fast",0)}));n(".gallery-item.small").css("opacity","1");n(".thumbs.masonry").isotope({itemSelector:".gallery-item.small",layoutMode:"masonry",animationEngine:"best-available",filter:t._options.preloadedFilter,hiddenStyle:{opacity:0,scale:1},visibleStyle:{opacity:1}});n(".gallery-item.small").click(function(){n(".thumbs .selected .title").hide();n(".thumbs .selected").find("img:last").stop().fadeTo("fast",1);n(".thumbs .selected").removeClass("selected");n(this).addClass("selected");n(".thumbs .selected .title").show();var t=n(this).attr("data-itemid");e(i);f(t)})}function f(t){n(".gallery-item-box").css("height",n(".gallery-item-details-holder").outerHeight());r!==""?n(".gallery-item-details-holder").fadeOut(u,function(){n(".gallery-item-details.ajax").remove();r="";t&&(s(t),n(".ajax-loading").fadeIn("fast"))}):t&&(n("#homeMessage").removeClass("withBorder"),n("#pageHead").removeClass("withBorder"),n(".gallery-item-box").animate({height:l},i,function(){n(".ajax-loading").fadeIn("fast",function(){s(t)})}));t||n(".gallery-item-box").animate({height:0},i,function(){n("#homeMessage").addClass("withBorder");n("#pageHead").addClass("withBorder")})}function s(i){n(".gallery-item-details-holder").load("/rolandapi/gallery/galleryitemdetailsapi",{itemId:i,delay:t._options.Delay,resultLimit:t._options.ResultLimit},function(){n(".banner-carousel").carousel()})}function h(t){n(".gallery-item-details-holder").fadeIn(u);r="project-"+t;n("#"+r).addClass("selected");targetHeight=n(".gallery-item-details-holder").outerHeight();n(".gallery-item-details-holder").css("height",targetHeight);n(".gallery-item-box").animate({height:n(".gallery-item-details-holder").outerHeight()},i,function(){n(".gallery-item-details-holder").css("height","auto");n(".gallery-item-box").css("height","auto")});c=targetHeight;n(".gallery-item-details-holder .close-btn").click(function(){n(".thumbs .selected .title").hide();n(".thumbs .selected").find("img:last").stop().fadeTo("fast",1);n(".thumbs .selected").removeClass("selected");e(i);f()})}function e(t){n("html, body").animate({scrollTop:150},t)}var t={};t._options={};var u=500,i=700,r="",c="",l=100;return t.waitForMedia=function(t){for(var u=0,f=0,r=["img"],i=0;i<=r.length;i++)u+=n(".gallery-item-details-holder "+r[i]).length;if(u>0)for(i=0;i<=r.length;i++)n(".gallery-item-details-holder "+r[i]).each(function(){n(this).load(function(){f++;f===u&&n(".ajax-loading").fadeOut("fast",function(){h(t)})})});else n(".ajax-loading").fadeOut("fast",function(){o()&&n.each(n("iframe"),function(){n(this).attr({src:n(this).attr("src")})});h(t)})},t.init=function(i){t._options=n.extend({preloadedFilter:"*",Delay:5e3,ResultLimit:5},i);y();v();var r=location.hash.replace("#","").replace(";","");r!=="index"&&f(r)},t}(jQuery);roland=roland||{};roland.videoFilter=function(n){var o={},u,t,i,r,s,h,f,e;return o.init=function(o,c){u=n(document);t=n(o);i=t.find(".menu-content");f=t.find(".filter-sorter");r=t.find(".search-box");s=t.find(".search-button");h=t.find(".search-clear-button");e=t.find(".language-checkboxes :checkbox");var l=function(){var t=u.scrollTop()-n(".header").height()-20,i=n("#scWebEditRibbon");i[0]&&(t=t-i.height());u.scrollTop(t)},a=function(){var n=window.location.href.substring(0,window.location.href.indexOf("?"));window.location.href=roland.utilities.updateQueryStringParameter(n,"searchFilter",r.val())+"#menu";l()};window.location.hash||(i.slideDown(c).addClass("open",l),f.addClass("ui-state-active"));r.val(roland.utilities.getParameterByName("searchFilter"));r.keyup(function(n){n.which===13&&a()});s.click(function(){a()});h.click(function(){window.location.href="?#menu"});e.each(function(){n(this).click(function(){var t="",i=roland.utilities.getQueryStringDelimeter();e.each(function(){n(this).is(":checked")&&(t+=n(this).attr("name")+i)});t=roland.utilities.trim(t,roland.utilities.getQueryStringDelimeter());window.location.href=roland.utilities.updateQueryStringParameter(window.location.href,"Language",t)+"#menu"})});f.click(function(){i.is(".open")?(i.slideUp(c).removeClass("open"),n(this).removeClass("ui-state-active")):(i.slideDown(c).addClass("open"),n(this).addClass("ui-state-active"))})},o}(jQuery);roland=roland||{};roland.tabnav=function(n){var t={};return t.init=function(){function t(){var i=n(".header-top:visible").height()||0,t=n(".affix-sub-nav"),r=n(".affix-sub-nav.affix");t.css("margin-top",0);r.css("margin-top",i);t.affix({offset:{top:function(){var n=t.offset().top-i;return this.top=n}}})}n(".nav li > a:not(a[target='_blank'])").click(function(){n(".nav li > a").removeClass("is-selected").filter('[class=""]').removeAttr("class");n(this).addClass("is-selected");n("a.toggle").addClass("collapsed");n(".navbar > div.in").removeClass("in").addClass("collapse");setTimeout(function(){var t=n(".header-top:visible").height()||0,i=n(".affix-sub-nav:not(.affix-top)");i.css("margin-top",t)},100)});var i=n(window),r=n(document.body);r.scrollspy({target:".affix-sub-nav"});i.on("load",function(){r.scrollspy("refresh")});i.on("resize",function(){t()});i.on("scroll",function(){t()});setTimeout(function(){t()},100)},t}(jQuery);roland=roland||{};roland.warrantyLookup=function(n){function r(){var i=n("#MachineModel_SerialNumber"),r=n(i.siblings(".glyphicon")[0]),f=i.val(),e;i.closest(".form-group").removeClass("has-error has-feedback");r.removeClass("glyphicon-remove");f.length<1?(i.closest(".form-group").addClass("has-error has-feedback"),r.addClass("glyphicon-remove"),i.focus()):/^[a-zA-Z0-9\s]*$/.test(f)?(n(".form-group").popover("hide"),n(".modal-body-loading").show(),n("#warrantyModal").each(t),n("#warrantyModal").appendTo("body").modal("show"),e=n("form"),n.ajax({url:"/rolandapi/WarrantyLookup/Search",type:"POST",data:e.serialize(),success:function(r){u(function(){n(".modal-body-loading").hide();n(".modal-body-content").html(r);n("#warrantyModal").each(t);i.val("")})}})):(i.closest(".form-group").addClass("has-error has-feedback"),r.addClass("glyphicon-remove"),n(".form-group").popover({content:"Invalid serial number!",placement:"bottom",trigger:"manual"}),n(".form-group").popover("show"),i.focus())}function t(){n(this).css("display","block");var i=n(this).find(".modal-dialog"),t=(n(window).height()-i.height())/2;t<0&&(t=0);i.css("margin-top",t)}function u(n){n()}function e(n,t,i,r,u){n=n?n:"";t=t?t:640;i=i?i:580;r=r?r:"resizable=no";u=u?u:"openWindow";window.open(n,u,"left="+(screen.width-t)/2+",top="+(screen.height-i)/2+",width="+t+",height="+i+","+r)}function f(){var i=n("#SerialNumber"),r=n(i.siblings(".glyphicon")[0]),f=i.val(),e;i.closest(".form-group").removeClass("has-error has-feedback");r.removeClass("glyphicon-remove");f.length<1?(i.closest(".form-group").addClass("has-error has-feedback"),r.addClass("glyphicon-remove"),i.focus()):/^[a-zA-Z0-9\s]*$/.test(f)?(n(".form-group").popover("hide"),n(".modal-body-loading").show(),n("#warrantyModal").each(t),n("#warrantyModal").appendTo("body").modal("show"),e=n("form"),n.ajax({url:"/rolandapi/SerialNumberLookup/Search",type:"POST",data:e.serialize(),success:function(r){u(function(){n(".modal-body-loading").hide();n(".modal-body-content").html(r);n("#warrantyModal").each(t);i.val("")})}})):(i.closest(".form-group").addClass("has-error has-feedback"),r.addClass("glyphicon-remove"),n(".form-group").popover({content:"Invalid serial number!",placement:"bottom",trigger:"manual"}),n(".form-group").popover("show"),i.focus())}var i={};return n(function(){n("#warrantyModal").on("show.bs.modal",t);n("#warrantyModal").on("hidden.bs.modal",function(){n(".modal-body-content").html(null)});n(window).on("resize",function(){n("#warrantyModal:visible").each(t)});n("#btnSearch").click(function(){return r(),!1});n("#MachineModel_SerialNumber").keypress(function(n){return n.keyCode===13?(n.preventDefault(),r(),!1):!0});n("#btnSearchSerial").click(function(){return f(),!1});n("#SerialNumber").keypress(function(n){return n.keyCode===13?(n.preventDefault(),f(),!1):!0})}),i.init=function(t){var i=n.extend({openWindowUrl:"",chatButton:".btn_chat"},t||{});i.chatButton=n(i.chatButton);i.chatButton.click(function(){return e(i.openWindowUrl),i.chatButton.blur(),!1})},i}(jQuery)