matematici.AnimationManager=function(){for(var n=[],u=0,f=["ms","moz","webkit","o"],t=!0,i=function(r){for(var u in n)n[u].frame(r);t&&requestAnimationFrame(i)},r=0;r<f.length&&!window.requestAnimationFrame;++r)window.requestAnimationFrame=window[f[r]+"RequestAnimationFrame"];return window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-u)),r=window.setTimeout(n,i,t+i);return u=t+i,r}),requestAnimationFrame(i),{add:function(t){for(var i=0;i<n.length;++i)if(n[i]==t)return;n.push(t)},remove:function(t){for(var i=0;i<n.length;++i)n[i]==t&&Array.remove(n,i);return!1},toggle:function(n){n!=t&&(t=n,t&&requestAnimationFrame(i))}}}();matematici.Breadcrumbs=function(n){var t=$(n);this.set=function(n){if(t.empty(),n==null)t.hide();else{t.show();for(index in n){var i=n[index];i.content==null&&console.log(new Error("content not found in bredcrumbs item"));t.append((i.url==null?$("<span />"):$("<a />").attr("href",i.url)).html(i.content))}}}};matematici.CookiePolicyManager=function(){var v=!1,y=!0,h=8,c=!1,u="Matematici-CookiePolicyManager",f=this,i=$("div.CookiePolicyManager-Banner"),l,p=$(".CookiePolicyManager-Top"),n=$.cookie(u)==null,t=0,e=function(){c&&console.log(arguments)},o=function(){var n=$.easing.easeOutQuad(null,t,0,l,100);i.css({height:n+"px",padding:h*t/100+"px"});p.css({top:n+2*h*t/100+"px"})},w=function(){n&&i.show();t+=(n?1:-1)*5;o();!n&&t<=0?(t=0,matematici.AnimationManager.remove(f),i.hide()):n&&t>=100&&(t=100,matematici.AnimationManager.remove(f))},s=function(){i.stop(!0).show().css({height:"auto"});l=i.height();n||i.hide();o()},a=function(n){var t=$(n.target);t.hasClass("CookiePolicyManager-Element")||t.closest(".CookiePolicyManager-Element").size()!=0||r(!1,!0)},r=function(i,r){if(i){$.removeCookie(u);$(".CookiePolicyManager-VisibleIfBlocked").show();$(".CookiePolicyManager-HiddenIfBlocked").hide();$(window).on("resize",s);$(document).on("click",a)}else $.cookie(u,!0,{expires:365,path:"/"}),$(".CookiePolicyManager-VisibleIfBlocked").hide(),$(".CookiePolicyManager-HiddenIfBlocked").show().filter("iframe").each(function(){var n=$(this);n.attr("src",n.data("src"))}),$(window).off("resize",s),$(document).off("click",a),r?$("div.CookiePolicyManager-Loader").each(function(){e("/CookiePolicyManager/Tag/"+$(this).data("tag"));$.ajax("/CookiePolicyManager/Tag/"+(""+$(this).data("tag")).replace(".","-"),{type:"GET"}).done(function(n){$("body").append($("<div />").html(n))})}):$("div.CookiePolicyManager-Loader").remove();n=i;n&&v||!n&&y?matematici.AnimationManager.add(f):n?(t=100,s()):(t=0,o())},b=function(){e("CookiePolicyManager by Matematici",c);e("block: ",n);i.on("click","a.Ok",function(n){n.preventDefault();r(!1,!0)});$("a.CookiePolicyManager-Block").on("click",function(n){n.preventDefault();r(!0,!1)});r(n,!1)};this.frame=function(){w()};b()};$(function(){matematici.cookiePolicyManager=new matematici.CookiePolicyManager});matematici.dialog=function(){var t,n={},u=function(){$.ajax(n.ajax).done(function(t){n.content=t;r();n.ajax.ajaxSuccess&&n.ajax.ajaxSuccess()}).fail(function(t,i,r){n.errorHandler?n.errorHandler.call(matematici.dialog,t,i,r):matematici.dialog.error("Error",r)})},i=function(n,t){return t.text&&(t.content=$("<a />").attr("href","#").addClass("Button").text((t.icon?" ":"")+t.text).on("click",function(){t.handler&&t.handler.call(this);matematici.dialog.close()}),t.icon&&t.content.prepend($("<i />").addClass("fa fa-"+t.icon))),n.prepend(t.content),matematici.dialog},r=function(){var r,u;if(t=$("<div />").addClass("Dialog").appendTo(matematici.elements.body),r=$("<div />").addClass("Container").appendTo(t),n.cssClass&&(t.addClass(n.cssClass),matematici.elements.body.addClass("Dialog-"+n.cssClass)),n.title&&r.append($("<h2 />").html(n.title)),n.content&&r.append(n.content),n.buttons){if(u=$("<div />").addClass("Buttons"),n.buttons.constructor===Array)for(button in n.buttons)i(u,n.buttons[button]);else i(u,n.buttons);r.append(u)}matematici.elements.body.addClass("Dialog");t.show()};return{close:function(){t.remove();matematici.elements.body.removeClass("Dialog");n.cssClass&&(t.removeClass(n.cssClass),matematici.elements.body.removeClass("Dialog-"+n.cssClass));t=null;n={}},getData:function(){return n.data},show:function(t,i,f){i?(n.title=t,n.content=i,n.buttons=f?f:{text:"ok",icon:"check"}):t&&(n=t);n.ajax?u():r()},error:function(n,t){t&&(n={title:n,content:t});n.cssClass="Error";n.buttons={text:"ok",icon:"check"};matematici.dialog.show(n)}}}();$.easing.jswing=$.easing.swing;$.extend($.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return $.easing[$.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-$.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?$.easing.easeInBounce(n,t*2,0,r,u)*.5+i:$.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}});Array.remove=function(n,t,i){var r=n.slice((i||t)+1||n.length);return n.length=t<0?n.length+t:t,n.push.apply(n,r)};matematici.loader=function(){var e=!1,n=0,r=null,t=0,i=0,u=0,o=$("<div />").addClass("Center"),l=$("<div />").addClass("Background").appendTo(o).append($("<div />").addClass("Image")),f=$("<div />").attr("id","Loader").hide().appendTo($(document.body)).append(o),a=$("<div />").addClass("Percentage").appendTo(l),s=function(){try{$("div.Image",f).activity({color:"#ffffff",segments:14,length:1,space:8,speed:1,steps:15,opacity:0}).show()}catch(n){if(n.name!=="SecurityError")throw n;}f.show()},h=function(){t=Math.max(t,(u/i*100).toFixed());(isNaN(t)||i<3)&&(t=0);a.text(t===0?"":t+"%")},c=function(){n<=0&&!e&&(e=!0,$("div#InitialCurtain").fadeOut(2e3,function(){$(this).remove()}))},v=function(){n<=0&&($("div#InitialCurtain").fadeOut(2e3),matematici.elements.content.stop(!0).fadeTo(500,1))};return{getImages:function(t,r){var f={},u;if(t.length>0)for(n+=t.length,i+=t.length,s(),u=0;u<t.length;++u)f[r===undefined?u:r[u]]=$("<img />").on("load",function(){matematici.loader.hide()}).on("error",function(n){console.log("error loading image",this,u,n);matematici.loader.hide()}).attr({src:t[u]});return f},loadImages:function(n,t){return this.getImages(n,t),matematici.loader},loadContent:function(n){var t=[];return $("img.Preload",n).each(function(){t.push($(this).attr("src"))}),this.getImages(t),matematici.loader},show:function(){return++n,++i,$("body").addClass("LinksDisabled"),s(),h(),matematici.loader},hide:function(){if(n<0&&console.log("warning: hide have been called when loading was not showed"),--n<=0){t=0;i=0;u=0;$("body").removeClass("LinksDisabled");try{f.hide().children().activity(!1)}catch(e){if(e.name!=="SecurityError")throw e;}c();r!==null&&(r.call(),r=null)}return++u,h(),matematici.loader},setCallback:function(n){return r=n,matematici.loader},getCount:function(){return n},isVisible:function(){return n>0},checkInitialCurtain:function(){c()},checkCurtain:function(){v()}}}();matematici.logo=function(){var f=[13,10,10,10,10,10,10,10,8,10,8],u=3,t=0,i=2,n=0,e=null,r=null,o=function(){for(var o=0,t=10;t>=0;t--)e.eq(t).css("right",o+"px"),o+=t==i?f[t]/u*n:t>i?0:f[t];r.css("width",o+"px")};return{init:function(){r=$("div.Matematici");e=$("div.Matematici span");r.hover(function(){matematici.logo.open()},function(){matematici.logo.close()});o()},open:function(){t=1;matematici.AnimationManager.add(matematici.logo)},close:function(){t=-1;matematici.AnimationManager.add(matematici.logo)},frame:function(){t==1?n<u-1?++n:i==10?t=0:(n=0,++i):t==-1?n>0?--n:i==2?t=0:(n=u-1,--i):matematici.AnimationManager.remove(matematici.logo);o()},getDiv:function(){return r}}}();matematici.Menu=function(n){var i=$(n),f=!1,r=$("a#MenuButton"),o=!1,t=function(){return r.is(":visible")},s=function(n){var i=n.addClass("Selected").find("ul").stop(!0);t()?i.css("opacity",1).slideDown():(i.fadeTo(300,1),$("li.SubItem.Selected",i).size()==0&&h($("li.SubItem",i).first()))},e=function(n){n===undefined&&(n=$("li.Selected",i));var r=n.removeClass("Selected").find("ul").stop(!0);t()?r.slideUp(function(){$(this).hide()}):r.fadeTo(300,0,function(){$(this).hide()})},u=function(){f=!1;$(document).off(matematici.touch.isEnabled()?"touchend":"click",u);e()},h=function(n){n.siblings(".Selected").removeClass("Selected");n.addClass("Selected");n.siblings(".Image").children("img").attr("src",n.data("src"))},c=function(){i.stop(!0).slideUp()},l=function(n){n.preventDefault();var t=$(this).parent(),i=t.hasClass("Selected")||$(".SubMenu",t).is(":visible");f&&i||(e(),$(document).off(matematici.touch.isEnabled()?"touchend":"click",u),i||(setTimeout(function(){$(document).on(matematici.touch.isEnabled()?"touchend":"click",u)},0),s(t)))},a=function(){matematici.loader.hide();i.on("touchstart",function(){o=!1}).on("touchmove",function(){o=!0}).on("touchend, click","span.Item",l).on("touchend, click","a.Item, li.SubItem a",function(){t()?c():u()}).on("mouseover","li.Item",function(){t()||(f=!0,s($(this)))}).on("mouseout","li.Item",function(){t()||e($(this))}).on("mouseover","li.SubItem",function(){t()||h($(this))}).on("touchend, click","li.SubItem",function(n){var t=$("a",this);n.target!=t[0]&&t.trigger("click")});r.on("click",function(n){n.preventDefault();r.toggleClass("Selected");r.hasClass("Selected")?i.stop(!0).slideDown():c()})};a()};matematici.MessageBox=function(n){var e=this,t=$(n),o=$("<div />").addClass("Background"),r=$("<div />").addClass("Content"),i=$("<div />").addClass("Buttons"),f=function(n){r.empty().append(n).append(i);i.empty();t.show();t.removeClass("Error")},u=function(n,r){var u=$("<a />").addClass("Button").text(n).on("click",function(){r!==undefined&&r.call(this);t.hide()});i.append(u)};this.show=function(n,t){f(n);u("ok",t)};this.confirm=function(n,t,i){f(n);u("ok",t);u("cancel",i)};this.error=function(n,i){e.show(n,i);r.prepend($("<h2 />").text("Error"));t.addClass("Error")};this.showSystemBusy=function(){this.show("System is currently busy",function(){location="Dashboard?"+(new Date).getTime()})};t.addClass("Module").append(o).append(r).append(i)};matematici.navigator=function(){var n=null,i=null,o=window.history.pushState!==undefined,t=!0,r=!1,u=!1,f=0,e=null;return{getRequest:function(){return e},setRequest:function(n){e=n},isChanging:function(){return u},setChanging:function(n){return u=n,this},setBasePath:function(t){return n=t,this},getBasePath:function(){return n},setLastPath:function(n){return i=n,this},getLastPath:function(){return i},setSuspended:function(n){return r=n,this},isSuspended:function(){return r},setScrollOffset:function(n){return f=n,this},getScrollOffset:function(){return f},open:function(t,i,r){matematici.navigator.isChanging()||(i&&(t=n+t),this.setSuspended(!1),$.address.value(t+(r?(t.indexOf("?")>=0?"&":"?")+"d="+(new Date).getTime():"")))},defaultHandler:function(n){n!==undefined&&n.call()},initializeEventHandlers:function(){matematici.events.onPageLoad=matematici.events.onPageUnload=matematici.events.onPageResize=matematici.events.onPageDestroy=matematici.navigator.defaultHandler},checkEventHandlers:function(){matematici.events.onPageLoad===undefined&&(matematici.events.onPageLoad=matematici.navigator.defaultHandler);matematici.events.onPageUnload===undefined&&(matematici.events.onPageUnload=matematici.navigator.defaultHandler);matematici.events.onPageResize===undefined&&(matematici.events.onPageResize=matematici.navigator.defaultHandler);matematici.events.onPageDestroy===undefined&&(matematici.events.onPageDestroy=matematici.navigator.defaultHandler)},setBaseCSSClass:function(n){return matematici.elements.body.addClass(n),matematici.navigator.highlightMenu(n.split(" ")[0])},highlightMenu:function(n){return $("header a").removeClass("Selected").filter("."+n).addClass("Selected"),matematici.navigator},resetForm:function(){var n=$("form",matematici.elements.content);n.size()>0&&(n.unbind(),n.data("validator",null),$.validator.unobtrusive.parse(matematici.elements.content),n.validate(n.data("unobtrusiveValidation").options))},handlePageLoad:function(n,t){n!==null&&matematici.elements.content.html(n);for(var i in matematici.initializers)matematici.initializers[i].call(null,matematici.elements.content);matematici.navigator.resetForm();matematici.AnimationManager.toggle(!0);setTimeout(function(){matematici.events.onPageLoad.call(null,t)},0)},changePage:function(i){o&&t||(matematici.navigator.setChanging(!0),matematici.loader.show(),this.setLastPath(i.path),matematici.AnimationManager.toggle(!1),matematici.elements.body.animate({scrollTop:0},500,function(){matematici.events.onPageUnload(function(){t&&matematici.loader.show();matematici.elements.content.stop(!0).fadeTo(500,0,function(){var t=$.ajax(i.value,{type:"GET",cache:!1});t.done(function(n){t==matematici.navigator.getRequest()&&($("title").html(n.Title),matematici.elements.body.removeClass(),matematici.events.onPageDestroy(),matematici.navigator.initializeEventHandlers(),matematici.navigator.handlePageLoad(n.Content,function(){matematici.elements.content.stop(!0).fadeTo(500,1);matematici.actions.resize();matematici.loader.hide();setTimeout(function(){var n=i.value.match(/#(.*)/);n!=null&&n.length>1&&$("a[name='"+n[1]+"']").length>0&&$("html,body").animate({scrollTop:$("a[name='"+n[1]+"']").offset().top},"slow")},2e3)}))}).always(function(){t===matematici.navigator.getRequest()&&(matematici.navigator.setChanging(!1),matematici.loader.hide())}).fail(function(i){t==matematici.navigator.getRequest()&&i&&(console.log(i),window.location=n+"Error")});matematici.navigator.setRequest(t)})})}));t=!1}}}();$.address.state("/").externalChange(function(){}).internalChange(function(){}).change(function(n){if(matematici.navigator.isSuspended()){matematici.navigator.setSuspended(!1);return}matematici.navigator.getRequest()&&matematici.navigator.getRequest().abort();matematici.navigator.changePage(n)});$(document).on("click","a[target!='_blank']:not(.Standard):not([href^='mailto:'])",function(n){var u=$(this),t=u==null?null:u.attr("href"),r,i;t!=null&&(t.indexOf("#")==0||t.indexOf("javascript:")===0)?(window.location.hash!=t&&matematici.navigator.setSuspended(!0),t=="#"||t.indexOf("javascript:")===0?n.preventDefault():(r=parseInt(t.substring(1)),i=t=="#"+r?{top:r}:$(t+", a[name='"+t.substring(1)+"']").first().offset(),i!=null&&i.top!=null&&($(document.body).animate({scrollTop:i.top},500),i.top==0&&(n.preventDefault(),matematici.navigator.open(matematici.navigator.getLastPath()))))):n.ctrlKey||t==null||t.indexOf("http://")==0||t.indexOf("https://")==0||(n.preventDefault(),matematici.navigator.open(t))});$(window).on("resize",function(){matematici.events.onPageResize()});matematici.Page=function(n){var t=function(){if(n=n||{},n.name||(n.name=""),n.cssClass||(n.cssClass=""),matematici.navigator.setBaseCSSClass(n.name==""||n.cssClass==""?n.name+n.cssClass:n.name+" "+n.cssClass),matematici.breadcrumbs.set(n.breadcrumbs),n.initializers)for(var t in n.initializers)n.initializers[t].initialize&&n.initializers[t].initialize();if(n.resize){matematici.elements.window.on("resize",n.resize).on("scroll",n.resize);n.resize()}matematici.events.onPageDestroy=function(){if(n.initializers)for(var t in n.initializers)n.initializers[t].destroy&&n.initializers[t].destroy();n.resize&&matematici.elements.window.off("resize",n.resize).off("scroll",n.resize)}};t()};matematici.Tab={resize:function(n){var t=$(".TabLabels a.Selected",n),i=$(".Tab.Selected",n);n.height((t.is(":visible")?t.height()+40:30)+i.height())},select:function(n,t){var i=$(".TabLabels a",n).removeClass("Selected").eq(t).addClass("Selected"),r=$(".Tab",n).removeClass("Selected").eq(t).addClass("Selected");setTimeout(function(){matematici.Tab.resize(n)},0)},initialize:function(n){$("div.TabContainer",n).each(function(){var n=$(this),t=n.children(".TabLabels").children("a"),i=t.filter(".Selected");setTimeout(function(){matematici.Tab.select(n,i.size()==0?0:i.prevAll().size())},0);n.children(".Tab").each(function(n){$(this).prepend($("<label />").addClass("Mobile").addClass("TabLabel").html(t.eq(n).html()))})}).on("click",".TabLabels a",function(n){n.preventDefault();n.stopPropagation();var t=$(this),i=t.parent().parent();matematici.Tab.select(i,t.prevAll().size())})}};matematici.initializers.push(matematici.Tab.initialize);matematici.touch=function(){var n=!1;return{init:function(){$(".HiddenWithTouch").hide();$(".VisibleWithTouch").show();n=!0},isEnabled:function(){return n}}}();matematici.WaterMarkedTextBox={initialize:function(n){$("input[data-watermark]",n).on("focus",function(){var n=$(this);n.hasClass("ValueLess")&&n.val("");n.removeClass("ValueLess")}).on("blur",function(){var n=$(this);n.val()===""&&(n.val(n.data("watermark")),n.addClass("ValueLess"))}).each(function(){var n=$(this);n.val(n.data("watermark"));n.addClass("ValueLess")})},suspend:function(){$("input.ValueLess[data-watermark]").each(function(){$(this).val("")})},resume:function(){$("input.ValueLess[data-watermark]").each(function(){var n=$(this);n.val(n.data("watermark"))})},refresh:function(n){$("input[data-watermark]",n).each(function(){var n=$(this);n.removeClass("ValueLess");n.val()===""&&(n.val(n.data("watermark")),n.addClass("ValueLess"))})}};matematici.initializers.push(matematici.WaterMarkedTextBox.initialize);matematici.CallToAction=function(){var n=function(n){var t=$("a.CallToActionButton",n),i=$("div.CallToActionPanel",n),r=$("a.PrivacyHandler",n),u=$("input#Privacy, input#Privacy2, input[name='Privacy'], input[name='Privacy2']",n);t.not(".Standard").on("click",function(n){n.preventDefault();n.stopPropagation();var r=$(this),e=i.filter(r.data("panel")),u=t.filter(".Selected"),f=i.filter(u.data("panel"));u.removeClass("Selected");f!=null&&f.slideUp();r.data("panel")!=u.data("panel")&&(r.addClass("Selected"),e.slideDown())});r.on("click",function(n){n.preventDefault();n.stopPropagation();$("div.Privacy",$(this).closest("div.CallToActionPanel")).slideDown()});u.on("change",function(){$(this).siblings(".PrivacyError").hide()});$("form",n).on("submit",function(n){n.preventDefault();var t=$(this),i=$(".Errors",t),u=$("input#Privacy, input#Privacy2, input[name='Privacy'], input[name='Privacy2']",t),r=!0;u.each(function(){r=r&&($(this).is(":checked")&&$(this).val()=="true"||!$(this).is(":checked")&&$(this).val()=="false")});u.size()>0&&!r?$(".PrivacyError",t).show():t.valid()&&(i.empty(),$.ajax(t.attr("action"),{type:"POST",data:t.serialize(),success:function(n){n&&(!!n[0]&&n[1]?(t.hide(),t.parent().html("<div class='Success'>"+n[1]+"<\/div>")):n[1]&&i.show().html(n[1]))},error:function(){i;show().text("Impossibile completare la richiesta")}}))})};this.initialize=function(t){n(t)}};matematici.Home=function(){var n=$("div.Box"),t=function(){if(matematici.touch.isEnabled())n.hammer().on("tap",function(){$(this).addClass("Selected").siblings().removeClass("Selected")});else n.on("mouseover",function(){$(this).addClass("Selected")}).on("mouseout",function(){$(this).removeClass("Selected")})},i=function(){};this.initialize=function(){t();var n={ajax:{url:"/Home/Notice",ajaxSuccess:function(){var n=$("div#Notice"),t=$("a.Button",n);$("a.Button",n).on("click",function(){matematici.dialog.close()})}}}};this.destroy=function(){i()}};matematici.ScrollingList={setPosition:function(n,t){n.data("position",t);var i=n.children("div.Item"),r=0,u=0;n.children("a").hide();setTimeout(function(){n.children("a.Up").toggle(t>0);n.children("a.Down").toggle(t<i.size()-3)},500);i.each(function(n){var i=$(this),f=i.outerHeight()+parseInt(i.css("marginBottom"));n<t?u+=f:n<t+3&&(r+=f)}).css("top",-u).show();n.height(r);matematici.Tab.resize(n.parent().parent())},initialize:function(n){$("div.ScrollingList",n).each(function(){var n=$(this);setTimeout(function(){matematici.ScrollingList.setPosition(n,0)},500)}).on("click","a.Down",function(n){n.preventDefault();n.stopPropagation();var t=$(this).parent();matematici.ScrollingList.setPosition(t,t.data("position")+1)}).on("click","a.Up",function(n){n.preventDefault();n.stopPropagation();var t=$(this).parent();matematici.ScrollingList.setPosition(t,t.data("position")-1)})}};matematici.initializers.push(matematici.ScrollingList.initialize);matematici.search=function(){var t=$("div.SearchPanel"),r=$("a",t),n=$("input",t),i=function(n){n!=""&&n!=null&&matematici.navigator.open("/Search?q="+n)},u=function(){r.on("click",function(t){t.preventDefault();n.width()>0?(n.removeClass("Selected"),i(n.hasClass("ValueLess")?null:n.val())):n.addClass("Selected")})};this.go=function(){i(q)};u()}();matematici.SponsorSlide=function(n){var t=null,r=$(n),i=r.children("ul"),u=function(){t!=null&&(clearInterval(t),t=null)},f=function(){t=setInterval(function(){e()},2e3)},e=function(){i.stop(!0).animate({left:-r.width()},500,function(){$("li:first",i).insertAfter($("li:last",i));i.css({left:0})})};this.initialize=function(){r.hover(function(){u()},function(){f()}).on("click","a.NoLink",function(n){n.preventDefault()});f()};this.destroy=function(){u()}};matematici.WideGallery=function(n,t,i){var s=undefined,r=undefined,f=undefined,e=!1,u=undefined,o=function(){var n=u.prevAll().size();$("div.Dots div",r).removeClass("Selected").filter("[data-index='"+n+"']").addClass("Selected")},h=function(n){var t,f,e;if(r.is(":visible")){t=u.prevAll().size();f=n.prevAll().size();f>t?l(n):c(n);return}u=n;r.fadeIn(i);o();$("img",r).remove();e=$("<img />").attr("src",n.data("image")).appendTo(r)},c=function(n){var t,s;e||(e=!0,t=n!=undefined?n:u.next(".Image[data-image]"),(t==null||t.length==0)&&(t=f.first()),s=$("<img />").attr("src",t.data("image")),r.find("img").animate({left:"-150%"},function(){e=!1;$(this).remove()}),s.css("left","150%").animate({left:"50%"},i).appendTo(r),u=t,o())},l=function(n){var t,s;e||(e=!0,t=n!=undefined?n:u.prev(".Image[data-image]"),(t==null||t.length==0)&&(t=f.last()),s=$("<img />").attr("src",t.data("image")),r.find("img").animate({left:"150%"},function(){e=!1;$(this).remove()}),s.css("left","-150%").animate({left:"50%"},i).appendTo(r),u=t,o())};this.initialize=function(){s=$(n);r=$(t);f=$("div.Image[data-image]",s);f.click(function(){h($(this))});r.click(function(n){$(n.target).parents(".Overlay").length>0||r.fadeOut(1e3)});$("<div class='Next'><i class=\"fa fa-angle-right\"><\/i><\/div>").click(function(){c()}).appendTo(r);$("<div class='Previous'><i class=\"fa fa-angle-left\"><\/i><\/div>").click(function(){l()}).appendTo(r);var i=$("<div class='Dots'><\/div>").appendTo(r);f.each(function(){var n=$(this);$("<div data-index='"+$(this).prevAll().size()+"'><i class='fa fa-circle'><\/i><\/div>").on("click",function(){h(n)}).appendTo(i)})};this.destroy=function(){$(".Next, .Previous, .Dots",r).remove();f.off("click");r.off("click")}}