UserMessages={MoveFx:new Fx.Styles("UserMessageMain",{duration:2000,transition:Fx.Transitions.expoOut}),Init:function(){window.addEvent("resize",UserMessages.OnScroll);window.addEvent("resize",UserMessages.OnResize);window.addEvent("scroll",UserMessages.OnScroll);positions=UserMessages.CalculatePosition();$("UserMessageMain").setStyles({top:(positions.y)+"px",left:positions.x+"px",display:"block",opacity:0});new Fx.Style("UserMessageMain","opacity",{duration:700,transition:Fx.Transitions.sineIn,onComplete:function(){UserMessages.OnScroll()}}).custom(0,1);$("UserMessageMask").setStyles({opacity:0,display:"block",height:window.getScrollHeight()});$("UserMessageMask").effect("opacity",{duration:700}).start(0.5)},OnScroll:function(){positions=UserMessages.CalculatePosition();UserMessages.MoveFx.clearTimer();UserMessages.MoveFx.custom({top:[parseInt($("UserMessageMain").style.top),positions.y],left:[parseInt($("UserMessageMain").style.left),positions.x]})},OnResize:function(){$("UserMessageMask").setStyles({height:window.getScrollHeight()})},CalculatePosition:function(){return{x:Math.round((GetWindowWidth()-$("UserMessageMain").offsetWidth)/2),y:Math.round(((document.documentElement.clientHeight-$("UserMessageMain").offsetHeight)/2)+document.documentElement.scrollTop)}},Close:function(){window.onresize=null;window.onscroll=null;$("UserMessageMask").effect("opacity",{duration:200,onComplete:function(){$("UserMessageMask").setStyle("display","none")}}).start(0);new Fx.Style("UserMessageMain","opacity",{duration:200,transition:Fx.Transitions.sineOut,onComplete:function(){$("UserMessageMain").setStyle("display","none")}}).custom(1,0)}};window.addEvent("domready",function(){UserMessages.Init()});
