var defParams={layoutMenuVersion:"v",isMultiLanguage:"y",eMainContainer:"#main-container",eMainPageContent:"#main-page-content",eHeader:"#header",eFooter:"#footer",eOverLay:"#overlay",eNavMobile:"#nav-mobile",eMenuH:"#menu-h",eMenuContainerH:"#main-menu-container-h",eFixedHead:"#fixed-bar",eFixedBarWrapper:"#fixed-bar-wrapper",eTopNavWrapper:"#top-nav-wrapper",eHeaderWrapper:"#header-wrapper",eSidebarContainer:"#sidebar-container",eSidebarMenu:"#sidebar-menu",eSidebar:"#sidebar",eUploadTitle:"#uploaded-title",eForm:"#main-form",eLoader:"#loader",eWinBackCont:"#winback",eTareaCountChars:".count-chars",eCharsLeft:".chars-left",eSelectDynamic:".sel-dynamic",eSelectHasChild:".sel-haschild",eGroupFormCont:".form-group",eReadOnly:".input666",ePageContent:".page-content",ePageHeader:".page-header",eLangLongList:".lang-longlist",eOpenThis:".openthis",eSelectPicker:".selectpicker",eDropDown:".dropdown",eCollapse:".collapse",eCheckBoxAll:".checkbox-all",eFixElement:".fixit",ePassShow:".show-password",ePassPolicy:".show-policy",ePolicyPassword:"#password-policy",ePolicyToggle:".policy-toggle",eIsChainselHide:".is-chainsel-hide",eChainSelGroup:"chainsel-group",eIsChildData:"childid",eMultiLevelMenu:".multilevel-menu",eLevelMenu2:".menu-level-2",eTopLinksWrapper:".desktop-usermenu-wrapper",eSwitchIcon:".switchicon",eMultiLineEllipsis:".multi-line-ellipsis",eSwitchInputToggle:".switch-input-toggle",eSwitchDataOnlyDisab:".switch-input-onlydisable",isIeOld:"is-ieold",multiLevelMenuIn:"in",lastChild:"last-child",switchDataInput:"switch-input",switchInputActive:"switch-input-active",cloneMenuDataSource:"desktop-usermenu",cloneMenuDataTarget:"fixed-bar-wrapper",cloneMenuDataTarget2:"mobile-usermenu-h",cloneMenuDataTarget3:"mobile-usermenu-v",darkOverlay:"dark-overlay",switchIconEven:"switchicon-even",switchIconOdd:"switchicon-odd",limitCharsEllipsis:0,modalTemplate:'<div id="msgdialog" aria-labelledby="win-modal" role="dialog" tabindex="-1" class="modal"><div class="modal-dialog modal-sm"><div class="modal-content"><div class="{modal.class} modal-header"><button aria-label="Close" data-dismiss="modal" class="close" type="button"><span aria-hidden="true">X</span></button><h4 id="win-modal" class="modal-title bootstrap-dialog-header">{modal.title}</h4></div><div class="modal-body">{modal.content}</div></div></div></div>',funcTimeOut:2e4,isDebug:!0},opt=$.extend(!0,{},defParams);!function(e){e.fn.toLog=function(e,t){t="undefined"!=typeof t&&""!=t?!0:!1,opt.isDebug===!0&&(t?alert(e):window.console&&window.console.log?window.console.log(e):null)},e.fn.openPopup=function(t){left=e(window).width()/2-450,top=e(window).height()/2-300,popup=window.open(t,"popup","width=600, top="+top+", left="+left)},e.fn.historyBack=function(){e(opt.eWinBackCont).click(function(){if(""!=document.referrer)history.back();else{var e=location.href.split("?");window.location.href=e[0].substring(0,e[0].lastIndexOf("/")+1)}})},e.fn.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null==t?null:t[1]||0},e.fn.hamburgerStatus=function(){hamburgerStatus="none"!=e(opt.eNavMobile).css("display")?!0:!1},e.fn.toggleSwitchIcon=function(t){"undefined"!=typeof t&&e(t).toggleClass(e(t).data(opt.switchIconEven)).toggleClass(e(t).data(opt.switchIconOdd))},e.fn.manageMenuH=function(){var t={};return e(opt.eMenuH).scrollTop(0),t.open=function(){e(opt.eMenuContainerH).css("min-height",e(opt.eMainPageContent).height()),e(opt.eMenuContainerH).css("display","block"),e("body").css("overflow","hidden"),e.fn.toLog("aperto")},t.close=function(){e(opt.eMenuContainerH).css("min-height","auto"),e("body").css("overflow","auto"),1==hamburgerStatus?(e(opt.eMenuContainerH).css("display","none"),e.fn.toLog("menu mobile chiuso onclick")):(e(opt.eMenuContainerH).css("display","block"),e.fn.toLog("menu mobile aperto per desktop"))},t},e.fn.manageMenuV=function(){var t={};return t.open=function(){e(window).scrollTop(0),e(opt.eSidebarContainer).css("display","block"),e(opt.eFooter).addClass("hidden"),e(opt.eOverLay).length||e(opt.eMainContainer).before(e.parseHTML('<div id="overlay"></div>')),e(opt.eOverLay).addClass(opt.darkOverlay),_thisheight=e(opt.eMainPageContent).innerHeight()>sizeviewport?e(opt.eMainPageContent).innerHeight():sizeviewport,e(opt.eOverLay).css("min-height",_thisheight+"px"),e(opt.eSidebarContainer).css("min-height",_thisheight+"px"),e.fn.toLog("aperto")},t.close=function(){1==hamburgerStatus?(e(opt.eSidebarContainer).css("display","none"),e.fn.toLog("menu mobile chiuso onclick")):(e(opt.eSidebarContainer).css("display","block"),e.fn.toLog("menu mobile aperto per desktop")),e(opt.eOverLay).removeClass("dark-overlay"),e(opt.eFooter).removeClass("hidden")},t},e.fn.manageHamburger=function(){if("h"==opt.layoutMenuVersion||"u"==opt.layoutMenuVersion)var t=new e.fn.manageMenuH,o=opt.cloneMenuDataTarget2;else var t=new e.fn.manageMenuV,o=opt.cloneMenuDataTarget3;switch(1==hamburgerStatus&&e(this).length&&e(opt.eNavMobile).toggleClass("open"),e(opt.eNavMobile).hasClass("open")){case!0:1==hamburgerStatus?(t.open(),e.fn.domCloneIt({cloneSource:opt.cloneMenuDataSource,cloneDest:o,cloneContainer:"n",callbackFunc:function(){_thisTarget=e('[data-clone-target="'+o+'"]'),"open"==_thisTarget.data("clone-status")&&setTimeout(function(){_thisTarget.addClass("open")})}})):(e(opt.eNavMobile).removeClass("open"),e.fn.manageHamburger(),e.fn.toLog("menu mobile chiuso auto"));break;case!1:t.close();break;default:t.close()}},e.fn.closeDropDown=function(t){e(t).hasClass("open")&&(e(t).removeClass("open"),e.fn.toLog("chiudo menu utente"))},e.fn.checkLayout=function(){switch(e.fn.hamburgerStatus(),sizehead=e(opt.ePageHeader).innerHeight(),sizefoot=e(opt.eFooter).innerHeight(),sizeviewport=e(window).height()-sizehead,sizetotal=e(window).height()-(sizehead+sizefoot),opt.layoutMenuVersion){case"v":e(opt.eMenuContainerH).css("display","none"),e(opt.eNavMobile).css("visibility","visible");break;case"h":case"u":e(opt.eSidebarContainer).css("display","none"),e(opt.eNavMobile).css("visibility","visible")}e("body").innerHeight()<=e(window).height()&&e(opt.ePageContent).css("min-height",sizetotal+"px"),1!=hamburgerStatus&&0==e("html").hasClass("is-ie8")?e(opt.eSidebarContainer).height()>=e(opt.ePageContent).height()?e(opt.ePageContent).css("min-height",e(opt.eSidebarContainer).height()+"px"):e(opt.eSidebarContainer).css("min-height",e(opt.ePageContent).innerHeight()+"px"):e(opt.ePageContent).css("height","100%")},e.fn.domCloneIt=function(t){this.defParams={cloneSource:"",cloneDest:"",cloneType:"appendTo",cloneContainer:"y",callprevFunc:"",callbackFunc:""},this.opt=e.extend(!0,{},this.defParams,t),""!=this.opt.cloneSource&&""!=this.opt.cloneDest&&("function"==typeof this.opt.callprevFunc&&this.opt.callprevFunc.call(this),"undefined"==typeof _thisControl&&(_thisControl={}),"undefined"==typeof _thisControl[this.opt.cloneDest]&&(_thisSource="n"==this.opt.cloneContainer?e("[data-clone-source="+this.opt.cloneSource+"]").contents():e("[data-clone-source="+this.opt.cloneSource+"]"),_thisTarget=e("[data-clone-target="+this.opt.cloneDest+"]"),_thisSource.clone().removeAttr("data-clone-source")[this.opt.cloneType](_thisTarget).promise().done(function(){_thisControl[this.opt.cloneDest]=!0,e.fn.toLog(this.opt.cloneSource+" :oggetto clonato")})),"function"==typeof this.opt.callbackFunc&&this.opt.callbackFunc.call(this))},e.fn.fixbarShowHide=function(){e(window).on("scroll resize load",function(){0==hamburgerStatus?e(window).scrollTop()>=e(opt.eFixedHead).data("offset")?"none"==e(opt.eFixedHead).css("display")&&(e.fn.closeDropDown(opt.eTopNavWrapper+" "+opt.eTopLinksWrapper),e.fn.domCloneIt({cloneSource:opt.cloneMenuDataSource,cloneDest:opt.cloneMenuDataTarget}),e(opt.eFixedHead).fadeIn(100,function(){e(opt.eFixedHead).show()}),e.fn.toLog("menu mobile non visibile. attivo la fixbar")):"none"!=e(opt.eFixedHead).css("display")&&e(opt.eFixedHead).hide().promise().done(function(){e.fn.closeDropDown(opt.eFixedBarWrapper+" "+opt.eTopLinksWrapper)}):(e(opt.eFixedHead).hide(),e(window).off("scroll",opt.eFixedHead),e.fn.toLog("menu mobile non visibile"))})},e.fn.showDialog=function(t){this.defParams={type:"info",title:"",bodymsg:"",buttonLabel:"Chiudi",draggable:!1,closable:!0,callbackFunc:""},this.opt=e.extend(!0,{},this.defParams,t);var o={"default":BootstrapDialog.TYPE_DEFAULT,info:BootstrapDialog.TYPE_INFO,primary:BootstrapDialog.TYPE_PRIMARY,success:BootstrapDialog.TYPE_SUCCESS,warning:BootstrapDialog.TYPE_WARNING,danger:BootstrapDialog.TYPE_DANGER};BootstrapDialog.alert({title:this.opt.title,message:this.opt.bodymsg,type:o[this.opt.type],closable:this.opt.closable,draggable:this.opt.draggable,buttonLabel:this.opt.buttonLabel,callback:function(){"function"==typeof this.opt.callbackFunc&&this.opt.callbackFunc.call(this)}})},e.fn.toggleLoader=function(t){switch(t="undefined"==typeof t?"show":t){case"show":e(opt.eLoader).removeClass("invisible");break;case"hide":e(opt.eLoader).addClass("invisible");break;default:e(opt.eLoader).addClass("invisible")}},e.fn.ulToSelect=function(t){if("none"==e(t).css("display")&&(selClass="select-"+t.slice(1),!e("."+selClass).length)){$select=e("<select />").addClass(selClass);var o=[];e.each(e(t).children("li"),function(){var t=e(this).children("a").hasClass("active")?'selected="selected"':"";o.push('<option value="'+e(this).find("a").attr("href")+'" '+t+">"+e(this).text()+"</option>")}),e($select).html(o.join("")).insertAfter(e(t)),e.fn.selectLocation(selClass,"lang")}},e.fn.selectLocation=function(t,o){e("."+t).change(function(){var t=window.location.href,n=o,i={};t.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(e,t,o){t!=n&&(i[t]=o)});var a=t.indexOf("?")>0&&Object.keys(i).length>0?"&":"",s=t.split("?"),l=e.param(i),r=e(this).val().split("=");window.location.href=s[0]+"?"+l+a+n+"="+r[1]})}}(jQuery),$(document).ready(function(){$.fn.checkLayout(),$.fn.fixbarShowHide(),"y"==opt.isMultiLanguage&&$.fn.ulToSelect(opt.eLangLongList),"n"!=opt.layoutMenuVersion&&($(opt.eNavMobile).click(function(){$.fn.manageHamburger.call($(this))}),$(opt.eSidebarMenu+" "+opt.eOpenThis).each(function(){_thisopen=$(this).parents(opt.eMultiLevelMenu).addBack().addClass(opt.multiLevelMenuIn),_thisitem=$(this).parents().children("a").find(opt.eSwitchIcon),$.fn.toggleSwitchIcon(_thisitem),$(opt.ePageContent).css("min-height",$(opt.eSidebarContainer).innerHeight()+"px")}),$("[data-toggle='collapse']").click(function(e){e.preventDefault(),$(this).parent().children().find(".multilevel-menu").collapse("hide")}),$(opt.eDropDown+","+opt.eCollapse).on("show.bs.dropdown hide.bs.dropdown show.bs.collapse hide.bs.collapse shown.bs.collapse hidden.bs.collapse",function(e){$(this).is(e.target)&&("bs.dropdown"==e.namespace?_thisItem=$(this).find(opt.eSwitchIcon):"bs.collapse"==e.namespace&&(_thisItem=$(this).parent().find(opt.eSwitchIcon+":first")),"show"!=e.type&&"hide"!=e.type||"bs.collapse"!=e.namespace||$.fn.toggleSwitchIcon(_thisItem),"shown"!=e.type&&"hidden"!=e.type||"bs.collapse"!=e.namespace||("hide"==e.type&&$(opt.eFooter).hide(),1!=hamburgerStatus?($(opt.eSidebarContainer).height()>=$(opt.ePageContent).height()?$(opt.ePageContent).css("min-height",$(opt.eSidebarContainer).height()+"px"):($(opt.ePageContent).css("min-height","auto"),$(opt.eSidebarContainer).css("min-height",$(opt.ePageContent).innerHeight()+"px")),$(opt.eFooter).fadeIn(100)):$(opt.ePageContent).css("min-height",sizeviewport+"px")))}),Modernizr.lastchild||($(opt.eLevelMenu2+" li:last-child a").addClass(opt.lastChild),opt.limitCharsEllipsis>0&&$(opt.eMultiLineEllipsis).each(function(){$(this).text().length>opt.limitCharsEllipsis&&$(this).text($(this).text().substring(0,opt.limitCharsEllipsis)+"...")}))),Modernizr.svg||$('img[src*="svg"]').attr("src",function(){return $(this).attr("src").replace(".svg",".png")})}),$(window).on("resize",function(){$.fn.fixbarShowHide(),$.fn.checkLayout(),"n"!=opt.layoutMenuVersion&&$.fn.manageHamburger(),"y"==opt.isMultiLanguage&&$.fn.ulToSelect(opt.eLangLongList)});