﻿/**
 * @abstract Файлик, придуманный Серегой Кириченко. Достаточно мусорная тема, надо раскидать по другим файлам.
**/
function BeginProcessLoginOKButton()  // STUB пиздецовое название 
{
var xepRequest = objGetXEPRequest();
				xepRequest.AddPart("Authorize", {
									"sLogin" : $('#foremail').attr('value'), 
									"sPassword" : $('#forpassword').attr('value')
								}
						   );
				xepRequest.Perform(
					function (xepResponse)
					{
						// WIN
						setStatus('Получен ответ от сервера');
						if (xepResponse.Status == soapStatusOK)
						{
						if (xepResponse.TheOnlyPart != null)
						{
							if (xepResponse.TheOnlyPart.Status == soapStatusOK)
							{
								if (xepResponse.TheOnlyPart.TheOnlyResult != null)
								{
									if (xepResponse.TheOnlyPart.TheOnlyResult["login"] == $('#foremail').attr('value'))
									{
										$('#login-window').dialog("close");
										UpdateGUIAfterLogin(xepResponse.TheOnlyPart.TheOnlyResult["login"]);
										setStatus('Успешно залогинены');
										PopAndClickUserClick();
										ClearUserClicks();
									}
									else
									{
										alert("Ошибка: " + xepResponse.St);
									}
								}
								else
								{
									alert('Ошибка получения данных аутентификации. Попробуйте повторить попытку чуть позже.');
								}
							}
							else
							{
								alert("Ошибка запроса авторизации: " + xepResponse.TheOnlyPart.StatusMessage);
							}
						}
						else
						{
							alert('Ошибка отправки данных аутентификации. Попробуйте повторить попытку чуть позже.');
						}
						}
						else
						{
							alert("Ошибка запроса авторизации: " + xepResponse.StatusMessage);
						}
						dialogUnMarkLoading ('.login-window');
					},
					function (obj, msg)
					{
						// FAIL
						alert('Ошибка отправки данных аутентификации. Попробуйте повторить попытку чуть позже.');
						dialogUnMarkLoading ('.login-window');
						ClearUserClicks();
					}
						   );
					
					}
function dialogMarkLoading(dialogWindowJQSignature)
{
	var dialogHeaderJQ = $(dialogWindowJQSignature + ' .ui-dialog-title');
	dialogHeaderJQ.prepend('<img src="css/img/ajax-loader.gif" alt="Ожидайте..." />');// + oldValue).prepend();
}
function dialogUnMarkLoading(dialogWindowJQSignature)
{
	var dialogHeaderJQ = $(dialogWindowJQSignature + ' .ui-dialog-title img');
	dialogHeaderJQ.remove();
}
$(document).ready(function()
{
	$('#login-window').dialog(
	{
		modal: true,
		resizable: false,
		height:'auto',
		width:'300px',
		close: function()
		{
			dialogStopAndThinkClose();
		},
		buttons:
		{
			"Войти": function (event, ui)
			{
				dialogMarkLoading ('.login-window');
				BeginProcessLoginOKButton();
			}
		}
	});
	$('#login-window').dialog("close");
	$('#iLogin').click(function(e){
		$('#login-window').dialog("open");
	})
	/*** ***/
	$('#elama-menu-slider').css({
            top:0,
		    bottom:-($('#elama-menu-slider .inner-box').outerHeight())
		})
        $('#elama-menu-slider').animate({
        top:-($('#elama-menu-slider .inner-box').outerHeight()),
		bottom:'27px'		
	},2000);
	$('#elama-menu').click(elamaMenuClicked);
	$('#elama-menu-slider .inner-box, #elama-menu').click(function(event){
		event.stopPropagation();
	})
	$('.inner-box li').each(function(){
		$(this).hover(function(){
			$(this).addClass('lihover');
		},function(){
			$(this).removeClass('lihover');
		})
	})
	$('body').click(function(){
		$('#elama-menu-slider').animate({
			top:-($('#elama-menu-slider .inner-box').outerHeight()),
			bottom:'27px'
		},'slow','',function(){
			$('#elama-menu-slider .inner-box').removeClass('opened')
		})
	})
	/*** regions-tree ***/

	//$('#regions-tree ul').each(function(){
	//	$(this).css({
	//		display:'none'
	//	})
	//})
    /*jQuery('#tree-above-shadow').dialog({
        modal:true
    })*/
   //dialogRegionsShow();
    jQuery('#checkedRegionsLabel').click(function(event)
    {
       // jQuery('#tree-above-shadow').dialog('open');
//       alert('z');
        dialogRegionsShow();
        //$('#regions_dialog').dialog('open');
        event.preventDefault();
    })
    jQuery('#watch-video').dialog(
    {
        autoOpen: false,
        modal: true,
        height:'auto',
        width:600
    });
    jQuery('#read-man').dialog(
    {
        autoOpen: false,
        modal: true,
        height:'auto',
        width:700
    });
})
function elamaMenuClicked(event) // STUB
{

	if ((event.shiftKey == true) && (event.ctrlKey == true))
	{
		dialogInfo();
		return;
	}
        if($('#elama-menu-slider .inner-box').hasClass('opened')){
    		$('#elama-menu-slider').animate({
    			top:-($('#elama-menu-slider .inner-box').outerHeight()),
    			bottom:'27px'
    		},'slow','',function(){
    			$('#elama-menu-slider .inner-box').removeClass('opened')
    		})
        } else{
            $('#elama-menu-slider').animate({
    			top:0,
    			bottom:-($('#elama-menu-slider .inner-box').outerHeight())
    		},'slow','',function(){
    			$('#elama-menu-slider .inner-box').addClass('opened');
    		})            
        }
}