var auth_closed = true;
var auth_moving = false;
var tw;
window.addEvent('domready', function() {
	var open_register = $('open-register');
	var close_register = $('close-register');
	if (open_register) {
		tw = new Tween([$('container-header'), $('container-content'),
						$('container-content')], {
					onStart : function() {
						auth_moving = true;
					},
					onComplete : function() {
						auth_moving = false;
						auth_closed = !auth_closed;
					}
				});

		close_register.addEvent('click', function(e) {
					new Event(e).stop();
					if (!auth_moving && !auth_closed) {
						tw.start({
									'0' : {
										property : 'top',
										anim : [0, -60]
									},
									'1' : {
										property : 'top',
										anim : [0, -60]
									},
									'2' : {
										property : 'marginBottom',
										anim : [0, -60]
									}
								});
					}
				});

		open_register.addEvent('click', function(e) {
					new Event(e).stop();
					
					if (!auth_moving && auth_closed) {
						if (window.Fx) {
							new Fx.Scroll($(window)).set(0);
						}
						$('auth-email').focus();
						tw.start({
									'0' : {
										property : 'top',
										anim : [-60, 0]
									},
									'1' : {
										property : 'top',
										anim : [-60, 0]
									},
									'2' : {
										property : 'marginBottom',
										anim : [-60, 0]
									}
								});
					}
					if (!auth_moving && !auth_closed) {
						tw.start({
									'0' : {
										property : 'top',
										anim : [0, -60]
									},
									'1' : {
										property : 'top',
										anim : [0, -60]
									},
									'2' : {
										property : 'marginBottom',
										anim : [0, -60]
									}
								});
					}
				});
	}

	// логинимся
	var login_button = $('login-button');
	if (login_button) {
		login_button.addEvent('click', function(e) {
					var evt = new Event(e);
					evt.stop();

					this.getParent('form').submit();
				});
	}

	// ставим "запомни меня"
	var remember_link = $('remember_link');
	if (remember_link) {
		remember_link.addEvent('click', function(e) {
					var evt = new Event(e);
					evt.stop();
					var original_checkbox = remember_link.getPrevious();

					if (original_checkbox.checked) {
						this.removeClass('checked');
						original_checkbox.checked = false;
					} else {
						this.addClass('checked');
						original_checkbox.checked = true;
					}
				});
	}

	// хак. заменяем буквы на верхний регистр
	var links = $$('.catalog-categories li > a, .catalog_category_col li > a, .parent a, #main_blocks a, #search_categories a');
	$each(links, function(l) {
				var text = l.get('html');
				var fl = text.substr(0, 1).toUpperCase();
				text = text.substr(1, text.length).toLowerCase();
				text = text.replace(/\s"/, ' «');
				text = text.replace(/([^\s])"/, '$1»');
				l.set('html', fl + text);
			});

	// подменю. попытка №2
	var menu_lis = $$('li.submenu');
	$each(menu_lis, function(li) {
				li.addEvents({
							mouseenter : function() {
								this.addClass('hover');
							},
							mouseleave : function() {
								this.removeClass('hover');
							}
						});
			});
});