// Авторизация

$(function(){

//Загрузка капчи
$('#kapcha').load('blocks/kapcha.htm');

// Описание диалога капчи
$('#kapcha').dialog({
		autoOpen: false,
		modal: true,
		autoOpen: false,
		bgiframe: true,
		position: 'center',
		resizable: false,
		draggable: false,
				buttons: {
			"Продолжить": function() { 				
				$.post(	"aut.php",
		 		{login: $('#aut_login').val(),
				 password: $('#aut_password').val(),
				 kapcha: $('#keystring').val()},
	   			 function(data)
					{
	  		  		if (data)
	  		  			{
						// Выводим полученное сообщение об ошибке
  		  				if (data == 'Ввод капчи\n')
  		  					{$('#aut').html('<p>Вы не ввели данные.</p>');}
						else
							{
							// Номер символа конца заголовка - первый перенос строки
							var pos = data.indexOf('\n');
					
							// Извлекаем из строки заголовок новости
							var title = data.substring(0, pos);
								
							// Извлекаем из строки текст новости
							var text = data.substring(pos);	
								
							// Устанавливаем заголовок диалога
							$('#aut').dialog('option', 'title', title);	
							
							// Устанавливаем текст диалога
							$('#aut').html(text);
							}
			  			  
	  		  			$('#kapcha').dialog('close');
						$('#aut').dialog('open');
						}
					else
						{
							$(this).dialog('close');
							window.location = 'index.php';
						}
			    	},
				"text");
				},
			"Отмена": function(){
				$(this).dialog('close');
			}
		}
		});


// Описание диалога авторизации
$('#aut').dialog({
		autoOpen: false,
		modal: true,
		autoOpen: false,
		bgiframe: true,
		position: 'center',
		resizable: false,
		draggable: false,
		buttons: {
			"Ok": function() { 
				$('#dialog').dialog('close');
				$(this).dialog("close");
				}
			}
		});
	
	
// Вызов функции
$('#aut_link').click(function(){
	$.post(
		"aut.php",
		{login: $('#aut_login').val(), password: $('#aut_password').val()},
 	 	function(data)
		{
			// Если получены какие-то данные
			if (data)
			{
				// Номер символа конца заголовка - первый перенос строки
				var pos = data.indexOf('\n');
					
				// Извлекаем из строки заголовок новости
				var title = data.substring(0, pos);
					
				// Извлекаем из строки текст новости
				var text = data.substring(pos);	
					
				// Устанавливаем заголовок диалога
				$('#aut').dialog('option', 'title', title);	
				
				// Устанавливаем кнопки по-умолчанию
				$('#aut').dialog('option', 'buttons',{"Ok": function()
						{ 
						$(this).dialog("close");
						}
						});
				
				//**********************************************************************
				// Если пароль верный, но аккаунт не активирован -->
				if (title == 'Аккаунт не активирован!')
				{
				
					//  Добавляем кнопку повторной отправки ссылки активации
					$('#aut').dialog('option', 'buttons',
					{
					"Ok": function()
						{ 
						$('#dialog').dialog('close');
						$(this).dialog("close");
						},
					"Прислать ссылку повторно": function()
						{
						$.post("send_act_code.php",{login: $('#aut_login').val()},
							function(data)
							{
								$('#message').dialog('option', 'title', 'Отправка письма');
								$('#message').html('<p>Письмо отправлено на указанный при регистрации e-mail.</p>');
								$('#message').dialog('open')
								$('#message').bind('dialogclose', function(){$('#aut').dialog("close");})
							},"text");
						}
					});
					
					
				}
				// <-- Если пароль верный, но аккаунт не активирован
				//**********************************************************************
				
				
				

				// Если необходим ввод КАПЧИ
				if (title == 'Ввод капчи')
					{
					document.getElementById('image').src='img.php?rand='+Math.round(1000 * Math.random());
					// Показываем диалог капчи
					$('#kapcha').dialog('open');	
					}
				else
					{
					// Выводим полученное сообщение об ошибке
					$('#aut').html(text);
					
					// Показываем диалог авторизации
					$('#aut').dialog('open');
					}	
		
				
			}
			
			// Если всё ok - перезагружаем страницу
			else
			{window.location = 'index.php';}
		},
		"text");
       
     return false;	
	})
	
})
