function mobileOnlySlickSlider(slickSlider,slToScroll,brpunslick,brp1,brp2,brp3){$("#"+slickSlider).slick({mobileFirst:true,dots:true,infinite:true,speed:500,autoplay:false,responsive:[{breakpoint:brpunslick,settings:"unslick"},{breakpoint:brp1,settings:{slidesToShow:3,slidesToScroll:slToScroll}},{breakpoint:brp2,settings:{slidesToShow:2,slidesToScroll:slToScroll}},{breakpoint:brp3,settings:{slidesToShow:1,slidesToScroll:slToScroll}}]})}
function forceCloseModals(classToClose){var modalsToClose,j;modalsToClose=document.getElementsByClassName(classToClose);for(j=0;j<modalsToClose.length;j++)modalsToClose[j].style.display="none";$("."+classToClose).modal("dispose")}
function spidBtnInit(){var rootList=$("#spid-idp-list-medium-root-post");var idpList=rootList.children(".spid-idp-button-link");var lnkList=rootList.children(".spid-idp-support-link");while(idpList.length)rootList.append(idpList.splice(Math.floor(Math.random()*idpList.length),1)[0]);rootList.append(lnkList)}
function inputRadioDisplayOpt(idEl){if(document.getElementById(idEl+"Rad").checked){document.getElementById(idEl+"Wrp").style.display="block";if(document.getElementById(idEl+"Txt"))document.getElementById(idEl+"Txt").setAttribute("required","true")}else{document.getElementById(idEl+"Wrp").style.display="none";if(document.getElementById(idEl+"Txt"))document.getElementById(idEl+"Txt").removeAttribute("required")}}
function jsTableData(){for(var i=0;i<$(".js-table-data").length;i++)$(".js-table-data").eq(i).find("td").each(function(){var tdIndex=$(this).index(),thText;if($(".js-table-data").eq(i).find("th").eq(tdIndex).attr("data-label"))thText=$(".js-table-data").eq(i).find("th").eq(tdIndex).data("label");else thText=$(".js-table-data").eq(i).find("th").eq(tdIndex).text();$(this).attr("data-label",thText+":")})}
function handleCustomSelect(){$(".fdc:not(.fdc-mobilita, .fdc-educazione) .custom-select").each(function(){var $this=$(this),numberOfOptions=$(this).children("option").length;$this.addClass("select-hidden");$this.wrap('\x3cdiv class\x3d"select"\x3e\x3c/div\x3e');$this.after('\x3cdiv class\x3d"select-styled"\x3e\x3c/div\x3e');var $styledSelect=$this.next("div.select-styled");$styledSelect.text($this.children("option").eq(0).text());var $list=$("\x3cul /\x3e",{"class":"select-options"}).insertAfter($styledSelect);
for(var i=0;i<numberOfOptions;i++)$("\x3cli /\x3e",{text:$this.children("option").eq(i).text(),rel:$this.children("option").eq(i).val()}).appendTo($list);var $listItems=$list.children("li");$styledSelect.click(function(e){e.stopPropagation();$("div.select-styled.active").not(this).each(function(){$(this).removeClass("active").next("ul.select-options").hide()});$(this).toggleClass("active").next("ul.select-options").toggle()});$listItems.click(function(e){e.stopPropagation();$styledSelect.text($(this).text()).removeClass("active");
$this.val($(this).attr("rel"));$(this).siblings().removeClass("selected-highlighted");$(this).addClass("selected-highlighted");$list.hide()});$(document).click(function(){$styledSelect.removeClass("active");$list.hide()})})}function inputTypeDateCheck(){var i=document.createElement("input");i.setAttribute("type","date");return i.type!=="text"}
function inputRadioEnableFields(idEl){formReset("frmFdcMB");var clickedBtn=event.target;clickedBtn.checked=true;var wrpCm=document.getElementById(idEl+"WrpCm"),wrpSi=document.getElementById(idEl+"WrpSi"),wrpNo=document.getElementById(idEl+"WrpNo"),btnOk=document.getElementById(idEl+"Btn");if(document.getElementById(idEl+"RadSi").checked){if(getComputedStyle(wrpSi,null).display=="none")wrpSi.classList.add("d-block");if(getComputedStyle(wrpNo,null).display=="block")wrpNo.classList.remove("d-block")}if(document.getElementById(idEl+
"RadNo").checked){if(getComputedStyle(wrpSi,null).display=="block")wrpSi.classList.remove("d-block");if(getComputedStyle(wrpNo,null).display=="none")wrpNo.classList.add("d-block")}if(document.getElementById(idEl+"RadSi").checked||document.getElementById(idEl+"RadNo").checked){if(getComputedStyle(wrpCm,null).display=="none")wrpCm.classList.add("d-block")}else if(getComputedStyle(wrpCm,null).display=="block")wrpCm.classList.remove("d-block");checkInputAndEnableBtn(".bici-reg-wrp.d-block",idEl+"Btn")}
function checkInputAndEnableBtn(clsToCheck,idBtnToHandle){var inpToVal=document.querySelectorAll(clsToCheck+" [required]"),chkToVal=document.querySelectorAll(clsToCheck+" [type\x3dcheckbox]"),btnToEn=document.getElementById(idBtnToHandle);var l=inpToVal.length,j=chkToVal.length;for(var n=0;n<l;n++)inpToVal[n].addEventListener("input",function(){for(var m=0;m<l;m++)if(inpToVal[m].value.trim()==""){btnToEn.setAttribute("disabled","true");return false}for(var m=0;m<j;m++)if(!chkToVal[m].checked){btnToEn.setAttribute("disabled",
"true");return false}btnToEn.removeAttribute("disabled")})}function formReset(frmId){if(document.getElementById(frmId)){var f=document.getElementById(frmId);f.reset()}}function btnToDisable(btnId){if(document.getElementById(btnId)&&!document.getElementById(btnId).hasAttribute("disabled")){var x=document.getElementById(btnId);x.setAttribute("disabled","disabled")}}
function radioBtnHandle(btnId,state){if(document.getElementById(btnId)&&document.getElementById(btnId).checked!==state){var x=document.getElementById(btnId);x.checked=state}}
function orarioMarcaturaAgg(dayOfTheWeek){var ind,divParent=document.getElementById("marcatura"+dayOfTheWeek),divRow=document.createElement("div"),lblCol1st=document.createElement("label"),divCol2nd=document.createElement("div"),divCol3rd=document.createElement("div"),inp=document.createElement("input"),btn=document.createElement("button"),spanSrOnly=document.createElement("span"),spanFontAw=document.createElement("span");ind="marcatore"+dayOfTheWeek+(divParent.getElementsByClassName("form-row").length+
1);divRow.setAttribute("class","form-row justify-content-end");lblCol1st.setAttribute("for",ind);lblCol1st.setAttribute("class","sr-only");lblCol1st.innerHTML=dayOfTheWeek+"(+):";divCol2nd.setAttribute("class","form-group col-8");divCol3rd.setAttribute("class","form-group col-1");inp.setAttribute("type","text");inp.setAttribute("id",ind);inp.setAttribute("name",ind);inp.setAttribute("class","form-control");inp.setAttribute("placeholder","00:00 - 24:00");inp.setAttribute("value","00:00 - 24:00");inp.setAttribute("required",
"required");btn.setAttribute("type","button");btn.setAttribute("class","btn btn-link text-dark px-1");btn.setAttribute("onclick","orarioMarcaturaTog(this);");spanSrOnly.setAttribute("class","sr-only");spanSrOnly.innerHTML="Togli orario";spanFontAw.setAttribute("class","fas fa-minus-circle");divRow.appendChild(lblCol1st);divRow.appendChild(divCol2nd);divCol2nd.appendChild(inp);divRow.appendChild(divCol3rd);divCol3rd.appendChild(btn);btn.appendChild(spanSrOnly);btn.appendChild(spanFontAw);divParent.appendChild(divRow)}
function orarioMarcaturaTog(elClicked){var divRowParent;divRowParent=elClicked.parentNode.parentNode;divRowParent.parentNode.removeChild(divRowParent)}
function setModalHeight(element){this.$element=$(element);this.$wrpPosRel=this.$element.closest(".position-relative");this.$modalHead=this.$element.find(".modal-header");this.$modalBody=this.$element.find(".modal-body");var wrpPosRelHeight=this.$wrpPosRel.outerHeight(),modalHeadHeight=this.$modalHead.outerHeight(),modalBodyHeight=this.$modalBody.outerHeight();modalBodyHeight=wrpPosRelHeight-modalHeadHeight;this.$modalBody.css({"height":modalBodyHeight})}
function filterTableBiblioteche(inpToFilter,tblToFilter){var input=document.getElementById(inpToFilter),filter=input.value.trim().toUpperCase(),table=document.getElementById(tblToFilter),tbody=table.getElementsByTagName("tbody")[0],tr=tbody.getElementsByTagName("tr");for(var i=0;i<tr.length;i++)if(checkFieldContent(i,1)||checkFieldContent(i,2)||checkFieldContent(i,3))tr[i].style.display="";else tr[i].style.display="none";function checkFieldContent(i,j){var td=tr[i].getElementsByTagName("td")[j];if(td){var tdText=
td.textContent||td.innerText;if(tdText.toUpperCase().indexOf(filter)>-1)return true;else return false}}}
function filterTableVigilanzaBiciclette(){var input=document.getElementById("cercaPropMarcBici"),biciFiltraPerProprietario=document.getElementById("biciFiltraPerProprietario"),biciFiltraPerMarcatura=document.getElementById("biciFiltraPerMarcatura"),filter=input.value.trim().toUpperCase(),table=document.getElementById("tableVigilanzaBiciclette"),tbody=table.getElementsByTagName("tbody")[0],tr=tbody.getElementsByTagName("tr"),td,tdText,fieldToFilterIn;if(biciFiltraPerProprietario.checked)fieldToFilterIn=
0;else if(biciFiltraPerMarcatura.checked)fieldToFilterIn=3;for(var i=0;i<tr.length;i++){td=tr[i].getElementsByTagName("td")[fieldToFilterIn];if(td){tdText=td.textContent||td.innerText;if(tdText.toUpperCase().indexOf(filter)>-1)tr[i].style.display="";else tr[i].style.display="none"}}}
function orderTableVigilanzaBiciclette(){var biciOrdinaUltSegnalazioni=document.getElementById("biciOrdinaUltSegnalazioni"),biciOrdinaUltAvvistamenti=document.getElementById("biciOrdinaUltAvvistamenti"),switching=true,table,tbody,tr,x,y,doSwitch,fieldToOrderBy;if(biciOrdinaUltSegnalazioni.checked)fieldToOrderBy=1;else if(biciOrdinaUltAvvistamenti.checked)fieldToOrderBy=2;while(switching){switching=false;table=document.getElementById("tableVigilanzaBiciclette");tbody=table.getElementsByTagName("tbody")[0];
tr=tbody.getElementsByTagName("tr");for(var i=0;i<tr.length-1;i++){doSwitch=false;x=tr[i].getElementsByTagName("td")[fieldToOrderBy];y=tr[i+1].getElementsByTagName("td")[fieldToOrderBy];if(prepDateForOrder(y.innerHTML)>prepDateForOrder(x.innerHTML)){doSwitch=true;break}}if(doSwitch){tr[i].parentNode.insertBefore(tr[i+1],tr[i]);switching=true}}}function prepDateForOrder(dateToConvert){var d=dateToConvert.split("/");return new Date(d[2],d[1]-1,d[0])}
$(document).ready(function(){if(document.getElementById("formCercaBici"))formReset("formCercaBici");if(document.getElementById("frmFdcMB"))formReset("frmFdcMB");if(document.getElementById("segnalaFurtoAccetto1"))radioBtnHandle("segnalaFurtoAccetto1",false);if(document.getElementById("biciRegistroFdcBtn"))btnToDisable("biciRegistroFdcBtn");if(document.getElementById("biciOrdinaUltSegnalazioni"))radioBtnHandle("biciOrdinaUltSegnalazioni",true);if($("#tableVigilanzaBiciclette").length>0)orderTableVigilanzaBiciclette();
$("#cercaAttIseeBtn").click(function(e){e.preventDefault();$("#cercaAttIseeAlert").toggleClass("d-none")});if($("#spid-idp-list-medium-root-post").length>0)spidBtnInit();if($(".fdc:not(.fdc-mobilita) .custom-select").length>0)handleCustomSelect();if($(".js-table-data").length>0)jsTableData();if($(".readmore#immobile_1").length)$(".readmore#immobile_1").readmore({selector:".readmore#immobile_1",moreLink:'\x3cp class\x3d"readmoreopen d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eMostra dettagli\x3c/a\x3e\x3c/p\x3e',
lessLink:'\x3cp class\x3d"readmoreclose d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eNascondi dettagli\x3c/a\x3e\x3c/p\x3e',collapsedHeight:0});if($(".readmore#immobile_2").length)$(".readmore#immobile_2").readmore({selector:".readmore#immobile_2",moreLink:'\x3cp class\x3d"readmoreopen d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eMostra dettagli\x3c/a\x3e\x3c/p\x3e',lessLink:'\x3cp class\x3d"readmoreclose d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eNascondi dettagli\x3c/a\x3e\x3c/p\x3e',
collapsedHeight:0});if($(".readmore#ambulatorio").length)$(".readmore#ambulatorio").readmore({selector:".readmore#ambulatorio",moreLink:'\x3cp class\x3d"readmoreopen d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eMostra altri ambulatori\x3c/a\x3e\x3c/p\x3e',lessLink:'\x3cp class\x3d"readmoreclose d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eNascondi altri ambulatori\x3c/a\x3e\x3c/p\x3e',collapsedHeight:0});if($(".readmore#collapseAnniPrecedenti1").length)$(".readmore#collapseAnniPrecedenti1").readmore({selector:".readmore#collapseAnniPrecedenti1",
moreLink:'\x3cp class\x3d"readmoreopen d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eMostra anni precedenti\x3c/a\x3e\x3c/p\x3e',lessLink:'\x3cp class\x3d"readmoreclose d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eNascondi anni precedenti\x3c/a\x3e\x3c/p\x3e',collapsedHeight:0});if($(".readmore#collapseAnniPrecedenti2").length)$(".readmore#collapseAnniPrecedenti2").readmore({selector:".readmore#collapseAnniPrecedenti2",moreLink:'\x3cp class\x3d"readmoreopen d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eMostra anni precedenti\x3c/a\x3e\x3c/p\x3e',
lessLink:'\x3cp class\x3d"readmoreclose d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eNascondi anni precedenti\x3c/a\x3e\x3c/p\x3e',collapsedHeight:0});if($(".readmore#collapseAnniPrecedenti3").length)$(".readmore#collapseAnniPrecedenti3").readmore({selector:".readmore#collapseAnniPrecedenti3",moreLink:'\x3cp class\x3d"readmoreopen d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eMostra anni precedenti\x3c/a\x3e\x3c/p\x3e',lessLink:'\x3cp class\x3d"readmoreclose d-block"\x3e\x3ca class\x3d"btn btn-info" href\x3d"#"\x3eNascondi anni precedenti\x3c/a\x3e\x3c/p\x3e',
collapsedHeight:0});if(!inputTypeDateCheck()){$('input[type\x3d"date"]').datepicker();$(document).on("scroll",function(){$('input[type\x3d"date"]').datepicker("hide").blur()})}});
$(window).on("load",function(){mobileOnlySlickSlider("navIconsSlickSliderMultiRsp",3,767,2,1,0);$(".modal-usr-prf, .modal-imm-dtl, .modal-mobilita").on("show.bs.modal",function(e){var pageBody=document.getElementsByTagName("body")[0];pageBody.style.overflow="hidden"});$(".modal-usr-prf, .modal-imm-dtl, .modal-mobilita").on("hidden.bs.modal",function(e){var pageBody=document.getElementsByTagName("body")[0];pageBody.style.overflow="auto"})});
$(window).bind("resize",function(e){if(window.RT)clearTimeout(window.RT);window.RT=setTimeout(function(){mobileOnlySlickSlider("navIconsSlickSliderMultiRsp",3,767,2,1,0)},100);if($("#dettaglioBiciModal.modal.show").length>0)setModalHeight($("#dettaglioBiciModal.modal.show"))});$("#dettaglioBiciModal").on("show.bs.modal",function(){$(this).show();setModalHeight(this)});
