function translation_set_original_value(element_id, orig_element_id)
{
    var content = translation_get_content(orig_element_id);
    translation_set_content(element_id, content);
}

function translation_copy_from_cs_value(element_id, cs_element_id)
{
    var content = translation_get_content(cs_element_id);
    translation_set_content(element_id, content);
}

function translation_suggest(src_element_id, dst_element_id, src_lang, dst_lang)
{
    src_content = translation_get_content(src_element_id);
    if (jQuery.trim(src_content) == '')
    {
        alert("Překlad nelze navrhnout - není zadán český text!");
        return;
    }

    var translation_url = ROOT_URL + "/admin/vec/translate.php";
    var post_data = {
        content: src_content, 
        src_lang: src_lang, 
        dst_lang: dst_lang,
    };
    
    $.post(
        translation_url, 
        post_data, 
        function(data) { 
            if (jQuery.trim(data) != '')
            {
                translation_set_content(dst_element_id, data);
            }
            else
            {
                alert("Během překladu došlo k chybě!");
            }
        }
    );
}

function translation_get_content(element_id)
{
    var element = $("#" + element_id);
    var content = '';
    
    if (element_id && (editor = tinyMCE.get(element_id)))
    {
        content = editor.getContent();
    }
    else
    {
        content = element.val();
    }
    
    return content;
}

function translation_set_content(element_id, content)
{
    var element = $("#" + element_id);
    if (element_id && (editor = tinyMCE.get(element_id)))
    {
        editor.setContent(content);
    }
    else
    {
        element.val(content);
    }
}
