maxkir.site={},maxkir.site.switch_form=function(a,b){var c=function(a){$(a).activate()};b=b||Prototype.Browser.IE,b=!0;var d=0;a?b?($("register_mode").hide(),$("login_mode").show(),c("user_email")):(new Effect.SlideDown("login_mode",{duration:d,afterFinish:c.curry("user_email")}),Position.absolutize($("register_mode")),new Effect.SlideUp("register_mode",{duration:d})):b?($("register_mode").show(),$("login_mode").hide(),c("user_email_reg")):(new Effect.SlideDown("register_mode",{duration:d,afterFinish:c.curry("user_email_reg")}),Position.absolutize($("login_mode")),new Effect.SlideUp("login_mode",{duration:d}))},maxkir.site.set_default_value=function(a){a=$(a);if(!a)return;a.value==""?a.addClassName("labelMark"):a.removeClassName("labelMark")},maxkir.site.update_form_state=function(){/login/.match(document.location.hash)||getCookie("clreg")!=null?maxkir.site.switch_form(!0,!0):$("user_email_reg").activate()},maxkir.site.index_init=function(){function b(a){Form.getElements(a).each(function(a){(a.type=="text"||a.type=="password")&&a.value==a.defaultValue&&(a.value="")})}maxkir.site.update_form_state();var a=["user_email","user_email_reg","user_username_reg","user_password","user_password_reg"];a.each(function(a){a=$(a),a&&(a.observe("focus",function(){maxkir.site.focused=a.id}),a.observe("blur",function(){a.id==maxkir.site.focused&&(maxkir.site.focused=null)}))}),setInterval(function(){a.each(function(a){a=$(a),a&&maxkir.site.set_default_value(a)})},100),$("user_form").observe("submit",function(a){b(this);var c="";$F("user_email_reg")==""&&(c+="Email is not specified<br>",maxkir.site.set_default_value("user_email_reg")),$F("user_username_reg")==""&&(c+="Username is not specified<br>",maxkir.site.set_default_value("user_username_reg")),$F("user_password_reg").length<6&&(c+="Password must have at least 6 characters<br>",maxkir.site.set_default_value("user_password_reg")),c!=""&&(new maxkir.widget.Message(c),Event.stop(a))}.bindAsEventListener($("user_form"))),$("login_form").observe("submit",function(a){b(this),new Ajax.Request(this.action,{parameters:this.serialize(),method:"post",onComplete:function(){maxkir.site.set_default_value("user_email"),maxkir.site.set_default_value("user_password")}}),Event.stop(a)}.bindAsEventListener($("login_form")))}
