function ShowLoading( message )
{

	if ( message )
	{
		$("#loading-layer-text").html(message);
	}
		
	var setX = ( $(window).width()  - $("#loading-layer").width()  ) / 2;
	var setY = ( $(window).height() - $("#loading-layer").height() ) / 2;
			
	$("#loading-layer").css( {
		left : setX + "px",
		top : setY + "px",
		position : 'fixed',
		zIndex : '99'
	});
		
	$("#loading-layer").fadeTo('slow', 0.6);

};

function HideLoading( message )
{
	$("#loading-layer").fadeOut('slow');
};
function AdvancedLeechPopUp( r )
{
	var b = {};

	b["Закрыть"] = function() {
					$(this).dialog("close");					
			    };
                
    b["Получить ссылку!"] = function() {
					   ALeechGoNext();
				};

	$("#ALeech").remove();

	$("body").append(r);

	$('#ALeech').dialog({
		autoOpen: true,
		show: 'fade',
		hide: 'fade',
		buttons: b,
        width: 600
	});
    
    $('button:last').attr("style", "display:none");
    
	return false;
};

function AdvancedLeech( url, mode )
{

	ShowLoading('');

	$.post(dle_root + "engine/modules/ALeech/ajax/leech.php", { "url":url, "mode":mode }, function(data){

		HideLoading('');
        
        if(mode != 'link'){
            advancedLeechUrl = url;
        } else {
            advancedLeechUrl = '';
        }
        
		AdvancedLeechPopUp( data );

	});

	
	return false;
};
function checkAsk( mode ) {
    if($('#' + mode + 'Field').val() != '') {
        if(mode == 'captcha') {
            var checkCaptcha = $('#' + mode + 'Field').val();
            
            $.post(dle_root + "engine/modules/ALeech/ajax/leech.php", { "checkCaptcha":checkCaptcha, "url":advancedLeechUrl }, function(data){
                
                if(data == 'ok') {
                    $('#ALeech').parent().find('.ui-dialog-buttonset').find('button:last').show('slow');
                } //else {
                    //$('#ALeech').parent().find('.ui-dialog-buttonset').find('button:last').hide('slow');
                //}
                
            });
        } else if(mode == 'qa') {
            var checkAsk = $('#' + mode + 'Field').val();
            
            $.post(dle_root + "engine/modules/ALeech/ajax/leech.php", { "checkAsk":checkAsk, "url":advancedLeechUrl }, function(data){
                
                if(data == 'ok') {
                    $('#ALeech').parent().find('.ui-dialog-buttonset').find('button:last').show('slow');
                } //else {
                    //$('#ALeech').parent().find('.ui-dialog-buttonset').find('button:last').hide('slow');
                //}
                
            });
        }
    } else {
        $('#ALeech').parent().find('.ui-dialog-buttonset').find('button:last').hide('slow');
    }
}
function ololoOk(){
    $.post(dle_root + "engine/modules/ALeech/ajax/leech.php", { "timerOk":"timerOk", "url":advancedLeechUrl }, function(data){
                ALeechGoNext();
            });
}
function ALeechGoNext(){
    $.post(dle_root + "engine/modules/ALeech/ajax/leech.php", { "goNext":"goNext", "url":advancedLeechUrl }, function(mode){
                
            AdvancedLeech( advancedLeechUrl, mode );
                
            });
}
function closeALeechPopup(){
    $('#ALeech').dialog("close");
}
