function display_edit_html_form(block_id)
{
    var f = document.forms['form_html'];

    f.block_id.value = '';
    f.block_title.value = '';
    $('#block_html_code').val('<p style="background-color: #faf982; text-align: center; font-size: 18px; padding: 6px 0;">'+translate('uploading data...')+'</p>');

    var data = 'action=ajax_get_block&block_id='+block_id;
    var code = "_display_edit_html_form(%%%);";
    ajax(data, code);
    
    return false;
}

function _display_edit_html_form(data)
{
    var block_id = data.id;
    var title = data.title;
    var code = data.code;
    var code_obj = is_json(code) ? jQuery.parseJSON(code) : ''; // Cannot parse embed objects, since they contain double quotes.
    var html = decode_from_json(code_obj['html']);
    var scroll = code_obj['scroll'];
    
    var f = document.forms['form_html'];
    
    f.block_id.value = block_id;
    $('#scroll_'+scroll).attr('checked', 'checked');
    f.block_title.value = title;
    $('#block_html_code').val(html);
    
    $('#button_del_html').show();

    block_html_editor_config.filebrowserUploadUrl = get_url_action('upload_to_block')+'&'+FLD_BLOCK_ID+'='+block_id;
    block_html_editor_config.filebrowserImageUploadUrl = get_url_action('upload_to_block')+'&type=image&'+FLD_BLOCK_ID+'='+block_id;

    CKEDITOR.instances.block_html_code.destroy();
    $('#block_html_code').ckeditor(block_html_editor_config);
}

//
// Send block html form. 
//
function send_add_block_html_form()
{
    var f = document.forms['form_add_block_html'];
    var title = f.block_title.value;
    
    if (title == '')
    {
        my_alert('all field are must');
        return false;
    }

    $('#button_add_block_html').hide();
    $('#saving_add_block_html').show();
    
    f.submit();
        
    return false;
}

function send_block_html_form()
{
    var f = document.forms['form_html'];
    var title = f.block_title.value;
    var html = $('#block_html_code').val();
    
    html = html.replace("\n", '');
    
    if (title == '' || html == '')
    {
        my_alert('all field are must');
        return false;
    }

    var data = $("#form_html").serialize();
    var code = "close_modals(); display_media_blocks_sw_mode(%%%);";
    ajax(data, code, '', "button_html", "saving_html");
    
    return false;
}

//
// Deletes html block.
//
function del_html()
{
    var block_id = get_form_field('form_html', FLD_BLOCK_ID);
    var data = 'action=ajax_del_block_html&'+FLD_BLOCK_ID+'='+block_id;
    var code = "hide_block("+block_id+"); close_modals();";
    ajax(data, code, "", 'button_del_html', 'saving_del_html');

    return false;
}

