window.addEvent('domready',
	function()
	{

		// RIGHT SLIDE SWITCHER
		$('link_login').addEvent('click', function(event){

			$('register').set('styles',{'display': 'none'});
			$('link_register').removeClass('active');

			$('login').set('styles',{'display': 'block'});
			tween_height('right_blocks_wrapper','login');	
			$('link_login').addClass('active');

			return false;
		});
		
		$('link_register').addEvent('click', function(event){	to_registration();	});
		$('link_new_user').addEvent('click', function(event){	to_registration();	});

		function to_registration()
		{
			$('login').set('styles',{'display': 'none'});
			$('link_login').removeClass('active');
			$('register').set('styles',{'display': 'block'});
			tween_height('right_blocks_wrapper','register');
			$('link_register').addClass('active');
			return false; 
		}
	
		function tween_height(element1, element2)
		{
			var min_size = 82;
			var size = $(element2).getSize().y;
			if( size < min_size )
			{
				size = min_size;
			}
			
			$(element1).tween('height', size);
		}
		// ############################
		// REGISTRACIJA
		
		$('form_register').addEvent('submit', function(e) {
			
			e.stop();
			
			var log = $('result_register').empty().addClass('ajax-loading').set('html', '<span>Tikrinama...</span>');

			tween_height('right_blocks_wrapper','register');
			
			log.removeClass('error');
			log.removeClass('success');
			
			this.set('send', {onComplete: function(response) { 
				
				log.removeClass('ajax-loading');
				
				
				if(response.length > 1)
				{
					log.addClass('error');
					log.set('html', response);
				}
				else
				{
					log.addClass('success');
					$('form_register').destroy();
					log.set('html','<b>Sveikiname sėkmingai užsiregistravus.</b><br /><br />Jūsų nurodytu el.paštu išsiųsta aktyvacijos nuoroda, kurią paspaudę tapsite registruotu vartotoju.');
				}
				
				tween_height('right_blocks_wrapper','register');
				
			}});
			
			this.send();
			
			
		});
		
		
		// ############################
		// PRISIJUNGIMAS
		
		$('login_input_username').addEvent('keydown', function(event)
		{
			if ( event.key == "tab" || event.key == "enter")
			{
				event.stop();
				$('login_input_password').focus();
			}
		});
		
		$('login_input_password').addEvent('keydown', function(event)
		{
			if ( event.key == "tab" )
			{
				event.stop();
				$('login_submit').focus();
			}
		});		
		//
		
		$('form_login').addEvent('submit', function(e) {

			e.stop();
		
			var log = $('result_login').empty().addClass('ajax-loading').set('html', '<span>Tikrinama...</span>');

			tween_height('right_blocks_wrapper','login');
			log.removeClass('error');
			
			this.set('send', {onComplete: function(response) { 
				

				if(response.length > 1)
				{
					log.removeClass('ajax-loading');
					log.addClass('error');
					log.set('html', response);
				}
				else
				{
					document.location.href = "";
				}
				tween_height('right_blocks_wrapper','login');
			}});
			
			this.send();
			
		});
		
		
		// ############################
		// PRIMINIMAS
		
		// 
		$('link_forgot').addEvent('click', function(event){
			
			//console.log($('forgot').style.display);
			
			if($('forgot').style.display=="block")
			{
				$('forgot').set('styles',{'display': 'none'});
			}
			else
			{
				$('forgot').set('styles',{'display': 'block'});
			}

			tween_height('right_blocks_wrapper','login');
			
			return false;
		});
		
		
		
		$('form_forgot').addEvent('submit', function(e) {
			
			e.stop();
			
			var log = $('result_forgot').empty().addClass('ajax-loading').set('html', '<span>Tikrinama...</span>');
			
			tween_height('right_blocks_wrapper','login');
			
			log.removeClass('error');
			
			this.set('send', {onComplete: function(response) { 
				log.removeClass('ajax-loading');

				if(response.length > 1)
				{
					log.addClass('error');
					log.set('html', response);
				}
				else
				{
					log.addClass('success');
					$('form_forgot').destroy();
					log.set('html','Jūsų slaptažodis buvo išsiųstas el.paštu');

				}
				
				tween_height('right_blocks_wrapper','login');
				
			}});
			
			this.send();
			
		});
		
		
	}
);
