window.addEvent('domready', function() {

	if ($('enter')) {
		$('enter').addEvent('click', function(e) {
			e = new Event(e).stop();
			$('authform').style.top = ($('enter').getTop() + 20) + 'px';
			$('authform').style.left = $('enter').getLeft() + 'px';
			$('authform').style.display = 'block';
			$('auth_login').focus();
		});

		$('cancellogin').addEvent('click', function(e) {
			e = new Event(e).stop();
			$('authform').style.display = 'none';
			$('invitelog').style.display = 'none';
			$('loginlog').style.display = 'none';
			$('inviteform').reset();
			$('invitelog').empty();
		});

		$('cancelinvite').addEvent('click', function(e) {
			e = new Event(e).stop();
			$('authform').style.display = 'none';
			$('invitelog').style.display = 'none';
			$('loginlog').style.display = 'none';
			$('inviteform').reset();
			$('invitelog').empty();
		});

		$('loginform').addEvent('submit', function(e) {
			new Event(e).stop();
			var log = $('loginlog').empty().addClass('ajax-loading');
			log.style.display = 'block';
			new Request.HTML({
				url: this.action
				, update: log
				, onSuccess: function() {
					log.removeClass('ajax-loading');
					if (log.innerHTML.indexOf('Вы вошли на сайт') > -1) {
						window.location.reload();
					}
				}
			}).post(this);
		});

		$('inviteform').addEvent('submit', function(e) {
			new Event(e).stop();
			var log = $('invitelog').empty().addClass('ajax-loading');
			log.style.display = 'block';
			new Request.HTML({
				url: this.action
				, update: log
				, onSuccess: function() {
					log.removeClass('ajax-loading');
				}
			}).post(this);
		});

		$('reminderbutton').addEvent('click', function(e) {
			var e = new Event(e).stop();
			$('remindercontainer').style.display = 'block';
		});

		$('reminderform').addEvent('submit', function(e) {
			new Event(e).stop();
			var log = $('reminderlog').empty().addClass('ajax-loading');
			log.style.display = 'block';
			new Request.HTML({
				url: this.action
				, update: log
				, onSuccess: function() {
					log.removeClass('ajax-loading');
				}
			}).post(this);
		});

	}

});
