var ___sso;function $get(C,A){if(arguments.length<2){A=location.href}if(arguments.length>0&&C!=""){if(C=="#"){var D=new RegExp("[#]([^$]*)")}else{if(C=="?"){var D=new RegExp("[?]([^#$]*)")}else{var D=new RegExp("[?&]"+C+"=([^&#]*)")}}var B=D.exec(A);return(B==null)?"":B[1]}else{A=A.split("?");var B={};if(A.length>1){A=A[1].split("#");if(A.length>1){B.hash=A[1]}A[0].split("&").each(function(F,E){F=F.split("=");B[F[0]]=F[1]})}return B}}Login=new Class({Implements:[Events,Options],options:{serviceurl:"/WebServices/UserService.asmx/AmILogged"},initialize:function(A){this.setOptions(A)},CheckLogged:function(){var A=new Request.JSON({method:"GET",url:this.options.serviceurl,onComplete:function(B){this.IsAuth=B;this.onLogin()}.bind(this)}).send()},onLogin:function(){if(!this.IsAuth){Cookie.dispose("OPT")}else{this.getProfile()}this.fireEvent("login",this.IsAuth)},getProfile:function(){var A=Cookie.read("OPT");if($defined(A)){this.name=$get("name","?"+A);this.profile=JSON.decode($get("pref","?"+A))}}});___sso=new Login({serviceurl:"/WebServices/UserService.asmx/AmILogged?dist="+Math.random()});___sso.addEvent("login",function(A){if(A){$("divLoggedIn").set("style","display:block");$("userOpt").set("style","display:block")}else{$("loginPrivato").set("style","display:block");$("loginAz").set("style","display:block");$("regLnk").set("style","display:block")}$("LoginName").set("html",___sso.name)});window.addEvent("domready",function(){___sso.CheckLogged()});
