var part_text_redactor;
jQ(document).ready(function(){
    jQ('.edit_part_text_link').click(function(){
        part_text = jQ(this).parents('#part_text_container').find('#part_text');
        if(part_text.find('#part_text_area').length==0){
            text = part_text.html();
            text_form = '<form id="edit_part_text_form" action="/ajax/parts_texts" method="post"><textarea name="part_text_area" id="part_text_area">'+text+'</textarea><br /><input type="submit" value="OK" /></form>';
            part_text.html(text_form);
            part_text_redactor = new Redactor(jQ('#part_text_area'), { focus: true });
        }else{
            area_value = part_text.find('#part_text_area').text(); 
            part_text.html(area_value);   
        }
        return false;
    });
    jQ('#edit_part_text_form').live('submit', function(){
        frm = jQ(this);
        url = jQ('#current_url').html();
        lang = jQ('#current_lang').html();
        area_value = part_text_redactor.getHtml();
        var options = {
              target: "#part_text",
              url: "/"+lang+"/ajax/parts_texts",
              dataType : "json",
              type: 'POST',
              data: {'oper': 'edit_part_text', 'area_value':area_value, 'url':url},
              success: function(data, textStatus) {
                    jQ('#part_text').html(data.text);                  
              }
        };
        frm.ajaxSubmit(options);
        return false;    
    });
});

